MSDN マガジン October 2009

MSDN マガジン October 2009

概要:SharePoint 開発用の Visual Studio 2010 ツール

この記事では、SharePoint 2010 ソリューションの開発および展開をサポートするために設計された Visual Studio 2010 のツールの概要について説明します。視覚的な Web パーツの設計および展開の例も紹介します。 Steve Fox

SharePoint と Open XML:Open XML コンテンツ コントロールを使用して SharePoint からドキュメントを生成する

この記事では、SharePoint リストに格納されたデータを含むドキュメントの生成方法について説明します。ここで紹介する例では、OpenXML コンテンツ コントロールを定義してリスト データを Word 文書で取得する方法や、LINQ to XML を使用してリストにクエリを実行する方法を示します。ドキュメントは SharePoint Web パーツから生成されます。 Eric White

Event Tracing For Windows:Windows 7 のコア インストルメンテーション イベント 第 2 部

第 2 部では、コア OS の Event Tracing for Windows (ETW) イベントおよび現在の単純なスクリプトを取り上げ、導入される OS イベントの一部に対する基本的なアカウンティング手法をいくつか示します。 Alex Bendetov, Insung Park

コントラクトファースト Web サービス:Windows Communication Foundation によるスキーマベースの開発

スキーマファースト コントラクトファーストの手法で Web サービスをモデル化することにより、XML 指向の考え方でコントラクトをモデル化できます。このプロセスでは、一般的に通用する型および XML で表現できる階層データ構造が中心になります。 Christian Weyer, Buddhike de Silva

Columns

編集者のメモ:機能を提供するビジネス(英語)

今月号の MSDN Magazine では、Microsoft Office プラットフォームで動作するビジネス アプリケーション作成のエクスペリエンスを継続的に向上させる、Visual Studio 2010 および Microsoft .NET Framework 4 の新しい機能およびツールのいくつかに焦点を当てています。これは、ビジネス上の問題となるような適切な問題の解決という点で、非常に高い可能性を秘めたソフトウェア開発の領域です。実際にビジネスを行う方法を変革する次のステップに進むには、表層の説明を支える、各領域に特化した究極的な機能を開発する必要があります。それゆえに、皆さんがご自身で実装してみることに大きな意義があると言えるでしょう。Howard Dierking

ツールボックス:ユーザー インターフェイス、ポッドキャスト、オブジェクト リレーショナル マッピング、その他

このコラムには、一般的なユーザー インターフェイスのグループ化、C# を使用した NHibernate の構成、興味深い書籍やポッドキャストの話題が含まれています。Scott Mitchell

CLR 徹底解剖:.NET ガベージ コレクション ヒープのプロファイリング

この記事では、.NET GC ヒープ メモリの調査のために CLR プロファイラーを使用する一連の手順を示すことにより、ガベージ コレクション (GC) ヒープ関連のメモリ問題の全容を明らかにします。Subramanian Ramaswamy, Vance Morrison

基本的な本能:Visual Basic 2010 のコレクション初期化子と配列初期化子

コレクション初期化子は言語に対する非常に優れた追加機能であり、これを使用することで、フレームワーク型およびユーザー定義コレクション型の両方を初期化する簡潔な構文を記述できます。Spotty Bowles

データ ポイント:Silverlight 3 および DataForm によるデータ検証

この記事では、ASP.NET AJAX 4.0 でサポートされている、実際の AJAX 開発の柱について解説します。クライアント側のテンプレートおよびデータ バインドに焦点を置きますが、ADO.NET Data Services プロキシ クラスやプログラミング機能など、他の優れた機能も取り上げます。John Papa

Cutting Edge:ASP.NET AJAX 4.0 でのデータ バインド

この記事では、Dino が、ASP.NET AJAX 4.0 でサポートされている、実際の AJAX 開発の柱について解説します。クライアント側のテンプレートおよびデータ バインドに焦点を置きますが、ADO.NET Data Services プロキシ クラスやプログラミング機能など、他の優れた機能も取り上げます。Dino Esposito

実践的なパターン:毎日 .NET 開発を行う開発者のための関数型プログラミング

この記事では、.NET 3.5 で新たにサポートされた関数型プログラミング手法を利用することで、開発者がどのようにして多くの一般的なタスクで、より宣言的なコードを作成し、コード内のエラーを削減し、記述するコードの行を削減できるかについて説明します。Jeremy Miller

Team System:作業項目をカスタマイズする

Team Foundation Server の作業項目追跡システムには、高度なカスタマイズ オプションが用意されています。この記事では、データへのリンク、ユーザー エクスペリエンスの強化、データの提示などを行うカスタム コントロール サポートについて説明します。Brian A. Randell

テストの実行:部分的な Anitrandom 文字列のテスト

このコラムでは、広範なソフトウェア システムのテストに使用できる Antirandom (AR) テスト (著者が部分的な AR 文字列テストと呼んでいる) について、その入門編となるように解説しています。James McCaffrey

サービス ステーション:RESTful クライアントの構築

このコラムでは、REST アーキテクチャに基づき、HTTP API を使用してクライアント アプリケーションを構築する方法について説明します。自動生成される型とコードに関する質問に対処する方法を示しています。Jon Flanders

基礎:サービス バス内のルーター

この記事では、.NET サービス バスでのルーター使用の側面、特にメッセージベースのアーキテクチャでの使用について説明します。Juval Lowy

同時実行の問題:C++ プロジェクト内の Concurrency Runtime を使用する 4 とおりの方法

この記事では、Visual Studio 2010 Beta の新しい並列処理コンピューティング ライブラリを既存の C++ プロジェクトに統合する方法について説明します。4 つの一般的なシナリオに基づき、開発者が Parallel Pattern Library (PPL)、Asynchronous Agents Library、および Concurrency Runtime の一部である API およびクラスを使用できるいくつかの方法について説明します。Rick Molloy

実践的なユーザビリティ:ユーザーの気持ちをのぞいてみる

この記事では、開発者がユーザーのメンタル モデルに関する情報を収集して、それをソフトウェアの設計に組み込む手法について説明します。Ambrose Little, Charles B. Kreitzberg