Soumettre la recherche
Mettre en ligne
実録!HoloLens×AI×Azureアプリが開発できるまでの挫折と成功@Tokyo Jazug Night #12
•
3 j'aime
•
460 vues
T
Tatsuya Sakai
Suivre
第12回 Tokyo Jazug Night(https://jazug.connpass.com/event/88323/) で登壇させていただいた際の資料です。
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 66
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
HoloLens概要
HoloLens概要
Kaoru NAKAMURA
HoloLens概要 仙台IT文化祭
HoloLens概要 仙台IT文化祭
Kaoru NAKAMURA
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
Shinya Tachihara
HoloLensでImage-Based Lightingを試してみた話
HoloLensでImage-Based Lightingを試してみた話
Soichiro Sugimoto
はじめようMixed Reality Immersive編
はじめようMixed Reality Immersive編
Shinya Tachihara
HoloLensとさまざまなデバイス連携ドドンドーン
HoloLensとさまざまなデバイス連携ドドンドーン
Satoshi Maemoto
HoloLensとWindows Mixed Reality が実現する新しい世界
HoloLensとWindows Mixed Reality が実現する新しい世界
Kaoru NAKAMURA
HoloLens 2を手に入れたらとりあえず試しておくべきアプリ
HoloLens 2を手に入れたらとりあえず試しておくべきアプリ
Shingo Mori
Contenu connexe
Tendances
Mixed Reality Toolkit V2開発環境構築(2020/01版)
Mixed Reality Toolkit V2開発環境構築(2020/01版)
Takahiro Miyaura
UnityとOculus Riftでフルダイブなゲームを作ってみた話
UnityとOculus Riftでフルダイブなゲームを作ってみた話
Shohei Yamamoto
20180414 札幌 Hololens meetup vol.1
20180414 札幌 Hololens meetup vol.1
Hiromu Kato
HoloLens 2 開発入門 (公式チュートリアルの紹介)
HoloLens 2 開発入門 (公式チュートリアルの紹介)
Madoka Chiyoda
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
Yuichi Ishii
Looking glass + leap motionアプリ開発メモ
Looking glass + leap motionアプリ開発メモ
Yuichi Ishii
HoloLens RS4
HoloLens RS4
Shinya Tachihara
HoloLens/Windows Mixed Reality Device開発環境構築(2018/5版)
HoloLens/Windows Mixed Reality Device開発環境構築(2018/5版)
Takahiro Miyaura
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLensハンズオン:Gaze,Tap And Hold編
Takashi Yoshinaga
HoloLens 開発環境構築
HoloLens 開発環境構築
Takahiro Miyaura
HoloLens開発環境構築(2018/1版)
HoloLens開発環境構築(2018/1版)
Takahiro Miyaura
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial Awareness
Yuichi Ishii
MRTK V2開発環境構築
MRTK V2開発環境構築
Takahiro Miyaura
UE4 3Dゲーム制作入門 その1 : ベースプロジェクト作成編
UE4 3Dゲーム制作入門 その1 : ベースプロジェクト作成編
PaperSloth
UnityによるHoloLensアプリケーション入門
UnityによるHoloLensアプリケーション入門
Yuichi Ishii
Unity tips
Unity tips
MakotoItoh
Tendances
(16)
Mixed Reality Toolkit V2開発環境構築(2020/01版)
Mixed Reality Toolkit V2開発環境構築(2020/01版)
UnityとOculus Riftでフルダイブなゲームを作ってみた話
UnityとOculus Riftでフルダイブなゲームを作ってみた話
20180414 札幌 Hololens meetup vol.1
20180414 札幌 Hololens meetup vol.1
HoloLens 2 開発入門 (公式チュートリアルの紹介)
HoloLens 2 開発入門 (公式チュートリアルの紹介)
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
第1回 【初心者向け】Unity+Oculus Riftで次世代の3Dゲームを作って感じるワークショップ
Looking glass + leap motionアプリ開発メモ
Looking glass + leap motionアプリ開発メモ
HoloLens RS4
HoloLens RS4
HoloLens/Windows Mixed Reality Device開発環境構築(2018/5版)
HoloLens/Windows Mixed Reality Device開発環境構築(2018/5版)
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLensハンズオン:Gaze,Tap And Hold編
HoloLens 開発環境構築
HoloLens 開発環境構築
HoloLens開発環境構築(2018/1版)
HoloLens開発環境構築(2018/1版)
MRTK V2.3 Spatial Awareness
MRTK V2.3 Spatial Awareness
MRTK V2開発環境構築
MRTK V2開発環境構築
UE4 3Dゲーム制作入門 その1 : ベースプロジェクト作成編
UE4 3Dゲーム制作入門 その1 : ベースプロジェクト作成編
UnityによるHoloLensアプリケーション入門
UnityによるHoloLensアプリケーション入門
Unity tips
Unity tips
Similaire à 実録!HoloLens×AI×Azureアプリが開発できるまでの挫折と成功@Tokyo Jazug Night #12
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
Tatsuya Sakai
初めてのHoloLensアプリ開発~de:code 2018までの挫折と成功
初めてのHoloLensアプリ開発~de:code 2018までの挫折と成功
Tatsuya Sakai
ハマる!HoloLensアプリ開発
ハマる!HoloLensアプリ開発
Tatsuya Sakai
HoloLensの空間音響の可能性を探る
HoloLensの空間音響の可能性を探る
Akira Hatsune
.NET Conf 2018 Tokyo MixedRealityなシステムを気持ちよく開発しよう
.NET Conf 2018 Tokyo MixedRealityなシステムを気持ちよく開発しよう
daisuke yamanaka
Holographic Remoting を試してみた
Holographic Remoting を試してみた
Tatsuya Sakai
WebRTCとHoloLens
WebRTCとHoloLens
daisuke yamanaka
屋外Holoアプリ開発の注意点
屋外Holoアプリ開発の注意点
Tatsuya Sakai
Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発
Satoshi Fujimoto
ひとまずHoloLensと自分の周辺技術(WEB・IoT)と混ぜた話
ひとまずHoloLensと自分の周辺技術(WEB・IoT)と混ぜた話
Seigo Tanaka
HoloLens 2 を買った人も!まだの人も! Mixed Reality 関連セッション総まとめ
HoloLens 2 を買った人も!まだの人も! Mixed Reality 関連セッション総まとめ
Tatsuya Sakai
Mixed Reality ToolkitでHoloとImmersiveまとめて開発
Mixed Reality ToolkitでHoloとImmersiveまとめて開発
Takahiro Miyaura
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
Daisuke Masubuchi
遅延の少ないLivePreview方法
遅延の少ないLivePreview方法
Tatsuya Sakai
広島でMixed Realityやりましょう!
広島でMixed Realityやりましょう!
Satoshi Maemoto
ノンプログラミングで始めようHoloLensコンテンツ開発
ノンプログラミングで始めようHoloLensコンテンツ開発
Takashi Yoshinaga
株式会社ホロラボの取り組み - 2018/3/27 IoTビジネス共創ラボ 第1回 xR WG 勉強会
株式会社ホロラボの取り組み - 2018/3/27 IoTビジネス共創ラボ 第1回 xR WG 勉強会
Masashi Eguchi
20171030_HoloLens読書会vol.1発表資料
20171030_HoloLens読書会vol.1発表資料
Shingo Mori
HoloLens 2 アプリ開発ハローワールド
HoloLens 2 アプリ開発ハローワールド
Madoka Chiyoda
Pokelabo android web
Pokelabo android web
Shumpei Shiraishi
Similaire à 実録!HoloLens×AI×Azureアプリが開発できるまでの挫折と成功@Tokyo Jazug Night #12
(20)
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
実録!HoloLens×AI×IoTアプリが開発できるまでの挫折と成功
初めてのHoloLensアプリ開発~de:code 2018までの挫折と成功
初めてのHoloLensアプリ開発~de:code 2018までの挫折と成功
ハマる!HoloLensアプリ開発
ハマる!HoloLensアプリ開発
HoloLensの空間音響の可能性を探る
HoloLensの空間音響の可能性を探る
.NET Conf 2018 Tokyo MixedRealityなシステムを気持ちよく開発しよう
.NET Conf 2018 Tokyo MixedRealityなシステムを気持ちよく開発しよう
Holographic Remoting を試してみた
Holographic Remoting を試してみた
WebRTCとHoloLens
WebRTCとHoloLens
屋外Holoアプリ開発の注意点
屋外Holoアプリ開発の注意点
Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発
ひとまずHoloLensと自分の周辺技術(WEB・IoT)と混ぜた話
ひとまずHoloLensと自分の周辺技術(WEB・IoT)と混ぜた話
HoloLens 2 を買った人も!まだの人も! Mixed Reality 関連セッション総まとめ
HoloLens 2 を買った人も!まだの人も! Mixed Reality 関連セッション総まとめ
Mixed Reality ToolkitでHoloとImmersiveまとめて開発
Mixed Reality ToolkitでHoloとImmersiveまとめて開発
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
マイクロソフトにおけるオープンソース戦略 ソフトウェア開発者が実現できること
遅延の少ないLivePreview方法
遅延の少ないLivePreview方法
広島でMixed Realityやりましょう!
広島でMixed Realityやりましょう!
ノンプログラミングで始めようHoloLensコンテンツ開発
ノンプログラミングで始めようHoloLensコンテンツ開発
株式会社ホロラボの取り組み - 2018/3/27 IoTビジネス共創ラボ 第1回 xR WG 勉強会
株式会社ホロラボの取り組み - 2018/3/27 IoTビジネス共創ラボ 第1回 xR WG 勉強会
20171030_HoloLens読書会vol.1発表資料
20171030_HoloLens読書会vol.1発表資料
HoloLens 2 アプリ開発ハローワールド
HoloLens 2 アプリ開発ハローワールド
Pokelabo android web
Pokelabo android web
Plus de Tatsuya Sakai
チームを改善していったら開発と営業が一緒になった件
チームを改善していったら開発と営業が一緒になった件
Tatsuya Sakai
AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境
Tatsuya Sakai
【平成最後に振り返る】HoloLens最新事例紹介
【平成最後に振り返る】HoloLens最新事例紹介
Tatsuya Sakai
HoloLensデモ展示TIPS集
HoloLensデモ展示TIPS集
Tatsuya Sakai
SpectatorView(Preview)を試してみる
SpectatorView(Preview)を試してみる
Tatsuya Sakai
IoTビジネス共創ラボ xRWG 01回勉強会 NS会社紹介
IoTビジネス共創ラボ xRWG 01回勉強会 NS会社紹介
Tatsuya Sakai
Plus de Tatsuya Sakai
(6)
チームを改善していったら開発と営業が一緒になった件
チームを改善していったら開発と営業が一緒になった件
AzureDevOpsで作るHoloLensアプリCI環境
AzureDevOpsで作るHoloLensアプリCI環境
【平成最後に振り返る】HoloLens最新事例紹介
【平成最後に振り返る】HoloLens最新事例紹介
HoloLensデモ展示TIPS集
HoloLensデモ展示TIPS集
SpectatorView(Preview)を試してみる
SpectatorView(Preview)を試してみる
IoTビジネス共創ラボ xRWG 01回勉強会 NS会社紹介
IoTビジネス共創ラボ xRWG 01回勉強会 NS会社紹介
Dernier
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
Shumpei Kishi
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
Matsushita Laboratory
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
Sadao Tokuyama
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
Ayachika Kitazaki
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
ssuser370dd7
2024 04 minnanoito
2024 04 minnanoito
arts yokohama
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
arts yokohama
2024 03 CTEA
2024 03 CTEA
arts yokohama
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
arts yokohama
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
ssuser539845
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
Tetsuya Nihonmatsu
Dernier
(12)
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
2024 04 minnanoito
2024 04 minnanoito
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 03 CTEA
2024 03 CTEA
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
実録!HoloLens×AI×Azureアプリが開発できるまでの挫折と成功@Tokyo Jazug Night #12
1.
Tokyo Jazug Night
12 実録!HoloLens×AI×Azureアプリが 開発できるまでの挫折と成功 株式会社ネクストスケープ 酒井 辰也
2.
自己紹介 酒井 辰也 (@saka_it) 株式会社ネクストスケープ クラウドインテグレーション事業本部 コンサルティング&テクノロジー部 •
元々、業務系システム開発をやってました • 2015/07~ ネクストスケープ入社 • Web系システムをメインにやっていました • 2017/05~ xRアプリ開発をやってます • HoloLensとARアプリ開発をやっています • Azure もくもく会@新宿 開催しています • 次回は7月24日(火)19:00~
3.
会社紹介 Microsoft Azureを使ったシステム開発に自信あります 動画・音楽配信のソリューションよくやってます ECサイト、DAM、デジタルマーケティングも多いです
4.
会社紹介 リアルサイトビューアー HoloLens巡視ソリューション
5.
ホロレンジャー募集 • ネクストスケープでは xR エンジニア/プロデューサーを募集しています •
国内初の Microsoft Mixed Reality パートナー認定 • Microsoft MVP 3名在籍 • 充実のワーク環境 • デュアルモニタ、フリードリンク、書籍購入補助制度など • 海外・国内のカンファレンス参加も • 私たちと一緒に Mixed Reality で新しい世界に飛び出しませんか? • ご興味がある方は「ネクストスケープ」で検索
6.
アジェンダ • HoloLens とは? •
HoloLens アプリ始めました • プロジェクションマッピングアプリ • Microsoft Mixed Reality パートナー への道 • ホログラフィック・マンションビューア • 理想のアプリ開発を目指して • 汎用マンションビューアと巡視ソリューション • 1年(+α)を振り返って • HoloLens×AI×IoT モダンワークプレイスアプリ • まとめ
7.
HoloLens とは?
8.
Microsoft HoloLens とは •
Microsoft が販売している MR デバイス • シースルーディスプレイにより、 現実とホログラムを Mix して見ることができます • 高度な空間認識能力 • 現実空間へホログラフィックを固定させることができます • 移動してもホログラフィックは同じ位置にあり続けます • 複数人で体験を共有することも可能です • 自己完結型なので単体で動作 • 別の PC が不要です • バッテリー搭載でコードレスで動作します
9.
HoloLens × Azure
Cognitive Services • Translator Text を使った英語音声→日本語翻訳 (MR Academy 301) HoloLens
10.
HoloLens × Azure
Cognitive Services • Face APIを使った顔認識 (GitHub:haveagit/HoloLensFaceAPISample - @morio36 さん) HoloLens
11.
HoloLens × Azure
Storage • Storage に置かれたオブジェクトの動的ダウンロード HoloLens
12.
HoloLens × Azure
IoT Hub • IoT 機器の計測データをHoloLensで表示 HoloLens
13.
HoloLens アプリ始めました プロジェクションマッピングアプリ
14.
そもそもの始まり • 2017年1月 HoloLens
が会社にやってくる • 社内にUnity経験者はほぼ無し • 2017年2月 Unity 研修 • 2017年3月 最初のアプリを作る • 2017年4月 最初の案件が動き出す • 2017年5月 de:code 2017 で発表 このとき私はSitecoreをやってました (Web CMS ツール)
15.
最初のアプリケーション • 西新宿の高層ビルで プロジェクションマッピングを行うアプリを試作 • 意外と屋外でも使えることがわかる
16.
最初のアプリケーション https://youtu.be/IM-uPFxrJpo
17.
最初のアプリケーション • 西新宿の高層ビルで プロジェクションマッピングを行うアプリを試作 • 意外と屋外でも使えることがわかる •
この時の位置合わせ →手動で頑張る • キーボードで位置合わせをする • 位置合わせ後は固定される
18.
HoloLens アプリ開発を始める • 2017年5月
HoloLens アプリ開発担当を拝命 • de:code 直前に HoloLens アプリの引継ぎを依頼される • なお、初回リリースまでの期間は3週間弱 • この時点でUnity経験0 • 3D CGも学生の時にちょっとやっただけ • さらにde:code(2017)中に Microsoft 本社行が決定 • MRPP の研修のため • 出発までは1か月 • この時点でパスポートもなし
19.
苦しんで覚える HoloLens アプリ開発 •
エントリポイントはどこ? • スクリプトのどこから動作が始まるのかよくわからない • 基本は MonoBehaviour の Awake,Start,Update から始まる • Unity Editor 上では動くのにビルドに失敗する • Unity 上では .Net3.5 だけど、ビルドするときは UWP だから • どれ使うのが正解かわからない IF ディレクティブ • Holo Academy とネット上にある実装例が全く違う • Academy は Toolkit をあまり使わない実装 • 一般的な方法は Toolkit を使う
20.
Unity わからん Web アプリと似ているようでだいぶ違う
21.
xRエンジニアへ • 今思う Unity
の注意点 • Unity の C# は C# であって C# でない • Scene や Hierarchy の構成は慎重に • UWP 独特の部分にも注意 • それでも、3週間でも作れるようになる Unity すごい • 偉大なる先人の方々の情報が役に立ちました • 日本は HoloLens アプリ開発最先端! • サンプルやソースを追ったほうが早いことも • Unity 本体は一部コードが公開されています • Mixed Reality Toolkit(MRTK)も公式サンプルが豊富です
22.
Microsoft Mixed Reality パートナー
への道 ホログラフィック・マンションビューア
23.
リアルサイトビューアー HoloLens 越しに建物の完成イメージを 原寸大で表示 マンションビューアとは? ホログラフィック外観ビューアー マンションの外観模型をホログラム表示、 日照シミュレーション搭載
24.
マンションビューアとは? https://youtu.be/IM-uPFxrJpo?t=1m13s
25.
構成 • アプリの説明 HoloLens HoloLensHoloLens
HoloLens ネットワーク経由で 操作を共有 PC/Tablet
26.
熱との闘い • 晴天の屋外で HoloLens を使用中 •
次々と Holo が動かなくなる • 起動するとすぐ落ちる • そもそも起動しない • 日陰にしばらく置くと復活 • 曇りの日や日陰では起きない 熱暴走してる・・・
27.
熱との闘い • Holo クーラー1(冷えピタ) •
放熱能力を高める作戦 • 夏の直射日光に効果はなかった • Holo クーラー2 (クーラーボックス) • 予め冷やすことで温度上昇を抑える • 急速冷却で復活までも早く • 充電ができない • トラッキングが飛ぶ
28.
HoloLens は暑さに弱い ※HoloLens は屋外の使用を想定していません
29.
展示会に出してみよう • 展示会でもトラブル発生 • 現地じゃないので
MR 感がない • 会場では建物出すだけなので VR 的になる • 模型を作ってみた
30.
展示会に出してみよう
31.
展示会に出してみよう
32.
展示会に出してみよう • 展示会でもトラブル発生 • 現地じゃないので
MR 感がない • 会場では建物出すだけなので VR 的になる • 模型を作ってみた • ネットワーク混雑 • 特に Tech 系のイベントでは無線 LAN が混む • ネットワークを使わないという手もあり • ネットワークが必要であれば • 5GHzを使う(HoloLens は2.4G、5G両対応) • 完全にダメな時のバックアップ手段も用意する
33.
展示シナリオは大切 被せないと伝わらないことは多い
34.
Microsoft Mixed Reality
パートナー 認定へ • 2017年09月 国内初 認定
35.
理想のアプリ開発を目指して 汎用マンションビューアと巡視ソリューション
36.
マンションビューアの汎用化へ • 他物件や他社様へ展開できるプラットフォームを開発 • 建物オブジェクトを入れ替え可能に •
フロアや部屋数は当然異なる • 機能も追加削除ができるようにする • 基本機能は踏襲 が • 実装上の問題から作り直しに・・・
37.
初期バージョンの課題 ① スクリプト間の連携がわかりずらい • 機能拡張を続けたため構成が複雑化 •
積み上げ式に拡張したため連携が見えずらい • 作った人しかわからない! • 途中で引き継いでるので、作った人も二人いる ② ロジックスクリプトがシーン内に分散している • 修正箇所が追いずらい • 状態も分散している • 機能変更時の影響範囲がわからない!
38.
UI管理 スクリプト ONボタン ON/OFF トグルボタン OFFボタン UI管理 スクリプト 状態共有 マネージャー オブジェクト 状態管理 スクリプトAndroidメニュー HoloLensメニュー 表示オブジェクト 連携端末 初期バージョンの構成
39.
UI管理 スクリプト ONボタン ON/OFF トグルボタン OFFボタン UI管理 スクリプト 状態共有 マネージャー オブジェクト 状態管理 スクリプトAndroidメニュー HoloLensメニュー 表示オブジェクト 初期バージョンの課題① 連携端末
40.
UI管理 スクリプト ONボタン ON/OFF トグルボタン OFFボタン UI管理 スクリプト 状態共有 マネージャー オブジェクト 状態管理 スクリプトAndroidメニュー HoloLensメニュー 表示オブジェクト 連携端末 初期バージョンの課題①
41.
UI管理 スクリプト ONボタン ON/OFF トグルボタン OFFボタン UI管理 スクリプト 状態共有 マネージャー オブジェクト 状態管理 スクリプトAndroidメニュー HoloLensメニュー 表示オブジェクト 連携端末 初期バージョンの課題② 状態を4か所で管理している
42.
MV(R)Pの採用 • Model-View-(Reactive) Presenter
パターン • 下記の3つに分離する設計パターン • Model:状態やロジックを保持する • View:入出力を制御する • Presenter:ModelとViewを結ぶ • ModelとViewには依存関係を持たず、 Presenterがそれぞれへの依存関係を保持する • UniRx(ReactiveExtension)を使用することが前提 • M-P間、P-V間のメッセージをRxで流す • つまり、UnityにおけるMVCやMVVMの実装
43.
UI制御 スクリプト (View) ONボタン ON/OFF トグルボタン OFFボタン UI制御 スクリプト (View) マネージャー (Model) 共通 プレゼンター (Presenter) Androidメニュー HoloLensメニュー 連携端末 MV(R)Pを採用した構成 HoloLens プレゼンター (Presenter) Android プレゼンター (Presenter) マネージャー オブジェクト 状態同期 スクリプト
44.
UI制御 スクリプト (View) ONボタン ON/OFF トグルボタン OFFボタン UI制御 スクリプト (View) マネージャー (Model) 共通 プレゼンター (Presenter) Androidメニュー HoloLensメニュー 連携端末 MV(R)Pを採用した構成 HoloLens プレゼンター (Presenter) Android プレゼンター (Presenter) マネージャー オブジェクト 状態同期 スクリプト
45.
UI制御 スクリプト (View) ONボタン ON/OFF トグルボタン OFFボタン UI制御 スクリプト (View) マネージャー (Model) 共通 プレゼンター (Presenter) Androidメニュー HoloLensメニュー 連携端末 MV(R)Pを採用した構成 HoloLens プレゼンター (Presenter) Android プレゼンター (Presenter) マネージャー オブジェクト 状態同期 スクリプト
46.
UI制御 スクリプト (View) ONボタン ON/OFF トグルボタン OFFボタン UI制御 スクリプト (View) マネージャー (Model) 共通 プレゼンター (Presenter) Androidメニュー HoloLensメニュー 連携端末 MV(R)Pを採用した構成 HoloLens プレゼンター (Presenter) Android プレゼンター (Presenter) マネージャー オブジェクト 状態同期 スクリプト 状態管理は1か所だけ
47.
状態とUIは分離する 基本的な考え方は Unity にも適用できます
48.
巡視ソリューション • HoloLens 上で
IoT の計測情報を現実世界に合成 室内無線ゲート ウェイRaspberry Pi Azure HoloLens システム管理者 インターネット
49.
巡視ソリューション https://youtu.be/V48QJa_-r6c
50.
巡視ソリューション 構成
51.
HoloLens×スクラムアプリ開発 • お客様も巻き込んでスクラム方式での開発を採用 • 実験的なプロジェクトだったこともあり、 スクラムがマッチした •
スプリントレビューの段階で お客様に体験していただく • 開発前 • オフィスを想定 • オフィス環境情報を表示 • 最終形 • 発電所や工場を想定 • センサー情報(温度計)を表示 28.3℃ SC-101 22.4℃ SC-105 23.5℃ SC-105 Room: W-204 Average ℃: 20.4℃ Sensor Status: 〇 〇 △ 〇 00:00 24:00 28.3℃ SC-101 22.4℃ SC-105 23.5℃ SC-105 Room: W-204 Average ℃: 20.4℃ 00:00 24:00
52.
開発内容は柔軟に お客様も何ができるかはよくわかってません
53.
展示会に出してみよう v2 • アプリをコンテンツ東京に出展
54.
展示会に出してみよう v2 • 現地を見た人からこんな意見が HoloLens感がない •
ブースが壁だけだったので MR 感が薄かった • 造作の都合で小道具も CG で作ってた • イメージ重視で HoloLens があまり目立たなかった
55.
やっぱり現実部分は大切 MR は現実+仮想の混合です
56.
1年(+α)を振り返って HoloLens×AI×IoT モダンワークプレイスアプリ
57.
HoloLens×AI×IoT アプリ(de:code2018) https://youtu.be/4Z4TlKRvHe4
58.
モダンワークプレイスアプリ • HoloLens×AI×IoT のモダンワーク支援アプリ •
コピー機などのオフィスIoT機器の状態を HoloLens 上で表示 • 機器のトラブルを AI との自然な対話で解決 • 現実を拡張した、これからのオフィスを体感 • HoloLensやIoT機器とのデータ交換に Azure IoTHub を使用 • AI エンジンとして NTTコミュニケーションズ様の COTOHA を採用
59.
HoloLens×AI×IoT アプリへ
60.
現実部分も作りこんでいます
61.
1年でここまでできた 長くて短い道のりでした
62.
新聞掲載やTV放送 日本経済新聞 2017年5月23日 Youtube 日本マイクロソフト株式会社
公式チャンネル 「Microsoft Mixed Reality Partners in Japan」より テレビ朝日様「スーパーJチャンネル」 (2017年07月15日)で放送
63.
メンバーも増えました
64.
まとめ • HoloLens アプリ開発のつらいところ •
Unity わかるようでわからん • C# であって C# でないスクリプト • コーディングだけでも CG の知識は必須 • C# のアルゴリズムやクラス設計など考え方を流用できるところも • 事件は現場で発生する • UI/UX から熱暴走まで、思いもよらぬことが発生します • 現地チェックできるだけのスケジュールの余裕は必須 • 何ができるかはまだまだ未知数 • お客様も何ができるかよく分かっていないことが多い • 今後の HoloLens の拡張も見据えて考える
65.
まとめ • HoloLens アプリ開発のたのしいところ •
Unity 楽しい • 3D をぐりぐりして開発しているとデキるエンジニア感が増します • Hot なコミュニティ • 日本のコミュニティの盛り上がりは世界トップクラス! • 何ができるかは私たちが作る • やりたいことはどんどん提案していけることが多いです • 分からないからこそ、新しいものを作っていける土壌があります • 感動を身近で • HoloLens を被せてアプリを見せると隣で感動してもらえます • まだ初めての人も多い!とにかく色んな人に被せましょう
66.
ありがとうございました!
Télécharger maintenant