その553。【smblgrss】日時表示形式の変更に対応しました | 北海道のアンジュルムファンのブログ

北海道のアンジュルムファンのブログ

北海道在住のアンジュルムファンが、アンジュルムのことのみならず、いろいろなことを書きます。
Twitter、YouTube、Ustreamなども運用中。
2014年12月22日、改名に伴い「北海道のスマイレージファン」から「北海道のアンジュルムファン」に変更しました。

※この記事はbotブログ(←記事リンク)に掲載したものを転載したものです。両記事の執筆者・著作権者はわたくしHokkaidosmです。
なお、日時はすべてbotブログ初回掲載日時(2014年5月10日午前10時32分)を基準としております。また、システム上右側が切れている場合がありますが、この場合は画像をクリックしていただくとすべてご覧いただけるようになっています。

ブログの日時表示形式が昨夜から変わり、昨夜分の記事が一覧に表示されない状態になっていました。

これは、日時形式の変更によりstrtotimeという、文字列を日時に変換する関数で変換出来なくなり、1970/01/01 00:00:00として記録されていたものです。(なので、更新日時以外のデータは正しくなっていました。)

そこで昨夜、眠れなかったのでついでにコードを書き直しました。
(こんな感じで)
20140510-110713.jpg

そして、日時取得については動作フローを変更しました。

  1. 更新検知時には、更新を確認した時間を記録し、更新時間として反映させます。この時、トップページ・個人別リスト・ブログパーツでは日時の右に「※」をつけます。
    <表示例>
    【トップページ・スマホ版】
    20140510-111058.jpg【個人別リスト】
    20140510-111237.jpg

    【ブログパーツ】
    20140510-111317.jpg

  2. RSSが更新された場合、当該記事の更新日時をRSSのものに合わせます。

一番良いのは元の形式に戻すことだと思います。すでにこの変更についてTwitterなど一部では「改悪」という声も上がっています。例のところですから聞く耳を持たないかもしれませんが。
1日に複数回更新ありますから、どの時間帯かをはっきりさせるためにもやはり今回の件は「改悪」と言わざるを得ませんね。

さて、昨年の12月頃から記事一覧のソースをエントリリストに変更しています。その理由はダメーバアメーバのRSSが投稿直後に更新されないからです。
できる限り早くお届けするために、RSSを捨てエントリリスト直接読み出しにしました。しかしエントリリストもこの日時表示変更の影響を受けたので、止むを得ずRSSを併用する形にしました。
ダメーバアメーバにはRSSが投稿直後に更新される仕様に一刻も早くしてもらいたいものです。