MSDN マガジン June 2011

MSDN マガジン June 2011

アジャイル C++:Visual Studio と TFS でアジャイル C++ 開発とテストを行う

アジャイル開発の 1 つの側面に自動テストを作成することがありますが、プロジェクトに C# と C++ のコードが混在するとこの作業が複雑になります。この記事では、マイクロソフトのあるチームが Visual Studio と Team Foundation Server を使用して、ネイティブなマネージ環境の効率を高めた方法を紹介します。 John Socha-Leialoha

アジャイル開発:TFS 2010 でアジャイルを味方につける

マイクロソフトのあるチームが Team Foundation Server 2010 を使ったアジャイル開発に移行するために実践した社内手法を Chris Adams が説明します。このチームが、Microsoft Solutions Framework Agile v5.0 プロセス テンプレートから始め、最終的には Microsoft Visual Studio Scrum 1.0 テンプレートに切り替えていった過程を紹介します Chris Adams

デバッガー エンジン API:Windows 用デバッグ ツールの拡張機能を作成する (第 3 部): クライアントとコールバック

連載コラムの 3 回目の今回は、デバッガー拡張機能とデバッガーの関係について詳しく説明し、デバッガー クライアントとデバッガー コールバックというアーキテクチャを調べます。 Andrew Richards

マルチターゲット:デスクトップ、Prism、および Windows Phone 7 を対象にマルチターゲット アプリケーションを構築する

1 つのコードベースを使用してマルチターゲットのアプリケーションを作成できるときに、なぜ、作業が重複するのでしょう。この記事では、Prism、依存関係の挿入、MVP や MVVM などのパターンを使用して、マルチターゲット アプリケーションを構築するプロセスについて説明します。 Bill Kratochvil

StreamInsight:Microsoft StreamInsight により大量データ ストリームを使いこなす

多くのビジネスにとっては、ほぼリアルタイムに発生する大量のデータ ストリームに含まれる情報を分析し、これに対応することが不可欠です。しかし、履歴データへのクエリとリアルタイム データへのクエリを同じツールセットと同じクエリ言語を使って処理することは以前から困難でした。この記事では、StreamInsight がこの事態をいかに変化させるかを示します。 Rob Pierry

Windows Phone 7:Windows Phone 7 の分離ストレージ用の Sterling

Sterling オープン ソース データベース ライブラリを活用してほとんど手間をかけずに Windows Phone 7 アプリケーションでデータの保存や照会をローカルに行う方法と、ユーザーが別のアプリケーションに切り替え、アプリケーションが非アクティブになっているときに状態を管理するための簡単な手法を説明します。 Jeremy Likness

コラム

編集長より:最良のとき (英語)

ソフトウェアの開発者なら、絶好のチャンスです。今、かつてない最大の開発世代を迎えようとしています。Keith Ward

Cutting Edge:Code Contracts におけるインバリアントと継承

これまでは、ソフトウェア コントラクトの最も一般的な 2 つの形式(事前条件と事後条件) を説明してきました。今月は、コントラクトの3 番目の最も重要な形式として "インバリアント" を紹介してから、継承を適用するときのコントラクトベースのクラスの動作について説明します。Dino Esposito

データ ポイント:Entity Framework 手法の解明: 関連データの読み込み

Entity Framework を使ってデータをモデル化することは、最初のステップに過ぎません。適切なツールを使ってデータを照会したり、データを読み込んだりすることも必要です。今月は、このような手法の選択肢を紹介し、アプリケーションにとって適切な手法を選択できるようにする方法を説明します。Julie Lerman

予測: クラウド:マルチプラットフォーム Windows Azure ストレージ

Windows Azure は 1 つのプラットフォーム環境にはまったく縛られません。Windows Azure の能力を示すために、今月は、Windows Phone 7、jQuery、および Android という3 つの異なるモバイル デバイスで同じアプリケーションをビルドします。Joseph Fultz

テストの実行:Bing Maps AJAX の曲線

今月は、Bing Maps AJAX マップ コントロール上にベジエ曲線を描くJavaScript 関数のチュートリアルを提供することと、このような JavaScript 関数をテストする際のガイドラインを提供するという 2 つのテーマに取り組みます。James McCaffrey

働くプログラマ:マルチパラダイムと .NET (第 8 部): 動的プログラミング

現在のところ、パラメーター メタプログラミングにより強力なソリューションがいくつか提供されています。しかし、パラメーター メタプログラミングは、すべての設計上の問題に対する究極の答えではありません。動的言語は、名前バインド実行の概念を採用することにより高度になります。今月はそのしくみを見てみましょう。Ted Neward

UI 最前線:改ページ位置の自動修正の原則

電子ブック リーダーは本当に単純でしょうか。単にいくつかテキストを表示して先に進めるだけです。いいえ、それほど単純なことではありません。今月は、改ページ位置の自動修正メカニズムを調べながら、Windows Phone 7 向け電子ブック リーダーの構築に着手します。Charles Petzold

ちょっとひと言:マイクロソフトは DEC の教訓を生かせるか

マイクロソフトは依然として PC 企業のように考え、行動しています。生き残るためには考え方を変える必要があります。David Platt