February 2009

February2009

ベスト プラクティス:ドメイン駆動設計の概要

ドメイン駆動設計 (DDD) をコード設計に取り入れながら、機能豊富なドメイン モデルを設計し改善していくための、わかりやすい紹介記事です。 David Laribee

.NET との相互運用性:IronRuby と RSpec の概要 (第 1 部)

IronRuby を利用すると、なぜ簡潔な Ruby 言語を採用して .NET 準拠のコードと相互運用可能な受け入れテストを作成できるようになるのかを説明します。 Ben Hall

"Oslo" の基礎:"Oslo" プラットフォームでメタデータ ベースのアプリケーションを構築する

"Oslo" について紹介し、MSchema と MGraph を使用してメタデータ駆動型アプリケーションを構築する方法を示します。"M" で型と値を定義し、リポジトリに展開します。 Chris Sells

パターン:Model-View-ViewModel デザイン パターンによる WPF アプリケーション

この記事では、MVVM パターンを使用して、いかに簡単に WPF アプリケーションを正しい方法で作成することが可能かについて説明します。 Josh Smith

Silverlight:Silverlight を使用して基幹業務エンタープライズ アプリケーションを構築する (第 2 部)

先月から始めたコール センター クライアント アプリケーションの話題を締めくくります。ここで説明する手法は、Silverlight を使用した現実世界のエンタープライズ ソリューションの構築に役立ちます。 Hanu Kommalapati

MSBuild:信頼性の高いビルド作成のベスト プラクティス

この記事では、Visual Studio でビルド プロジェクトをより適切に管理および制御するために、MSBuild で使用できる基本的な事例と手法について説明します。 Sayed Ibrahim Hashimi

Code Download
.Chm Files

Columns

編集者のメモ:設計の駆動

自然なパラダイムが最も使いやすいとは限りませんが、ソフトウェア設計はビジネス ドメイン駆動であるべきだというのが Howard Dierking の結論です。そこに至った理由を説明します。Howard Dierking

ツールボックス:アクティブなレコード パターン、アスペクト指向プログラミング

今月は、.NET アプリケーションへのアクティブ レコード パターンの実装について説明し、アスペクト指向プログラミングで考慮事項がどのように分離されるかを示します。Scott Mitchell

CLR 徹底解剖:破損状態例外を処理する

画一的な例外処理の使用には危険があり、エラー処理をできるだけ具体的に行うことでその危険を防止する方法を理解する必要があります。Andrew Pardoe

データ ポイント:Silverlight のシンジケート データと分離ストレージ

シンジケート ニュース リーダー アプリケーションの作成方法を説明し、Silverlight での分離ストレージおよびデータ シンジケーションの使い方を示します。John Papa

Cutting Edge:Silverlight で動的コンテンツ配信を管理する (第 2 部)

今月は、Dino が引き続き動的な Silverlight コンテンツの管理を取り上げ、キャッシュと分離ストレージについて説明します。Dino Esposito

実践的なパターン:設定より規約

ハウスキーピング コードの量を削減して、アプリケーションの本質的な内容の作成に集中できるようにするための手法を示します。Jeremy Miller

開発者によるデータベース構築:SQL Server 2008 における空間データのサポート

SQL Server 2008 における新しい空間データのサポートにより、幾何データと地理データのマッピングおよびクエリへの道が開かれ、魅力的な新しいアプリケーションの構築が可能になります。Bob Beauchemin

基礎:ワークフロー内のエラー処理

ワークフローでは実行時間の長いプロセスを定義することが多く、通常は未処理のエラーがあると処理は終了します。例外を適切に処理することによって、エラーによる終了を防ぐことができます。Matt Milner

Windows と C++:Visual C++ 2010 と Parallel Pattern Library

Parallel Pattern Library を使用すると、並列処理をより簡単に利用できます。その方法と Visual C++ 2010 のその他の機能について説明します。Kenny Kerr

.NET の問題:ThreadPool の順序実行

今月は、ThreadPool を使用して、自分でカスタム スレッド プールを構築することなく順序に従った実行をサポートする方法を示します。Stephen Toub

いろいろな場所へ:SyncML を使用したモバイル デバイスのプロビジョニング

OMA Device Management (OMA-DM) は、SyncML と呼ばれる XML 言語に基づいています。OMA-DM を使用して、エンタープライズ シナリオのモバイル デバイスのプロビジョニングと管理を行うことができます。ここではそのしくみについて説明します。Ramon Arjona

スタック トレース:システム PTE について

Bob Golding および David Butler

{ End Bracket }:革新的なアイデア

非常に革新的なアイデアを持つだけではまだ道半ばです。本当に重要なのは、そういったアイデアに耳を傾けてもらうことです。Eric N. Bush