デュアルディスプレイ出力されたテレビ画面左のFlashコンテンツは RSS リーダーになっているのですが、頭を前に傾けると下にスクロール、後ろに反らすと上スクロールするんです。これは素敵なハンズフリー(その代わり頭がノンフリー)です。
ヘルメットをかぶる決断をした時点で覚悟はしていましたが、あらためて動画にしてみると、そのくだらなさが際立ちますね。
加速度センサーを使って、ブレットボードの傾きを Flash で取得する方法は、雑誌「Software Design 2006年3月号」(この辺の過去記事を参考にどうぞ)に、必要な部品から配線、ソースコード(ソースコードは Gainer ライブラリにも同梱されています)まで解説されていますので、それをそのまま参考にさせていただきました。
あとは Flash 上で簡単な RSS リーダーを作り(CASA の XmlLoad&XmlUtil 使うと簡単に作れます)、以前作ったスクロールバーを実装し、ヘルメットの傾きに応じてバーが移動するように連携させました。ちなみに今回読んでいるのは MXNA です。
なんか物足りなかったので、Flash のマイクのボリューム取得機能を使って、ある閾値以上の音がすると、ハイライトしている記事をブラウザで開くようにしました。ブラウザのスクロールはコントロールできないので、本当はこんな仕様にしない方がいいのですが、なんとなく手を叩いてみたかったんです。。
Gainer 公式サイトで提供されているライブラリは ActionScript 2.0 用のみで、僕もずっと AS2 で作ってきたのですが、さくーしゃさんが、自力で ActionScript 3.0 用に書き換え、公開してくださったので、それを使わせてもらえば、Flex+Gainer、そして Apollo+Gainer なんてことができるそうです。
Safari ブラウザを内包できるApollo と連携できるのですから、寝そべったらその角度に画面も回転させたり(たぶん視覚&脳の働き的には不要な機能)もできちゃいますね。ついでに、RSSリーダーをもっときちんとデザインしたり、首を横に振ったときのアクションも追加したりして、ちょっとしたバリアフリーな提案ができるかもしれませんよ。
現状は USB ワイヤードなヘルメットという、すっとんきょうな姿ですがw。
相変わらず電子工作はさっぱり理解していません。抵抗の計算式とかも覚えていません。電子工作に必須と言われている電流計も未だに購入していませんし、電子部品を見ても何がどうなるのか全く分からない状態ですが、僕みたいな人でも Gainer で結構遊べていますよ。
前回の「DOM操作」は、書籍「MASH UP++」のツムジテクノロジー原様の Qステアを動かす記事、今回のヘルメットは「SoftwareDesign」の記事の通り作っただけです。よくわからない Gainer-デバイス側は、出来合いのサンプルを拝借して、慣れ親しんだ Flash 側のコンテンツで頑張ってみる。というアプローチでもしばらくは遊べそうです。
もちろんデバイス側のやり方をもっと覚えれば、より世界は広がりますが、どの部品を用意したら良いのかも分からないので、誰かが Gainer 記事を拡充して下さるのを待ちましょう。
ちなみに本家サイトからダウンロードできるライブラリに同梱されているサンプルファイルの "advanced" フォルダには、今回の傾き検知の他にも、名前から連想するに、面白そうなサンプル達が収録されています。まずはこのサンプル達の詳細な Tips が待ち遠しいです。
今回のサンプルですが、半月程前に作ったもので、作業的には半日あれば作れます。週末の暇つぶしにもおすすめです。秋葉原にある秋月電子通商さん(秋葉原店)には、今回使った傾きセンサー(800円)をはじめ、いろんなセンサーが置いてありまして、よく分からないなりにもワクワクできるお店でした。部品も安いので、とりあえず使い方の分からないセンサーをいくつか買ってみました。
「またつまらぬものを作ってしまった」と言い続けてやろうと思います。明日は普通にマウスで RSS を読むつもりです。
関連記事:「Flash × Gainer で DOM を操作」
- Newer: Flashでここまで3D表現できるよ的サンプル
- Older: TileUI
Comment:10
- むらけん 2007-08-07 (火) 03:59
-
ちょwwww動画wwwwww
パチンは「オ~~プン!!!」でお願いします。 - tera 2007-08-07 (火) 07:50
-
>むらけんさん
こんにちは〜。
自分の年齢的に、そろそろ「オ〜〜プン!!!」はキツいかなぁと思い、躊躇してしまいました。
むらけんさんの仰る通り、次回はもっと攻めてみますw - zyass_tak 2007-08-07 (火) 10:20
-
すごいですね!
webカメラ使ってPC操作とかしたいなー
とかは思ったりしたんですが。ヘルメットで操作とは!
こういうの大好きですw - ぢゃぃ 2007-08-07 (火) 10:40
-
ごぶさたしてます。
このノリ好きです^^
ここんとこ、忙しくしててあれからGainer触ってないっす,,.T_T
落ち着いてきたら、僕も秋月電子いって、何かつくってみようかなぁ〜
- tera 2007-08-07 (火) 11:18
-
おおっ、ドムより反響があるw
次は電光掲示板で何かやりたいのですが、皆目検討がつきません。
あと、インターネット経由でできるようになると、世界広がりまくりなんですがね。。ヘルメットをかぶったFLASHerさんといえばさうなまんさんですので、エントリ後、ご挨拶メールをしてみました。
- nG 2007-08-07 (火) 15:00
-
AS3化はあがりますな。
ぼくも赤外線LED100個購入。
つまらぬものを増やす所存。
- disable 2007-08-07 (火) 21:33
-
素敵な試みですね!
頭を横に振ったらウインドウのフォーカスが切り替わって
後は頭の上下でFlashからJavaScript呼び出してブラウザをスクロール・・・
なんてことはできないですかねwこういうの考えるの楽しいですね~
- tera 2007-08-08 (水) 00:16
-
>nG様
LED100個w。
期待大です。できたら見せてくださーい。
だいぶ電子工作とかマスターされましたか?
nGさんのとこには、電流計もありますもんね。頑張って下さい!>disable様
swfをブラウザに埋め込まないとJSと連携できなかったような気がしたので今回は実装していないのですが、あれやこれやと妄想は膨らみますね。
XMLソケット周りの知識があればもっと楽しめるのですが。。 - orange 2007-08-11 (土) 10:41
-
うわー!やられました。
ヘルメットをかぶるときのなんとも言えない動作がたまらなくいいです。そしてこのシュールな映像w
WBSあたりに取りあえげてもらえそうな気もします。 - tera 2007-08-12 (日) 08:28
-
>orange様
こんにちは。コメントありがとうございます。
WBS(笑)。史上最低の「トレたま」目指そうかなw
絶対ギャグ作品なのに、作者は本気!みたいな。
Trackback:0
- TrackBack URL for this entry
- http://www.trick7.com/blog/mt-tb.cgi/597
- Listed below are links to weblogs that reference
- Gainer で RSS ヘルメット from trick7.com blog



