このエントリーでなんとなく話題に触れていましたが、やっと人様にお見せ出来る段階になりました。自分のサイトに設置できるRSS Reader・『fBLOG READER』です。yasuhisa.com: fBLOG READER
詳しくは説明が書いてあるページを参照してほしいですが、これはFlash+PHPを使ったミニアプリケーション。デモもあるのでぜひ試して見てください。デモでチェック出来るサイトは僕がよく行くサイトになっていますが、サイトのリストは自分でカスタマイズも出来ます。僕にとってこのfBLOG READERの売りはなんといっても小さいところです。ファイルサイズはわずか6k。今後もう少し小さく出来たら良いなと思っていますが、はたしてどうなるやら・・・。
ダウンロードのあと簡単なセットアップをしたらすぐに使えるので、ぜひ使ってみてください。またご意見ご感想も待っていますのでコメントかメールしていただけると激嬉しいです。
というわけで以下はfBLOG READERを作るにあたって苦労した点を徒然書いてみることにします。苦労1:UTF-8 vs. JIS
FlashはUnicode、JISフォーマット両方とも使えるのですが、同時に違う文字コードを使うことが出来ないみたいです。つまりUnicodeのRSSを読んで次はJISフォーマットのを読むということが出来ないわけです。Flashを製作する時に、どちらかの文字コードにするか指定する必要があって(指定するといってもUnicodeにするか、それ以外にするかという程度ですけど)、指定したら他の文字コードは文字化けしてしまいます。いろいろ考えた結果、今回はUTF-8を読み込むFlashにしましたが今後いろいろ工夫をして両対応を目指していきたいと思います。
苦労2:RSSファイルの取り込み
以前、違うプロジェクトでXMLをFlashに取り込むことをしたのでRSSファイルをFlashで読み込むのはそれほど苦労はしませんでしたが、自分のドメイン以外にあるRSSファイルをどのように取り込むかというのが問題でした。つまり、もしFlashファイルがyasuhisa.com内にあったらgoogle.comにあるRSSは取り込めないわけです。これはFlash 6 Playerからバンドルされたセキュリティー機能で、自分のドメイン外にあるデータを取り込もうとしたら自動的にブロックしてしまうのです。当初はすべてFlashで作るつもりでしたが、この問題を解決しなければ使いものにならないので、PHPを使って外部のRSSファイルを自分のドメイン内に保存してそれをFlashが読み込むようにしました。
とまぁいろいろ苦労しましたが、ある意味やっとスタートしたばかり。これから機能を加えたり修正をしたりいろいろやっていこうと思います。