RSSリーダの巡回頻度をチェックする

全く持って自己満足以外の何者でもない企画だが、 RSSリーダの巡回をapacheのログでチェックして悦に入るのはどうだろうという 試み。 全く更新しないサイト、1日に1回更新するサイト、 1時間に1回更新するサイトを作ってそれぞれ調べてみよう。 対象とするRSSリーダはとりあえずgoogle readerとlivedoor readerでいいかな。 念のためサイトはそれぞれ別アドレスとしよう。

まずはサイトの設定。 apacheのバーチャルドメインで rss1.euphe.net, rss2.euphe.net, rss3.euphe.net を作る。1から順に更新しないサイト、1日1回更新するサイト、 1時間に1回更新するサイトにしよう。 それぞれアクセスログは別にした方が後で楽かな。 エラーログは1個でいいや。設定はこんな感じ。 あとnamedも設定しないとアクセスできないな。

<VirtualHost *:80>
    DocumentRoot "/var/www/html-rss1"
    ServerName rss1.euphe.net
    ErrorLog logs/rss-error_log
    CustomLog logs/rss1-access_log combined
</VirtualHost>

さすがに手動で更新するわけにもいかないので、 自動でサイトとRSSを更新するスクリプトを作ってcronで動かすことにしよう。 内容は更新時刻のみ。われながらすげーw。

そしてgoogle readerとrss readerに登録。無事登録できた。 あとはログ解析だな。とりあえず解析するのは面倒なので貼り付けよう。

全く更新しないサイト

一日一回更新するサイト

一時間に一回更新するサイト
これでまあ実際どうなるか知らないが何か結果が出るかも。

とりあえず数時間に一度巡回に来てるのはわかった。 だがしかし、どうやら単一エントリを書き換えてるだけではRSSリーダで 新着と認識されないようだ。悩ましい。