リスト旧ブログ(-2020/04)Home引っ越してきましたそんなこんなで、こちらから引っ越してまいりました。誰にとってもどうでもよい話だと思うのだけれど、引っ越しに至った経緯をメモしておく。すいません、これは自分のための覚え書きであります。このブログは2004年12月に遡る。こんなに長続きしているのか自分でもよくわからない。誰も読んでいないからだろう。このブログの最大の目的は、読んだ本の記録をとることであった。本来はそのへんのノートに手書きで書けばいいんだけど、いちいち書名を書くのが面倒である。ブログなら、ISBNを打ち込めば書名や書影が出てくるという仕組みを用意することができる。逆にいうと、その仕組みがないなら意味がない。typeを導入し(当時一世を風靡したCMSプラットホームである。以下MTと略記)、プラグインでこの仕組みを実現した。投稿するたび、本文中のISBNらしき文字列を探し、みつかったら当時存在した電子書店bk1のAPIを叩いて書誌情報と書影画像へのリンクを取得し、HTMLに変換してISBNと差し替えるというプラグインである。perlで苦労して自作した。いう時代だったのである。ことの発端はこのプラグインである。amazonのAPIの仕様を調べて書き換える)。今春、またも動かなくなってしまった。APIの仕様がまたも大きく変わっていた。仕方がないので、また泣きながら大改造したんだけど、これがどんなに頑張っても動かない。正確に言うと、シェルからperlスクリプトとして呼べばうまく動作するんだけど、MT上で動かそうとした途端にだめになる(APIが500を返す)。涙目で天を仰ぎました。情報技術の神よ、私が悪いのですか。あとでわかったことだけど、私は悪くない。別のサーバで同一バージョンのMTをまっさらから構築して試したけど、やはり動かない。最新版のMTなら動く。想像するに、古いMTに含まれているperlライブラリの問題であろう。それならMTをバージョンアップすればよい。4.38というアンティークな代物をだましだまし使い続けていたのであった。これは安全性という観点からも好ましいことではない。5からはMySQLが必須となる。私が借りていた超格安レンタルサーバでは、MySQLなどという気の利いたデータベースは使えない。4.38を導入し、(3)旧サーバのバックアップからデータを復元し(なんど試してもデータをうまく復元できなかった。これには魂を削られた。7にアップグレードし、(6)ドメイン名を移行した。艱難辛苦のかいあって、ついに目的に到達した。プラットホームは最新だしプラグインも動く。ただの運動不足の冴えないおっさんではないぜ!...という地味な苦労話があったのだが、最終的に、MTを使うのはやめて、別のブログを立ち上げることにした。4.38から5に移行する際、データベース切り替えにより記事IDが変わる、よってパーマリンクが変わってしまうからである。これを回避する方法はないらしい。お前はいったいどういう仕様なんだ!と腹を立てたところで、相手はとっくにサポート切れの骨董品である。旧ブログの内容は移行せず、MTを削除することにした。