いちばん近い“Liveガジェット”マスターへの道 (1/4)

MSがオンラインのキラーサービスとして位置付ける「Windows Live」。そのサービスの中核となるガジェットは、Vistaで本格化するサイドバーガジェットにも関連するトピックだ。
2006年11月15日 08時00分 更新

 オンライン・ムックPlus「Windows Liveが魅せる次世代マッシュアップ」 では、これまでに第1回目で概要について(関連記事:「Vistaで開花する「Windowsガジェット」とは?」) 、そしてガジェットにはどのような種別があるかを第2回目で触れた(関連記事:「MSが提供する新たな“オンラインOS”」)

 第3回目からは(関連記事:「オンラインサービスの未来は“Windowsガジェット”が制す?」) 、実際の開発手法について触れたが、今回はコアとなる部分を解説していくことになる。

LiveガジェットはWebページを作る感覚でアプリ開発が可能に

 「Liveガジェット」は、Windows Liveのホストサービスによって実行されるJavaScriptのプログラムである。Liveガジェットは、JavaScriptと、その配信元を示すマニフェスト(XMLファイル)をWebサーバに配置することで環境構築ができる。

 今回は、実際に、Liveガジェットを動かすには、どのようにすればよいのか。そして、Liveガジェットは、どのようなコードで構成されているのかを具体的に見ていこう。

Windows LiveガジェットSDKの入手

 マイクロソフトは、Liveガジェット開発のために「Windows LiveガジェットSDK」 を提供している(関連リンク) 。Liveガジェット開発のためには、まずこのSDKを入手することから始める。

 ただしSDKといっても、多くのSDKとは違い、開発者がリンクを必要とするような「プログラムのコード」が配布されているわけではない(ただし後述のように、Liveガジェットのサンプルは提供されている)。

 これは、Liveガジェットは、単なるJavaScriptのコードにすぎず、必要なライブラリは、Windows Liveによってインターネット上で提供されるためだ。

 2006年11月現在は、Windows LiveガジェットSDKは、「ベータ版0.6」となっている。今後、Windows Liveの仕様が変わるにつれ、SDKの仕様も変わっていくことが予想されるので注意してほしい。また、ここで前提となる注意点を書いておくが、 Windows LiveガジェットSDKに記載されているドキュメントは、ごく簡単な部分にしか触れておらず、引数やオブジェクトの意味の全容を理解するには不足とも言える。

 それを補う情報として、次の情報を参考として挙げておく。これらも必要に応じて、参照するとよい。

1. Start.com Developer Center

 Start.comは、Windows Liveの前身となる実験的プロジェクトだ。Start.comのDeveloper Center には、幾つかの有用な情報がある。

 ただし、Start.comはもはや過去のものであり、更新されていない。そのため、記載されている情報は、Windows Liveの現在の仕様と合致するとは限らない。しかしそれでも、Windows LiveガジェットSDKよりも、詳しいオブジェクト構成などが記載されており、参考になるのだ。

2. ASP.NET AJAX(旧称コードネーム「Atlas」)

 Windows Liveのガジェット開発では、マイクロソフトが今後提供する見込みの「ASP.NET AJAX」 が採用されている(関連記事)

 Liveガジェットでは、ASP.NET AJAXフレームワークの「クラスの派生」の仕組みが使われているのだ。そのため、Liveガジェットを深く知るには、ASP.NET AJAXフレームワークのドキュメントにも、軽く目を通しておくとよいだろう。

Liveガジェットを動かすためには?

 Liveガジェットの開発を始めるに当たっては、どのようにすれば、開発したLiveガジェットが動くのか? を理解することが先決だ。

株式会社ツタヤオンライン は20日、携帯電話向け電子書籍サイト「デジタルTSUTAYA BOOKS(http://dejitb.jp/ )」をiモード公式サイトとしてオープンした。対応機種は FOMA 90X以上、70X以上。

デジタルTSUTAYA BOOKS は、コミックや小説、写真集、実用書といったジャンルのコンテンツを取り揃えた総合電子書籍サイト。取り扱いタイトル数は、コミックが約350タイトル(約3,000話)、小説などのテキストコンテンツが約500タイトル(約600話)、グラビアや写真集が約150タイトルと、約1,000タイトルにのぼるという。

コンテンツは、会員登録による月額課金および追加購入により獲得したポイントで1冊もしくは1話ずつ購入でき、残ったポイントは翌月以降に繰り越して利用することもできる。また、ジャンルや作家名、タイトルでのインデックス一覧や、ダウンロードランキングなどの機能のほか、自分が読んだ書籍の履歴や、現在のポイント残高とポイントの利用履歴を画面上で確認することができる機能も用意した。

購入単価は、小説・文芸が1冊100~700ポイント、コミックが1話30~50ポイント、写真集・グラビアが1冊200~700ポイント。会員登録による月額利用料金は315円(330ポイント)、525円(550ポイント)、1,050円(1,100ポイント)。ポイントの追加購入は525円(500 ポイント)、1,050円(1,000ポイント)。

ツタヤオンラインでは、このほどのiモードでのサービス開始を皮切りに、EZweb や Yahoo!ケータイにも順次展開していく予定。

モバイルソリューション事業を展開するビジョナリーは12月1日から、サイトやブログを運営する企業や個人がモバイルショップを開設できるドロップシッピングサービス「Drops」(http://drps.jp/ )を開始する。

 ドロップシッピングは、商品の供給者(サプライヤー)が販売者(ドロップシッパー)に代わって商品を消費者に直送する仕組み。ドロップシッパーは在庫を保有せず、簡単にECを運営することができる。

 Dropsでは、モバイルインターネット上でサイトやブログを運営する企業や個人がドロップシッパーとして会員登録、無料で3キャリアに対応したモバイルショップを開設できる。取り扱い商品はサプライヤーから提供される商品情報、卸価格をもとに選択、自由に値段をつけて販売する。

 ビジョナリーが顧客対応、顧客情報の管理、決済処理、サプライヤー側が商品発送業務を代行するため、在庫リスクがなく、売り上げをあげるための集客やマーケティングに集中することができるとしている。

 ドロップシッパーはモバイルコマース機能付加による収益の増加や商品購入者の情報を保有によるリピーターの増加が見込める。一方、サプライヤーは新たな販売チャネルの拡大につながる。

 同社ではサプライヤーとして、ドンキコムやリアルコミュニケーションズなど数社と業務提携、1万2000商品のデータが登録、公開される予定。

 なお、ビジョナリーがすでに提供しているモバイルコマースに必要な機能をオールインワンで提供するASP型サービス「Mobile Order」は大手通販企業を中心に200社以上が採用しているという。今後はこれらの商品データベースとの連携も進め、仕入れの商品数やカテゴリーなどを更に充実させていく予定。