MSDN マガジン February 2011
動的な .NET:C# 4 の dynamic キーワードについて
dynamic キーワードは、C# 4 の魅力的な新機能です。COM 相互運用機能を簡単にプログラミングできるようにする機能など、dynamic キーワードのしくみと、多くのコーディング作業が簡単なる理由を紹介します。 Alexandra Rusina
データ コントラクトの継承:既知の型とジェネリック リゾルバー
WCF では、開発者が煩わしいデータ コントラクトの継承に対処しなければならないことがよくありました。これを「既知の型」の問題といいます。この問題のそもそもの原因を説明し、この問題を取り除く方法を示したうえで、ジェネリック リゾルバーについて紹介します。 Juval Lowy
動的データ:F# によるデータベース レコードのパターン マッチング
アプリケーションで使用するデータを他のデータ ソースから 1 つのデータベースに移行するときは、有効なデータ ストアになるように、おそらくマッチングや重複除去のプロセスを実行する必要があります。ここでは、さまざまなマッチング アルゴリズムを紹介し、F# コードを使ってそのアルゴリズムを実装します。 Ambar Ray
Business Connectivity Services:Office と SharePoint BCS を使用して社員報奨を管理する
マイクロソフトが新しい社員報奨管理プラットフォームを設計したとき、Office 2010 と SharePoint 2010 の Business Connectivity Services (BCS) を基盤とし、社員情報を直接 Excel で編集できるように変更しました。ここでは、その方法について説明します。 Ying Xiong
並列コンピューティング:SynchronizationContext こそすべて
SynchronizationContext は、.NET でマルチスレッド コンポーネントを正しく操作するための中核となるクラス (および考え方) です。しかし、多くの場合、見過ごされたり、誤解されたりしています。 Steve Cleary
Windows Workflow:WF 4 ワークフロー サービスのセキュリティを確保する
Workflow Security Pack プロジェクトを説明しながら、そのアクティビティのコレクションを使用して、ワークフロー ソリューションでエンド ツー エンドのセキュリティを確保する方法など、さまざまなワークフロー ホストのさまざまなセキュリティ オプションについて説明します。 Zulfiqar Ahmed
Team Foundation Server:Visual Studio TFS での分岐とマージのガイド
マイクロソフトの各部門の専門家によって結成された "Ranger" チームのメンバーから、Visual Studio Team Foundation Server を使ってソフトウェア開発分岐を処理する最善の方法を直接習得します。 Willy-Peter Schaub, Bill Heys
コラム
MSDN Magazine の記事を執筆したい方、そのためのヒントをいくつか紹介します。Keith Ward
ツールボックス:Windows Phone 7 の開発ツールとリソース
Windows Phone 7 には、大規模で、絶えず成長を続ける、開発者向けのリソース エコシステムがあります。今月は、その中から主なものを紹介します。Terrence Dorsey
Cutting Edge:Unity におけるポリシーの挿入
Dino Esposito は今月も Unity インターセプト API についての説明を続け、ポリシーの挿入を使用して、開発者が指定した規則に基づいてライブラリが適用先メソッドを決定し、開発者は目的の動作の詳細に集中する方法について説明します。Dino Esposito
データ ポイント:jQuery の DataTables プラグインによる OData の分析
OData を使用すれば、Web を通じ、簡単な HTTP コマンドを使ってデータにアクセスできます。今月は、jQuery DataTables プラグインを Microsoft .NET Framework と Silverlight の OData クライアント ライブラリと組み合わせて使用し、データを迅速かつ容易に指定したスタイルで取得および表示する方法を紹介します。Julie Lerman
予測: クラウド:SQL Azure によるブランチ ノードの同期、第 2 部: サービスベースの同期
データベースとの直接同期によって処理できるノード数よりも、はるかに多くのエンド ノードを処理できるように同期メカニズムを拡張するために、社内データベースとの同期に Windows Azure を使用する方法を説明します。Joseph Fultz
ソフトウェアのテスト (またはコーディング) にとって不可欠なのは、その進捗状況を測定できることです。これを行う手法の 1 つが、出来高管理 (EVM: Earned Value Management) という手法です。独自のプロジェクトにこの手法を適用することがいかに簡単かを示します。James McCaffrey
スマートフォンのプログラミングでは、UI の要素数を必要最低限まで削減することが不可欠です。Windows Phone 7 の録音 API の使用方法を説明しながら、アプリケーションの機能を保ったまま UI の要素数だけを減らす方法を考えます。Charles Petzold
医療の現場でも、ソフトウェア開発でも、決して起こしてはいけないことがあります。David Platt