松下 典浩
wows-stats-plus
3DMMO艦船ゲーム「World of Warships」の対戦時にマッチしたプレイヤー詳細情報をAPIサーバーから取得し戦闘力の各種指数をリスト表示する多言語対応SPAブラウザツール。GitHub上で数ヶ国の協力者を得て多言語対応し継続してエンハンス中。 Node.js(express)をコアにしてローカルPC上にWebサーバを起動し、表示周りをAngular.js+Angular-Translate+jQueryで実装して多言語対応を含めたリアルタイム表示処理をしている。 タイマーでプレイ情報が書かれたjsonファイルを一定時間毎にポーリングして監視して、変更されたらそこからマップ、戦闘モード、艦艇IDとプレイヤーIDを取得し、これらの情報を元にWargaming.net公式APIサーバーにアクセスし詳細な艦艇毎の成績情報やプレイヤーの情報を非同期で取得して表示。スクリーンショット保存機能には、html2canvas.jsを利用。