MSDN マガジン May 2010

MSDN マガジン May 2010

再生中:Silverlight Media Framework によるカスタム プレーヤーの構築

Silverlight Media Framework は、独自のプレーヤー エクスペリエンスを生み出すことができる、拡張可能でスケーラブルなビデオ フレームワークです。今回は、現在のビデオ終了時に、続けて視聴するのにお勧めのビデオを表示するカスタム プレーヤー プロジェクトの作成手順を紹介します。 Ben Rush

Silverlight のセキュリティ:Silverlight アプリケーションを保護する

Silverlight アプリケーションを保護する際に開発者が直面する新しい課題について Josh Twist が説明します。この記事では、認証と承認の重要な側面を中心に、開発者が取り組む作業に重点を置いて紹介します。 Josh Twist

RIA Services:WCF RIA Services によるエンタープライズ パターン

Silverlight アプリケーションで WCF RIA Services を活用する方法について説明します。最も複雑なビジネス アプリケーションを、さまざまなエンタープライズ デザイン パターンを使って単純化するというニーズを満たす方法を、Michael D. Brown が拡張可能な販売時点情報管理 (POS) アプリケーションを例に取り上げて説明します。 Michael D. Brown

ワークフロー サービス:WCF と WF 4 によるワークフローのビジュアル デザイン

.NET Framework 4 では、WF を使用して WCF サービスをかつてないほど簡単に実装できます。今回は、処理時間の長い、持続性が必要な、インストルメント化されたワークフローを、コードを一切記述しないで、いかに簡単にモデル化できるかを、実際のビジネス ケースを基に説明します。 Leon Welicki

Columns

編集者のメモ:'インターネット' という超クールなしかけ (英語)

サーフィンがボードを掴んで海に出ることを意味していたのは、それほど昔のことではありません。Keith Ward

Cutting Edge:C# 4.0 の dynamic キーワードの使用

C# 4 には、dynamic という新しいキーワードが用意され、従来は静的に型指定していた言語でも、動的な型指定を可能にします。今回は dynamic キーワードのしくみを説明し、キャスト、var、および System.Object にはない優れた点を紹介します。Dino Esposito

CLR 徹底解剖:CLR 4 における運用向け診断機能の強化

共通言語ランタイム (CLR) には、診断サポートを運用向けに大きく広げる新しい API が付属しています。今回は、アプリケーションがクラッシュしたシナリオやハングしたシナリオに対してダンプのデバッグをサポートするようにデバッグ API を進化させた方法や、マルチスレッドの問題が原因でハングが発生した状況をデバッグ API で検出しやすくした方法について説明します。Jon Langdon

データ ポイント:WCF サービスにおける LINQ プロジェクションのクエリと代替策

ランダム形式のデータを匿名型にプロジェクションするという、ありがたくもあり、ときにストレスの原因となることもある LINQ の機能を Julie Lerman が紹介します。この機能はデータの特殊なビューを取得する必要があるときには優れていますが、特定の状況では問題が生じる可能性があります。今回は、この機能の制限事項とこの制限を回避する方法について説明します。Julie Lerman

テストの実行:F# での組み合わせと順列

組み合わせと順列を理解しておくことは、ソフトウェア テストの基本スキルです。今月は、新しい F# 言語で記述したコードを使用して、組み合わせと順列を処理する方法を説明します。James McCaffrey

基礎:Service Bus のバッファー

最初はバッファーに注目して、Windows Azure AppFabric サービス バスを詳しく説明しながら、いくつか高度な Windows Communication Foundation (WCF) プログラミング手法について、Juval Lowy が紹介します。Juval Lowy

セキュリティに関するブリーフィング:正規表現によるサービス拒否攻撃と防御

マイクロソフトのセキュリティの専門家 Bryan Sullivan は、特権昇格による攻撃の実行が難しくなり、サービス拒否の脅迫攻撃が攻撃の主流になると確信しています。今月は、正規表現による DoS の脅威からアプリケーションを保護する方法について、例を挙げながら説明します。Bryan Sullivan

働くプログラマ:MongoDB と NoSQL を試す

MongoDB は、NoSQL 活動の主要ツールの 1 つで、従来のリレーショナル データベース システムに代わるものです。今月はシリーズ コラムの初回として、ドキュメントベースのデータベースを詳しく調べながら、MongoDB の長所と短所を紹介します。Ted Neward

UI 最前線:グリッドの外側を考える

Windows Presentation Foundation と Silverlight では、キャンバスを使用することと単一セルのグリッドを使用することはほぼ同じに思えます。違いは、レイアウト システムに含まれる他の要素からコンテナーを認識する方法です。キャンバスはレイアウトに関与しないため、レイアウトの制限を超える必要がある場合は必ずキャンバスを使用します。Charles Petzold

ちょっとひと言:基本法則

プログラマは、プログラム自体には何の価値もないことに気づかなければ、優れたソフトウェアを開発できません。David Platt