2008年7月1日

 Windows Live Messenger Libraryは、Live Messengerの機能を利用したWebアプリケーションを作成するためのライブラリです。SDKのサンプルは、Windows Live Messenger Library - Hello World!にあります。コードもダウンロードできます。

 特徴としてはJavaScriptベースのライブラリになっており、Web訪問者(Messengerユーザ)はそのWebサイトを経由してLive Messengerサービスにアクセスします。Webサイトではユーザの情報が取得できることになるのでWeb訪問者から許可をもらう必要があります。この仕組みは使いようによってはおもしろいものができそうですね。でもそれはまた別の機会に。このような仕組みのためにSign-in Controlという特別なUIを使用しています。訪問者が許可というよりは、訪問者はドメインに対して自動または手動でサインインするかという設定になります。

サインイン設定はドメイン単位

 ここで許可の設定はドメイン毎ということに注意する必要があります。Live Messenger LibraryはURLのルート直下などの制限はなく、何層か下のディレクトリに配置したWebページでも利用することもできます。URLのドメイン化であればディレクトリは関係なく、どの場所にアクセスしても一度ドメインに対して設定した内容が使用されます。Blogのサービスなどユーザごとにディレクトリで分類している場合(このわんくまBlogみたいに)は、同じドメインで全く別の人が管理しているページということがあるので、訪問者が注意する必要がありますので覚えておきましょう(といってもLibrary使ったページはそう遭遇することはないと思うけど)。

 このようなことを考えると、ユーザごとにURLを区別するサービスはサブドメインによるものが良いのかもしれませんねぇ。ディレクトリによるセキュリティホールはWebブラウザの脆弱性によるものもあったと思います。

アカウントや設定の変更

 また、このSign-In Control、非常にわかりにくいところがあります。一度サインインしてしまうとアカウントの切り替え方法および設定した内容の変更をどうするのか、「サインイン」ボタンしかないし よくわかりません。実は「ヘルプ」リンクをクリックするとアカウントや設定の変更メニューが表示されます。ヘルプからは連想しにくい……。

Sign-in Control

posted @ 1:27 | Feedback (0)

 @ITのSilverlightの連載記事(松原晋啓さん)の中でWindows Liveとのマッシュアップについて書かれていました。各開発系Liveサービスを数行程度ではありますが紹介されています。いずれも ほぼコードはなく紹介のみですが、簡単なVirtual Earthと組み合わせた例が載っています。次回もLive関連プラスサンプルみたいです!

Windows Live APIをSilverlightでマッシュアップ!

 Liveを追いかけるには、Silverlightも触らなにゃいかんのー。

posted @ 0:55 | Feedback (0)

 「連載:使ってみよう! Windows Live SDK/API」が公開中です。このBlogにも関連の話題は以前にいろいろ書きましたが、その時と状況は特に変わっていませんね。SDK/APIに分類されていますが、超簡単に使えるので是非さわってみてくださいね。IM Controlは、匿名でメッセージが送れるというのが特長だと思います。IM Control/Presence APIともSNSなどのサイトでの利用が一応想定されていますが、個人でBlog設置向きな気がします。

posted @ 0:07 | Feedback (0)