Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Naoya Inada
PDF, PPTX
947 views
HTML5-pronama-study
http://pronama.wordpress.com/2011/10/25/pronama-11-at-osaka/
Technology
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download as PDF, PPTX
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
Vagrant packana16-otahi
by
Hiroshi Ota
PDF
JS開発環境を晒す。
by
Eiji Kuroda
PDF
Opa - Cloud Language
by
Tozo Tanaka
PPTX
Casperjsのインストール
by
Kohei Misu
PDF
TruffleSqueakの紹介
by
Masashi Umezawa
PPTX
VyOSの開発とか運用の話
by
Shintaro Hasunuma
PDF
Nodejs
by
和樹 川端
PDF
[Intermediate 01] イントロダクション / Bitcoin を動作させる
by
Yuto Takei
Vagrant packana16-otahi
by
Hiroshi Ota
JS開発環境を晒す。
by
Eiji Kuroda
Opa - Cloud Language
by
Tozo Tanaka
Casperjsのインストール
by
Kohei Misu
TruffleSqueakの紹介
by
Masashi Umezawa
VyOSの開発とか運用の話
by
Shintaro Hasunuma
Nodejs
by
和樹 川端
[Intermediate 01] イントロダクション / Bitcoin を動作させる
by
Yuto Takei
What's hot
PPTX
Visualizenetworktraffic 20181108
by
Takashi Umeno
PDF
[Basic 6] DNS / ソケット通信 / その他
by
Yuto Takei
PDF
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
PDF
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
PDF
Vimはこわくない
by
Yuichi Watanabe
PDF
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
by
debug-ito
PPT
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
by
Naoya Kaneko
PDF
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
by
Yuto Takei
PDF
AndroidでWebSocket
by
Kohei Kadowaki
PPTX
WebRTC mediasoup on raspberrypi3
by
mganeko
PPTX
JavaOne2014報告会資料
by
Mitsuyasu Tsuhako
PDF
JavaOne2016報告
by
なおき きしだ
PPTX
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
PDF
ヤギにサーバーを管理してもらう話
by
Masaki Kobayashi
PDF
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
by
moto2g
PDF
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
PDF
Bp study39 nodejs
by
Yohei Sasaki
PDF
プロフェッショナルSSL/TLS 7章
by
MITSUNARI Shigeo
PDF
Bitcoin testnet
by
Yuichiro Shibata
PPTX
仮想通貨テストベッドネットワークの構築
by
Yuichiro Shibata
Visualizenetworktraffic 20181108
by
Takashi Umeno
[Basic 6] DNS / ソケット通信 / その他
by
Yuto Takei
WebRTC UserMedia Catalog: いろんなユーザメディア(MediaStream)を使ってみよう
by
mganeko
Node.jsでブラウザメッセンジャー
by
Yahoo!デベロッパーネットワーク
Vimはこわくない
by
Yuichi Watanabe
Perlワンライナーで全てのモジュールにuse v5.8.0つける!
by
debug-ito
virtio勉強会 #1 「virtioの基本的なところ(DRAFT版)」
by
Naoya Kaneko
[Intermediate 03] MinChain - 教育用ブロックチェーンの紹介
by
Yuto Takei
AndroidでWebSocket
by
Kohei Kadowaki
WebRTC mediasoup on raspberrypi3
by
mganeko
JavaOne2014報告会資料
by
Mitsuyasu Tsuhako
JavaOne2016報告
by
なおき きしだ
JavaプログラマのためのWebSocket概要
by
Shumpei Shiraishi
ヤギにサーバーを管理してもらう話
by
Masaki Kobayashi
YOLO V3で独自データセットを学習させて物体検出 / Yolo V3 with your own dataset
by
moto2g
JasmineによるJavascriptテスト駆動開発
by
Yoichi Toyota
Bp study39 nodejs
by
Yohei Sasaki
プロフェッショナルSSL/TLS 7章
by
MITSUNARI Shigeo
Bitcoin testnet
by
Yuichiro Shibata
仮想通貨テストベッドネットワークの構築
by
Yuichiro Shibata
Similar to HTML5-pronama-study
PDF
HttpとTelnetをつなぐ何か
by
ShigekiYamada
PDF
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
PDF
Html5, Web Applications 2
by
totty jp
PPTX
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
PDF
Web socketドロンくん その後-
by
Yuuichi Akagawa
PDF
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
PDF
HTML5など社内勉強会 Vol.8 - WebSocket
by
George Harada
PDF
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
PDF
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
by
Nobuhiro Ueda
PDF
Gtug girls meetup web socket handson
by
Jxck Jxck
PDF
Playで作るwebsocketサーバ
by
ke-m kamekoopa
PPTX
再入門、サーバープッシュ技術
by
Shin Sekaryo
PPT
websocket-survery
by
hogemaru_
PPTX
120512 metro styleapp_javascript
by
Takayoshi Tanaka
PDF
Nodejs Introduction
by
Jxck Jxck
PPTX
WebSocketでリアルタイム通信 (第13回学生LT資料)
by
stmkza
PDF
WebSocketを学ぼう!
by
Katsuki Chousa
PDF
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
PDF
WebSocket Chat App Hands On on Microsoft Azure
by
Yoshio Terada
KEY
2012-09-09.nagoyapm07
by
IWATA Susumu
HttpとTelnetをつなぐ何か
by
ShigekiYamada
WebSocket + Node.jsでつくるチャットアプリ
by
Kohei Kadowaki
Html5, Web Applications 2
by
totty jp
SL囲む会東京5 Nodejs×Silverlightではまったこと
by
normalian
Web socketドロンくん その後-
by
Yuuichi Akagawa
Janogia20120921 yoshinotakeshi
by
Keisuke Ishibashi
HTML5など社内勉強会 Vol.8 - WebSocket
by
George Harada
WebSocket Protocol と Plack::Middleware::WebSocket
by
Yu Nobuoka
Firefox os勉強会 2nd WEB屋さんがWEBアプリを作ってみた
by
Nobuhiro Ueda
Gtug girls meetup web socket handson
by
Jxck Jxck
Playで作るwebsocketサーバ
by
ke-m kamekoopa
再入門、サーバープッシュ技術
by
Shin Sekaryo
websocket-survery
by
hogemaru_
120512 metro styleapp_javascript
by
Takayoshi Tanaka
Nodejs Introduction
by
Jxck Jxck
WebSocketでリアルタイム通信 (第13回学生LT資料)
by
stmkza
WebSocketを学ぼう!
by
Katsuki Chousa
node+socket.io+enchant.jsでチャットゲーを作る
by
Kiyoshi SATOH
WebSocket Chat App Hands On on Microsoft Azure
by
Yoshio Terada
2012-09-09.nagoyapm07
by
IWATA Susumu
More from Naoya Inada
PDF
べき等データベースマイグレーションツールmigu
by
Naoya Inada
PDF
Tokyo Otaku Mode での PayPal 活用事例
by
Naoya Inada
PDF
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
PDF
kyotovim#1
by
Naoya Inada
PDF
dvcs-kyoto
by
Naoya Inada
PDF
rucs_vim LT
by
Naoya Inada
PDF
Python Kyoto study LT
by
Naoya Inada
PDF
Python Kyoto study
by
Naoya Inada
べき等データベースマイグレーションツールmigu
by
Naoya Inada
Tokyo Otaku Mode での PayPal 活用事例
by
Naoya Inada
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
kyotovim#1
by
Naoya Inada
dvcs-kyoto
by
Naoya Inada
rucs_vim LT
by
Naoya Inada
Python Kyoto study LT
by
Naoya Inada
Python Kyoto study
by
Naoya Inada
HTML5-pronama-study
1.
WebSocketで始めるPython
2011-11-19 HTML5 プログラミング生放送勉強会 第11回@大阪
2.
お前、誰よ ● 稲田 尚也
(@naoina) ● 若さ溢れる0x19歳 ● 京都のPythonista ● kyoto.py
3.
今日は WebSocket について話します
4.
WebSocketとは ●
WEBブラウザで使えるソケット ● まだ規格は草案(ドラフト)段階 ● 各ブラウザベンダーが先行実装
5.
WebSocketとは ●
WEBブラウザで使えるソケット ● まだ規格は草案(ドラフト)段階 ● 各ブラウザベンダーが先行実装 ※Iなんとかさんはお察しください
6.
WebSocketとは ●
WEBブラウザで使えるソケット ● まだ規格は草案(ドラフト)段階 ● 各ブラウザベンダーが先行実装 ※Iなんとかさんはお察しください ● HTML5ではない
7.
WebSocket ≠ HTML5 ●
元はHTML5規格 ● 後にAPIはW3Cが、プロトコルは IETFが策定することに
8.
なにが嬉しいか ●
双方向通信 ● リアルタイム性 ● 軽いプロトコル
9.
プロトコル
10.
プロトコル
引用: http://ja.wikipedia.org/wiki/WebSocket 基本的に各プロトコルバージョン間での互換性はない
11.
プロトコル ●
TCPで通信 ● 80番ポートまたは443番ポート ● 文字列およびバイナリの送受信 ● 通常のソケットとしては使えない
12.
WebSocketサーバー
13.
WebSocketサーバー ●
Node.js + Socket.IO ● pywebsocket ● gevent-websocket ● Meinheld ● Tornado
14.
WebSocketサーバー ●
Node.js + Socket.IO ● pywebsocket ● gevent-websocket ● meinheld ● tornado
15.
簡単な例
16.
クライアント(ブラウザ)側 1
var ws = new WebSocket('ws://127.0.0.1/chat'); 2 3 ws.onopen = function() { 4 console.log("open"); 5 } 6 7 ws.onmessage = function(msg) { 8 console.log("message received: " + msg.data); 9 } 10 11 ws.onclose = function() { 12 console.log("closed"); 13 } 14 15 ws.onerror = function() { 16 console.log("error"); 17 } 18 19 ws.send("ぐだぽよ");
17.
サーバー側 1
import tornado.ioloop 2 3 from tornado.web import Application 4 from tornado.websocket import WebSocketHandler 5 6 7 class Handler(WebSocketHandler): 8 def open(self): 9 ... 10 11 def on_message(self, msg): 12 ... 13 self.write_message(msg) 14 15 def on_close(self): 16 ... 17 18 app = Application([ 19 (r"/chat", Handler), 20 ]) 21 22 if __name__ == '__main__': 23 app.listen(8080) 24 tornado.ioloop.IOLoop.instance().start()
18.
ね、簡単でしょ?
19.
Node.jsとSocket.IO使った方が 簡単とか言わないでください
20.
One more thing
21.
WebSocketを使った ニコ生コメントビューア
22.
すでにあると面白くないので ググッて調べました
26.
( ^ω^)………
27.
無さそうだったので作ってみました
28.
ソースコード https://github.com/naoina/html5-pronama-demo
29.
解説
30.
まとめ ●
WebSocketは難しくない ● Pythonを使えば簡単にWebSocket サーバーが書ける ● よってPythonを使うと幸せになる
31.
質問?
32.
ありがとうございました
Download