Livedoor の「テレビ番組RSSフィード」で遊んでみた
2006.09.19
「新しいテレビの楽しみ方」にやたらと興味がある私としては、Livedoorが番組表のRSS配信サービスを始めて以来何か作りたくてしかたがなかったのだが、やっとプロトタイプを作る時間を見つけることができた。まずはその作品の発表から。
「テレビ番組ガイド」(Javaのランタイムが必要)
工夫した点は以下の4つ
1.上下左右キーだけで操作が可能
2.マニュアルを見なくとも使えるぐらい使い方が自明
3.非同期通信中でも操作が続行できる
4.携帯電話のように少ないメモリでもサクサク動く
もちろんUIEngineを使っているので、携帯電話だけでなくさまざまなデバイスで動かすことが可能だ。
ちなみに、サーバー側はPHP。Livedoorのサーバーから取得したRSSをXMLParserでパースし、PHP版のミニコンパイラでバイナリのレコードセットに変更してデバイスに返す、という仕組みだ。
XMLParserの使い方が分からなくて半日ほど無駄にしてしまったが(ドキュメントが思いっきり不備--;)、それを含めて、のべ約二日でこのプロトタイプが完成。色々と勉強になったし、サンプルとしても提供できるし、何よりもプロトタイプ作りは楽しい。
MySpaceとのケースでもそうだが、今まではパソコンでしかアクセスできなかったウェブ・サービスを、携帯電話やテレビなどさまざまなデバイスからアクセスしたい、というユーザーからの要求は高くなる一方だ。そんな時に、「ブラウザーじゃまともなユーザーインターフェイスを作るのは不可能に近いですよね。かと言って、JavaやC++でデバイスごとに作りこんでいてはコストがかかりすぎてビジネスにならない。UIEngineを使えばこんなものが簡単に実現できます。」と見せて歩く時に、こういったのプロトタイプが役に立つのだ。
Satoshi, the Chief Prototyping Officer