Web Reader

Web Reader Ver 1.03 (2007/12/28)

ブラウザベースのRSSリーダーです。インターネットに接続できる環境なら、どこからでもRSS情報を登録&参照することができます。

圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。)

以下のサイトでスキンを配布していただいているので、是非ご利用ください。

よければ、ゲストブックに足跡を残していただけると嬉しいです。

広告

WADAX
現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。
ロリポップ!
月額263円からのレンタルサーバー。多機能でマニュアルも充実しています。

機能

このCGIの主な機能は以下のとおりです。

ファイル構成

ダウンロードしたファイルを解凍すると、以下のファイルとフォルダが作成されます。

reader/reader.cgi
RSS表示・管理プログラムです。
reader/update.cgi
RSS受信プログラムです。
reader/init.cgi
初期設定ファイルです。
reader/reader.log
登録サイト保存ファイルです。
reader/cache.log
キャッシュ保存ファイルです。
reader/new.log
新着RSSデータ保存ファイルです。
reader/round.log
巡回時間保存ファイルです。
reader/error.log
エラー情報保存ファイルです。
reader/rss_reader.js
一覧表示用JavaScriptです。
reader/lib/
プログラムを格納しているディレクトリです。
reader/lock/
ロックファイル作成用ディレクトリです。
reader/rss/
受信済みRSSデータ保存ディレクトリです。
reader/skin/
ここにスキンファイルが格納されています。

設置方法

  1. reader/reader.cgireader/update.cgi をエディタで開き、Perlのパスをサーバーに合わせて設定します。
  2. reader/init.cgi で『管理者パスワード』を設定します。
  3. reader/ フォルダごと、すべてのファイルをアップロードします。
  4. reader/reader.cgireader/update.cgi のパーミッションを705に設定します。
  5. reader/reader.logreader/cache.logreader/new.logreader/round.logreader/error.log のパーミッションを606に設定します。
  6. reader/lock/reader/rss/ のパーミッションを707に設定します。
  7. 設置完了。任意のページから reader/reader.cgi にリンクを張ります。

各機能の使用方法は機能解説をご覧ください。
また、余力があればセキュリティの向上についてで紹介しているセキュリティ対策を行う事をおすすめします。

動作確認

一旦 reader/update.cgi にアクセスします。「RSS」という文字が表示されていればOKです。

reader/reader.cgi?mode=admin にアクセスすると管理者ページが表示されます。パスワードを入力してログインしてください。
ログインしたらサイト登録画面を開き、サイト情報を登録します。

ID
他のサイトと重複しない値を半角英数字で入力します。受信RSSのファイル名などに利用されます。
RSSのURL
RSSやAtomのURLを入力します。
説明
登録サイト一覧などで表示するテキストを入力します。通常はサイト名・ブログ名を入力しておきます。

登録できたら再度 reader/update.cgi にアクセスします。登録サイトの最新記事が表示されていれば成功です。他のサイトのRSSも登録してみましょう。

RSSを受信するタイミング

RSSは reader/update.cgi にアクセスしたときに受信しますが、負荷軽減のため、初期設定では30分以内にアクセスしてもRSSを受信しません。

この時間は、初期設定ファイルの「基本設定」→「巡回する時間間隔」で変更する事ができます。ただしあまり間隔を短くすると、サーバーへの負荷が大きくなります。

動作確認のためにすぐにRSSを受信させたければ、管理者ページの「ステータス表示」にある「巡回時間クリア」ボタンを押してから reader/update.cgi にアクセスすれば直ちに受信されます。

動作しなければ

ディレクトリ構成

設置完了後のディレクトリ構成は以下のようになります。(カッコ内の数値はパーミッションの値。)

reader / reader.cgi [705]
   |     update.cgi [705]
   |     init.cgi
   |     reader.log [606]
   |     cache.log  [606]
   |     new.log    [606]
   |     round.log  [606]
   |     error.log  [606]
   |     rss_reader.js
   |
   +-- lock [707] / index.html
   |
   +-- rss [707] / index.html
   |
   +-- lib / ~略~
   |
   +-- skin / ~略~