多分いつもご覧になってる方は、散々トラブってるんじゃないの? と感じるのではないかと思いますがw
βの時からずっと使っているFreshReaderですが、4/26 に β→1.0(正確には4/26updateの1.0.06042601)に上げて使っています。正式版になって「ブロガーライセンス」というものを受けると無料で使うことができるようになりましたので、そのライセンスを受けるためのエントリを書きます:)。
「超快適なRSSリーダー、フレッシュリーダー」
まずなんといっても速い!
まぁ自宅専用マシンで動かしているので当たり前といえば当たり前ですが、ものすごく快適です。
私はもともと FeedBringer を使っていたのですが、FeedBringer もユーザー増に従い微妙に遅くなってきました。使用感はあまり変わらず、大量のサイトを見るのに適したUserInterfaceで、なおかつとても速いので非常に満足しています。現在個人blog/日記サイトを250くらい巡回していますが、これがないと生きていけませんw
よくここに書いているように、実はわたしの他にも2名ユーザーがいます:)。
そのユーザーの方々とのやりとりから引用します。(未許諾w)
(nni注:4/26バージョンアップのメールへの返信として)
インストールお疲れ様でした。そしてサーバ運営ありがとうございます。
freshreader、超使ってますよ。もうなくなったら生きていけない(笑
こないだ (中略) の時に、 FreshReaderはすごくさくさく動いてくれるからいいねえって話をしましたよ。
また、当サイトの Trek clip / Flickr clip が可能となっているのは、FreshReaderのおかげといってよいです。現在40分に1度のクローリングでRSSを収集していて、Trekに関しては自作phpスクリプトを通じてRSSローディングすることでサムネイルを取得・表示するようにしています。
普通の人にとってはサーバモジュールをインストールしなければならないので敷居が高いと思いますが、その苦労を補ってあまりある素晴らしさがあります。FreshReaderもそうですし、このサイトで使っているMovableTypeも非常に自由度が高く面白いです。
私のように妙なことやりたいのでなければ自宅マシンでやる必要性はありません。
安価なレンタル鯖+MovableType+FreshReader
という環境はとてもおすすめです。興味ある方はぜひトライされてはいかがでしょうか。
でもMTは導入大変かも....
FreshReaderは導入すごく簡単ですよー。
というわけで、続きには細かいことをぐだぐだとw
まずうちの環境ですが、以前 自宅Linuxサーバー構築メモ にて書いたように、ノートPC + VineLinux です。もともと超素人が構築していますので、はっきりいってわけがわかってません(爆

ちなみに Trek clip をどのように作っているかという話は、非常にわかりにくいのですが既にエントリ済みですので、興味ある方はこちらを → Trek巡回効率化
また、Flickr の html も同じような仕組みで作成しています。
FreshReaderは1点だけプチカスタマイズとして、フォントを少し大きめにしています。
/freshreader/css/style.css
body{
margin: 0 0 10px 0;
padding: 0;
font-family: Verdana, Arial, Osaka, sans-serif;
color:#000000;
font-size : 80%; →90%に変更
}
次に過去のトラブル経緯をピックアップw
・2/25 FreshReaderトラブル(既に復帰...のはず)
・4/17 FreshReaderトラブル中→復旧?
・5/03 出かけてる時に限って.....
これなんですが、現象としては突然クローリングが止まってしまうというものです。設定を変えたりしていないのになぜかしら起こりました。
症状はどうやら /freshreader/db/ 以下のファイルがいくつか root:root で書かれてしまうということのようです。
原因として現時点でもっとも有力だろうと思っているのは、私のクローリングの設定がガイドに従っていなかったという(爆
いやガイド通りにやったら動かなかったので、勝手に試行錯誤して動かしてたのですが....。
crontabへの設定が
0 * * * * sudo -u apache /usr/bin/php -f /var/www/freshreader/crawler.php
こんな感じのガイドなのですがさっぱり動かず。sudo -u apache をとっぱらうとちゃんとクローリングされたのでそのまま使ってました。
そういわれてみればroot権限で動かしていれば root:root で書かれてしまうのも当たり前かなぁと。
でも、その設定で最初から動かないならともかく、何週間も動いていてある日突然止まったりするというのが謎でしたね...。
あと、以下のようにあやしげな環境であることもあり、そこまで発想がいたらなかったというのもあります。
・TrekのRSSコンバート用スクリプトでサムネイルを保管しているのですが、1ディレクトリのファイル数が爆裂しているせいなのでは
(クローリングでそのスクリプトを呼ぶので、連動して動いていてマシンの挙動がおかしくなった?)
とりあえず以前は chown で /db の中を変更しまくると、またクローリングが始まるのでそれで対応してました。ただの対症療法ですねw
β→正式版に変えてから、やたら頻発したので悩んだ結果ようやく設定をガイドどおりにしていなかったことに気づいたと。
さらに試行錯誤は続き、
1. crontab -e で sudo -u ~ を書くと動かない
2. でもコマンドラインからrootで # sudo -u ~ と打つと動く (なんでやねん
3. マニュアルに sudo でダメな場合は...ということで、/etc/crontabの中に書くという方法があるのですが、これをやってもダメ
いろいろとぐぐると、cronがうまく動かないというケースはあるみたいですねぇ。
PATHとかそのあたりが関係するケースがあるとかないとか。で、最終的には
・crontab -e で /usr/bin/sudo -u ~ と書くと動いた
なんでフルパスにすると動くんだ..............
現在は以下のような設定になっています。40分に一度の設定ですね。
# crontab -e
0 0-22/2 * * * /usr/bin/sudo -u apache /usr/bin/php -f /var/www/freshreader/crawler.php
20 1-23/2 * * * /usr/bin/sudo -u apache /usr/bin/php -f /var/www/freshreader/crawler.php
40 0-22/2 * * * /usr/bin/sudo -u apache /usr/bin/php -f /var/www/freshreader/crawler.php
どうかこれでもうトラブりませんようにー。
このようにトンデモ設定していてもちゃんと動いてくれたのはある意味凄いですw
ただ、最近これでdb内容がおかしくなったせいかいくつかトラブルが。
・Flickrのatomが、クローリングで未読は増えるのにクリックしても右画面に表示されない
→登録解除して、Flickr RSS2.0に切り替えた
・いくつかのサイトで、RSSが正しく認識されない(updateされない)
具体的な例をあげると
だめなケース RSS1.0で登録していた(ししまるすまんw たまたま君のところがそうなのだw)

正常のケース 同じサイトをatomで登録した

だめな側は、[最新10件] とか [過去24時間] とか一切表示が出ないんですよね
でもこうなっていたのはこのサイトくらい...。ここは普通のExcite blogですので変なサイトだとか変なRSSということは考えづらいです。
・はてなアンテナのRSS(ex. http://a.hatena.ne.jp/nni/rss )が未読にならない なんつうかこれ仕様っすかね...
・「人気のサイト」の購読者数が、登録解除しても減らない
そのうち減るのかな???
正直一回初期化したほうがいいような気がします(爆
でも結構細かくみたけどほとんどはちゃんと動いているのよねー。ううむ。
まぁいろいろありますが、コレなしではもう生きていけないのでw
それくらい自分に取っては必要不可欠なツールです。
最後に、最初の頃に FreshReaderテスト中~ にて、Trek 645.... とか書いてありますけど、

常に数千オーダーで戦ってる現在からすれば、昔は平和だったなぁとw
以上、あんまり宣伝にもなってないと思いますが^^;
サイトフィードさん、素晴らしいツールをありがとうございます。今後ともよろしくお願いします。
(追記 5/12 6:00)
やっぱり挙動が変なので、入れなおしてみることにしました。
あるサイトが、クリックしても途中までしか表示されなくて未読も0クリアされないという現象がおきました。
1から入れなおして /db を綺麗にしてみますー。
|
Ads by 楽ワード |