ブラウザで使う RSS リーダーの実装

ブラウザで使う RSS Reader の実装
情報学類 2年
吉田 光男
[email protected]
発表の概要
► RSS
とは?
► RSS の解析 (RSS 1.0)
► ウェブ型 のメリット・デメリット
► ウェブサービス型 RSS Reader 実装
► デモ
► 今後について
RSS とは?
► Rich
Site Summary の略
 ウェブサイトの見出しや要約の記述フォーマット
► XML
を応用した技術
XML
RDF
RSS 1.0
► RSS
RSS 2.0
Atom
Reader ≒ 最新情報チェッカー
RSS の解析 (1 / 3)
► RSS
1.0 を例に
RSS の解析 (2 / 3)
► チャンネル(ヘッダ)部分
► 必要なデータ
 title → そのサイトのタイトル
 link → そのサイトの URL
 description → そのサイトの概要
RSS の解析 (3 / 3)
► アイテム(エントリー)部分
► 必要なデータ





title → そのアイテムのタイトル
link → そのアイテムの URL
description → そのアイテムの概要
dc:subject → そのアイテムの(任意の)分類
dc:date → そのアイテムの投稿日時
ウェブ型 のメリット・デメリット (1 / 2)
► ウェブ型
RSS Reader のメリット
 RSS 提供サイトへのトラフィック軽減
 RSS データの取りこぼしが少ない
► ウェブ型
RSS Reader のデメリット
 ユーザーインターフェイス
 一元管理によるデータの損失の可能性
► こうすれば解決できる
 他のクライアントでも見れるようにする
 集めたデータを RSS にて配信
ウェブ型 のメリット・デメリット (2 / 2)
► 作動イメージ
RSS 1
RSS 2
RSS Reader
MSN Messenger
RSS 3
Robot
RSS 4
Web browser
Cache
Mobile Phone
RSS …
RSS Reader
ウェブ型 RSS Reader の実装 (1 / 2)
► サービスとして動かす
 複数ユーザーでの利用
► 既存の




RSS Reader (or アンテナ) から
全 RSS の中から最新のエントリーを
カテゴリー分類
アンテナのような表示
携帯電話からの表示 (実装予定)
ウェブ型 RSS Reader の実装 (2 / 2)
► ちょっとした特徴
 RSS の二次配信
 MSN Messenger による利用
 関連ニュースの表示 (実装予定)
► クライアントに出来ることはクライアントで
 JavaScript による補助機能
►カテゴリーの絞込みなど
デモ
► 実際に作動中
CEEK.JP RSS Reader v2.0 (CEEK.JP Labs)
http://labs.ceek.jp/rss2/
ドキュメントはまだ m(_ _)m
今後について
► 今後の予定
 未実装機能の実装
►携帯電話対応
►関連ニュース表示
►カテゴリーツリーの表示・非表示
etc…
 大規模サービスにできるように改良
►データベース周り
►効率的なクローリング