【ハウツー】
どんなプログラミング言語で実装するにせよ、RSS/Atomフィードフォーマットの乱立は頭の痛い問題だ。RSS 0.9、1.0、2.0やAtom 0.3、1.0など、様々なフォーマットのフィードが世の中にはあふれており、その全てを正しく取り扱えないとフィードを取り扱うアプリケーションとしては失格である。
フィードの生成に関しても同様で、ユーザが使っているフィードリーダーがRSSしか取り扱うことができないということも考えられるため、提供者側でも複数のフォーマットを配信できるようにしておきたいものだ。
要は、さまざまなフィードフォーマットを統一的に取り扱う仕組みが必要なのである。筆者は以前、JavaScriptでそれを実現するためのAPIとしてGoogle Feed APIを紹介した。今回は、そうした要求をJavaで満たすためのライブラリとしてROMEを紹介しよう。
ROMEの現在のバージョンは0.9である。ROME自体は対象を絞ったライブラリで、RSSやAtomを統一的に取り扱い、ファイルやメモリなどへ単純な入出力を行うことしかできない。その他の機能についてはサブプロジェクトで取り扱うという方針になっている。
ROMEのサブプロジェクトは現在、以下のようなものが存在する。
その他にもサブプロジェクトはいくつか存在するが、開発が停止していたり、まだ始まったばかりだったりするので、ここでの紹介は控えておく。
ROMEの開発はゆっくりしたペースで進んでいるが、決して止まってはいないのでご安心いただきたい。基本的な機能はすでに整っているので、バージョン1.0までの道のりはそう遠くないと思われる。
また、Sun Microsystemsが開発に参加しており、パッケージ名も「com.sun」で始まっている。この点は、品質やこれからの開発継続性について多少の安心感が得られる所だろう。
| フィード/ブログアプリの開発はコレにお任せ! - 「ROME Propono 0.4」登場 [2007/4/11] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
TVアニメ『エウレカセブンAO』、新キャラおよびメカの設定画を紹介 [22:21 2/10] ホビー |
|
TVアニメ『ソードアート・オンライン』、7月放送開始! キービジュアル公開 [21:58 2/10] ホビー |
|
CP+2012 各社ブースレポート集 [21:48 2/10] 家電 |
|
ソニエリ、「Xperia NX」の展示イベント開催 - 東京・名古屋・大阪で実施 [21:40 2/10] 携帯 |
|
【レポート】CP+2012 - 「EOS-1D X」展示や吉高由里子のトークショーに人だかりが - キヤノン [21:35 2/10] 家電 |