アンケートご協力のお願いgihyo.jpでは,2010年度に向けて豪華プレゼントが当たる読者属性アンケートを実施しております。ご協力ください。

gihyo.jp » DEVELOPER STAGE » 連載 » 使ってみよう! Windows Live SDK/API » 第28回 Live FrameIt SDK ── 仮想フォトフレームの作成(3)

使ってみよう! Windows Live SDK/API

第28回 Live FrameIt SDK ── 仮想フォトフレームの作成(3)

前回までで仮想フォトフレームアプリケーションは一応完成しました。今回は,実際にアプリケーションの改良はしませんが,より良いアプリケーションに必要な,紹介しきれていなかったLive FrameItの内容についてです。

フィードIDの入力

前回まではLive FrameItにデバイスを登録してからユーザーのコレクションの画像を表示していました。この登録手続きを省いて画像を表示することも可能です。今回はまずこの内容を紹介します。

コレクションの実体はRSSフィードです。前回の内容,Live FrameItのWebサービスを通して得られるフィードのURLは以下のような書式でした。

http://rss.frameit.com/GenRss/genrss.ashx?id=<feedid>&pin=<secretnumber>

Live FrameItのWebサイト上でユーザー自身もコレクションのURLをコレクションの設定画面から知ることができます(図1)。このフィードのURLは以下の書式になっています。

http://<feedid>.<secretnumber>.frameit.com

図1 コレクションの設定

図1 コレクションの設定

いずれのURLも次のふたつの値を持っています。

  • フィードID
  • 暗証番号(シークレットナンバー)

上記URL書式の<feedid>と<secretnumber>が,フィードIDと暗証番号に対応しています。同じ値を設定すると同じRSSフィードが得られます。暗証番号はユーザーが設定している場合のみ使用されるものです(※1)。

このフィードIDと暗証番号をユーザーに入力するUIを提供することでデバイスはフィードURLを構成し,コレクション画像をデバイスの登録なしで取得・表示できます。

※1

Live FrameItのコレクションを特定のユーザーのみに公開することができず,常にすべての人がアクセスできる状態です。そのため,暗証番号によりコレクションフィードのURLを変更する手段が提供されています。ただし上記URL書式に従って変更されるだけの仕組みでアクセスが制限されるわけではありません。

フィードのカスタマイズ

続いてフィードのカスタマイズ方法をみてみましょう。Webサービスまたは今回のようにフィードIDの入力から得られたフィードURLをそのまま利用するのではなく,フィードURLにパラメータを付加することによってデバイス用にカスタマイズしたフィードを取得する方法が提供されています。

追加できるパラメータとフィードURLの書式を以下に示します。

http://<feedid>.<secretnumber>.frameit.com/?s=<size>&th=<theme>&rt=<RSSType>

http://rss.frameit.com/GenRss/genrss.ashxで始まるURLに対しても同様のパラメータを指定できます。

解像度の指定

最初のsパラメータを指定するとデバイスの表示領域にあわせた画像の解像度を指定することができます。これはLive FrameItで生成される天気予報やニュースなどの画像に対して有効です。

指定できるパラメータは以下の通りです。

sパラメータ値 内容            
0 640x480
1 800x600
2 1600x900
3 1024x768
4 800x480
5 1280x800
6 480x400

テーマの指定

Live FrameItで生成される天気予報などの画像は,テーマの色を持っています。このテーマをデバイス側からフィード要求時に指定することができます。指定しなかった場合はユーザーが設定していたデフォルトのテーマが使用されます。テーマを指定するにはフィードURLのthパラメータを変更します。指定できる値は次の通りです。

thパラメータ値 内容
0 Red(赤)
1 Brown(茶)
2 Dark gray(濃い灰色)
3 Dark yellow(濃い黄)
4 Pale gray(薄い灰色)
5 Medium green(やや薄い緑)
6 Dark blue(濃い青)
7 Medium blue(やや薄い青)
8 Light blue(薄い青)
9 Pale blue(淡い青)
10 Bright pink(明るいピンク)
11 Dark orange(濃いオレンジ)
12 Bright green(明るい緑)
13 Medium orange(やや薄いオレンジ)
14 Bright blue(明るい青)
15 Pale green(淡い緑)

たとえば,thパラメータに0を指定すると天気予報の画像は図2のようになり,1の場合は図3のようになります。

図2 テーマの色がRedの場合

図2 テーマの色がRedの場合

図3 テーマの色がBrownの場合

図3 テーマの色がBrownの場合

著者プロフィール

松江祐輔(まつえゆうすけ)

日本システムウエア株式会社 勤務。現在,ハードウェア検証業務を担当。大学生・大学院生時代はベンチャー企業 有限会社ミレニアムシステムズ(現 株式会社ミレニアムシステムズ)にプログラマとして従事。趣味はプログラミング。好きな言語はVisual Basic。

URL:http://katamari.jp

コメント

コメントの記入

パスサポ

多数の情報処理技術者試験対策書籍の発行実績を誇る技術評論社がお届けする,資格試験合格サイト「めざせ! 情報処理試験 パスサポ」が開設されました。

ピックアップ

サクセスストーリーに続く,快適サーバー運用管理のヒント!

データの増大,煩雑な管理,システムダウン,セキュリティなど,迫りくる課題からシステム管理者の負担を軽くするポイントを解説します。

gihyo.jp インフラエンジニア情報局

ネットワークやITにかかわるあらゆる業種で必要とされるインフラエンジニアに向けた技術情報や心構え,その魅力について多角的に紹介。

テストエンジニア ステーション

いま,ITに関わるあらゆる開発業務で注目されつつあるテスト系エンジニアをターゲットにしたコンテンツサイトを展開します。

一行クイックアンケート

gihyo.jpで取り上げてほしいネタは?

※検索はページ右上の検索ボックスをご利用ください。

その他の連載

読むウェブ ~本とインタラクション

ディスプレイで読む活字とそのインタラクション(interaction:相互作用)について,最新Webを紹介しながら読み解いていく。

いま,見ておきたいウェブサイト

この連載では,国内外の最新のウェブサイトを隔週更新で取り上げ,これら最新サイトの特徴や素晴らしい部分を,さまざまな角度から解説していきます。

Windows phoneアプリケーション開発入門

Windows Marcketplace for Mobileがサービス開始され,作成したアプリケーションを個人でも世界をターゲットに公開できる環境が整ってきました。これを機にWindows phoneアプリケーションの開発をしてみませんか?

ここは知っておくべき!Windows Server 2008技術TIPS

5年ぶりのサーバOSとなったWindows Server 2008が出荷されて早2年。2009年にはR2が出荷され,再び注目を集めています。発売前から実施したトレーニングによって感じた,インフラエンジニアの方々に知っておいていただきたい機能を中心にご紹介します。

キーパーソンが見るWeb業界

本連載はWeb Site Expert/gihyo.jpとの連動企画です。阿部淳也, 長谷川敦士, 森田雄のお三方による,Web業界をテーマにした座談会です。

きたみりゅうじの聞かせて珍プレー

ソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。みなさんからの投稿もお待ちしてます!

ActionScript 3.0で始めるオブジェクト指向スクリプティング

野中文雄氏が,簡単なスクリプトは書いたことがあるという初級者を対象に,ActionScript 3.0の基本からクラス定義までを解説します。

まだ間に合う「ITパスポート」受験対策 原山先生の短期合格塾

この連載では,4月18日のITパスポート試験の受験に向けて,短い期間で効率良く受験対策を行う方法や,確実に得点するための裏ワザなどを伝授していきます。

連載一覧

gihyo.jp

  • DEVELOPER STAGE
  • ADMINISTRATOR STAGE
  • WEB+DESIGN STAGE
  • LIFESTYLE STAGE
  • SCIENCE STAGE
  • NEWS & REPORT

書籍案内

  • 新刊書籍
  • 書籍ジャンル一覧
  • 書籍シリーズ一覧
  • 新刊ピックアップ
  • ロングセラー
  • 電脳会議

定期刊行物一覧

  • Software Design
  • WEB+DB PRESS
  • Web Site Expert
  • 組込みプレス