2010-11-08
リアルタイム
web入門
EventMachineと
WebSocketで
リアルタイムwebアプリを
作ってみた
自己紹介
塩谷 啓 (しおや ひろむ)
@kwappa
リアルタイ
ムwebと
の出会い
リアルタイムweb勉強会
WebSocketで目指せ リアルタイムWeb ! - @IT
http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html
リアル...
自習し
てみた
リアルタイムwebとは?
非同期
webサーバ
WebSocket
•node.js (JavaScript)
•Twisted (Python)
•EventMachine (Ruby)
•AnyEvent (Perl)
•Netty (Ja...
WebSocketとは
http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01b.html
•Ajax : Polling
•しょっちゅう聞きにいく
•Comet ...
デモ
まとめ
WebSocketのいいところ
真の「サーバサイドプッシュ」
新しい使い道を考えたい
ドラフト策定中
今から取り組めば先行者利益が
習得が容易
サーバサイド:js, ruby, java, python, perl ...
クライアントサイド ...
WebSocketのわるいところ
C10K(クライアント1万台)問題
コネクション張りっぱなしによる負荷
ドラフト策定中
仕様がころころ変わる
ブラウザの対応
実質 Chrome / Safari オンリー
Hosted at github
http://github.com/kwappa/quizsocket
Links
WebSocketで目指せ“リアルタイムWeb”! - @IT
http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html
リアルタイムWebハ...
ご清聴ありがとうございました
2010-11-08
any questions?
Upcoming SlideShare
Loading in …5
×

リアルタイムweb入門

3,330
-1

Published on

リアルタイムweb入門
EventMachineとWebSocketでリアルタイムwebアプリを作ってみた
2010-11-06 社内技術発表会

Published in: Technology, Design
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,330
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

リアルタイムweb入門

  1. 1. 2010-11-08 リアルタイム web入門 EventMachineと WebSocketで リアルタイムwebアプリを 作ってみた
  2. 2. 自己紹介 塩谷 啓 (しおや ひろむ) @kwappa
  3. 3. リアルタイ ムwebと の出会い
  4. 4. リアルタイムweb勉強会 WebSocketで目指せ リアルタイムWeb ! - @IT http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html リアルタイムWebハッカソン : ATND http://atnd.org/events/8626
  5. 5. 自習し てみた
  6. 6. リアルタイムwebとは? 非同期 webサーバ WebSocket •node.js (JavaScript) •Twisted (Python) •EventMachine (Ruby) •AnyEvent (Perl) •Netty (Java/Scala) •新しいプロトコル •ws://exaple.com/... •Chrome / Safari
  7. 7. WebSocketとは http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01b.html •Ajax : Polling •しょっちゅう聞きにいく •Comet : Long Polling •返事を保留する •WebSocket •つなぎっぱなし ソケット通信 on the Web
  8. 8. デモ
  9. 9. まとめ
  10. 10. WebSocketのいいところ 真の「サーバサイドプッシュ」 新しい使い道を考えたい ドラフト策定中 今から取り組めば先行者利益が 習得が容易 サーバサイド:js, ruby, java, python, perl ... クライアントサイド : js
  11. 11. WebSocketのわるいところ C10K(クライアント1万台)問題 コネクション張りっぱなしによる負荷 ドラフト策定中 仕様がころころ変わる ブラウザの対応 実質 Chrome / Safari オンリー
  12. 12. Hosted at github http://github.com/kwappa/quizsocket
  13. 13. Links WebSocketで目指せ“リアルタイムWeb”! - @IT http://www.atmarkit.co.jp/fcoding/articles/websocket/01/websocket01a.html リアルタイムWebハッカソン : ATND http://atnd.org/events/8626 リアルタイムWebハッカソンでハンズオン してきました - 自分の感受性くらい http://d.hatena.ne.jp/t_43z/20101021/1287655787 igrigorik's em-websocket at master - GitHub http://github.com/igrigorik/em-websocket クイズAPI for Mashup Awards 6 http://quizken.jp/api/ma6
  14. 14. ご清聴ありがとうございました 2010-11-08 any questions?
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×