dotFes 2012 SENDAIに参加してきました

これまで写心機(ver.1、ver.2)で、2度コラボレーションしてきたワンパク(1PAC Inc.)さんからお誘いあって、dotFes 2012 SENDAIに3度目のコラボレーションとなるデジタルインスタレーションを出展してきました!

今回のインスタレーションは、dotFesに合わせて新しく企画し造ったのですが、アイデアのスタートとしては、「Kinectを使わないインスタレーションにする」「たくさんの余ったデバイスを使う」という縛りでした。両社が短い開発期間と本業の合間をぬって、たくさんのアイデア出しと熱い議論を重ねました。そして完成したのが 「device organized table ver. face」略して「d.o.t face」です。

※動画は編集して後ほどアップしたいと思いますが、取り急ぎ画像で。

ストーリー

〜 不思議なテーブルがあり、その上ではデバイスが生き物のように振る舞います。今、iPhone5が発売されて使われなくなっていく古いiPhoneたちの声を聞いてみましょう 〜

テーブル型ディスプレイの上に4台のiPhoneが浮かんでいます。

iPhoneを振ったり回してみたりします。

iPhoneと連動してメッセージが出ます。

ディスプレイの幻想的なビジュアル、iPhoneのカメラのフラッシュライトと音が真っ暗な部屋に広がります。

開発技術

開発技術としては、iPhoneアプリはネイティブでCoreMotionを使い加速度や姿勢に応じて、カメラのフラッシュライトの点滅やCoreAudioで音の波形を発生させているのと、それと連携するディスプレイ部分はProcessingでジェネレーティブビジュアリゼーションをしています。iPhoneアプリとProcessingはUDPによるソケット通信です。

什器・設置

「暗くしたい」「ビジュアルをはっきり見せたい」というこだわりがあったので、パイプで立方体を作り、暗幕で四方を発砲スチロールで天井を囲みました。またディスプレイは60inchのプラズマモニタを持っていきました(おかげで搬入、組み立て大変でした。。。)
ちなみにKinectや赤外線センサー等、インスタレーションでは外光による影響を極力避けたいので、このような暗室セットはこれから使い道がありそうです。

ふりかえってみて

普段の業務と異なり、こういったイベント向けのインスタレーションではワンパクさんメンバーとコラボレーションしてテーマを考えアイデアを練り、短い時間で生み出していくので、毎度とっても刺激になります。

また、dotFes会場ではワンパクxDNP以外にも、それぞれ創意工夫がこらされたインスタレーション・展示があり、開発スタッフの方々と裏話的なお話を聞く機会ができてとても参考になりました。運営の方々、お疲れ様でした。

Related Post

iOS8とiOS7にプッシュ通知を送るiOS8とiOS7にプッシュ通知を送る

iOS8では、プッシュ通知から直接返信するなどのアクションが出来るようになりましたが、それに伴って通知の仕様も大きく変更されました。 この記事では基本的な手順とパラメータの変更点について簡単にまとめています。 プッシュ通知の登録手順の変更 上で述べた通知の機能拡張に伴い、アクションのない(=iOS7以前と同様の)プッシュ通知を行う場合でも実装方法が変わりました。具体的には、これまでプッシュ通知の登録時に使用していたregisterForRemoteNotificationTypes:メソッドが非推奨になり、registerUserNotificationSettings:メソッドとregisterForRemoteNotificationsメソッドを使う形になりました。 メソッド名だけ並べても分かりにくいので実際のコードで示すと iOS7以前ではこうだったのが… [application registerForRemoteNotificationTypes:UIRemoteNotificationTypeBadge

Parse.comを使ったiOSデバイスへのプッシュ通知[導入編]Parse.comを使ったiOSデバイスへのプッシュ通知[導入編]

アプリのバックエンド機能を提供するBaaSサービスのParseを使ってプッシュ通知を行う方法をご紹介します。 Parseの詳細については公式ページまたは過去記事を参照してください。 無料版でも、ターゲットを絞り込んだ通知など多くのことが行えるので、3回に分けて紹介していきます。 今回はその第1回、プッシュ通知機能を実現するまでの導入手順についてです。 なお、ParseはiOS、Android、Windows Phoneなどさまざまなデバイスに通知を行うことができますが、この記事ではiOSを対象とします。 公式のドキュメント(Quick Start

Parse.comを使ったiOSデバイスへのプッシュ通知[ターゲッティング編]Parse.comを使ったiOSデバイスへのプッシュ通知[ターゲッティング編]

前回、Parseを使ったiOSデバイス向けのプッシュ通知を行う方法をご紹介しました。今回はプッシュ通知先の絞り込みについて、無料版でも利用可能なChannelというパラメータを使用した方法をご紹介します。 大まかには、以下のような流れで行います。 デバイスにChannelの情報をひもづける Channelを指定してプッシュ通知を送る デバイスにChannelの情報をひもづける 次のメソッドを使って、デバイス側からParse(サーバ)側にChannel情報を登録できます。 NSString *channelName = @"hogehoge";   //登録するChannel名[PFPush