Skip navigation.

fox.tech

技術メモ

Posts tagged with "RSS"

Podcastingのための覚え書き

, , , ...

// Podcasting, Vodcasting発信のための参考サイトを集める

*PodcastingのRSS仕様

RSS1.0とRSS2.0

, , ,

* 背景
  • RSS0.9後、2つに分裂
  • RSS0.9 → RSS1.0(RSS-DEV Working Group)
  • RSS0.91 → RSS2.0(UserLand Software社Dave Winner)
  • RSS2.0は1.0のアップバージョンではなく、両者の間に互換性はない(全く別モノ)
  • バージョンとも現役で現在もっとも多く利用されている


*RSS1.0のアウトライン


*RSS2.0のアウトライン
  • RSS0.91~0.94の上位互換
  • ブログなどのコンテンツデータ配信に特化したシンプルなデータ形式を維持。
  • モジュールによる拡張
  • ハーバード大学に著作権があり、仕様は凍結されている
  • 仕様:http://blogs.law.harvard.edu/tech/rss

RSSをブラウザで表示可能にするには

, ,

// RSSをブラウザで見やすく表示させる方法

〔方法1〕CSSを使って見た目を整形
  • RSS用のCSSを用意する
  • RSSファイル内にCSSファイル指定を記述する

<?cml version="1.0" encoding="UTF-8" ?>
[B]<?xml-stylesheet type="text/css" href="CSSファイルのURL" ?>[/B]
<rdf;RDF ・・・・・


※CSSファイル記述時の注意点
「dc:date」のように名前空間の接頭辞付きの要素の場合は、「\」を使ってエスケープする。

サンプル(RSS1.0の場合)
[B]dc\:date[/B] {
  display: block;
  font-size: x-small;
  text-align: right;
  margin-bottom: 5px;
}



〔方法2〕XSLTでRSSをHTMLに変換する
  • RSSをHTMLに変換するXSLTを用意する
  • RSSファイル内にXSLTファイル指定を記述する

<?cml version="1.0" encoding="UTF-8" ?>
[B]<?xml-stylesheet type="text/xsl" media="screen" href="XSLTファイルのURL" ?>[/B]
<rdf;RDF ・・・・・

RSS配信サービス

// RSS配信サービスのリスト

RSS生成サービス:
  • Bulknewes:各種ニュースサイトを巡回して更新情報をRSS配信
  • なんでもRSS:東工大の奥村研究所が開発。指定したWebページの日付、タイトルを解析して更新情報をRSS配信


RSSによる各種情報配信:
  • 天気予報(kenbo.net)
  • 株価情報(netindex.jp)
  • 書籍(bk1)
  • Y!オークション検索結果(ヤフオク)


その他
  • trackfeed:ほかのサイトからリンクが貼られたらRSSでお知らせ。あらかじめ指定のHTMLデータをページに貼っておく。
  • mart:発行したメルマガをRSS化。メールの配信リストに指定されたメアドを含めておくと、そのアドレスに届いたメルマガを元にRSSを生成
  • ブログコメントチェッカー:気になるブログ記事に書いたコメントにレス(コメント)がついたらRSSで通知

RSS AutoDiscovery:RSSファイルの存在を(RSSリーダーやWebサービスに)自動検出させる方法

,

// RSSリーダーやWebサービスなどのプログラムが、Webサイトにアクセスした時に、RSSファイルの存在を自動検出できるようになる。

RSS AutoDiscovery設定:
RSS配信元のHTMLファイル中に
<link rel="alternate" type="application/rss+xml" title="RSS" href="(rssファイルのURL)" />

と書けばOK。

RSSリーダー

,

//RSSリーダーの種類と特徴、主なサービス

スタンドアロンタイプ:
  • glucose、FeedDemonなど
  • オフライン環境での閲覧


ティッカータイプ:
  • eクルーザー、Headline-Descbar(IEツールバーとして機能)、Rabbit Ticker、glucose(機能として持ってる)など
  • 最新情報のモニター用


RSSリーダー内蔵ブラウザ、メーラ:
  • Opera、Firefox(ライブブックマーク)、Safari、Thunderbirdなど
  • ブックマークやメールと一体化


オンラインタイプ:
  • はてなRSS、Bloglines、Headlines.jpなど
  • ネット環境さえあればいつでも、どこでも
  • ソーシャル機能を備える場合が多い


PodCastingとは(1)

, ,

// PodCastingのごく基本的なところのまとめ

PodCastingとは:
RSSを利用して配信されたMP3ファイル等をダウンロードして、PCやiPod(MP3プレーヤー)で聴いて楽しむことを指す。利用するにはPodCastingに対応したRSSリーダーが必要。

PodCasting対応RSSリーダーの役割:
- RSSファイルに書いてある情報からMP3ファイルのURLを取得&ダウンロードする
- iPodなどに転送したり

PodCastingとストリーミングの違い:
ストリーミング形式は、インターネットラジオ局に接続したままその場でダウンロードしながら聴く。
PodCastingでは、一旦ダウンロードして利用するので、ローカル環境で聴いたり、さらにiPodなどのポータブルプレーヤーに転送して持ち歩いたりできるところが大きな違い。

PodCastingのデータ形式:
- RSS2.0フォーマット
- enclosure要素を使って音源ファイルを指定するところが特徴的。なおurl, length, type属性は必須。
<[B]enclosure url[/B]="[I]MP3ファイルのURL[/I]" [B]length[/B]="[I]ファイルサイズ(byte)[/I]" [B]type[/B]="audio/mpeg">