July 2016

Volume 31 Number 7

データ バインディング - .NET でデータ バインディングを実装するための、より優れた方法

データ バインディング - .NET でデータ バインディングを実装するための、より優れた方法

Mark Sowul

データ バインディングは、Microsoft .NET Framework で UI を開発するための強力なアプローチです。 ビュー ロジックとビジネス ロジックを簡単に分離して、生成されたコードを簡単にテストできます。しかし、役立つさまざまなツールキットがあるにもかかわらず、通常データ バインディングの実装は手間がかかり面倒です。より優れた方法を Mark Sowul が示します。

Cutting Edge - Code First のリフレクション、永続化、ドメイン モデリングコラム

Cutting Edge - Code First のリフレクション、永続化、ドメイン モデリング

Dino Esposito

Code First とは、一連のテーブルの的確な作成により、オブジェクト指向モデルを永続化することです。ドメイン モデリングとは、オブジェクト指向モデルにより、ビジネス ルールとワークフローを実装することです。論理的には、2 つのモデルは別々ですが、1 つのモデルとして認識されることがあります。

Xamarin - SQLite を使った Xamarin.Forms のローカル データベースでの作業

Xamarin - SQLite を使った Xamarin.Forms のローカル データベースでの作業

Alessandro Del Del

Xamarin Forms と Visual Studio 2015 を使って、SQLite データベースで、Android、iOS、ユニバーサル Windows アプリのローカル データを格納してクエリを実行する方法を学習します。

データ ポイント - 新しい Azure DocumentDB Node.js SDKコラム

データ ポイント - 新しい Azure DocumentDB Node.js SDK

Julie Lerman

ここ 1 年間に、Julie Lerman は、フロント エンドの Aurelia を使うサンプル アプリ、Node.js で記述したサーバー側 API、データ ストア用 Azure DocumentDB を開発してきました。ただし、これらのすべてに変更が加えられたため、更新が必要となりました。

CQRS - CQRS を活用して、応答性の高いシステムを作成する

CQRS - CQRS を活用して、応答性の高いシステムを作成する

Peter Vogel

Peter Vogel は、ドメイン駆動設計 (DDD) において、高い応答性が求められる実際の販売システムで、CQRS と統合する方法を確認します。

テストの実行 - C# を使った逆行列コラム

テストの実行 - C# を使った逆行列

James McCaffrey

逆行列は、Machine Learning の基本的なテクニックですが、.NET Framework で逆行列の手法は利用できないようです。この問題を解決するため、James McCaffrey は、クラウトの LU 分解というアルゴリズムを使う手法を用います。

C# - マルチエージェント '小規模のバスケットボール' ゲームに AI を適用する

C# - マルチエージェント '小規模のバスケットボール' ゲームに AI を適用する

Arnaldo Perez Perez

この記事では、小規模のバスケットボール ゲームの AI の基本を学習します。有限ステート マシンを通じて、マルチエージェント システムの基本とゲーム AI 動作モデルの従来型アプローチについて学習し、インテリジェントなエージェントとそのさまざまなアーキテクチャ (事後対応型、事前対応型) を調査します。

働くプログラマ - MEAN あれこれ: DEAN を使うコラム

働くプログラマ - MEAN あれこれ: DEAN を使う

Ted Neward

MEAN (MongoDB) の M を、非リレーショナル データベース (Microsoft Azure で実行中の DocumentDB) に置き換えるのに必要な操作について、Ted Neward が説明します。この柔軟性により、開発者は DocumentDB のエンタープライズ向け機能 (サーバー側コードの実行や SQL に似たクエリ言語など) を利用できるようになります。

Essential .NET - .NET Core ツールを使った Visual Studio 2015コラム

Essential .NET - .NET Core ツールを使った Visual Studio 2015

Mark Michaelis

さまざまな .NET Core プロジェクトの種類、新しいファイルの種類やその機能、新しいプロジェクトの構造がオープン ソースの NuGet パッケージの並列デバッグをサポートする方法について、Mark Michaelis が説明します。

最新のアプリ - UWP で Wi-Fi スキャナをビルドするコラム

最新のアプリ - UWP で Wi-Fi スキャナをビルドする

Frank La La

今月の最新のアプリ コラムでは、ユニバーサル Windows プラットフォームに組み込まれている API を使って Wi-Fi ネットワークをスキャンするための基本について、Frank La Vigne が調査します。

ちょっとひと言 - 見過ごされたターゲットコラム

ちょっとひと言 - 見過ごされたターゲット

David Platt

巨大小売りチェーン Target がカナダ市場への参入に失敗したことから、コンピューター化されたプロセスに関する医療関係者の不満が高まることまで、厄介な問題には UX がおろそかにされているという核心があることを、コラムニストの David Platt は発見しました。

編集長より - 悪い薬コラム

編集長より - 悪い薬

Michael Desmond

1985 年から 1987 年までの 18 か月の間に、Therac-25 放射線治療器は、6 件もの放射線の過剰照射事故を引き起し、少なくとも 2 人の患者が亡くなりました。問題は、ソフトウェアの不適切なデザインにありました。