2024/03/04(月)はてな時間

2024/03/04 19:21
このブログは adiary というCMSを使っているのですが、去年リリースされた(そしてマイナーアップデートが何度か入っている)3.50にはアップデートせずに3.40を使い続けています。

その理由は、3.50で日付変更時間の設定機能が削除されてしまったからです。この機能はエントリの日付が変わる時刻を0時以外の時間に設定することができ、その時刻が来るまでは前日のエントリとして扱われます。このブログでもこの時間を6時にしていて、あまり頻繁ではありませんが、ときどき24時台や25時台になっているエントリがいくつかあると思います。

この機能が必要なのは、今後書くエントリのためというよりは、過去のエントリのためという意味合いのほうが強いです。2004年から2011年まではこのブログははてなダイアリーで運営されており、そのはてなダイアリーも日付変更の時間を設定することができました。当時は「はてな時間」という呼び方をしていた記憶があります。

そして、当時は胸を張って自称できるくらいのQMA廃人で、終業後かなり遅くまでQMAって帰宅したあと、QMAの戦績とライオンズ戦の戦評(さすがに試合は早送りしながら観ていましたが)を書いていました。というわけで、かなりのエントリが0時過ぎに書かれているのです。

一時期WordPressに移行したり、はてなブログを使ったこともあるのですが、この0時越えのエントリの扱いが気に食わずに不満たらたらで使い続けていたところ、2015年の冬コミでadiaryのデモを見せてもらって乗り換えたという経緯があります。

そんなわけで、ピンポイントで刺さった機能がなくなってしまったため、adiaryを使い続ける理由もなくなってしまったのですが、かといって移行先の当てがあるわけでもないので、しばらくはアップデートせずに使い続けようと思います。

少し ドキュメント を見てみたところ、表示をフックするプラグイン(たとえば、データベース上は3/5の1:00として保存するが、アクセス時に3/4の25:00として表示するようなプラグイン)を作れば行けそうな気がしないでもないので、少し調べてみますかね。

……Perlのコードを触るのは、昔設置していた掲示板CGIの2000年問題対応(表示される日付が"19"と西暦下2桁を文字列結合したものだったので、2000年が"19100年"と表示されてしまったのを修正した程度)以来かもしれませんw