Your SlideShare is downloading. ×

リアルタイムweb入門

3,215

Published on

リアルタイムweb入門 …

リアルタイム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,215
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
8
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×