de:code 2017 : はじまりそしてAlex Kipman登場!
ぼくの人生の中でも特別な特別な体験となった de:code 2017。
今思い出してもあれは本当だったんだろうかと思ってしまいます。
忘れないように書き記しておきましょう。
de:code 2017 day0 前夜祭
de:codeは前夜祭から始まります。夜の東京タワーを拝みつつプリンスパークタワーへ。
Developers Summit code your future ~エッジな技術領域とエンジニアのキャリアデザインについて語ろう~
豪華なビュッフェとともにステージではセッションが始まりました。
でも里帰り出産でしばらく会えなかったHoloMagiciansやTMCNのみなさんにお会いできてついついぼくらのテーブルだけ飲み会になってしまいましたw
いやあ、楽しかったw
ただただ楽しかったのでその他のことは割愛してサクッと本編へ。
de:code 2017 キーノート
今回ぼくは主に展示エリアに生息していましたが、キーノートはメイン会場で聴くことができました。
もちろんHoloLens着用なのでぼくの視界はこんな感じです。
Corporate Vice PresidentのSteve Guggenheimerが登場。
実はこの日夕方、Steveと日本のMVP代表者で対談を行う機会を頂いており、うわーめっちゃ外人さんやん、ごつい、やばーいって思いましたww
続いて、日本マイクロソフトの平野社長から日本におけるHoloLensコミュニティの盛り上がりについての言及があり、おなじみこの写真が大きくとりあげられてなんでしょう嬉しいやら照れくさいやらの、とりえずもう意味わかんないですねw
そしていよいよ!Alex Kipmanが登場です。
KINECTを開発し、やがてHoloLensを作ったレジェンドの登場です!
あなたのおかげでぼくたちはご飯食べられているんだよアレックス!!
Alexから直接MixdRealityの説明や今後の将来像についての話を聞けるとはなんて幸せなんだろう。もう耳かっぽじって聴きましたよ、ええ。
そして日本でのHoloLensの盛り上がりを本当に喜んでくれていました!
今まで見えなかった世界が見られる夢のデバイスHoloLensに熱狂しないわけないよ、生きているうちにこんなデバイスが手元にやってくるなんて信じられない。
作ってくれて本当にありがとう!!
中村薫さんのこのツイートから色々とあり得ないことが動き始めて目の前のことが実現したのです。感動しかないなあ。
<3 <3 <3 https://t.co/H1usmRuJGS
— Alex Kipman (@akipman) 2017年2月2日
その他詳しいレポートはこちら。
う~ん。この日はあまりにも色々なことがありすぎて一度には書ききれませんね。
ここでひとくくりし続きは次の投稿とします。
Unite2017 & "AR CAD Cloud" 展示
2017/5/8,9 はみんな大好きUnityの国内最大イベント「Unite 2017 Tokyo」が開催されました。
今回は参加者というポジションに加えて、展示エリアで3D CADデータが即座にHoloLensを介して目の前で立体として表示される「AR CAD Cloud」の展示ブース対応も行います。
Unite 2017 Tokyo
今年から東京国際フォーラムでの開催となりメインステージの大きさはすごいものがありました。スクリーンでっかーい!
そしてHoloLensの標準開発環境でもあるUnity。
昨年のUniteではまだHoloLens実機がなく、こじんまりとたまたまぼくが自分のPCにインストールしてた HoloLensエミュレーター展示に留まっていましたが、今年はどんどどーん!です!
↓昨年の様子
マイクロソフト エヴァンジェリスト 高橋忍さんの公式HoloLensセッションも大きな会場で満員でした。
HoloLensへの注目度はかなりものもだと感じました。
また会場にはちらほらとHoloLens首掛けスタイルで歩いている見知らぬ方々も。
まだまだHoloMagiciansでお会いしていない隠れホロレンジャーさんがたくさんおられるんだな。
Unite Party
unite2017tokyoparty.peatix.com
day1終了後の懇親パーティはMicrosoftスポンサードのHoloLensパーティ!
やっぱりパーティは楽しい!
しかもしかもHoloLensビール!!
ホロレンジャーはHoloLens首掛けスタイルで乾杯!
首掛けしてない人にはなんで首掛けしてないの?え!まだ持ってないの!?なぜ!!
みたいなノリ。ビールがこぼれることなんて気にしてる場合じゃないw
パーティの人混みにSpatial Mappingして人々の頭上でUnityちゃんを躍らせたりして遊びましたw
"AR CAD Cloud" セッションと展示
AR CAD Cloud(ARCC)は紹介セッションもありました。
開発を行っている我々ホロラボの中村薫さんと販売を行ってくださるSoftBank C&Sの遠藤さんが登壇。
ARCCを利用すれば、これまで3D CAD データを現実空間で可視化するために必要だった下記のような莫大なコストを限りなくゼロにすることができます。
- 3Dプリンターで出力する膨大な時間と材料費、プリント失敗のリスク
- クレイモデルを作成する膨大な費用
スライドもぜひご覧ください。
で、展示ブースはみんな大好きイリュージョンさんのお隣でテンションがあがりました!!
このブースでは第三者視点からHoloLensの映像を見ることができるSpectatorViewのセットアップもされ、体験者だけでなく付近を行きかう人もHoloLensの映像を見ることができるよう考慮されており、たくさんの方々にご体験いただけました。
その他、クロマキー合成でこんな素敵なポートレイトを撮影してくれるコーナーもあり、早速とってもらいfacebookをはじめ色んなところのプロフィール画像にしましたw
というわけで、今回のUnite、セッションを楽しんだのに加え展示ブースでの対応という立場でもとても楽しむことができました。
そして何よりもHoloLensの扱いが昨年とは隔世の感がありとても嬉しく思いました。
2017年4月のHoloな出来事まとめ
こんにちは。3月末に娘が生まれあっというまにもう6月、生活もかなり落ち着いてきましたのでまたブログを書いていこうと思います!
ウォーミングアップに4月もたくさんあったHoloLensにまつわる出来事、イベントをサクっと振り返っておこうと思います。
どれもアウトプットせずにおくことのできない素敵な体験でした。
4/14-16 MVP Community Connection
Microsoft MVP 受賞者限定のイベントに初めて参加しました。
メインは15,16日の2日間ですが、前日には前夜祭として品川でパーティが開催されました。
MVPの中ではぼくたちMixedRealityやVR、Unityの使い手たちはまだまだ少数派で知らない人も多いのですがやっぱりパーティーは楽しい!
飲んだ勢いでアメリカのMicrosoft 本社から来られたMVPのマネージャーさんたちにもぼくが開発したHoloアプリを体験いただけ、楽しまれていました。
翌日からのメインコンテンツは、アイディアソンやセッションの聴講。
もちろんNDA対象なHoloなセッションに参加ァ!
あとはMVP内でランキングが発表されるというイベントがあり、新米MVPの自分は関係ないだろとほへ~っと傍観していたらランクインされていてお茶吹きましたw
やっててよかったTMCN。
あとですね、頂いたMVPジャケット、まさにホロレンジャーのために作られたとしか思えないクールなデザイン。寒くなったらどんどん着よう。
また、特設ストアではこれまで日本では手に入れることができなかったMicrosoftオフィシャルベビー服を入手することができました!
この時ストアのスタッフさんとすっかり仲良くなり、なんと先日のde:code2017のストリーミング配信内では「ストアにベビー服を買いに来るHoloLensの人」として言及されていたそうですw
本イベントのTwitterまとめは下記となります。
こちらは集合写真!
Attendee Party集合写真@MVP Community Connection Day 1!! #MVPBuzz pic.twitter.com/3Cy23rvqXo
— MS JPN MVP Program (@JPN_MVP) 2017年4月16日
4/16 友人の結婚パーティにホロ着用で参加
MVP Community Connection終了後すぐに渋谷FabCafeで開かれる友人の結婚パーティに参加しました!
ものづくりをきっかけで知り合い結婚したお二人らしい素敵なパーティでした。
ぼくも特製HoloLensアプリを作ってお二人に見てもらいました。
もっとお金持ちならデバイスごとプレゼントできたのに!!w
特製アプリはこんな感じです。
ご結婚おめでとうございます!
これからも楽しみですね!
4/19 HoloLens大感謝祭
この日は日本でのHoloLens発売3か月を記念するイベントが開催されました。
その名も「HoloLens大感謝祭」!
でもなんとなく3カ月って中途半端な感じですよね。
実は、、、大きなサプライズが隠されていたのです。
どどん!!
なんとなんとKINECTやHoloLensの生みの親、これまで海外を含めイベントで登壇することは稀だったAlex Kipman氏が日本でのHoloLensコミュニティの盛り上がりを知りここ日本まで来てくれることになったのです!
それでこの日、日本マイクロソフトさんはぜひこの喜びをコミュニティのみんなと分かち合いたいという思いでこのイベントを企画してくれたのです。
これにはもう大興奮ですね!!
de:code行かないの?死ぬの?って感じ!
このイベントのレポートはCodeIQさんからリリースされています。
大人げなくHoloLensクイズにマジ参戦してTシャツもらえましたw
楽しかったなぁ。
というわけで、サクっとのつもりが結構長くなった4月のホロなできごとまとめでした!
HoloLens用 Managed Pluginの作り方
ご無沙汰しております。ご無沙汰の間に家族がひとり増えちゃいました☆
さて、HoloLensアプリのUnityプロジェクトにおいて、一部のソースコードを非公開にしたいと思い、ManagedのPluginを作ろうとしたのですが思いのほかハマってしまったので作り方をご紹介します。
サンプルプロジェクト
PluginをビルドするためのVisual StudioソリューションとHoloLens用Unityプロジェクトを含むシンプルなサンプルプロジェクトを公開しています。
こちらを参考にコードを追加するなどしてご活用下さい。
Pluginソリューション構成
Pluginをビルドするためにソリューションには4つのプロジェクトを用意しました。
- Shared
ソースコードを保持する共有プロジェクト。 - Package4UnityEditor
UnityEditorでの実行時に利用される.NET3.5をランタイムとするDLLのプロジェクト。ソースは実体を含めず1のものをリンクしている。
- Package4UWP
HoloLens実機(UWP)での実行時に利用されるUWP用DLLのプロジェクト。ソースは実体を含めず1のものをリンクしている。
- UWPUnitTest
3の動作確認のためのUnitTestプロジェクト。
UnityでHoloLensアプリを開発をする場合、UnityEditorでの実行環境とHoloLens実機での実行環境が大きく異なるためプラグインもそれぞれの環境で用いるものが必要です。
またハマリどころとしては、UnityEditor用PluginとUWP用Pluginは同じインターフェイスを持っていないとWindowsStore形式にビルドする際にエラーとなります。
また、これに関連しては後述するPlaceholderの設定が重要です。
共有ソース
#if NETFX_CORE を利用して実行環境に応じたコードがビルドされるようにします。
(これ可読性が悪いのでどうにかならないですかねw)
単純に”Hello”という文字を返すメソッドを用意しました。
UWP用コードでは無意味ですがサンプルとしてUnityEditorでは利用できないasync/awaitを使っていますw
このソースをPackage4UnityEditor, Package4UWPでビルドすることでそれぞれの環境用に同一のインターフェイスを持ったDLLをビルドすることができます。
動作テスト
プラグインの動作テストはHoloLens実機で行うとUnityからビルド、実機デプロイ、、と時間のかかる手順を何度も行うはめになりますし、デバッグ効率も悪くなります。
基本的な動作についてはUWP用UnitTestプロジェクトで確認をしておくととても幸せになれます。
Unity側構成
UnityEditor用DLLをPlugins配下に、HoloLens実機用DLLをPlugins/WSA配下に配置します。
DLLには下記の設定を行います。
[UnityEditor用DLL]
[HoloLens用DLL]
ここで重要なのがPlaceholderの設定です。
どうもWindowsStore形式へのビルドプロセス内ではDLLが持つインターフェイスのチェックを行っているようなのですが、そのチェックにはHoloLens用DLLではなくUnityEditor用DLLが用いられるようです。
そのインターフェイスチェックを行うDLLの指定がPlaceholderの設定となります。
この理由からUnityEditor用DLLとHoloLens用DLLは全く同じインターフェイスとなっている必要があります。
まとめ
HoloLens用 Managed Pluginの作り方は以上となります。
また、HoloLensのUWPまわりのコードの開発効率を上げる方法として、HoloLens実機にDLLをデプロイする前に、UWPのUnitTestプロジェクトでデバッグと動作確認を行っておくというTipsについてもご紹介しました。
世界に次元を追加しよう! - WebVR文化祭で講演しました
2017年1月14日は産業技術大学院大学で開催されたhtml5j-Web プラットフォーム部のスピンアウト企画「シン・Web VRとか文化祭」に参加し、展示や講演をさせて頂きました!
WebVRとか文化祭は秋のイベントでもHoloLensアプリの開発方法をさらっとご紹介させて頂きました。
satoshi-maemoto.hatenablog.com
まずは受付。これはVRではありません。
展示ブースではいちおうHoloLens Zoneとのことでしたが、まだ日本出荷が始まっておらぬという諸般事情によりKINECTをつかったきゃらみらーを放置展示。
とにかくブースで同じことを説明するのがあまり好きではないので放置展示が好きなのですw
なおHoloLensは気が向いたときに静態展示としました。
きゃらみらーは割とアート系のバックグランドをもつ方に人気でしたね。
セッション会場の方はこのように縦長い会場の後ろまで満員。
こちらで「ARもVRもMRもまとめてドーン」というお話をさせて頂きました。
マルチデバイスというワードを出していますが、例えばよくあるようなアプリを一度書けばiOSでもAndroidでもWebでも使えますよ、という種類の話ではなく、マルチデバイスで共通の世界・座標系を定義し、共通の世界観の元様々なデバイスが協調して動作するにはどうすればよいのか、ということのさわりの部分をお話しました。
これにより現実世界に別次元を追加してパラレルワールドを構築することができます。
こちらのツイートで綺麗にまとめてくださっています。
デバイスが世界の中心ではなく世界を構築する物差しを作ることで複数のデバイスで同じ世界を覗く窓として機能させることができる。これってSAOの最新の映画でやろうとしてる事と同じことが出来るようになるって事か #html5jplat
— うぃじうぃっぐ (@WYS_) 2017年1月14日
スライドはこちら。
実際にこれはKINECTとHoloLensを使って一部実現できてきています。
これをもっと広いエリアへグルーバルに広げて行ければ良いなと思っています。
ご清聴頂いた皆様、ありがとうございました。
その後も数々のセッションを楽しんだり、展示会場でネットワークが広がったりと楽しい一日となりました。
また、オフィシャルイベントレポートがCodeIQさんからリリースされているのでこちらもぜひ!
株式会社ホロラボが先月爆誕
しばらくブログを書けていませんでした。今年初投稿です。
実は先月、HoloLensの日本発売に合わせてHoloLensの研究開発を軸としたスタートアップ、「株式会社ホロラボ」が誕生しました。
facebookページ https://www.facebook.com/HoloLabInc/
このホロラボ、今有難いことに多くのお問い合わせを頂いておりバタバタとしていてブログが書けていませんでした。
このホロラボはKINECT好きをルーツにもつ飲み会コミュニティTMCNから生まれた企業で、創業者の過半数はMicrosoft MVPを受賞しています。
大写真撮影会
会社設立は結構急に思い立ってという感じで、HoloLensの日本発売日に間に合わせたいということで会社の登記、Webサイトのデザイン、構築、名刺作成と目まぐるしい作業が昼夜乱れ飛んだチャット上で進行。
朝目覚めると恐ろしい量の未読メッセージが届いているという祭り状態でしたねw
また、メンバーの写真については「集合写真家 武市真拓」さんに多大なるご協力を頂きました。
撮影スタジオとなったのはYahoo! JAPANさんの新しいコワーキングスペース「LODGE」。とても綺麗な環境でプロの方に撮っていていただいくとはんぱないクオリティですね!
<撮影シーン>
<仕上がり>
なお、この大撮影会の裏というかすみません表ではLODGE新年会が行われており、そこでLTもさせて頂きました。
この時点ではまだ何のための撮影会かは伏せた状態でした。
爆誕時の反応
様々なメディアに取り上げていただきありがとうございました。
田舎の親族一同に自慢したい。
それでは、ぜひぜひ今後ともホロラボをよろしくおねがいします。
2016まとめ: 広島東京Mix計画 #ma_2016
今広島の実家に帰って食べて飲んで寝るデブスパイラルの合間にブログ書いてます。
昨年は一昨年から少しずつ進めていた広島東京Mix計画がかなり進展できました。
一昨年はTMCNの兄弟コミュニティHMCN(Hiroshima MotionControl Network)の立ち上げを全力で支援して勢いよく爆誕しましたねw
その後のHMCNは地元リーダー不在な感じがしててちょっとそこにはぼく的に昔から感じている内弁慶でシャイな県民性かなと思いつつ、まずカタチができたということで今後にとっても期待しています!
「楽しい駆動」になれば勝手に自転してゆくのかなと思いますが、それはそれで地域のカラーが出れば面白いなって思っています。
そして昨年、広島県さんMashupAwardsさんと意気投合(?)してMashupAwards2016の広島予選という位置づけでレッドハッカソンひろしまの企画・運営を支援させていただきました。
satoshi-maemoto.hatenablog.com
そしてこのハッカソン優勝チームはMashupAwardsでも「スポーツイベントの思い出アプリ」という作品で見事PayPal賞を受賞し、東京の予選、そして最終決戦の会場にもやってきました!
本当におめでとうございます!
何よりぼく的に感慨深かったのは最後の懇親会。
会場は品川の日本マイクロソフト本社。
誰がここにカープのユニフォームを着た赤い勇士たちがやってくることを想像しえたであろうか。
広島の隠れた素敵開発者を東京のスポットライトに、という今年の目標がかなった瞬間でした。
本当に来てくださってありがとうございました!
広島と東京という都市を考えるときに広島の特色としては新幹線でも飛行機でも遠い、というのと経済的にそこそこの規模の街なので無理に外に出なくても一生そこでやってゆける可能性がある、というのが良い意味でも悪い意味でもガラパゴス化を生んでいるような気がしています。
ただぼくは東京に出てきたとき、自分が今まで見てきた世界は日本という国の47分の1に過ぎなかったんだなっていうことをすぐに肌で感じることができました。
そして東京の割と"意識高い"ほうの人たちは世界の数百ある国々の中の1つに過ぎない存在なんだっていう感覚で動いていることも知りました。
その目線で故郷を見るといろいろなものが見えてきます。
この感覚を知ってもらうために、まず一回外に出て空気を感じてもらうことを支援する何かができればなと思っており、同じような目的を持つ方々のご支援でそれを現実に目の当たりにできたことを大変感謝しています。
2017年も引き続きこういった面でもがんばりたいです!