とにかく、色々な呼び方があって困るのですが、かつて DVD が
"Digital Video Disc"
"Digital Versatile Disc"
などの色々な呼ばれ方をしていたように、異なる方面がそれぞれ勝手に名称を決めてしまったもので、指し示すものは同じです。
これら(以下 RSS Reader とする)は RSS という情報を取りにいって、各サイトの最新情報を得るためのツールです。RSS Reader を使うことでわざわざサイトを訪れなくとも、内容が更新されたこととその内容が簡単かつリアルタイムに把握出来るので、更新頻度の高いサイトであっても常に最新の情報を得ることが出来るという仕組み。ウェブログの普及とともに急速に広まった経緯から、大抵のウェブログサービスであれば対応しています。もちろん、当サイト内のウェブログも対応していますよ。
こんなマーク
が目印です。他にも RSS とか RDF と書いてあったりすることもありますし、"Syndicate this site (XML)" というテキストで案内していることもあります。
*1
新聞社などのニュース配信サイトでは最新ニュースを、テレビ局・ラジオ局では番組情報を、その他各種企業においてプレスリリースや新製品情報、サポート情報を、RSS を使ったヘッドライン情報として配信する事例も増えています。
Mozilla Firefox や Opera などではブラウザ自体に RSS Reader の機能を既に持っていますし、Internet Explorer でも 7.0 から RSS Reader の機能を持つようになるはずです。 *2
ブラウザ内蔵の機能も悪くありませんが、専用ソフトを使えばメールを読むように最新情報を知ることが出来るので、もっと便利です。私は専ら Sharp Reader というソフトを使っていて、これは異なる日本語文字コード(UTF-8 や Shift-JIS や EUC-JP など)が混在していても文字化けを起こさない点で優秀です。まぁ文字化け云々を気にしなければならなかったのは、長らく和製のソフトウェアがなかったせいで、最近では glucose などの優れた和製ツールも増えてきています。
最近では ATOM という別の規格も台頭してきていて、規格的な面がちょっとぐちゃぐちゃになりつつありますが、今後もそれらの進展から目が離せません。
とまぁ、前置きが長くなりました。まぁ長くなるのはいつものことなんですが(笑)、いよいよ本題です。ここからちょっと専門的な話に入ります。
現在のリンクのページに RSS Reader の機能を持たせ、記事単位での更新情報を表示させたいと思っています。しかし RSS はまだまだ発展途上のものだけあって、まだまだツールが少ないです。特に複雑怪奇を極める日本語文字コードを問題なく処理出来るものは、まだまだちょっとしかありませんし、あったとしても機能的に不十分なものばかり。
サーバインストール型 RSS Reader は、以下のものを実際にサーバにインストールして試しました。
RSS Feed の管理もブラウザ上から行える(ように見える)ツール。しかし Perl ベースの CGI なので動作速度の遅さが将来的にネックになりそうなのと、3-tadpoles サーバは /cgi-bin/ 配下にしか実行プログラムを置けない(置きたくない)ので、頑張ってそういう仕様で動かすべく弄ってみたのですが、結局動かず。問題は Apache コビトさんの設定かも知れませんが、深追いはしていません。
…すいません、使えないと分かったら速攻でサーバから削除してしまったのでツール名を失念してしまいました(笑)。和製ツールでした。思い出したらここに付け加えます。ちなみに PHP ベースのツールでしたが、機能が全然無いのでパスです。あと文字コードの取り扱いに不備があってしょっちゅう文字化けするのでやっぱりパスです。
これに落ち着いた理由は、
というわけで。
技術的な理由で、ページが表示されるのがすっごい遅いかも知れません。そのときはじっとガマンの子でお願いします。目安としては、いつもの他のページが表示される時間プラス数秒くらいかかると思います。更新ボタンを連射されたりすると、無駄なセッションが発生しますので。
書式的にはこんな感じで行きたいと思っていますが、まだ手を付けなければならないところは沢山ありますね…
とりあえずはこの仕様で様子を見て、他に良いツールがあればそっちに乗り換える(笑)ことも考えますし、これでいくのしかないようであれば色々手を加えていきますし、ってところです。ベータバージョンを作るにあたって色々な謎も沸きましたが、全然資料が無くていまだに分かりません。
他のことに関してもベータバージョン上に書いて、実践していきたい所存です。
とりあえずここまでこぎ着けるのに参考にさせてもらった技術参照元一覧は以下の通りです。Pukiwiki のときもそうでしたが、こういうのって書籍の類が全くないんですよね。あっても英文ばかりで。これからもお世話になります。
私も使っていますが、概要大丈夫ですよ(・∀・)
ちょっと解りづらいですが、
http://muneto.net/data/000108.php
に、少しかいておりますです。
>HASU さん
「まぐぴー」なら可愛くて良かったんですが…
>MUNETO さん
技術供与(?)ありがとうございます。こんな身近に同士がいるとは。PHPも(ちょっとだけ)お勉強します。MUNETO さんのサイト、RSS のリストの加えさせてもらったんですが、ありゃりゃ文字化けしてしまいました。まだまだ研究の余地ありです。
トラックバック&リンクありがとうございます
綺麗なデザインのサイトですねー
さっそくですが,mb_convert_encodingが使えないのは
・php-mbstringが入っていない(最近のRed Hat系)
・mbstringを含んだビルドがされていない(Red Hat Linux 9)
かもしれません.前者ならphp-mbstringのRPMをインストールしてください.
後者なら手前味噌ですが
PECLや標準拡張モジュールなどを後でビルド・インストールする
http://wiki.poyo.jp/read/PHP/tips/mod/add_later
でも参考にしてみてください
>ELF さん
成る程、そんな事情があったのですね。ちなみに当サーバは Fedora 3 で、ついこの前までは Red Hat Linux 9 でした。
早速 php-mbstring-4.3.11-2.8.i386.rpm を追加してあげたらエラー無く動作してくれるようになり、日本語処理に mb_convert_encoding を使う仕様に変更すると、一切の文字化け問題もなくなりました。どうもありがとうございます。
Регистрация доменов в зоне RU по 115 рублей за год,
подробности на сайте - www.rusureg.ru, icq - 575225
Magpieはマグパイと読むみたいですよ~。
ベータバージョンのページにアタシんとこの記事があって、何故かちょっと笑っちゃいました(笑)