Wcanminias Vol7

Preview:

Citation preview

MacBookを傾けろ!MacBookのモーションセンサーをASから扱うライブラリの紹介

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

小林 陽介2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ll_koba_ll

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

http://twitter.com/ll_koba_ll

名古屋でActionScriptしていましたが、、

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

今は東京で働いてます><

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

水がまずいです。。。

でも名古屋を忘れまさせんよ!

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

名刺の肩書きにも名古屋ってはいってます。

Blog書いてます

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

FLASHerしてます。Ruby on Railsでサービス開発する会社です

Twitterっぽく100文字のレビューができるサービス

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

18歳未満向けSNSサービス

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

Rails or Flashなお仕事募集中!!!

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

人材も募集してます。 ・Flash ・Rails ・Designer

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

興味のあるかたはinfo@raw-hide.jpもしくは直接声かけてください

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ちなみにFLASHerとよく言いますが本当の意味知ってます?

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

1. 閃光{せんこう}を放つもの、点滅光、  方向指示器{ほうこう しじき}、  回転灯、自動点滅信号、自動点滅装置 2. 露出狂、陰部を見せたがる変態 3. 二次気水分離器{にじ きすい ぶんり き} 4. 《魚》マツダイ

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

1. 閃光{せんこう}を放つもの、点滅光、  方向指示器{ほうこう しじき}、  回転灯、自動点滅信号、自動点滅装置 2. 露出狂、陰部を見せたがる変態 3. 二次気水分離器{にじ きすい ぶんり き} 4. 《魚》マツダイ

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

1. 閃光{せんこう}を放つもの、点滅光、  方向指示器{ほうこう しじき}、  回転灯、自動点滅信号、自動点滅装置 2. 露出狂、陰部を見せたがる変態 3. 二次気水分離器{にじ きすい ぶんり き} 4. 《魚》マツダイ

気をつけて使いましょう。いい意味でFLASH的に露出していきたいです

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

8/7月刊インタラ塾ファイブミニッツしゃべります

銀座アップルストアだけど。

全然関係無いですが。自転車が好きです。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

こっから本題ですw

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

MacBookを傾けろ?

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

とりあえず実演

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

どんなしくみ?

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

MacBookにはモーションセンサーがついてます

Sudden Motion Sensor

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

なんのために?

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

MacBookを落としたときに、それを感知してHDDの回転を止めることにより、HDDの損傷を防ぐ。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

実験!!

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

だれかMacBook貸してください。落としてみますのでw

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

これの測定値をAMSTrackerというのを使うと取得できます

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

$ AMSTracker -u 0.2 -s

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

これをなんとかFlashから取得できないだろうか。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

そーいえばGainerとかはソケットサーバー経由で渡してたな。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

func09 - [ruby][flex] Socketサーバを書いてみたhttp://www.func09.com/wordpress/archives/154

こちらを参考にrubyのソケットサーバーとFlashをつなげてみた。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

あとはAMSTrackerの値をどう渡すか。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

これでいけるんじゃねAMSTracker -u 0.2 -s | ruby server_client.rb

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

というわけでライブラリにしてみた

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

SMSas(仮)

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

使い方

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

あらかじめサーバーを起動しておく./socket_ams

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ライブラリをインポートimport net.un_q.smsas.Smsas;import net.un_q.smsas.events.SmsasEvent;

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

インスタンスを生成var sms:Smsas = new Smsas();

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ハンドラを登録sms.addEventListener(SmsasEvent.UPDATE, smsUpdate);

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ハンドラでデータ受け取るprivate function smsUpdate(e:SmsasEvent):void{ trace(e.smsX, e.smsY);}

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

以上

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

サンプルいろいろ

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ライブラリはSpark Projectへ

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

コミットしておきます

まだしてません><

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ちなみにSpark Project?

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

他にも iPhoneとかNDSとかと通信するライブラリとかあります。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

最近はセキュリティが厳しくなったので実際のサーバーに置くといろいろ面倒もありそうです。

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

というわけでFlashでソケット使えばいろんなものと通信できて楽しいですよ!

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

質問あるひと

2008.7.26 wcan minias vol.7ll_koba_ll : http://un-q.net

ありがとうございました!