MSDN マガジン July 2011

MSDN マガジン July 2011

ASP.NET WebGrid:ASP.NET MVC で WebGrid を最大限に活用する

最近リリースされた WebMatrix には、WebGrid や Chart など、生産性向上を支援するヘルパーが付属しています。WebGrid は、表形式のデータをレンダリングする際の生産性を向上します。この記事では、WebGrid の生産性を高めるメリットを紹介し、ASP.NET MVC の開発者が WebGrid を効果的に活用するために重要な点をいくつか説明します。 Stuart Leeks

SharePoint 開発:SharePoint Online 用にワークフロー ソリューションを構築する

Chris Mayo が 3 月号の記事の続編として、SharePoint Online でのワークフロー サポートについて紹介します。この記事では、ワークフロー ソリューションを含むように前回の購買ソリューションを拡張してから、Visual Studio で開発したカスタム ワークフロー アクションを使ってワークフローを拡張します。 Chris Mayo

Web 開発:Web 開発者向け Visual Studio 2010 SP1

Visual Studio の新しいサービス パックに含まれる Web 開発者向けの機能として、Microsoft Web Platform の新しいコンポーネント (IIS Express、SQL Server CE、Razor 構文、Web Platform Installer など) との統合について紹介します。 Deepak Verma, Scott Hanselman

Silverlight のローカライズ:Silverlight のロケール リソースを読み込むためのヒントと秘訣 (第 2 部)

今月は 2011 年 3 月号の記事の続編で、ローカライズ ソリューションの締めくくりとして、非常に役立つサーバー側コンポーネントを取り上げます。今回は、動的に生成する XAP ファイルへのリソースの挿入や、必要に応じたリソース ファイルの生成といった非常に興味深いテクニックをいくつか紹介します。 Matthew Delisle

Windows PowerShell と WPF:Windows PowerShell で WPF アプリケーションを構築する秘訣

Windows PowerShell とはコマンドライン インターフェイスでも、スクリプト言語でも API でもあります。典型的な Windows Presentation Foundation GUI スタイルで表示される現在価値計算機を作成するために、Windows PowerShell に手を加える方法について Doug Finke が紹介します。さらに特典として、Windows PowerShell を作成した Jeffrey Snover が、アドホック開発モデルと言語の起源について説明します。 Douglas Finke

MVC フィルター:MVC アプリケーションにパフォーマンス カウンターを簡単に追加する (機械翻訳)

モデル - ビュー - コントローラー (MVC: Model-View-Controller) アプリケーションにパフォーマンス カウンターを追加し、1 つのアプリケーションに含まれる多数のアクション メソッド全体に入り組んで繰り返し使用されているコードをクリーンアップし、置き換える方法を、Ben Grover が説明します。 Ben Grover

モバイル ブラウズ:モバイル ブラウズ エクスペリエンスを向上する

Web サイトを構築して公開するのであれば、モバイル ブラウザーをサポートする必要があります。この記事では、モバイル ブラウザーのサポートが以前よりも重要になっている理由を説明し、ASP.NET Web フォームやモデル - ビュー - コントローラー (MVC) 上に優れたモバイル ブラウザー エクスペリエンスを構築するためのテクニック (ブラウザーの検出、モバイル固有のマークアップの生成、ユーザビリティの最適化など) を紹介します。 Steven Sanderson

コラム

編集長より:C++ がまだ重要な理由

今月は、Kenny Kerr の「Windows と C++」コラムが再登場します。コラムの再開を祝して、現在の開発環境に C++ がどのように適合するかを彼にインタビューしました。Keith Ward

ツールボックス:.NET コード プロファイル用のツールとテクニック (機械翻訳)

アプリケーション開発サイクルの早い時点で最適化を行うと、さまざまな問題を引き起こす可能性がありますが、どこかの時点ではコードのパフォーマンスとメモリの使用量について分析する必要があります。今月は、プロファイリング ツールと、コーディングに集中できるような情報を集めました。Terrence Dorsey

Cutting Edge:コード コントラクト: 継承とリスコフの原理 (機械翻訳)

Dino Esposito が .NET Framework でのコード コントラクトの調査をさらに進め、コード コントラクトの使用目的、コード コントラクトとアサーションとテストの比較、およびコード コントラクトを使ってソフトウェア設計の品質を向上する方法について説明します。Dino Esposito

Windows と C++:C++ と Windows API (機械翻訳)

Kenny が、Windows プログラミングと C++ の最新手法を取り上げる、MSDN Magazine の月間コラムを再開します。再開第 1 回は、現在の C++ 開発者にとって自然な方法で Windows API リソースを管理する方法を紹介します。今回は、生産性の高い Windows 開発者になるための重要な第一歩です。Kenny Kerr

データ ポイント:Entity Framework 手法の解明: 第 3 部: クラス、クエリ、およびコンテキスト (機械翻訳)

Entity Framework の使用時に行わなければならない重要な決定事項を Julie Lerman 調査するコラムの 3 回目は、コード生成を取り上げます。また、ObjectContext と DbContext の選択方法やクエリの構築オプションについても紹介します。Julie Lerman

モバイルの問題:Microsoft Ad Control を使って収入を得る (機械翻訳)

無料アプリケーションを Windows Phone 7 向けに趣味で開発している開発者であっても、使いやすい (無償の) Microsoft Ad Control を使えば、アプリケーションに広告を自動的に埋め込んで収益をあげることができます。今回はこれがいかに簡単に始められるかを紹介します。Arthur Bierer, Boris Feldman

働くプログラマ:マルチパラダイムと .NET (第 9 部): 関数型プログラミング (機械翻訳)

マルチパラダイム プログラミング シリーズの 9 回目は、関数型プログラミングに注目します。関数型プログラミングとは関数を値として扱う手法です。これにより、LINQ-to-Objects と同様の操作が提供されます。Ted Neward

UI 最前線:Windows Phone 7 でのページ遷移 (機械翻訳)

電子書籍で最も滑らかにページ遷移を行うために、ユーザー インターフェイスでは、現在ページ、次のページ、前のページの 3 つのページをそれぞれサポートする必要があります。3 つの異なるページ遷移を使って、この手法を実装する柔軟な方法について、Charles Petzold が説明します。Charles Petzold

ちょっとひと言:セキュリティが意味をなさないとき (機械翻訳)

一般に、セキュリティが確保されないのは、エンド ユーザーに原因があるのではなく、開発者に責任があります。David Platt