September 2016
Volume 31 Number 9
Unity - 仮想現実アプリケーションのビルド
仮想現実、拡張現実、および複合現実 (VAMR) の開発は、これに対応するデバイスやプラットフォームが成熟するにつれて、急速に広がりを見せています。今回は Unity での VR アプリケーションのビルドの基礎を Tim Kulp が取り上げ、接続型サービスと連携する方法、2 D や 3D の対話型 UI のビルド方法、およびトラブルシューティングに備えてコードのコンポーネントを整理する方法を紹介します。
Cutting Edge - メッセージベースのビジネス ロジックの実践
ビジネス ドメインのロジックを実際に表現することは難題になる場合があります。ドメインのロジックをより自然でユーザーにわかりやすい方法で表現するソリューションとして、ビジネス イベントを使用する方法が新たに登場しました。このソリューションを Dino Esposito が説明します。
モバイル DevOps - 信頼できるソース: DevOps におけるリポジトリの役割
心を解放しましょう。ソース管理が提供するのは自動化で、DevOps に力を与え、大量の面倒な作業から開発者を解放します。今回はソース管理リポジトリについてさらに踏み込み、このリポジトリが自動リリース パイプラインで果たす基本的な役割について説明します。
テストの実行 - 秘書問題
機械学習では、最良予測モデルを選択する確率を最適化する過程でトレーニングを停止するためのアプローチを見つけ出す必要があることがよくありますが、これには最良選択問題に対するソリューションが役に立つ可能性があります。今回は秘書問題に取り組む方法を James McCaffrey が示します。
ASP.NET Core - ASP.NET Core MVC 向け機能スライス
開発者はこれまで ASP.NET Core MVC プロジェクトをモデル別、ビュー別、またはコントローラー別に編成してきましたが、機能スライスという新しい機能はプロジェクトを機能別に編成できるようにします。
Essential .NET - .NET Core 1.0 によるコマンドライン処理
今回は CommandLineApplication を構成する方法を Mark Michaelis が取り上げ、コマンドライン解析をトリガーする方法と、解析の起動直後に行われることを説明します。
Reactive Framework - Reactive Extensions による AJAX 対応の非同期 Web ページのビルド
Reactive Extensions と RxJS-DOM プラグインを利用すると、DOM のクライアント側イベントと AJAX リクエストを統合する柔軟かつ高度な方法を使って、コードの構造を変えることなくアプリケーションに大幅な変更を加えることができるようになります。
最新のアプリ - UWP と Azure による市内全域を対象とする Wi-Fi スキャナーのビルド
7 月号のコラムで Frank La Vigne は Wi-Fi 信号をキャッチする IoT デバイスを作成する方法を紹介しました。今月は、このデバイスをクラウドに接続し、その潜在能力をすべて引き出します。
Xamarin - Xamarin によるクロスプラットフォームの生産性
Xamarin のような強力で効率のよいクロスプラットフォーム テクノロジを使用する方法を取り上げます。こうしたテクノロジは、効果的で一貫性のある開発戦略にとっては不可欠で、生産性を向上します。
C++ - STL の文字列クラスと Win32 API による Unicode エンコーディングの変換
Win32 API の MultiByteToWideChar と WideCharToMultiByte を使用して、UTF-8 と UTF-16 の間で Unicode テキストを変換する C++ のテクニックについて、Giovanni Dicanio が紹介します。これらの Win32 C インターフェイスの API を最新の C++ コードでラップし、STL の文字列クラスを使用して Unicode テキストを格納します。また 1 つのエラー状態に対する例外を処理します。
編集長より - 仮想未来
尋ねる人によっては、ポケモン GO は文明を破壊すると答える人も、進化を予兆させると答える人もいます。いずれにせよ、このゲームは仮想現実、拡張現実、複合現実のアプリケーションが直面する課題を浮き彫りにします。