Gainer で RSS ヘルメット

gainerhelmet.jpg

その名の通り、このヘルメットをかぶるだけで RSS が読めます。

ここで紹介しているのは「バージョン1」ですが、2008年、パワーアップした「バージョン2」を作りましたよ。

デュアルディスプレイ出力されたテレビ画面左の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 を操作

Comments:10

むらけん 07-08-07 (火) 3:59

ちょwwww動画wwwwww
パチンは「オ~~プン!!!」でお願いします。

tera 07-08-07 (火) 7:50

>むらけんさん
こんにちは〜。
自分の年齢的に、そろそろ「オ〜〜プン!!!」はキツいかなぁと思い、躊躇してしまいました。
むらけんさんの仰る通り、次回はもっと攻めてみますw

zyass_tak 07-08-07 (火) 10:20

すごいですね!
webカメラ使ってPC操作とかしたいなー
とかは思ったりしたんですが。

ヘルメットで操作とは!
こういうの大好きですw

ぢゃぃ 07-08-07 (火) 10:40

ごぶさたしてます。

このノリ好きです^^

ここんとこ、忙しくしててあれからGainer触ってないっす,,.T_T

落ち着いてきたら、僕も秋月電子いって、何かつくってみようかなぁ〜

tera 07-08-07 (火) 11:18

おおっ、ドムより反響があるw
次は電光掲示板で何かやりたいのですが、皆目検討がつきません。
あと、インターネット経由でできるようになると、世界広がりまくりなんですがね。。

ヘルメットをかぶったFLASHerさんといえばさうなまんさんですので、エントリ後、ご挨拶メールをしてみました。

nG 07-08-07 (火) 15:00

AS3化はあがりますな。

ぼくも赤外線LED100個購入。
つまらぬものを増やす所存。

disable 07-08-07 (火) 21:33

素敵な試みですね!
頭を横に振ったらウインドウのフォーカスが切り替わって
後は頭の上下でFlashからJavaScript呼び出してブラウザをスクロール・・・
なんてことはできないですかねw

こういうの考えるの楽しいですね~

tera 07-08-08 (水) 0:16

>nG様
LED100個w。
期待大です。できたら見せてくださーい。
だいぶ電子工作とかマスターされましたか?
nGさんのとこには、電流計もありますもんね。頑張って下さい!

>disable様
swfをブラウザに埋め込まないとJSと連携できなかったような気がしたので今回は実装していないのですが、あれやこれやと妄想は膨らみますね。
XMLソケット周りの知識があればもっと楽しめるのですが。。

orange 07-08-11 (土) 10:41

うわー!やられました。
ヘルメットをかぶるときのなんとも言えない動作がたまらなくいいです。そしてこのシュールな映像w
WBSあたりに取りあえげてもらえそうな気もします。

tera 07-08-12 (日) 8:28

>orange様
こんにちは。コメントありがとうございます。
WBS(笑)。史上最低の「トレたま」目指そうかなw
絶対ギャグ作品なのに、作者は本気!みたいな。

Comment Form
Remember personal info

Trackbacks:0

Trackback URL for this entry
http://www.trick7.com/blog/2007/08/07-002918.php/trackback
Listed below are links to weblogs that reference
Gainer で RSS ヘルメット from trick7
AS3習得本
AS3の全容を学習できる本。この中でどれか1冊自分に合ったものを。
Adobe Flash CS4 詳細!ActionScript3.0入門ノート ActionScript3.0 プロフェッショナルガイド 初めてのActionScript 3.0 Flashユーザーのためのステップアップガイド 詳説 ActionScript 3.0 Actionscript 3.0 Cookbook
AS3発展本
ASでアニメーションさせる面白さを知るための本。
Flash Math & Physics Design:ActionScript 3.0による数学・物理学表現[入門編] ActionScript 3.0 アニメーション AdvancED ActionScript 3.0 Animation (Advanced)
AS2
"Flash"ではなく"ActionScript2.0"学習のための良著。他にもいろいろ読んだけど、この4冊を読んだ後、自分が成長できた感じがしました。
FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付] Essential Actionscript 2.0 Flash 8 Essentials Foundation Actionscript Animation: Making Things Move (Foundation)

あわせて読みたいブログパーツ

相互リンク

hi-posiさん
携帯Flashといえばhi-posiの岡田昇三さん。FlashLiteの有益な記事もたくさん書かれていていつもお世話になってます。ついにご挨拶させていただきました。面白すぎる人でしたw。

Return to page top