MSDN マガジン August 2010

MSDN マガジン August 2010

フェデレーション ID:WIF を使用した ASP.NET のパッシブ認証

フェデレーション セキュリティの目標は、ドメイン間で信頼関係を確立するメカニズムを提供することです。Windows Identity Foundation (WIF) のようなプラットフォーム ツールにより、この種の ID フェデレーションのサポートが大幅に容易になります。これらのことを詳しく説明します。 Michele Leroux Bustamante

Windows Azure:アプリケーションをクラウドに移行するためのヒント

Windows Azure によって、既に多くの企業が自社のアプリケーションをクラウドに移行し始めています。今回の記事では、お客様と一緒に実際の移行に取り組んだ際に習得したヒントとテクニックをいくつか紹介します。 George Huey, Wade Wegner

同期:Sync Framework を使った同期プロバイダーの作成

Sync Framework を使用すると、ネットワーク経由で任意のプロトコルを使用して任意のデータ ストアのデータを同期するアプリケーションを構築できます。今回の記事では、同期プロバイダーのしくみを紹介し、カスタム同期プロバイダーの作成に着手します。 Joydip Kanjilal

OData と AtomPub:WCF Data Services を使用した AtomPub サーバーの構築

ブログの構築に AtomPub プロトコルを使用する方法を調べます。今回は、Web サイトから標準の AtomPub サービスを公開し、Windows Live Writer を使用して公開したサービスに対するリッチ編集操作を提供できるように、Chris Sells がマッピングの実践的デモを紹介します。 Chris Sells

高速 SQL:階層の相互作用のプロファイルによるデータベース呼び出しの調整

階層の相互作用のプロファイル (TIP) は、Visual Studio プロファイリング ツールの機能で、ADO.NET 準拠データ ストアの同期呼び出し時間を計測します。今回の記事では、この TIP のしくみを説明し、TIP を使用してアプリケーションのパフォーマンス上の問題を診断するためのベスト プラクティスをいくつか紹介します。 Mark Friedman

スマート クライアント:NHibernate および Rhino Service Bus を使用した分散アプリケーションの構築 (第 2 部)

スマート クライアント アプリケーションは応答が迅速でユーザーとの対話性に優れています。今回は、データ アクセスに NHibernate を、サーバーとの信頼性の高い通信に Rhino Service Bus を使用したスマート クライアント アプリケーションの構築の続編です。 Oren Eini

Windows Phone 7:Windows Phone とクラウドの紹介

Windows Phone 7 アプリケーションを作成し、それを Web サービスと結び付けることがいかに容易かを、Ramon Arjona が言語翻訳ツールを作成しながら説明します。 Ramon Arjona

コラム

編集者のメモ:あなたのプログラムはベーコンのような香りがしますか (英語)

プログラムを作成しているときに、「まあ、いいんじゃないの」と満足していますか。もしそう感じているなら、あなたの期待値はあまりにも低すぎます。Keith Ward

Cutting Edge:くよくよせずに先延ばしにしよう

ソフトウェア開発で先延ばしにすることは望ましいことでしたが、Microsoft .NET Framework 4 が登場するまでは、コーディング担当者が遅延動作を自身で実装する必要がありました。リソースを最大限に活用するために、新しい Lazy<T> クラスを使用する方法を Dino Esposito が紹介します。Dino Esposito

データ ポイント:抵抗を受けないよう Entity Framework によるテーブルへのアクセスを拒否する

テーブルではなく、ビューとストアド プロシージャを使用した作業のみを許可することによって、アプリケーション コードに影響を及ぼすことも、同じチームの開発者を敵に回すこともなく、データベース管理者が Entity Framework からデータベースへのアクセスを制限する方法について、Julie Lerman が紹介します。Julie Lerman

テストの実行:TestApi によるフォールト挿入テスト

フォールト挿入テストとは、アプリケーションに意図的にエラーを挿入し、アプリケーションがそのエラーに適切に対処するかどうかを判断するというプロセスです。今月のコラムでは、TestApi ライブラリのマネージ コードのフォールト挿入 API を使用して、実行時に .NET アプリケーションにフォールトを挿入する方法について説明します。James McCaffrey

働くプログラマ:SQLite の内部

先月 NoSQL を取り上げた Ted Neward が、再び SQL のリレーショナルな世界に戻り、SQLite を紹介します。クライアント ファイル システムにファイルを 1 つだけインストールするという、実行時のフットプリントが小さい、軽量の埋め込み型データベースのすべてを調査します。Ted Neward

UI 最前線:WPF におけるマルチタッチ操作イベント

マルチタッチは、斬新な SF 映画の小道具から UI の主流へと進化しました。今月のコラムでは、Microsoft .NET Framework のさまざまな領域に広がっている、Windows 7 のマルチタッチ サポートについて紹介します。Charles Petzold

ちょっとひと言:火星と金星

男性と女性は思考回路が違うという事実を理解し、ソフトウェアを設計する際に、そのソフトウェアのユーザーの半分が異性であることを忘れないようにしてください。David Platt