- 2008-03-19 (水) 18:22
- 雑記

最近ぼくは昼食を食べるようになりました。昼ごはんタイムは、12時からです。今日は昼ごはんの時間になってもちょっと仕事をしていまして、12時30分くらいになんとなく片付きました。
で、「さ~て、昼ごはんでも食べるかな」と思ったら、、、無い!
昼ごはん用にと、家を出るときに準備しておいた、パンを持ってくるのを忘れてしまいました。
もともと、朝ごはんも昼ごはんも食べてなかったので、平気といえば平気なのですが、最近はちょっと食べるようにしていたせいか、無いとちょっとおなかがすいてきます。
そんなときはパソコン。笑。
ぼくは、たいしたものは書けないながらも、プログラムを書くのが趣味なので、書き始めると時間を忘れ、飲まず食わずで、20時間とかぶっ続けで書き続けたりします。なぜかおなかが空かないんですよね。
人が連続して集中できる時間は2時間とか聞いたことがあるけど、ぼくは20時間集中し続けていたような気がするけどやっぱちょっと休み休みってことかなぁ。
で、微妙な昼休みに片付けたのが「フィードの変なとこ」です。
今日の朝、フィードリーダーが呼びかけてくるわけですよ。
ぼくのブログに新しいコメントがあるよ!みたいな感じで。
でも見てみても、新しいコメントは無いんですよ。このブログ、人気ないし。笑。
おかしいなぁと思って調べてみました。
どうやら、先日、このブログのバージョンを、2.3.3にアップグレードしたら、RSSの時間表示がおかしくなったようです。
ぼくは、自分のブログをチェックし忘れたときのために、RSSリーダーで自分のブログへのコメントがあった場合にコメントRSSを拾うようにしてあるのですが、先日アップグレードしたシステムの中のファイルに問題があったようです。
feed情報を作ってるファイルが、日本時間で表示するように書かれていないのです。
というわけで、よそ様のサイトを参考にしつつ、以下5ファイルを修正しました。
同じように困ってる人のために書き残しておきます。
というか、今後のバージョンアップでまた同じことが起きた時の自分のために書き残しておきます。
しかし、ぼくはなぜパンを忘れるのでしょうか。
以前も忘れたことがあります。
もしかしたら、ぼくが忘れてるんじゃなくて、パンが忘れさせてるのかもしれません。
結局は謎のままだけど、持っていこうと置いておいた場所で、違う色になったりして身を隠してるのかもしれません。
もちろん忘れてしまったので、色が変わってるところを目撃したりしてはいないのですが、変わっててもおかしくないですよね。
wp-includes/の中の各ファイル
feed-atom.php
17行目付近
<updated><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(‘GMT’)); ?></updated>
を
<updated><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified()); ?></updated>
に変更。
36行目と37行目を
<updated><?php echo get_post_modified_time(‘Y-m-d\TH:i:s\Z’, true); ?></updated>
<published><?php echo get_post_time(‘Y-m-d\TH:i:s\Z’, true); ?></published>
から
<updated><?php echo get_post_modified_time(‘Y-m-d\TH:i:s\Z’, false); ?></updated>
<published><?php echo get_post_time(‘Y-m-d\TH:i:s\Z’, false); ?></published>
に変更。
feed-rdf.php
21行目
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(‘GMT’), false); ?></dc:date>
を
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, get_lastpostmodified(), false); ?></dc:date>
に変更。
39行目
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, $post->post_date_gmt, false); ?></dc:date>
を
<dc:date><?php echo mysql2date(‘Y-m-d\TH:i:s\Z’, $post->post_date, false); ?></dc:date>
に変更。
feed-rss2.php
20行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_lastpostmodified(‘GMT’), false); ?></pubDate>
を
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_lastpostmodified(), false); ?></pubDate>
に変更。
29行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_post_time(‘Y-m-d H:i:s’, true), false); ?></pubDate>
を
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_post_time(‘Y-m-d H:i:s’, false), false); ?></pubDate>
に変更。
feed-rss2-comments.php
22行目
<pubDate><?php echo gmdate(‘r’); ?></pubDate>
を
<pubDate><?php echo date(‘r’); ?></pubDate>
に変更。
42行目
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_comment_time(‘Y-m-d H:i:s’, true), false); ?></pubDate>
を
<pubDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_comment_time(‘Y-m-d H:i:s’, false), false); ?></pubDate>
に変更。
feed-rss.php
13行目
<lastBuildDate><?php echo mysql2date(‘D, d M Y H:i:s +0000′, get_lastpostmodified(‘GMT’), false); ?></lastBuildDate>
を
<lastBuildDate><?php echo mysql2date(‘D, d M Y H:i:s O’, get_lastpostmodified(), false); ?></lastBuildDate>
に変更。
これでいいのかな。
何かおかしいところとかありましたら教えてください、、。
あと、パンを忘れない方法とか知ってたら教えてください、、。
さて、仕事の続きしよっと。
- Newer: ピンクの似合うオトコ
- Older: karu.jpモバイル対応
「バージョン2.3.3のfeedの時間を修正」の関連記事
Comments:0
Trackbacks:0
- Trackback URL for this entry
- http://karu.jp/w/24.html/trackback
- Listed below are links to weblogs that reference
- バージョン2.3.3のfeedの時間を修正 from karu.jp







