RSS→ujbc化してUIEngineで表示させられるようになった。(2006/03/02)
前回の「RSSリーダーはOKだ。あとは、つなげるだけ。そうすれば、「はてブタグホッパー」の記事取得部分はほぼ完成だ。」の続き。
前回までにRSSをサーバー(PHP)で読むことに成功していたので、読み込んだ記事のタイトルをUIEngineに渡す仕組みを作った。
【サーバーがやっていること】PHP
1.RSSの記事のタイトル読み込み
2.適宜文字コードを変換
3.ujbcの仕様に準拠したバイナリを作成
たったこれだけで、UIEngineのクライアントにRSSから読み込んだタイトルを渡すことができた。(一部、urlEncodeしたときのスペース→"+"の変換をしっかり処理していないが)
phpのコードを載せておく。
phpが作成するujbcは表示したい文字列以外をあらかじめ用意したujbcのバイナリの頭の部分と尻の部分をファイルから読み込んでいる。ujbcの仕様は知らないのでこの方法を取った。
コメント