Landscape トップページ | < 前の日 2003-12-24 2003-12-25 次の日 2003-12-26 >


* RSS の channel 要素の link 要素の末尾には / 不要?

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [RSS]

chalow.0.22 には RSS 出力がある。設定ファイルの cl.conf で channel 要素の子要素の link 要素に設定する値を決められるが、なぜか末尾の / は不要とされている。
# ChangeLog を公開する URL (相対 URL 不可) - RSS に必要
# 末尾の "/" は不要
$clog_url = q(http://sonic64.hp.infoseek.co.jp);
現時点では上記記述に従って / を省いた URL を書いているが、Blukfeeds に登録されているサイトの RSS を見ると、ファイルを指定しているサイトを除き、ほとんどのサイトで / を付けている。Google で rss 1.0 link channel 末尾 スラッシュ を検索したが、とくに根拠を見つけられなかった。何でだろう?

RSS -- サイト情報の要約と公開
http://www.kanzaki.com/docs/sw/rss.html

- もしかして単に実装を簡潔にするため?

$clog_url = q(http://sonic64.hp.infoseek.co.jp/);
と試しに / を付けてみたところ、出力された RSS が以下のようになってしまった。
<rdf:li resource="http://sonic64.hp.infoseek.co.jp//2003-12.html#2003-12-25-4" />
write_rss() で定義している RSS のテンプレートを見てみると、$clog_url を直に埋め込んでいる。
<channel rdf:about="$clog_url/cl.rdf">
<title>$changelog_name</title>
<link>$clog_url/</link>
$clog_url/cl.rdf と書いた場合、/ は変数名として使えないので、perl は / より前を変数名、/ より後を文字列として解釈してくれる。つまり、文字列中に直で変数の中身を埋め込める訳だ。sprintf() を使ったり、文字列と変数を . で連結したりといった手間を省けるので、/を付けているのではないだろうか? 楽をするための道具として perl を使うなら、これは十分許容範囲だと思う。http アクセスが増えてしまうといったデメリットはあるが、致命的ではない。

* chalow を Bulkfeeds 対応にする

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [chalow]

Bulkfeeds で *** を検索 と書いたときに、自動的にリンクする機能を chalow に追加するとしよう。2003-08-28 で作った Google リンク作成機能の bulkfeeds 版だな。

- テスト

bulkfeeds で linux を検索
Bulkfeeds で 日本語 を検索

おや、日本語検索がうまくいかないな。Server is busy が返ってくる。クエリが euc だからダメなのかな。
euc で「日本語」を検索
http://bulkfeeds.net/app/search2?sort=score&amp;q=%c6%fc ...
じゃあ Jcode で utf-8 に変換してみよう。・・・よし、うまく動いた。

s!(bulkfeeds\s*で\s*(.+?)\s*(を|で)検索)!"<a href=\"http://bulkfeeds.net/app/search2?sort=score&amp;q=" . url_encode(Jcode->new($2)->utf8) . "\" title=\"Bulkfeeds 検索: $2\">$1</a>"!eig;

* RSS 収集・検索サイト Bulkfeeds

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [メモ]

Bulkfeeds
http://bulkfeeds.net/
登録件数がすごい。登録サイト数26000件以上。記事数は20万越え。ただ、RSS ならではのサービスがある訳ではない。Namazu を使った全文検索も最近始めたようだが、Google があればいい。もっとも、情報の鮮度が高いということと、データが RSS なので記事一覧や広告などのノイズが混じらないという利点はある。今後、なにか面白いサービスが出てきそうな予感がする。
そういえば、Namazu は utf-8 の文書をうまく扱えなかった気がする。bulkfeeds の内部では euc に変換してるのかな。

Bulkfeeds は RSS Feed のディレクトリサービスです。日本国内で Syndicate されている RSS を検索できます。2003/12/25 09:15 現在 26,251 件の RSS が登録され、208,508 件の item がインデクスされています。

* 仕事場の ChangeLog メモもヘッドラインを追加して模様替え

この記事の直リンクURL: Permlink | この記事が属するカテゴリ: [ChangeLog メモ]

昨日家で書いたコードを仕事場の chalow にも反映させた。やっぱり記事一覧があると便利。つらつらと眺めて、何かおもしろそうな記事を見つける楽しみがある。まあ自分の書いたメモなんだけどね。次はカテゴリ別一覧でも作ろうかな。Perl: とか Linux: とか、カテゴリ毎に記事を一覧表示するページ。ちょっと欲しい。
すべての記事の見出し (全1029件)
全カテゴリの一覧と記事の数
カテゴリごとに記事をまとめ読みできます。記事の表題だけを見たい場合は、すべての記事の見出し (カテゴリ別表示) へ。

直近30日分の記事
2007-04-23 (Mon)
2007-03-07 (Wed)
2007-02-27 (Tue)
2007-01-17 (Wed)
2007-01-15 (Mon)
2007-01-14 (Sun)
2007-01-08 (Mon)
2006-12-01 (Fri)
2006-11-22 (Wed)
2006-11-20 (Mon)
2006-11-19 (Sun)
2006-09-30 (Sat)
2006-08-29 (Tue)
2006-08-04 (Fri)
2006-07-27 (Thu)
2006-07-23 (Sun)
2006-07-17 (Mon)
2006-07-10 (Mon)
2006-07-06 (Thu)
2006-07-03 (Mon)
2006-06-29 (Thu)
2006-06-28 (Wed)
2006-06-27 (Tue)
2006-06-25 (Sun)
2006-06-19 (Mon)
2006-06-18 (Sun)
2006-06-15 (Thu)
2006-06-11 (Sun)
2006-06-01 (Thu)
2006-05-30 (Tue)
プロファイル
斎藤 宏明。エンジニアです。宇都宮市に住んでいます。
リンク
RSS
スポンサードリンク
Powered by
さくらインターネット

© 斎藤 宏明 Saito Hiroaki Gmail Address
Landscape - エンジニアのメモ http://sonic64.com/
Landscape はランドスケープと読みます。
ひらがなだと らんどすけーぷ です。