プリンキピア

第13章ハイブリッドマルチクラウドのデジタルソリューション開発

Azure MR Services and Related PaaS ServicesAzureのMRサービスと関連PaaS
Microsoft and the Azure Cloud provide various services for its Kinect and HoloLens products. This includes the Azure Kinect Sensor SDK, a developer kit with advanced AI sensors for building computer vision and speech models. Azure Kinect is a cutting-edge spatial computing developer kit with sophisticated computer vision and speech models, advanced AI sensors, and a range of powerful SDKs that can be connected to Azure cognitive services.
英語のヒント
MicrosoftとAzure Cloudは、KinectとHoloLens向けに各種サービスを提供する。その一つがAzure Kinect Sensor SDKで、コンピュータービジョンと音声のモデルを作る高度なAIセンサーを備えた開発キットである。Azure Kinectは、洗練された視覚・音声モデル、高度なAIセンサー、Azure Cognitive Servicesに接続できる強力なSDK群を備えた、最先端の空間コンピューティング開発キットである。
Microsoft also offers HoloLens 2, which is a set of smart glasses, and the HoloLens Emulator, both of which allow users to test holographic applications on a PC without a physical HoloLens 2 or HoloLens 1, including the HoloLens development toolset. Using the HoloLens emulator requires learning keyboard and mouse commands to facilitate walking in a given direction, looking in different directions, and making controlling gestures and hand movements.
英語のヒント
Microsoftは、スマートグラスであるHoloLens 2と、HoloLens Emulatorも提供する。両者はHoloLensの開発ツール群を含み、実物のHoloLens 2やHoloLens 1がなくても、パソコン上でホログラフィックアプリケーションをテストできる。エミュレーターを使うには、特定の方向に歩く、さまざまな方向を見る、操作用の身振りや手の動きを行うための、キーボードとマウスの命令を学ぶ必要がある。
The emulator uses a Hyper-V virtual machine, which means human and environmental inputs being read by HoloLens sensors are simulated from a keyboard, mouse, or Xbox controller. Users do not need to modify projects to run on the emulator because the apps do not recognize that they are not running on a real HoloLens. Users can join the HoloLens developer program, and learn to develop and deploy their own 3-D models.
英語のヒント
エミュレーターはHyper-Vの仮想マシンを使う。つまり、HoloLensのセンサーが読み取る人や環境からの入力を、キーボード、マウス、Xboxコントローラーで模擬する。アプリは本物のHoloLensで動いていないことを認識しないため、利用者はエミュレーターで動かすためにプロジェクトを変更する必要がない。HoloLens開発者プログラムに参加し、自分の3Dモデルの開発・配置を学べる。
Alternative development environments for HoloLens include Unreal Engine and BuildWagon. BuildWagon provides an online code editor that allows users to write code in JavaScript and view the results on the same screen or directly on the HoloLens. A HoloLens device is not required, and code is hosted on the cloud to allow multiple developers to collaborate on the same project from different locations. BuildWagon’s HoloBuild library provides ready-made components to expedite creation processes and access HoloLens’ special features.
英語のヒント
HoloLens向けの別の開発環境には、Unreal EngineとBuildWagonがある。BuildWagonは、JavaScriptでコードを書き、同じ画面またはHoloLensで直接結果を見られるオンラインエディターを提供する。HoloLensの実機は不要で、コードはクラウド上に置かれるため、離れた場所にいる複数の開発者が同じプロジェクトで協力できる。HoloBuildライブラリーには、制作を速め、HoloLens固有の機能にアクセスするための、出来合いの部品が用意されている。
The Microsoft Mixed Reality Toolkit (MRTK) is a Microsoft-driven project that provides a set of components and features used to accelerate cross-platform MR app development in Unity. It provides the cross-platform input system and building blocks for spatial interactions and UI, enabling rapid prototyping via in-editor simulation that enables users to see changes immediately. It operates as an extensible framework that provides developers with the ability to swap out core components while supporting a wide range of platforms.
英語のヒント
Microsoft Mixed Reality Toolkit(MRTK)は、Unityで複数環境に対応するMRアプリを素早く開発するための、構成要素と機能を提供するMicrosoft主導のプロジェクトである。複数環境に対応した入力システムと、空間内の操作やUIを組み立てる部品を提供する。エディター内での模擬実行ですぐに変更を確認できるため、素早い試作が可能だ。幅広いプラットフォームに対応しながら中核部品を交換できる、拡張可能なフレームワークとして動作する。
Microsoft provides a detailed set of guidelines to assist with the development of mixed reality applications, covering application ideation, design, development, and distribution.
英語のヒント
Microsoftは、構想、設計、開発、配布を含む、複合現実アプリケーションの開発を助ける詳細な指針を提供する。
CONCEPTS IN PRACTICE概念を実践に
Innovation and Big Cloud Paasイノベーションと大手クラウドのPaaS
Innovation is a great concept, and the use of big cloud PaaS services enables it. Before big cloud PaaS services became available, it was difficult for companies to put in place the services and related infrastructure needed to develop innovative solutions. All of the PaaS services that are covered in this chapter require frameworks and resources, which are provided by the big clouds; therefore, it is possible for companies to focus on applying these services to develop innovative solutions. As an example, you can simply go to azure.portal.com and type “Data Science Virtual Machine” in the search bar. You will then be provided with a choice of Linux or Windows VMs that come fully packed with all the framework and related APIs needed to implement the service. Microsoft Azure provides IoT Edge and IoT Hub frameworks that can be used to collect data from sensors located at the edge (e.g., weather sensors that measures temperature and humidity) and propagate the corresponding data to the Azure cloud so it can be analyzed to generate weather predictions. Therefore, big cloud PaaS services can be used today to enable and accelerate innovation.
英語のヒント
イノベーションは優れた考え方であり、大手クラウドのPaaSがその実現を可能にする。こうしたサービスが登場する以前、企業が革新的なソリューションの開発に必要なサービスとインフラを整えるのは難しかった。本章で扱うPaaSにはすべて、フレームワークと資源が必要だが、それらを大手クラウドが提供するため、企業は応用に集中できる。例えば、azure.portal.comの検索欄に「Data Science Virtual Machine」と入力すればよい。サービスの実装に必要なフレームワークと関連APIをすべて備えた、LinuxまたはWindowsのVMを選べる。Microsoft AzureのIoT EdgeとIoT Hubは、エッジにあるセンサーからデータを収集するのに使える。例えば、温度や湿度を測る気象センサーからのデータをAzureへ伝え、分析して天気の予測を作れる。つまり、大手クラウドのPaaSを使えば、今日、イノベーションを実現し、その速度を上げられる。
Also available on the Azure Cloud are a number of PaaS services, including the following:
英語のヒント
Azure Cloudでは、次のようなPaaSサービスも利用できる。
• Azure storage services may be used to store 3-D models.
・Azureのストレージサービスは、3Dモデルの保存に使える。
• Azure Remote Rendering (ARR) is a service that lets you render highly complex 3-D models in real-time and stream them to a device. ARR is generally available and can be added to your Unity or Native C++ projects targeting HoloLens 2 or Windows desktop PC.
・Azure Remote Rendering(ARR)は、非常に複雑な3Dモデルをリアルタイムで描画し、端末へ配信するサービスである。一般提供されており、HoloLens 2やWindowsのデスクトップパソコン向けのUnityまたはネイティブC++のプロジェクトに追加できる。
• Azure Object Anchors (AOA) is a mixed reality service that helps you create rich, immersive experiences by automatically aligning 3-D content with physical objects. It makes it possible to gain a contextual understanding of objects without the need for markers or manual alignment. It also saves significant touch labor, reduces alignment errors, and improves user experiences by building mixed reality applications with Object Anchors.
英語のヒント
・Azure Object Anchors(AOA)は、3Dコンテンツを物理的な物体に自動で位置合わせし、豊かで没入感のある体験を作るMRサービスである。目印や手動の位置合わせなしに、物体を周囲の状況と関連づけて理解できる。Object AnchorsでMRアプリケーションを作れば、手作業を大幅に減らし、位置合わせの誤りを抑え、利用者の体験を改善できる。
• Azure Spatial Anchors (ASA) is a cross-platform service that allows you to build spatially aware mixed reality applications. With ASAs, you can map, persist, and share holographic content across multiple devices at a real-world scale. In particular, ASAs are used to create free-world anchors that persist across multiple application sessions.
英語のヒント
・Azure Spatial Anchors(ASA)は、空間を認識するMRアプリケーションを複数環境向けに作れるサービスである。現実の大きさでホログラフィックな内容を空間に対応づけ、保存し、複数の端末で共有できる。特に、複数回のアプリケーション利用をまたいで存続する、自由な世界内のアンカーを作るために用いる。
• Azure Speech service is a speech resource that may be used to recognize speech, synthesize speech, get real-time translations, transcribe conversations, or integrate speech into your bot experience.
英語のヒント
・Azure Speechサービスは、音声認識、音声合成、リアルタイム翻訳、会話の文字起こし、ボットへの音声の組み込みに使える音声資源である。
• Azure AI Vision is a cloud-based computer vision API that provides developers with access to advanced algorithms for processing images and returning information. When a user uploads an image or specifies an image URL, Microsoft Computer Vision algorithms can analyze visual content in different ways based on inputs and user choices.
・Azure AI Visionは、画像を処理して情報を返す高度なアルゴリズムを、開発者が利用できるクラウド型コンピュータービジョンAPIである。利用者が画像をアップロードしたりURLを指定したりすると、入力と選択に基づき、Microsoft Computer Visionのアルゴリズムが視覚的内容をさまざまな方法で分析する。