あとで

* WebScoket 勉強会 2011-05-28
Title : 2011-05-28 WebSocket 勉強会
Location : Jinbocho, IIJ 17F
Author : t.ashula

* 10:10 着

* Kuruma - WebSocket を見てみよう
  + http://bit.ly/ws-kuruman

* 11:00 - 11:20 休憩

* 11:20 - 事例紹介改めWebSocket
  - http://www.slideshare.net/MiCHiLU/websocket-may-2011
  - websocket.jp 立ち上げてます
  - html5 内の websocket について
    - 接続性
  - http に対するメリット
    - 全二重
      - 都合のいいタイミングで送信できる,
    - HTTP ヘッダのオーバヘッドがない
  - EC2 換算で 3MJpy 位いる
    - 1m/s * 1MC
  - 事例
    - ゲーム
    - 共同作業 : multi user sketchpad
    - ダッシュボード : kaazing.me
  - kaazing.me 
    - サービスとして WS を提供 
  - WS の探し方
    - Chrome での開発者ツール内の位置
  - WS のこれから
    - クライアントはブラウザに限らない
    - ストリーミング:スポーツ観戦
    - トレーディング,金融
  - FW Shirasu.ws
  - WS-X.com 
  - websocket.jp やりましょう

* 13:10 - WebSocket and Async.
  - WebSocket : JS 空見れば イベント駆動の TCP ソケット
  - サーバー側は
  - Node.js
  - 並行処理の説明.マルチスレッドで,シングルスレッドでの(エミュレーション)
  - 同期呼び出し,非同期呼び出し
  - ブロッキングIO,ノンブロッキングIO
  - 今気をつけること
    - シングルスレッドのイベントハンドラでやっぱり待たされる
  - BNはネットワークかシングルスレッドなんか
    - Wavy,mpio
  - WebSocket サーバのスケーリング
    - サーバを振り分ける
    - Proxy
  - mod_websocket for lighttpd
    - WS のproxy じゃない
    - tcp サーバに飛ばす
    - postfix over WebSocket のデモ

* 13:50 - SakuraVPS で node.js
  - 自己紹介
    - sakura internet 研から来ますた
    - SecCam 07
  - SakuraVPS の宣伝
    - はやい,やすい,うまい
    - 15000件くらいユーザ
  - node.js
    - SSJS
    - V8 Google アタマおかしい
  - Debian でのデモ

* 14:40 
  - ndruger 
  - ハードウェアとブラウザを繋ぐ
    - https://docs.google.com/present/view?id=dpn92x6_5d7pfvqg2
  - kinect とJS
  - ブラウザとHW  
    - GeolocatinAPI : GPS
    - TouchEvent : タッチ
    - DeviceOrientation : 回転
    - StreamAPI : Video に WebCamera    
  - WiiRemote をつなげてみる
    - NPAPI とかめんどいよね
    - WS + node.js で無理やり
    - WiiRemote → Bluetooth → ローカルアプリ → TCP → node.js → WebSocket → Three.js → WebGL
  - Kinect と
    - Kinnect で体の各部位のXYZ 座標が取得可能
    - HMD (vr920) - iware sdk - で
    - 構成
  - 通信
    - ws と sakuravps で 30ms-60ms 程度の遅延
  - ローカルnode.js の役割
    - 転送 : TCP で受けて WS で転送
    - 記録 : 入力データの記録再生機能
  - ブラウザの役割
    - 表示 : SceneJS と WebGL
  - リモート node.js
    - 転送 : 他のユーザへ
    - ジェスチャ,衝突の判定
  - この後
    - Android ガジェットの振動モーター
      - フィードバック
    - Android ガジェットの地磁気センサ
      - AR的なゲーム

* 15:35 WebSocketCommunication.
  - Kamiyam 
  - http://prog.re-d.net/demo/slide/20110528/
  
* 16:20 WS とデバイス連携
  - Kanasan
  - さっそく本題
  - WebSocket の利用形態
    - over the Internet
    - Lan でも
  - 使えない
    - 契約してるレンタルサーバが対応してない
    - お金が無い
  - Lan 内でやってウハウハしてもねぇ
  - でーたのぶんかつ
    - 4096B から 16KB 程度で分割すると割と早い
    - スレッドで並列で送る
    - 順序は保証されないのでヘッダつけるとか工夫する

* 16:40 ワーキャータイム
  + スライドの同期と合わせていろいろ夢が広がりング?

* 17:00 講師のパネルディスカッション的な物
  - 興味を持ったきっかけ
    - real time social game の可能性
    - 知的好奇心
    - node.js から       
    - node.js から WS → ピンポンゲームスゲー
    - Ajax Comet より手軽でイイねと
  - これから
    - 実装がちょっとまだ辛い
    - 題材選び
    -