Home > gainer | works > Gainer で RSS ヘルメット

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 を操作

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
絶対ギャグ作品なのに、作者は本気!みたいな。

Comment Form

コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。

Remember personal info

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

Home > gainer | works > Gainer で RSS ヘルメット

持っている Flash & ActionScript 関連本の中から、自分的おすすめの読む順番をご紹介。各書籍のレビューは books カテゴリからご覧頂けます。
この順番でどう?(AS3.0)
  • Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD付)
    Adobe Flash CS3 詳細! ActionScript 3.0 入門ノート (DVD付)

    デザイン方面からFlashデビューして、そのままAS2.0を使うようになった人が、難しいと評判のAS3デビューする時の最初の1冊として、とにかく目を通しておくと良いかと思います。プログラミング経験の少ない方でも、サンプルをじっくり読めば、ゼロからのAS3デビュー可。
  • ActionScript 3.0 アニメーション
    ActionScript 3.0 アニメーション
    洋書「Making Things Move!」の日本語訳本。ActionScript3.0で数学的アニメーションを作ることがメインテーマなのですが、前半部分でAS3.0の基礎を分かり易く解説されています。後半の重力, IK, 3D表現等のアニメーション解説も楽しい。僕はこれのAS2.0洋書版を読んでFlashの面白さに気付きました。
  • Essential ActionScript 3.0 (Essential)
    Essential ActionScript 3.0 (Essential)

    900ページ以上ある相当分厚い本。基礎からOOPまでを解説。ほぼ網羅しているので、これを抑えておけばAS3博士になれそう。
  • Actionscript 3.0 Cookbook
    Actionscript 3.0 Cookbook

    ActionScript3.0のリファレンス本。問題とその解決法が1ページぐらいで細分化されているので空いた時間にちょっとずつ読み進められる。WebでAS3のソースを見て勉強する時の字引としても使う。ただ、時期的に初期の本なので、AS3自体が仕様変更してたりするので正誤表は必読。
  • Object-Oriented Actionscript 3.0
    Object-Oriented Actionscript 3.0

    7/23に発売されたFlash&OOP本。AS2.0版は持っているのだけど、オブジェクト指向の初歩的な解説から入って、後半は僕の理解を超える難度になっていきました。今度こそ理解できるか?
この順番でどう?(AS2.0)
  • Foundation Actionscript Animation: Making Things Move (Foundation)
    Foundation Actionscript Animation: Making Things Move (Foundation)

    スクリプトでアニメーションさせる方法を学べる。プログラムの知識というよりも数学や物理の知識が必要。バネの表現や3D表現など、汎用性の高いテクニックを身に付けられ、個人の表現力をレベルアップするのに最適。参考までに、僕が調べた英単語リスト。2007年4月に、AS3対応版も発売されました。
  • ゲーム開発のための数学・物理学入門 Beginning Math and Physics for Game Programmers
    ゲーム開発のための数学・物理学入門  Beginning Math and Physics for Game Programmers

    「Making Things Move!」の世界を突き詰めたい人用のステップアップのための本。行列や物理運動、2D/3D表現。Flashの本ではなく、じっくり読むタイプの本なので、あとまわしにしてもいいかも。
  • Flash 8 Essentials
    Flash 8 Essentials

    Flash8の新機能を紹介。全10章が独立した構成で、興味のある部分から読めます。フィルタやビットマップ、ビデオの使い方とかを、基礎から順を追って理解していけるので、ゼロからスクリプティングできるようになる。僕はビットマップ関連の作業の際のリファレンスとして常用しています。
  • .fla―Idea of Flash Creation
    .fla―Idea of Flash Creation

    上の本でFlash8の基本を身に付けて、それをどう面白い表現に落とし込むかを学べます。深津さんの、試行錯誤・実験しやすいスクリプティング、クラス設計に凄さを感じました。YouTubeやFlickrのAPI、PHPとの連携記事も。
  • FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付]
    FLASH ActionScript 2.0入門完全ガイド+実践サンプル集 [CD-ROM付]

    ここまでで表現力が付き、テンションが上がるので、その勢いで難解なオブジェクト指向に挑戦。プログラム経験のない人がいきなり英語のOOP本を読むのは厳しい。この本で継承とかインターフェースとかポリモーフィズムとかの用語を理解しておくといいかも。
  • オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識―
    オブジェクト指向でなぜつくるのか―知っておきたいプログラミング、UML、設計の基礎知識―

    Flashの本ではありませんが、OOPの概念を気軽に読めるボリュームで解説してくれます。英語と日本語のOOP用語の対応を図るためにも「Object-oriented Actionscript for Flash 8」と併読するのがおすすめ。なんとなく読んでおくだけでも結構違うのでは。
  • Object-oriented Actionscript for Flash 8
    Object-oriented Actionscript for Flash 8

    前半はOOPの利便性や基本の紹介。デザインパターンやMVCの理解。13章からグッと難しくなって大変。Flash8対応。
  • Essential Actionscript 2.0
    Essential Actionscript 2.0

    上の本よりもさらにOOPプログラマ向け。同じOOP本ということでやや重複しており、こちらはMX2004時代の本なので見送ってもいいかも。分かりやすい英語で良著。この本のAS3版が出たら間違いなく買い。

Page Top