MSDN マガジン June 2012

MSDN マガジン June 2012

CLR:.NET 4.5 基本クラス ライブラリの新機能

.NET Framework 4.5 では、大きなものから小さなものまで多数の強化点が基本クラス ライブラリに加えられました。これらの新機能を、Immo Landwerth が紹介します。 Immo Landwerth

CLR:MEF の構成に属性を使用しない方法

Managed Extensibility Framework を使用する理由と、規則主体の構成を使用すると開発プロセスの効率を向上できることについて説明します。 Alok Shriram

"Internet of Things" (モノのインターネット):Windows Azure サービス バスを "モノ" に使用する

"Internet of Things" (モノのインターネット) に関する記事シリーズの 2 回目に当たる今回は、Windows Azure サービス バスを活用して、"モノ" の情報を収集するだけでなく "モノ" を制御する方法について説明します。 Clemens Vasters

HTML5 アプリケーションをビルドする:CSS3 の効果、切り替え効果、およびアニメーション

CSS3 を使用すると Web 開発が非常に簡単になることについて説明します。いくつか新しい CSS プロパティを学び、興味深いデモで試すと、実に多くの開発時間を節約できることがわかります。 Clark Sell

Windows Azure:Windows Azure Media Services を使ってビデオ コンテンツをだれでも利用できるようにする

この記事では、ハードウェアやインフラストラクチャへの事前投資をほとんどまたはまったく行わずに、スケーラブルなビデオ ストリーミング サービスを構築する方法を取り上げます。Windows Azure Media Services と Web ベース クライアントを使用した開発手順について、段階を追って説明します。コンシューマーについては、これらのテクノロジを Facebook に実装したものを使用します。 Bruno Terkaly, Ricardo Villalobos

Windows Phone:舞台裏で: Windows Phone のフィード リーダー アプリ

ローカル データベース、Live タイル、バックグラウンド エージェントなどの最新テクノロジを使用して、マイクロソフトのインターン グループが堅牢な Windows Phone のフィード リーダー アプリを開発した方法について説明します。 Matt Stroshane

SQL Server:緯度経度データ用にカスタム インデックスを設定する

緯度と経度から成る位置情報を含む地理データに、カスタム インデックスを設定して、これまでになく迅速にリアルタイム データを取得できるようにする方法を説明します。 James McCaffrey

ASP.NET:Navigation for ASP.NET Web Forms フレームワークにおける単体テスト

この記事では、Web フォーム アプリケーションでナビゲーションとデータの受け渡しに一貫した手法を採用するメリットを示し、シングル ページ インターフェイスの構築時にこの手法が役立つことについて説明します。現在は ASP.NET MVC に注目が集まっていますが、この記事では、筆者が主催している Navigation for ASP.NET Web Forms プロジェクトを標準的な ASP.NET Ajax やデータ バインドと併用する説得力のある理由を示します。 Graham Mendick

ALM Rangers:TFS 統合ツールを使用してオンプレミスの Team Foundation Server を Team Foundation サービス プレビューに移行する

オンプレミスの Team Foundation Server プロジェクトから Team Foundation サービス プレビューによってホストされるプロジェクトへのパイロット移行と、TFS 統合ツールを使用すると移行が簡単になることについて、ALM Ranger である Willy-Peter Schaub が説明します。 Willy-Peter Schaub

コラム

編集長より:老兵は死なず (機械翻訳)

マイクロソフトは Visual Basic 6 ランタイムのサポートを Windows 8 まで延長したことを発表しました。昔ながらの VB がこれほどまでの人気開発プラットフォームとなった理由を探ります。Michael Desmond

Cutting Edge:モバイル サイト開発: マークアップ

今回のコラムは通常のテクノロジに重点を置くアプローチではなく、異なる観点からDino Esposito がモバイル サイト開発にアプローチするシリーズの第 1 回です。Dino によると、大半のモバイル サイト開発は、多くの場合、ユース ケースの検討やコンテンツ構造の変更が不十分なまま、特定のフレームワークとそのソリューションに関連付けられます。今回のコラムは基本から始めます。つまり、モバイル マークアップから始めます。Dino Esposito

データ ポイント:Knockout.js を使用して Web アプリケーションで OData をデータ バインドする

Knockout.js は、クライアント側 Web アプリケーションに多数のメリットをもたらします。Knockout.js を使用した OData のデータ バインドの実行について、Julie Lerman が説明します。Julie Lerman

テストの実行:進化的最適化アルゴリズム

進化的最適化アルゴリズムを取り上げる理由とは何でしょうか。正当な理由は少なくとも 3 つあります。James McCaffrey が、これらの理由を紹介し、進化的最適化アルゴリズムのコーディング方法を説明します。 進化的最適化アルゴリズムとは、生物が進化するしくみをモデル化したメタヒューリスティックの実装です。このアルゴリズムを使えば、解決が困難または不可能に思える、数値最小化問題の近似解法を見つけることができます。James McCaffrey

働くプログラマ:相談室 (第 4 回): Feliza が自分の声を手に入れる

この記事は、以前の ELIZA ソフトウェアをモデルとした F# ベースのチャットボット作成に関する、Ted Neward による 4 回シリーズの最終回です。今回は、Ted が Feliza を試します。Ted Neward

快適な動作:Windows Phone のコンパスに親しむ

スマートフォンは、センサーを介して周囲からさまざまな入力を受け取りますが、複数のセンサーを組み合わせるとさらに多くの情報を取得できます。この点について、Charles Petzold がコンパスと加速度計を組み合わせた例を使って説明します。Charles Petzold

ちょっとひと言:物言わぬ多数派: Visual Basic 6 が今でも成功している理由

Visual Basic 6 と同じ役割を果たす別のツールをマイクロソフトが開発しない限り、Visual Basic 6 はこれからも活躍し続けるでしょう。David Platt

Web 開発レポート:HTML5 を ASP.NET Web フォーム アプリケーションや ASP.NET.MVC アプリケーションに統合する

今回の「Web 開発レポート」では、ASP.NET Web フォーム アプリケーションや ASP.NET MVC アプリケーションに統合することで、HTML5 が単に目新しい機能やユニークな機能を集めたもの以上の存在になることについて、Rachel Appel が説明します。Rachel Appel

最先端の LightSwitch:ソーシャル メディアの資格情報を使用して LightSwitch アプリケーションにログインする

ソーシャル メディアの資格情報を使用してユーザーがどこからでも Web サイトにログインできるようにする、LightSwitch アプリケーションの作成方法について説明します。Jan Van der Haegen