MSDN マガジン May 2012

MSDN マガジン May 2012

Windows Phone:Windows Phone 向けにメディア アプリを作成する

Music + Videos ハブとの統合など、メディア アプリによってすばらしい Windows Phone エクスペリエンスを生み出すさまざまな方法を示し、アプリが Windows Phone にとって "適格なアプリ" になるために重要な点について説明します。 Mark Hopkins

HTML5:Apache Cordova を使って Windows Phone の HTML 5 アプリを開発する

Knockout JS を使って Model-View-ViewModel アプローチに従い Twitter 検索アプリをビルドしながら、Apache Cordova、HTML5、JavaScript を使った Windows Phone 開発の概要について、Colin Eberhardt が説明します。 Colin Eberhardt

HTML5 アプリケーションをビルドする:モバイル エクスペリエンスの作成に HTML5 を使用する

メディア クエリについて扱った先月号に引き続き、レスポンシブ Web デザインのもう 1 つの柱である、流動的なグリッドと柔軟な画像について Brandon Satrom が説明します。 メディア クエリはレスポンシブかつアダプティブなサイトを推進するエンジンですが、このエンジンはサイトの設計がレスポンシブかつアダプティブである場合にのみ有効です。今月はレスポンシブ Web デザインに関して、これらの 2 つの柱について説明します。まず、非常に有望な CSS レイアウト モジュールの概要を説明し、次にテキスト以外の要素、たとえば画像や埋め込みのビデオに柔軟性を持たせる方法について説明します。 Brandon Satrom

ASP.NET MVC 4:ASP.NET MVC 4 におけるモバイル開発向け新機能

モバイル デバイスやタブレット デバイスの普及により、ASP.NET MVC 4 でのモバイル Web サイト開発のエクスペリエンスを向上することが重要でした。これがうまく成功を収めたことについて、Keith Burnell が説明します。 この記事では、近日リリース予定の ASP.NET MVC4 のモバイル Web サイト開発に特化した機能を取り上げます。このような機能は、モバイルを明確な対象とするサイトの作成を容易にすることから、標準の MVC サイトがモバイル デバイスで適切に表示されようにすることまで及び、最終的には jQuery Mobile を使いこなせるようになります。 Keith Burnell

ASP.NET:Navigation for ASP.NET Web Forms フレームワークの概要

この新しいナビゲーション フレームワークは Web フォームを見直すきっかけになります。このフレームワークは、密結合と分離コードを取り除き、単体テスト済みのデータ バインド コードなど、多くのメリットをもたらします。作成者の Graham Mendick によると、このフレームワークは、ASP.NET MVC アプリケーションを魅力のあるものにします。 Graham Mendick

T4 テンプレート:T4 のコード生成ソリューションの複雑性に対処する

モノシリックなコード生成ソリューションを構築することは、モノシリックなアプリケーションを構築するのと同じぐらいやっかいです。今回は、コード生成ソリューションを再利用可能なコンポーネントにリファクタリングする方法をすべて紹介します。 Peter Vogel

Kinect:Kinect を使用したマルチモーダルなコミュニケーション

先月号に続き、状況に応じた会話とマルチモーダルなコミュニケーション手段を進化させることを目的として、Kinect 対応の Windows Presentation Foundation アプリケーションで作成された仮想オフィス アシスタント "Lily" について、Leland Holmquest が紹介します。 Leland Holmquest

Windows Phone:Android アプリを Windows Phone アプリに変換する

自作の人気ゲーム アプリ Hollywood Empire を Android バージョンから Windows Phone プラットフォームに変換した方法について、Stan Chatman が詳しく説明します。 Stan Chatman

コラム

編集長より:MSDN Magazine に Script Junkie が登場 (機械翻訳)

MSDN Magazine は、成長を続けるオンラインのポートフォリオに、クロス ブラウザー Web 開発を扱っているマイクロソフトの人気サイト Script Junkie を加えました。Michael Desmond

Cutting Edge:WebSocket の能力について

Web クライアントとサーバー間で遅れのない接続を実現するには、HTTP プロトコル以上のものが必要です。そこで、WebSocket プロトコルの出番です。このプロトコルの使い方と能力について、Dino Esposito が解説します。Dino Esposito

予測: クラウド:Windows Azure を使い始める 5 つの理由

今すぐに Windows Azure を使い始めるべき 5 つの理由について、Joseph Fultz が紹介します。Joseph Fultz

テストの実行:ニューラル ネットワークについての紹介

ニューラル ネットワークは、さまざまな実用的な問題を解決するために使用できます。ニューラル ネットワークの意味と、ニューラル ネットワークを実装する C# コードについて、James McCaffrey が説明します。James McCaffrey

働くプログラマ:相談室 (第 3 回): セラピストに会う

クラウドでホストされている簡単な音声入力システムと、ユーザーの入力に応える Feliza というチャットボットを 2 回に分けて構築してから、この 2 つのシステムを統合して、さらに Tropo というホストが音声/SMS のアクセスを HTTP/REST のようなチャネル経由で提供する方法について示すことで、Ted Neward がプロジェクトを進化させます。Ted Neward

クライアントへの理解:JsRender の高度なテンプレート機能

前回に引き続き、外部テンプレートのレンダリング、{{for}} タグによるコンテキストの変更、複雑な式の使用など、シナリオを変えて John Papa が JsRender の機能を見ていきます。今回は、カスタム タグ、コンバーター、コンテキスト ヘルパーの作成、カスタム コードの許可など、JsRender のより強力な機能をいくつか、実際の使い方を交えて紹介します。John Papa

ちょっとひと言:インフォームド コンセントの神話

開発したアプリケーションが、回答不可能な質問をユーザーに投げかけることはありませんか。理解できないような決断を迫るメッセージをユーザーに表示するとき、自らの保身に走っている開発者があまりにも多いことを、David Platt が嘆いています。David Platt

Web 開発レポート:CSS について Web 開発者が知っておくべき 5 つのこと

今回の「Web 開発レポート」では、コードをより短時間でより正確に記述するための、CSS に関する 5つのヒントについて、Rachel Appel が紹介します。Rachel Appel

Windows Azure の内部:SignalR を使ってパブリッシュ/サブスクライブ型のアプリケーションを実装する

SignalR を利用すると、リアルタイムに長時間接続を保持する、非同期でスケーラブルなパブリッシュ/サブスクライブ型のアプリケーションを想像以上に簡単に実装できることについて説明します。Bruno Terkaly

最先端の LightSwitch:LightSwitch MVVM モデル

今月の「最先端の LightSwitch」コラムでは、元のアプリケーション アーキテクチャよりも強力になった、LightSwitch アプリに使用される MVVM アプリケーション アーキテクチャのバリエーション、MV3 について Jan が説明します。Jan Van der Haegen