February 2009
ドメイン駆動設計 (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
Columns
自然なパラダイムが最も使いやすいとは限りませんが、ソフトウェア設計はビジネス ドメイン駆動であるべきだというのが Howard Dierking の結論です。そこに至った理由を説明します。Howard Dierking
ツールボックス:アクティブなレコード パターン、アスペクト指向プログラミング
今月は、.NET アプリケーションへのアクティブ レコード パターンの実装について説明し、アスペクト指向プログラミングで考慮事項がどのように分離されるかを示します。Scott Mitchell
画一的な例外処理の使用には危険があり、エラー処理をできるだけ具体的に行うことでその危険を防止する方法を理解する必要があります。Andrew Pardoe
データ ポイント:Silverlight のシンジケート データと分離ストレージ
シンジケート ニュース リーダー アプリケーションの作成方法を説明し、Silverlight での分離ストレージおよびデータ シンジケーションの使い方を示します。John Papa
Cutting Edge:Silverlight で動的コンテンツ配信を管理する (第 2 部)
今月は、Dino が引き続き動的な Silverlight コンテンツの管理を取り上げ、キャッシュと分離ストレージについて説明します。Dino Esposito
開発者によるデータベース構築: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
今月は、ThreadPool を使用して、自分でカスタム スレッド プールを構築することなく順序に従った実行をサポートする方法を示します。Stephen Toub
いろいろな場所へ:SyncML を使用したモバイル デバイスのプロビジョニング
OMA Device Management (OMA-DM) は、SyncML と呼ばれる XML 言語に基づいています。OMA-DM を使用して、エンタープライズ シナリオのモバイル デバイスのプロビジョニングと管理を行うことができます。ここではそのしくみについて説明します。Ramon Arjona
Bob Golding および David Butler
Bob Golding および David Butler
非常に革新的なアイデアを持つだけではまだ道半ばです。本当に重要なのは、そういったアイデアに耳を傾けてもらうことです。Eric N. Bush