Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
websocket.el and its demo applications
Search
Syohei YOSHIDA
October 20, 2012
Programming
0
1.2k
websocket.el and its demo applications
websocket.el lets us develop emacs application which communicates with Web Application.
Syohei YOSHIDA
October 20, 2012
Tweet
Share
More Decks by Syohei YOSHIDA
See All by Syohei YOSHIDA
yapc-hokkaido-2016
syohex
15
8.7k
Dynamic Module
syohex
1
350
My Recent Emacs Works
syohex
0
190
Introduction of creating Emacs Lisp Package
syohex
1
120
Emacs Introduction at LLDiver
syohex
2
3.1k
Recent Emacs Work
syohex
2
770
Introduce git-gutter.el
syohex
1
490
Other Decks in Programming
See All in Programming
いまから追い上げる、Jetpack Compose トレーニング
nyafunta9858
0
620
Securify_エンジニア採用資料
3shake
0
110
Prolog入門
qnighy
4
1k
今インフラ技術をイチから学び直すなら
yuhta28
1
140
rails_girls_is_my_gate_to_join_the_ruby_commuinty
maimux2x
0
200
開発を加速する共有Swift Package実践
elmetal
PRO
0
420
What you can do with Ruby on WebAssembly
kateinoigakukun
0
170
Our Websites Need a Lifestyle Change, Not a Diet
ryantownsend
0
150
React + TextAliveでカッコいいLyric Applicatioinを作ろう!!
tosuri13
0
400
GenU導入でCDKに初挑戦し、悪戦苦闘した話
hideg
0
170
unique パッケージから学ぶ interning と weak reference @ Asakusa.go#3
karamaru
2
820
GraphQLの魅力を引き出すAndroidクライアント実装
morux2
3
810
Featured
See All Featured
KATA
mclloyd
27
13k
Web Components: a chance to create the future
zenorocha
309
42k
Producing Creativity
orderedlist
PRO
340
39k
Gamification - CAS2011
davidbonilla
79
5k
Raft: Consensus for Rubyists
vanstee
136
6.5k
Into the Great Unknown - MozCon
thekraken
29
1.4k
Building an army of robots
kneath
302
42k
Building a Modern Day E-commerce SEO Strategy
aleyda
36
6.8k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
What’s in a name? Adding method to the madness
productmarketing
PRO
21
3k
Fantastic passwords and where to find them - at NoRuKo
philnash
48
2.8k
We Have a Design System, Now What?
morganepeng
48
7.1k
Transcript
websocket.el Syohei Yoshida Kansai Emacs x06
websocket.el • Emacs Lispによる WebSocketの実装 • https://github.com/ahyatt/emacs-websocket
WebSocketを使うことの利点
Webアプリと Emacsとの リアルタイムでの 連携が可能に!!
デモ 1 Emacsからブラウザの活用 (Elisp 97 lines, Perl 120 lines)
Realtime Markdown Viewer Emacs (1) コマンド毎にバッファの内容を WebAppに送信 WebApp (2) Markdownを
HTMLに変換し、ブラウザ側の WebSocketに送信 JavaScript (3) WebAppから受け取った HTMLを DOMに反映
デモ 2 ブラウザからEmacsの活用 (Elisp 73 lines, Perl 131 lines)
Browser Emacs Lisp REPL JavaScript (1) textareaの内容を WebAppに送る (5) WebAppから返ってきた内容を
DOMに反映 WebApp (2) JavaScriptから送れた内容を Emacsに送る (4) Emacsから送られてきた内容を JavaScriptに送る Emacs (3) 送られた文字列を evalし、結果を WebAppに返す
デモ 3 チャットアプリ (Elisp 97 lines, Perl 133 lines)
チャットアプリ Emacs, JavaScript (1) 入力文字列を WebAppに送る (3) バッファ or DOMに反映
WebApp (2) 送られてきた文字列をすべての WebSocketに送る
websocket.elを使うことで Webアプリとの連携を簡単に!! Emacs + ブラウザの活用
websocket.elで Webアプリとの素敵な連携を!!
本日紹介したデモ • https://github.com/syohex/emacs-realtime-markdown-viewer • https://github.com/syohex/emacs-ws-elisp-repl • https://github.com/syohex/emacs-ws-chat
ご清聴ありがとうございました