NFC を使った最先端のアプリの開発

近距離無線通信 (NFC) は、現在発展しつつある短距離のワイヤレス テクノロジです。NFC を利用すると、ちょうど 2 cm の範囲内で、デバイスどうしを物理的にタップしてコンテンツの送受信を行うことができます。タップすると、何か (またはだれか) をすばやく選択できます。これはすばやいだけでなく、わかりやすい操作でもあります。一度見れば理解できるので、説明書は必要ありません。 たとえば、友だちと一緒に写真を見ているとき、その友だちがあなたの写真をほしがったとします。NFC を使えば、あなたのデバイスを友だちの PC に対してタップするだけで写真を送信できます。この説明は少々単純化しすぎているかもしれませんが、要点は、デバイス間でのコンテンツの共有がシンプルになるということです。 図 1: Nokia 360 スピーカーで Bluetooth ペアリング情報を Windows Phone と共有しているところ Bluetooth や Wi-Fi と同様に、NFC は標準ワイヤレス プロトコルの 1 つで、NFC フォーラム (英語) によって定義されています。NFC を利用するには、PC が NFC 通信機能を搭載している必要があります。Windows 8 PC には、NFC 通信機能が直接組み込まれているものが多くあります。お使いの PC に NFC が搭載されていない場合は、NFC ドングルを購入して PC に装着することもできます。 NFC は便利な機能を実現します。タップして写真を送信したり、レストランでメニューをタップして料理を注文したりできるほか、タップして Bluetooth デバイスをペアリングすることも可能です。これらは互いに大きく異なるシナリオですが、”タップ” して操作を始めるという点が共通しています。NFC…

0

接続された Windows ストア アプリの作成

私たちの周囲には、ネットワークに接続されたデバイスがあふれています。冷蔵庫や洗濯機でさえ、最近ではインターネットやホーム ネットワークに接続できるのです。ですから、アプリも同じようにネットワークに接続したいとエンド ユーザーが考えても不思議はありません。これらの “接続アプリ” は、Web 上の最新コンテンツ (ソーシャル メディア、デジタル メディア、ブログなど、さまざまな種類のコンテンツ) を利用します。接続アプリの開発は標準になりつつありますが、ネットワークの切断、従量制課金接続のコスト、パフォーマンスなどの一般的な問題への対応が課題として残っています。Windows 8 では、接続アプリを今までにないほど簡単に開発できます。 この記事では、Windows ストア アプリのユーザーに、高速かつ滑らかで手間のかからない接続エクスペリエンスを提供するための有効なヒントについてご説明します。 シナリオに合った API を選ぶ 適切なネットワーク機能を選ぶ アプリの動作を従量制課金接続に対応させる ネットワークの状態の変化に対応する コンテンツをキャッシュして滑らかな動作を実現する では、それぞれのヒントについて詳しく説明していきましょう。 適切な API を選ぶ 家を建てようとする場合、適切な道具が必要ですね。釘を打つなら金づち、板を切るならのこぎり、ネジを締めるならドライバーがそれぞれ必要です。同様に、ネットワークに接続される Windows ストア アプリを開発する場合にも、適切な Networking API を使用する必要があります。Windows 8 には、アプリがインターネットとプライベート ネットワークのどちらを介して他のコンピューターやデバイスと通信する場合にも使用できる、さまざまな Networking API が用意されています。したがって、最初のステップは、開発するアプリに必要なネットワーク機能を把握することです。 ネットワークにおける最も一般的なシナリオは、Web サイトにアクセスして情報を取得または保存することです。簡単な例として、Web サイトを使用してユーザー情報やスコアを保存するゲームがあります。もう少し複雑な例としては、REST ベースの Web サービスに接続し、その Web サービスが提供するライブラリを使用して情報へのアクセスや保存を行うアプリがあります。Windows 8 には、Web サービスや Web サイトに接続する API がいくつかあります。アプリでこれらの API…

0

//build/ 2013 の参加登録が開始されました

先週の Steve Guggenheimer による発表のとおり、//build/ 2013 を 2013 年 6 月 26 日~ 28 日にサンフランシスコ Moscone Center で開催いたします。//build/ は、Windows ストア アプリの開発について詳しく知る絶好の機会です。質の高いプレゼンテーション、デモ、情報セッションにご興味に合わせてご参加ください。また、デモを発表し皆様の質問に答えるため、Microsoft エンジニアリング チームの多くがサンフランシスコに集結する予定です。//build/ 2013 は、Windows ストア アプリ開発に関する最も新しく、最も有意義な情報が得られる場所になるでしょう。 参加登録は本日 4 月 2 日より開始いたします。すべての詳細情報と登録については、www.buildwindows.com をご覧ください。 会場でお会いできることを楽しみにしております。

0

jQuery Version 2.0 での Windows ストア アプリのサポート

既に Web 開発の経験をお持ちなら、オープン ソースの JavaScript フレームワーク、jQuery を使用されたことがあるかもしれません。また、jQuery を使用して Windows ストア アプリの構築を試されたことがあるなら、JavaScript ランタイムまたは動的なコンテンツに関するエラーが発生したのではないでしょうか。今度の v2.0 リリースでは、jQuery チームはこれらの問題に取り組みました。jQuery v2 ベータでは、HTML5/JS による Windows ストア アプリの開発がサポートされます。皆さんは、Web 開発者としてお持ちのスキルとアセットを使用して Windows 8 用のすばらしいアプリを開発することができます。最新の jQuery 2.0 ベータ ビルドで今すぐお試しになれます(英語) 「jQuery チームは、jQuery 2.0 を使用できる新しい環境に興奮を覚ています。HTML 開発者、JavaScript 開発者は、このような環境で jQuery に関する知識を得て、作業場所にとらわれずに開発プロセスを効率化したいと期待を寄せています。jQuery 2.0 は、Windows 8 ストア アプリケーションなどの環境でこのような期待に応えることができる機能を提供します」- jQuery Foundation 理事長、Dave Methvin Windows ストア アプリ: JavaScript コードでの異なるコンテキスト 皆さんは、jQuery は以前どうして “まったく機能しなかった” のか不思議に思われているかもしれません。Windows…

0

Windows ストア ゲームの開発

Windows 8 によってもたらされた、革新的なフォーム ファクター、新しいチップ アーキテクチャ、強力な商用モデル、多大なチャンスにより、PC を取り巻く環境は変化しました。PC ゲームは、長らくコンピューターを楽しむための主要な手段となってきました。現在ではこれまで以上に、ゲームは、デバイスを取り巻くこの新しい環境の価値を代表するものとなっています。Windows ストアによって、ゲームの入手、プレイ、友人との共有、安全な更新がより簡単に行えるようになりました。ゲームがもたらす膨大なダウンロード数、多大な収益、新しいプラットフォームへのユーザーの関心の移行は、不思議なことではありません。GDC を間近に控え、Windows 8 がもたらすチャンスに対するゲーム開発者の興味は高まっています。 それでは、優れた Windows ストア ゲームはどのようにして作成するのでしょうか。ゲームの創造性、革新性、収益性、開発の容易さのために、Windows は何を提供しているのでしょうか。また、どのようなツール、テクノロジ、サービスを使用できるのでしょうか。エコシステムでは何が利用できるでしょうか。Windows 8 の開発時に開発者に共有 (英語) されたその他の発見にはどのようなものがあるでしょうか。この記事では、こうしたトピックに関する質問の回答を明確にし、すばらしい Windows ストア ゲームを開発する方法を説明します。 Windows 8 のゲーム デザインおよび開発に関する考慮事項 Windows 8 は、特にエンターテインメント エクスペリエンスの楽しさを追求するために設計および開発されました。Windows 8 ユーザー エクスペリエンス (UX) ガイドラインでは、境界線や余分なウィンドウの装飾を表示せずに高速で滑らかな対話式操作と、全画面イメージを実現することを奨励しています。このデザイン ガイダンスは、イマーシブ エクスペリエンスを通じてユーザーの関心を引きつけ、案内のための対話式操作を提供するエクスペリエンスにアプリの重点を置くことを推奨しています。メイン ゲーム コントロールは簡単にアクセスできるようにして、サブ コントロールは必要になるまでアプリ バーまたは設定パネルにまとめておくようにします。こうした原則は、一般的なアプリには適切なものですが、ゲームにはどのような効果があるのでしょうか。これまでにもゲーム開発者は、高速で滑らかな全画面のイマーシブなエクスペリエンスを長い間にわたって提供してきました。それにもかかわらず、次のような基本的な疑問がいつも付きまといます。 ゲーム メカニクスは、強力なデスクトップ PC からノートブックおよびタブレットまでどのようにスケーリングを行うか ターゲットとすべき最も重要なフォーム ファクターは何か タッチ、ゲーム コントローラー、およびキーボード/マウスをゲームで同時に有効化することは可能か 最も重要な画面サイズ、縦横比、解像度は何か ゲーム開発者は、長期間にわたり PC コミュニティに楽しいゲームを提供するためにさまざまなテクノロジを使用してきました。Windows で使用される…

0