タグ : freshreader

Feed 配信がどうもおかしい。

どうも最新の投稿を各種リーダーで引っ張ってこれていない気がします。ひとつずつズレている感じ。

たとえば、つい先ほど投稿した「トリミングから帰ってきたレウさんはふわふわのもこもこ」 なんかが、この記事を書いている時点ではまったく出てきません。たぶんこの記事を投稿した後に、「ふわもこ」が最新としてポップしてくることでしょう。

実際にフィードを配信している FeedBurner のページで見てあげると、しっかりと「ふわもこ」も存在しています。はじめはフレッシュリーダーだけなのかと思っていたのですが、Google Reader で試しに購読してみても、「ふわもこ」の一つ前の記事「WordPress 2.5 リリースまであと少し」が最新として扱われてしまっている模様。

うーん、なんでだろう? FeedMedic で見ても、特に異常はないって言われてるしなあ、とあちこち見て回っていたのですが……。

ん?

ちょ。+0900 になるはずが!

どうも WordPress のフィード配信上の投稿日時は GMT になっているみたい。ソース(feed-rss2.php などなど)を見てもそうなってるようですし。

ただ、これが原因なのかはよくわかりません。これまでは特に問題なく最新記事を引っ張って来れていたような気もしますし、ひとつ記事を投稿したらところてん方式に二番目の記事が最新のものとして出てくる理由にはイマイチならない気がします。

WordPress 2.5 でも GMT 基準のまま変更されていないようなので、2.5 にするタイミングで該当部分には手を加えてみますが、もし原因・解決策等々ご存じの方がいらっしゃったら是非教えてください。

freshreader が突然動作しなくなった編

1/24 頃、ちょうどさくらインターネットで契約していたサーバプランの解約をしていたところ、CORE SERVER で動かしているはずの FreshReader(フレッシュリーダー)が動作しなくなってしまった。

どうも CORESERVER 側で PHP のアップデートをした模様。フレッシュリーダーを動かすために、結局色々と設定をいじくる羽目になったので、まとめメモ。

  •  フレッシュリーダーを設置しているフォルダに、php.ini を作成して、以下を追記。

    zend_extension = /virtual/アカウント/public_html/ドメイン名とか/freshreader/ioncube/ioncube_loader_lin_5.2.so

これだけだと、記事を取得してくれるクロウラーさんが「ここじゃまともに動作しないから、これを見てしっかり設定したまえ」的(<meta http-equiv=”refresh” content=”0;URL=ioncube.php” />click<a href=”ioncube.php”>here</a>)なページに飛ばされるので、併せてもうひとつ。

  • クロウラー用の cron を変更。

    /usr/local/bin/php -f /virtual/アカウント/public_html/ドメイン名とか/freshreader/crawler.php -c /virtual/アカウント/public_html/ドメイン名とか/freshreader/php.ini

ひとまずこれで大丈夫!