先週、ちょい絶やりました。
ちょい絶とは、ActionScriptとかFlashとかFlexとかAirとかの、ちょっとしたネタを交換する勉強会です。参加条件は、なんでもいいから発表すること。
偶数月の真ん中あたりの金曜日に、名古屋の栄周辺でやってます。
今回はこんなことやってみました。
下の方でソースもダウンロードできます。
Gainerなしで始めるフィジカルコンピューティング
ニコニコにもうp
Macのモーションセンサーをrubyのソケットサーバー経由でFlashにわたして、Box2dでほげほげって感じです。
MacBookには急な衝撃の際にハードディスクを止めるため、モーションセンサーが内蔵されています。
その値を以下のツールを使うと取得できます。
Download AMSTracker
http://www.osxbook.com/software/sms/amstracker/
$ AMSTracker -u 0.5
とすると、0.5秒置きにセンサーの値を表示してくれます。

これをrubyで書いたソケットサーバーに渡してFlashでそれを取得してます。
AMSTracker -u 0.5 -s | ruby server_client.rb
こんな感じでソケットサーバーを実行してます。
ソケットサーバーはこちらを参考にさせていただきました。
func09 » [ruby][flex] Socketサーバを書いてみた
http://www.func09.com/wordpress/archives/154
ソースはこちらです。
http://labs.un-q.net/choizetsu/02/choi_vol2.zip
ぐだぐだなソースですので気をつけてください。
ちなみにセキュリティの都合でローカルでの動作のみでっす。