MSDN マガジン September 2010

MSDN マガジン September 2010

非同期タスク:タスクを使って非同期プログラミングを簡単に

非同期プログラミングにより、UI スレッドをブロックしないで、負荷の高い複数の操作を同時に実行できます。今回の記事では、非同期操作をコードに実装するための簡単な手法を 3 つ紹介します。 Igor Ostrovsky

同時実行:CLR 4.0 ThreadPool での同時実行の調整

メニーコア アーキテクチャとアプリケーションの並列化へ向かうトレンドが、CLR 4.0 ThreadPool に対する多くの変更につながっています。新しいアプリケーションで同時実行を重視している場合、既存のアプリケーションに同時実行を取り入れようとしている場合、または ASP.NET テクノロジや Parallel Extension テクノロジを利用しようとしている場合、この記事が役に立ちます。 Erika Fuentes

非同期エージェント:非同期エージェント ライブラリによるアクターベースのプログラミング

エージェント モデルは、並列処理を効率的に実行するために待機時間の影響を少なくする効果的な手法を提供します。非同期エージェント ライブラリ (AAL: Asynchronous Agents Library) では、メッセージ受け渡しインターフェイスを備えたアクターベース モデルを使用できます。この記事では、このしくみを説明します。 Mike Chu, Krishnan Varadarajan

アプリケーションの移行:ASP.NET 1.1 アプリケーションを Visual Studio 2010 に移行する

.NET Framework 4 の登場により、陳腐化を防ぎ、新しい機能を入手し、市場性を高めることができます。そのため、今がまさに、古いアプリケーションを最新の優れたアプリケーションに移行する方法を習得する適切なタイミングです。 Jonathan Waldman

データバインド設計:SharePoint 2010 向け Silverlight 4 Web パーツの作成

SharePoint 2010 のカスタム ソリューションを構築するときは、フロント エンドで Silverlight 4 を利用するのが最適です。今回の記事では、Visual Studio と Expression Blend を使って Silverlight Web パーツを作成する手順を順を追って説明します。 Paul Stubbs

SQL Server と MapPoint:MapPoint 2010 と SQL Server 空間を連携させる

SQL Server は地理空間データの適切なリポジトリですが、MapPoint との通信は簡単とは言えません。そこで地理データの専門家が、ポイント オブジェクトと多角形オブジェクトを SQL Server から読み取り、MapPoint で描画する方法と、Visual Studio 2010 に付属する Entity Framework 4.0 を使用して、ポイントと多角形を SQL Server に書き戻す方法について説明します。 Eric Frost, Richard Marsden

コラム

働くプログラマ:マルチパラダイムと .NET (第 1 部)

ソフトウェア開発は、オブジェクト指向設計がすべてではありません。適切に機能するものを探し、それをソリューションに組み込むことが重要です。Ted Neward

編集長より:米国の学校では必要なことを習得しない (英語)

米国の学校は学生がソフトウェア開発の仕事に就けるように指導しているかどうかという論争に読者が参加しています。Keith Ward

Cutting Edge:MVP パターンによる Web フォームの強化

モデル - ビュー - プレゼンター (MVP: Model-View-Presenter) パターンは MVC パターンの進化形です。今月のコラムでは、ASP.NET Web フォーム向けの MVP の実装を紹介し、Windows Presentation Foundation (WPF) と Silverlight について、ASP.NET MVC と MVVM を比較します。Dino Esposito

いろいろな場所へ:Windows Phone 7 での IronRuby

IronRuby の専門家 Shay Friedman がモバイルに移行し、普及している動的言語 Ruby のマイクロソフトの実装を使用して Windows Phone 7 アプリケーションを構築する方法について説明します。Shay Friedman

テストの実行:IronPython を使用した要求と応答のテスト

今月もテスト ツールセットを補強するために、IronPython を使って ASP.NET Web アプリケーションの HTTP 要求と応答のテストを実行する方法を説明します。IronPython は Python の .NET Framework 準拠の実装です。James McCaffrey

セキュリティに関するブリーフィング:TFS 2010 向けの MSF-Agile+SDL プロセス テンプレート

Team Foundation Server 向けの MSF-Agile プロジェクト テンプレートは、チームがアジャイル技法を簡単に実装できるようにします。新しい MSF-Agile+SDL テンプレートは、これに Security Development Lifecycle (SDL) の要件を追加します。今月のコラムでは、このしくみについて紹介します。Bryan Sullivan

UI 最前線:タッチと反応

Charles Petzold が今月も引き続き Windows Presentation Foundation でのマルチタッチ Manipulation イベントについて調べ、要素を装飾し、ユーザーにビジュアル フィードバックを提供するカスタム クラスを設計する方法を紹介します。Charles Petzold

ちょっとひと言:言い逃れ

婉曲的表現は、臆病者の逃げ場所です。David Platt