HTML5を業務アプリで使うための勉強会 #13

本日はHTML5 APIのウリのひとつ(?)であるWebSocket APIでした。ソケット通信のプログラムを書いた事があれば「言語がJavaScriptになっただけ」という感じで、思ったより簡単でした。
1
taknb2nch @taknb2nch

今週はやりますよ!「HTML5を業務アプリで使うための勉強会 #13」の募集中を開始しました。今回のテーマは WebSocket API です。ご興味のある方はご参加ください。 http://t.co/d3OrqyjpoX #gdgchugoku

2013-07-16 11:32:22
taknb2nch @taknb2nch

「HTML5を業務アプリで使うための勉強会 #13」 http://t.co/d3OrqyjpoX は募集定員に達しました。ありがとうございます。また3月からの纏めとして http://t.co/Tgsu35bXVe でお話させていただきます。 #gdgchugoku

2013-07-17 12:11:25
taknb2nch @taknb2nch

これから準備して出ますのでかなりの確率で遅れそうです。申し訳ありませんが席取り等お願いします。本日は5名になります。 #gdgchugoku

2013-07-18 18:02:45
Ryuji Iwata @qt_luigi

木曜なのに渋滞(T_T)19:10あたり着の予想m(_ _)m #gdgchugoku

2013-07-18 18:54:32
はやさか🖖🏽 @r_hayakasa

.@taknb2nch 体調不良のため不参加とさせてください。ご連絡が遅くなって申し訳ないです。 #gdgchugoku

2013-07-18 19:16:21
Ryuji Iwata @qt_luigi

はやさかさん、お大事に〜!本日の WebSocket API 始まりです。 #gdgchugoku

2013-07-18 19:22:22
Ryuji Iwata @qt_luigi

WebSocketのプロトコルは「ws://」と「wss://」 #gdgchugoku

2013-07-18 19:26:20
Ryuji Iwata @qt_luigi

送信できるデータは、DOMString(文字列)、Blob、ArrayBuffer(バイナリ)の3種類。 #gdgchugoku

2013-07-18 19:28:42
Ryuji Iwata @qt_luigi

WebSocketは全二重送信。どちらからいつでもO.K. #gdgchugoku

2013-07-18 19:32:19
Ryuji Iwata @qt_luigi

今日のサンプルは楽しくないらすぃ...(^^;) #gdgchugoku

2013-07-18 19:34:51
Ryuji Iwata @qt_luigi

本日のサーバーサイドはNode.jsでやってみました!(はぎのさん談) #gdgchugoku

2013-07-18 19:36:03
Ryuji Iwata @qt_luigi

エコーサーバー、サーバー側の動作を確認! #gdgchugoku

2013-07-18 19:40:46
Ryuji Iwata @qt_luigi

Sublime Text アップデートの攻撃で、2.0.2 のダメージ! #gdgchugoku

2013-07-18 19:43:11
Ryuji Iwata @qt_luigi

画像がサイズが大き過ぎるといろいろ落ちる。サーバーやらChromeやら。 #gdgchugoku

2013-07-18 19:58:55
Ryuji Iwata @qt_luigi

層で見ると「クライアント ー Socket I/O(高級)ー WebSocket(低級)」 #gdgchugoku

2013-07-18 20:05:33
Ryuji Iwata @qt_luigi

WebSocketで考えるべきは「何に使うか、何を送るか。」 #gdgchugoku

2013-07-18 20:13:17
Ryuji Iwata @qt_luigi

サンプルの ntittwer(Node.js)、動きがあるのでおもしろい。 #gdgchugoku

2013-07-18 20:18:24
Ryuji Iwata @qt_luigi

WebSocket、サーバーからプッシュできる点がウマミなのでは?という話に。 #gdgchugoku

2013-07-18 20:20:20
Ryuji Iwata @qt_luigi

WebSocketでサクっとサンプルを作るならチャット。それ以上のモノを実装しようとすると途端に難易度が上がる。 #gdgchugoku

2013-07-18 20:25:26
Ryuji Iwata @qt_luigi

ソケット通信の基本を知っていれば、それを JavaScript で実装する感じ。 #gdgchugoku

2013-07-18 20:41:39
Ryuji Iwata @qt_luigi

次回の日程とテーマは、また連絡しまーす。 #gdgchugoku

2013-07-18 20:54:11