@thorikiriのてょりっき色々あって勉強会に出るのも久しぶりな気がします。遅くなりましたが、資料がアップされて下書きしていたのを思い出したので、メモを投下しておきます。DeckMIESとはhttp://www.bascule-go.com/product/ダブルスクリーン視聴によるテレビ番組への参加体験を提供するスマートフォンの操作が連動するテレビを見ながら、テレビとスマフォが連携する、それがテレビに表示されるBloodyTubeテレビの中のゲームに参加出来るポイントは実店舗で利用できるこれの裏側でMIESが動いているリアルタイムメッセージングシステム要件リアルタイムに友達の情報を共通したいブロードキャスト配信したい1つの案件ではなく、色々と使えるように汎用性を持たせたいクロスブラウザなるべく安くスケール、番組は1時間くらいだから、20万ユーザくらいはよろしくね。これを採用した何が出来るの?ユーザ管理フレンドグラフ管理pushpullパブリックビューイングは、全体を見せて盛り上がってるようにみせるソケット接続確立まで一度コンシューマで認証してから、APIサーバに認証しにいく。接続先を返してもらって、そこからソケットサーバを見に行く。メッセージ配信ユーザAがAPIを叩くと、APIサーバがソケットサーバへソケットサーバから別のユーザにプッシュするメッセージ配信コンシューマからAPIを叩くAPIサーバから、ソケットサーバ群にブロードキャストし、ソケットサーバがプッシュするソケットサーバ間もSocket.IOで接続するパフォーマンスが良くなった。ノード管理バッチでソケットサーバ群を監視している。同時20万ユーザ接続。今の構成で2倍3倍はいけそうです。100万超えを目指したい。接続リアルタイム意外の部分はRailsJetty上でSocket.IO-Javaで実装している。ApacheWaveでチャットを使っている。around2012年3月閉鎖:Apacheプロジェクトwaveプロトコル一文字一文字送信して、返す。チューニングポイントでもある。JSONでやりとりする。GWTでHTMLをレンダリングJettyで受けて、Socket.ioからWaveサーバにいく。そこからProtcolBufferで。XHR-PollingをSocket.ioで吸収する。Socket.io-javaSocket.ioのプロトコルのJavaサーバー実装Socket.ioの機能が利用できるただし、あんまり使っている人が居ない。バグが多い、対応しているバージョンが古い本家がどこかわからない無いよりましな程度でしか使えない改修ポイントSocket.io-javaは1人コケると全員アウト!そこは非同期で吸収して、1個1個送るように修正しました。Waveユーザ管理とか、普通の画面はJavaで実装する必要はないRailsは何でも揃っているから、色々と頑張らなくてもよいコアな部分にリソースを投入出来るセッション情報は、Redisに登録する(RailsのセッションIDを使う)Socket.io接続後、認証をリクエストするRailsのPubsubRails側からPublishして、SubcribeでJetty側に通知して、ユーザにプッシュする、ユーザがRails側から取りに行く。UnityUnity3Dゲームの開発ツール&ゲームエンジンiOS,Android,デスクトップ向けが作れるゲームに限らず、3Dでやりたい場合には、Unityを使えばいいとおもう。Libraryゲーム用のライブラリb-rogueこれもtmlibで作られている今、tmlibとsocket.ioでゲームを作っている。YomanでScaffoldのツールを作って、やっています。Yoman1.0で、yoって言うものになっています。Gruntとかそのまま使えたほうが良いから。隅田川の花火の翌日です。いつきてもいいですよ。渋谷のイカセンターでやっています。スタッフも募集しています。はてなブログProフリーでプロのグラマーしています。パターン別構築・運用ガイドを読みました。夫婦で人間ドックに行ってきたLifeLogをシェアしてみた。フットボールライフ・ログサービススターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。