最後にTech Releaseで抱えている技術的な課題と、改善したいポイントを紹介しよう。
現在リバースプロキシとしてNginxを使用しているが、バージョン1.2ではWebSocketをサポートしていない。一時的な対策としてWebSocket通信は、Nginxを通さず、別ポートで通信している。
NginxでWebSocketを使用したい場合はnginx_tcp_proxy_moduleを使用してNginxをコンパイルするか、Nginx 1.3.xでのWebSocketのサポートを待たなければいけない。
他には、Node.js製のリバースプロキシとしてWebSocketもサポートしているnode-http-proxyがある。
現在Tech ReleaseはPCブラウザ向けに作成しているので、スマートフォン向けにUIを最適化していない。将来的にはスマートフォンの対応を予定している。対策としてはレスポンシブWebデザインを採用するか、スマートフォン向けに表示を切り替えるなどが考えられる。
現在のTech ReleaseのUIはリアルタイムの画面切り替えや、ボタンアニメーションなど、PCのマウス操作を前提とした処理を行っているので、タッチ操作に対応したJavaScriptの処理を実装したいと考えている。
Copyright © ITmedia, Inc. All Rights Reserved.