beenos creators'night#201308今井

Post on 11-Aug-2015

46 Views

Category:

Engineering

4 Downloads

Preview:

Click to see full reader

TRANSCRIPT

2013/08/30 beenos creators’ night #04

【ずっと使ってる次回予告】 レイ・フロンティア田村さんと なにかデバイス作って持ってくる

なかなか コラボって難しいですよね。

【夏休みの宿題】 この夏に沢山届いたデバイスを 使わないといけないじゃないか

ネットプライスドットコム beenos Future Center いまいだいすけ

この夏に届いちゃったもの

結構買ったなぁ。

積ん読(・A・)イクナイ!!

【夏休みの宿題】 ・enchantMOONの活用

MOON blockで実用系アプリをひとつ作る ・LeapMotionで遊ぶ

とりあえずleap.jsを用いて、マンマシンI/Fにする ・Oculus Riftのテスト

なんでも良いから3Dで何か作ろう。Unityとか一度もまともにビルドしてみたことないし、Three.jsでも遊べるみたいだし。

・OUYAは単なるAndroidだからスルー

上からやってくか。

課題1 enchantMOONの活用

【enchantMOONとは】 enchantMOONは、既存のタブレットとはまったく異なる思想のもとで開発された、新しいコンピュータです。 人は何かを生み出す時、「紙」に書くことから思考を始めます。 一方で「紙」には情報の検索や共有ができないという弱点がありました。 私たちがめざしたのは、「手書きの自由さ」と「デジタルデータやWebの利便性」を兼ね備えた“魔法の紙”です。 描くことからはじまり、瞬時に世界とつながる、その思考プロセスは、これまでになかったアイデアを生み出すことでしょう。

「NO UI」を標榜し、またビジュアルプログラミング言語で機能拡張をすることのできる手書きに特化したタブレット。

UEI(ユビキタスエンターテインメント)製

毎回プレゼンタイマーに Mac一台使ってたのが 結構無駄じゃね?

内蔵のMOON block (ビジュアルプログラミング環境)

のみを使って 「プレゼンタイマー」 作ってみました。

【要件】 ・5分と10分を計るカウントダウンタイマー ・終了時に音がなる ・残り少なくなったら色が変わるなど

【手順】 ・まず一つ絵を描く(ストップウォッチのつもり) ・その絵にLinkを設定すると「シール」化 ・シールをHackする

シールの機能自体がMOON Blockで作られているので、それに機能を追加していく形です。

・編集が終わったら、シール化した絵をタップすると、プログラムが実行される。

【やってみたら】 ・ブロック20超えると重くなってくる ・40超えたあたりから異様に重い ・意外にタップのターゲットが小さくて、狙い通りに動いてくれない ・作業途中に落ちる ・デバッグコンソール存在しない ・デバイスが不安定で、同じコードが同じ結果にならない

こんな環境で開発できるかっ!

でも、USBでつないでテキストファイル書き換えるのは邪道だっ!

(なんでもアリになっちゃうので)

【実際の所】 ・総ブロック数70弱 ・途中からは苦行。功徳をつんだ。 ・割り込みがおかしいのか、秒の進み方が一様でない ・ちょ、動かしてたらスリープするんですけど ・色が変わったり変わらなかったり ・音が出たり出なかったり。

めっちゃ時間かかったのに… (́・ω・`)ショボーン

まあ、いい。 課題1クリア!

課題2 LeapMotionで遊ぶ

【LeapMotionとは】 空中の手のジェスチャーでパソコンを操作できるUSBデバイス。マイノリティ・リポートか!みたいな感じで。

何作ろう

しかし、enchantMOONで 思ったより時間食い過ぎた。

(プレゼンも)

時間がないときは「いつもの」

その前に leap.jsって

結構面白い仕組み

アプリで動かす場合の仕組み

なんとWebSocket Server!

いつもの 「クマちゃん in the sky」を

手をパタパタさせて 操作するゲームにしてみる。

【手順】 ・jsdo.itでいつものをfork ・leap.min.jsを追加 ・必要な情報を抜き出すLoopの設定

Leapオブジェクトが使えるようになるのでメインループからのコールバック関数を定義

・タップで操作していた部分を、上記の関数から取得した数値によって操作できるように書き換え。

Y軸の加速度ではばたき X軸の位置で前後の加速

DEMO

課題2 クリアー

課題3 Oculus Riftのテスト

タイムアップ!!!

つか、 今回ギブアップ!!!

こんなのがある

ってことで、

【次回予告】 OculusRift+LeapMotion

ご清聴 ありがとうございました。

top related