HTML5が注目され始めた当初はcanvas要素やvideo要素といったものが話題の中心でしたが、 最近はWebSocketなどが話題になる機会が増えているのではないでしょうか? 本エントリーでは、マルチデバイスLab.で公開されているNode.js(WebSocket)を使ったリアルタイムWebの実例をご紹介します。 Node.jsとは サーバサイドJavaScriptの一つ。正式名称はNodeのようですが一般的に認知されているNode.jsと表記します。 既にご存知の方が多いと思うので誤解を恐れずに一言で説明すると、サーバ側のコード(実装)がJSで書けるようになります。 サーバサイドJavaScriptの中でもNode.jsが注目されている理由は、Socket.IO(WebSocketのブラウザ互換性を吸収するライブラリ)にいち早く対応した事と、高速かつ安全なアーキテクチャにあると言わ