node.jsのSocket.IOを使ってiPhoneの加速度センサデータをリアルタイム転送

Javascriptのプログラミングだけで、iPhoneの加速度センサデータをリアルタイムにPCに転送するよ。


準備

  • node.jsのインストール

https://github.com/joyent/node/wiki/Installation

  • 適当なWebサーバの用意

node.jsを動かすサーバーと同じPC上に、適当なWebサーバが必要。

ソースコード配置

├── htdocs              // 任意のWebサーバに配置
│   ├── client.js
│   └── socket.html
└── server
    ├── node_modules  // Socket.IOを含む
    └── server.js       // node.js から起動 

使い方

起動は以下のコマンドで。

$ node server/server.js

iPhoneSafariから htdocs/socket.html にアクセスすると、nodeを動かしているコンソールに加速度センサの情報がズラズラ流れる。
同じURLに他のブラウザでアクセスすると、そちらのページにも加速度センサの情報がズラズラ流れる。