1年に1度くらい Movable Type のジョークプラグインを書いてもいいんじゃないかと思って書き始めたが,途中で怖くなってやめた話。
Movable Type のプラグインを書かなくなってしまって久しいが,今年はひとつ4月1日エイプリルフール恒例のジョークプラグイン (2008年,2009年,2010年,2011年) でも投入してみようかと思って書き始めた。
$dt_last_day_of_previous_month という非常に長い名前の変数がカギを握っていて,これは前月の末日を表す DateTime のオブジェクトである。つまり,今日が2013年4月1日だったら,日付の表示を 2013-03-32 にし,今日が2013年1月31日だったら,2012-12-62 にするプログラムである。「これをプラグイン化して,このブログのすべての記事に適用したら面白そうじゃないか。地味なのがさらにいい」などと思って喜んでいた。
Movable Type の日付は,lib/MT/Template/Context.pm にある _hdlr_date がコントロールしている。しかし…
_hdlr_date ルーチンをプラグインでオーバーライドしてやればすべての日付が変わってウハウハだ!
↓
でも,RSS の日付もこれになっちゃう!
↓
(Google Reader はなくなっちゃうけど) 外部の RSS アグリゲータに不正な日付をおくってしまう
↓
変態サイトだと認定されて,バンされるのでは!?
ということが分かり,予想以上に深い傷となりそうなので,怖くなってドキドキしてやめた。
捨て身の姿勢をとれなくなってしまった。守りに入ったな (→自分)。
Posted by n at 2013-04-02 23:34 | Edit | Comments (0) | Trackback(0)
Master Archive Index
Total Entry Count: 1957