Suche senden
Hochladen
HTML5など社内勉強会 Vol.8 - WebSocket
•
3 gefällt mir
•
1,056 views
George Harada
Folgen
Bildung
Melden
Teilen
Melden
Teilen
1 von 37
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証
Tetsurou Yano
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
Tetsurou Yano
How to use PTI & IBRS patch
How to use PTI & IBRS patch
Yuichiro Naito
Windows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking update
wind06106
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
Tetsurou Yano
Internet Explorer 10 概要と変更点
Internet Explorer 10 概要と変更点
Microsoft
SCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだ
wind06106
ownCloud概要説明
ownCloud概要説明
Tetsurou Yano
Empfohlen
OSC2014 東京 owncloud性能検証
OSC2014 東京 owncloud性能検証
Tetsurou Yano
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
オープンソースカンファレンス osc 2014 関西@京都 ownCloud説明
Tetsurou Yano
How to use PTI & IBRS patch
How to use PTI & IBRS patch
Yuichiro Naito
Windows Server Community Meetup#1 : Windows Server 2019 networking update
Windows Server Community Meetup#1 : Windows Server 2019 networking update
wind06106
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
ownCloud 負荷測定検証レポート FUJITSU Storage ETERNUS CD10000
Tetsurou Yano
Internet Explorer 10 概要と変更点
Internet Explorer 10 概要と変更点
Microsoft
SCUGJ第18回勉強会:よろしい、ならばVMMだ
SCUGJ第18回勉強会:よろしい、ならばVMMだ
wind06106
ownCloud概要説明
ownCloud概要説明
Tetsurou Yano
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
Yuki Takahashi
Pasonatech docker hands on
Pasonatech docker hands on
ssuser3a4b8c
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
densan_teacher
Windows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー について
Osamu Monoe
03.owncloudのエコシステム
03.owncloudのエコシステム
Tetsurou Yano
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Microsoft
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
最近こんなのやってるぜ!
最近こんなのやってるぜ!
Naoto MATSUMOTO
Elementos de la administracion
Elementos de la administracion
Marquinio Ramirez Ramirez
W I E D Z A WstęP.Ppt
W I E D Z A WstęP.Ppt
Konrad Juszczyk
Gerencia de proyectos
Gerencia de proyectos
Clara Ercy Mancilla Aragon
Apostila de poesias dia mundial da água
Apostila de poesias dia mundial da água
SimoneHelenDrumond
-gestión-conocimiento (1)
-gestión-conocimiento (1)
Eber Pillaca
Taller # 1 identidad
Taller # 1 identidad
Asesor Comunitario
Week7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain Agreement
hapy
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
Takakiyo Tanaka
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
これから利用拡大?WebSocket
これから利用拡大?WebSocket
AdvancedTechNight
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
Android勉強会 1
Android勉強会 1
shotaueda3
Weitere ähnliche Inhalte
Was ist angesagt?
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
Yuki Takahashi
Pasonatech docker hands on
Pasonatech docker hands on
ssuser3a4b8c
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
densan_teacher
Windows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー について
Osamu Monoe
03.owncloudのエコシステム
03.owncloudのエコシステム
Tetsurou Yano
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Microsoft
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
最近こんなのやってるぜ!
最近こんなのやってるぜ!
Naoto MATSUMOTO
Was ist angesagt?
(8)
5分でわかる!ownCloudアドオンの作り方
5分でわかる!ownCloudアドオンの作り方
Pasonatech docker hands on
Pasonatech docker hands on
後期第七回ネットワークチーム講座資料
後期第七回ネットワークチーム講座資料
Windows 10 の あたらしい Web ブラウザー について
Windows 10 の あたらしい Web ブラウザー について
03.owncloudのエコシステム
03.owncloudのエコシステム
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Windows 10のWebブラウザ Microsoft EdgeとInternet Explorer 11
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
最近こんなのやってるぜ!
最近こんなのやってるぜ!
Andere mochten auch
Elementos de la administracion
Elementos de la administracion
Marquinio Ramirez Ramirez
W I E D Z A WstęP.Ppt
W I E D Z A WstęP.Ppt
Konrad Juszczyk
Gerencia de proyectos
Gerencia de proyectos
Clara Ercy Mancilla Aragon
Apostila de poesias dia mundial da água
Apostila de poesias dia mundial da água
SimoneHelenDrumond
-gestión-conocimiento (1)
-gestión-conocimiento (1)
Eber Pillaca
Taller # 1 identidad
Taller # 1 identidad
Asesor Comunitario
Week7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain Agreement
hapy
Andere mochten auch
(7)
Elementos de la administracion
Elementos de la administracion
W I E D Z A WstęP.Ppt
W I E D Z A WstęP.Ppt
Gerencia de proyectos
Gerencia de proyectos
Apostila de poesias dia mundial da água
Apostila de poesias dia mundial da água
-gestión-conocimiento (1)
-gestión-conocimiento (1)
Taller # 1 identidad
Taller # 1 identidad
Week7 Submit Analysis And Gain Agreement
Week7 Submit Analysis And Gain Agreement
Ähnlich wie HTML5など社内勉強会 Vol.8 - WebSocket
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
Takakiyo Tanaka
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
Kazuhiro Hara
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
Akira Inoue
これから利用拡大?WebSocket
これから利用拡大?WebSocket
AdvancedTechNight
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
日本マイクロソフト株式会社
Android勉強会 1
Android勉強会 1
shotaueda3
Speed Up Web 2012
Speed Up Web 2012
彰 村地
Dotnetlab 20110827
Dotnetlab 20110827
hirookun
ひとつひとつ組み上げてみていくビデオチャットアプリのアーキテクチャ
ひとつひとつ組み上げてみていくビデオチャットアプリのアーキテクチャ
Koki Kumagai
いまさら聞けないHTML5概要
いまさら聞けないHTML5概要
yoshikawa_t
RESTful Webサービス
RESTful Webサービス
Kentaro Inomata
【第5回東京SoftLayer勉強会】LT7 SoftLayerでOpenStackを動かしてみた
【第5回東京SoftLayer勉強会】LT7 SoftLayerでOpenStackを動かしてみた
Nobuyuki Matsui
Internet Explorer 11 概要
Internet Explorer 11 概要
Yoshihisa Ozaki
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Akira Onishi
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
Masanori Ishigami
JavaプログラマのためのWebSocket概要
JavaプログラマのためのWebSocket概要
Shumpei Shiraishi
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
NishoMatsusita
HTML5開発最前線
HTML5開発最前線
yoshikawa_t
Chromebook 「だけ」で WebRTCを動かそう
Chromebook 「だけ」で WebRTCを動かそう
mganeko
Ähnlich wie HTML5など社内勉強会 Vol.8 - WebSocket
(20)
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
いよいよ始められる Java EEでのWebSocket #jjug #jjug_ccc #ccc_r21
Mvc conf session_5_isami
Mvc conf session_5_isami
PlayFramework1.2.4におけるWebSocket
PlayFramework1.2.4におけるWebSocket
jQuery と MVC で実践する標準志向 Web 開発
jQuery と MVC で実践する標準志向 Web 開発
これから利用拡大?WebSocket
これから利用拡大?WebSocket
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
【de:code 2020】 Azure Bot Services を使って Teams bot を開発する
Android勉強会 1
Android勉強会 1
Speed Up Web 2012
Speed Up Web 2012
Dotnetlab 20110827
Dotnetlab 20110827
ひとつひとつ組み上げてみていくビデオチャットアプリのアーキテクチャ
ひとつひとつ組み上げてみていくビデオチャットアプリのアーキテクチャ
いまさら聞けないHTML5概要
いまさら聞けないHTML5概要
RESTful Webサービス
RESTful Webサービス
【第5回東京SoftLayer勉強会】LT7 SoftLayerでOpenStackを動かしてみた
【第5回東京SoftLayer勉強会】LT7 SoftLayerでOpenStackを動かしてみた
Internet Explorer 11 概要
Internet Explorer 11 概要
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
Web リソースを活用した簡単アプリケーション開発(Windows Phone)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
[使い倒し]GitHubのIssueとTFS/VSOのWorkItem連動に挑む(2015/08/26)
JavaプログラマのためのWebSocket概要
JavaプログラマのためのWebSocket概要
Magic Leap で WebRTC 触ってみた
Magic Leap で WebRTC 触ってみた
HTML5開発最前線
HTML5開発最前線
Chromebook 「だけ」で WebRTCを動かそう
Chromebook 「だけ」で WebRTCを動かそう
Mehr von George Harada
もし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったら
George Harada
暑い夏のお仕事
暑い夏のお仕事
George Harada
What is LT ?
What is LT ?
George Harada
いがいがさんと私
いがいがさんと私
George Harada
HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit
HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit
George Harada
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
George Harada
HTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynote
George Harada
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScript
George Harada
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
George Harada
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
George Harada
LTとはなんぞ?
LTとはなんぞ?
George Harada
学生向け会社説明会でHTML5
学生向け会社説明会でHTML5
George Harada
Mehr von George Harada
(12)
もし、IT関連企業で働くことになったら
もし、IT関連企業で働くことになったら
暑い夏のお仕事
暑い夏のお仕事
What is LT ?
What is LT ?
いがいがさんと私
いがいがさんと私
HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit
HTML5など社内勉強会 Vol.11 - High Performance Web and iOS 6 WebKit
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.5 - 入門JavaScript [非同期通信]
HTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 keynote
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.3 - 入門JavaScript
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.2 - HTML5, CSS3
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
HTML5など社内勉強会 Vol.1 - HTML, CSS, HTML5
LTとはなんぞ?
LTとはなんぞ?
学生向け会社説明会でHTML5
学生向け会社説明会でHTML5
Kürzlich hochgeladen
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
Takayuki Itoh
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
yuitoakatsukijp
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
YukiTerazawa
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
koheioishi1
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
Tokyo Institute of Technology
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ssusere0a682
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ssusere0a682
Kürzlich hochgeladen
(7)
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
生成AIの回答内容の修正を課題としたレポートについて:お茶の水女子大学「授業・研究における生成系AIの活用事例」での講演資料
UniProject Workshop Make a Discord Bot with JavaScript
UniProject Workshop Make a Discord Bot with JavaScript
TokyoTechGraduateExaminationPresentation
TokyoTechGraduateExaminationPresentation
The_Five_Books_Overview_Presentation_2024
The_Five_Books_Overview_Presentation_2024
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
東京工業大学 環境・社会理工学院 建築学系 大学院入学入試・進学説明会2024_v2
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習106 -価格の交渉ゲーム-#ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
ゲーム理論 BASIC 演習105 -n人囚人のジレンマモデル- #ゲーム理論 #gametheory #数学
HTML5など社内勉強会 Vol.8 - WebSocket
1.
HTML5など 勉強会 Vol. 8 WebSocket
入門編 2012/2/9 @ 某社 System Management Headquaters George Harada
2.
提 供 勉強会スタッフ (ボランティア) システム統括本部
3.
Agenda 1. DEMO 1 2.
WebSocket ? 3. DEMO 2
4.
Agenda 1. DEMO 1 2.
WebSocket ? 3. DEMO 2
5.
DEMO 1
6.
DEMO 1から抜粋
7.
DEMO 1から抜粋
8.
DEMO 1から抜粋
9.
DEMO 1から抜粋
10.
DEMO 1から抜粋
11.
DEMO 1から抜粋
12.
DEMO 1から抜粋
13.
DEMO 1から抜粋
14.
Agenda 1. DEMO 1 2.
WebSocket ? 3. DEMO 2
15.
リアルタイム 双方向通信 実現するための通信技術 WebSocketとは
16.
HTTPリクエスト HTTPレスポンス Webサーバ クライアント (ブラウザ) HTTP ・リクエストとレスポンスは必ずセット ・リクエストは常にクライアントから
17.
WebSocketサーバ クライアント (ブラウザ) WebSocket Upgrade WebSocket 接続確立後はどちらからでも データの送信が可能 HTTPリクエスト HTTPレスポンス
18.
リアルタイム 双方向通信 実現するための通信技術 H T T P で は 不 可 能 な H T T P よ り 効 率 的 な WebSocketとは
19.
そのまま使えるブラウザ Chrome(4.0 以降) ※for
Android Beta は ICS 以降 Safari(5.0 以降) ※iOS 4.2 以降 ベンダープレフィックスが必要なブラウザ Firefox(6.0 以降) ※for Mobile は 7.0 以降 ユーザによる有効化設定が必要なブラウザ Opera(11.0 以降) 対応予定 Internet Explorer (10.0 以降) 対応ブラウザ(2012/02/08 現在) Android標準ブラウザは非対応
20.
// WebSocketサーバに接続 (暗号化通信は
'wss://' を利用) var ws = new WebSocket('ws://www.w3.org:443/echo'); // メッセージを送信 ws.send('送信データ'); // メッセージを受信(イベントハンドラ) ws.onmessage = function(event) { // 受信データを取り出す var message = event.data; }; // 接続を切断(あまり使わないはず) ws.close(); クライアント実装 (JavaScript) onopen onclose onerror readyState 他によく使う WebSocket プロパティ
21.
// WebSocketサーバに接続 var ws
= new WebSocket('ws://www.w3.org:443/echo'); URL を要求: ws://www.w3.org:443/echo リクエストメソッド: GET ステータスコード: 101 Web Socket Protocol Handshake リクエストヘッダ Origin: http://www.w3.org Sec-WebSocket-Key1: fg182#9$ 11 9a y: 10+ Connection: Upgrade Host: www.w3.org:443 Sec-WebSocket-Key2: 35 ?6w4785 8 1 6 Upgrade: WebSocket レスポンスヘッダ Sec-WebSocket-Location: ws://www.w3.org:443/echo Sec-WebSocket-Origin: http://www.w3.org Connection: Upgrade Upgrade: WebSocket Handshakeの流れ (1) ブラウザから、接続確立のための HTTPリクエストをWSサーバに送信 (2) WSサーバは、リクエストの内容を 確認して接続許可のHTTPレスポンスを ブラウザに送信 (3) ブラウザは、接続をWebSocketに アップグレード この一連の流れを Handshake と呼ぶ
22.
・メジャーな開発言語には、便利なWebSocketライブラリが大体用意されており、 比較的容易に環境を構築できる ・最近の流行は Node.js +
α の構成(サーバサイドJavaScript) ・ライブラリが対応するWebSocketの規格(バージョン)には注意が必要 ・社内Proxy等による、通信ポートの制約には注意が必要 続きはまた、別の お は な し WebSocketサーバ実装
23.
と、いうわけで ざっくりまとめ
24.
リアルタイム 双方向通信 実現するための通信技術 H T T P で は 不 可 能 な H T T P よ り 効 率 的 な WebSocket (1)
25.
// WebSocketサーバに接続 (暗号化通信は
'wss://' を利用) var ws = new WebSocket('ws://www.w3.org:443/echo'); // メッセージを送信 ws.send('送信データ'); // メッセージを受信(イベントハンドラ) ws.onmessage = function(event) { // 受信データを取り出す var message = event.data; }; // 接続を切断(あまり使わないはず) ws.close(); onopen onclose onerror readyState 他によく使う WebSocket プロパティ WebSocket (2) 使い方は カンタン
26.
そのまま使えるブラウザ Chrome(4.0 以降) ※for
Android Beta は ICS 以降 Safari(5.0 以降) ※iOS 4.2 以降 ベンダープレフィックスが必要なブラウザ Firefox(6.0 以降) ※for Mobile は 7.0 以降 ユーザによる有効化設定が必要なブラウザ Opera(11.0 以降) 対応予定 Internet Explorer (10.0 以降) WebSocket (3) 対応ブラウザに 気をつけよう
27.
Agenda 1. DEMO 1 2.
WebSocket ? 3. DEMO 2
28.
DEMO 2
29.
sample -- 社内URL -- ※Chrome
または Safari でリンクを開いて下さい。 ※WebSocketサーバはメンテナンス等のため予告無く停止する場合があります。 動画に含まれる、その他のデモをご覧になりたい方は study_staff@ までご連絡ください m(_ _)m
30.
如何でしたか?
31.
Future? No, Tomorrow!
32.
新しいサービスを イロイロと考えて みてください!!
33.
勉強会スタッフ 絶賛募集中です
34.
また次回 お会いしましょう
35.
tthhaannkkss !!
36.
Special Thanks to Assistant Operation Operation Operation Support Support Support Support 順不同
敬称略
37.
参考文献等 HTML5 - http://html5.jp/ - http://www.amazon.co.jp/徹底解説HTML5マークアップガイドブック-羽田野太巳/dp/4798025291 -
http://www.amazon.co.jp/徹底解説-HTML5-APIガイドブック-ビジュアル系API編-羽田野/dp/4798028541 JavaScript - http://www.amazon.co.jp/パーフェクトJavaScript-PERFECT-4-井上-誠一郎/dp/477414813X
Jetzt herunterladen