Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

リアルタイムweb入門

3,709 views

Published on

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

Published in: Technology, Design
  • Be the first to comment

リアルタイム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?

×