mt-getimg_20041005
水曜日, 10 月 6th, 2004Movable Type のプラグイン mt-getimg_20041005 を公開しました。
Movable Type のプラグイン mt-getimg_20041005 を公開しました。
トラックバックというのは相手先があることもあり相手先からのレスポンスが遅いとエラーと表示されることがある。その場合、実際には相手先に登録されているのだけど Movable Type 的にはエラーで終わったことになっているのでエントリーを修正して保存するとまたトラックバックの ping を2重に送ってしまうことがよくある。しかもまたエラーになると….
まぁ、この送るほうの Movable Type の動作もどうにかして欲しいのだが、受取る側も重複するトラックバックは最新のもののみイキにするとかして欲しいものである。幸いにもいまのところトラックバックスパムに遭遇したことがないのだけどトラックバックの重複除去はスパム対策にも多少は有効だと思う。
mod_perl を使用しているせいかもしれませんが、Movable Type のプラグインの中で関数定義していると最初はちゃんと動作するのですが何回か再構築を繰返すとうまく動かなくなるようです。昨日 mt-amazon-link を公開してすぐにとりやめたのはこれにひっかかってしまったためです。
mod_perl の場合読込まれた環境が残っているために何度も同じ関数が再定義されておかしくなるのではと推測しています。しょうがないのであまりスマートではありませんが関数をクロージャで置き換えてみました。とりあえずこれでなんとか動いているみたい。
Movable Type のプラグイン mt-getimg_20041001 を公開しました。
(more…)
Movable Type のプラグイン mt-amazon-link_20041001 を公開しました。
Movable Type のプラグイン mt-getimg_20040924 を公開しました。
(more…)
MT3.01D で Permalink を新形式にすると .html という名前のファイルができてしまう件ですが、Ogawa::Memoranda さんにその原因と対策が載っていました。
⇒ Movable Type 3.0のIndividual Entry Archiveの命名方式の問題点
⇒ mt-resave-entries.cgi: basenameがNULLのエントリを再保存するCGI
まぁ、ほぼ予想通りといったところでしょうか。普通は Rebuild のときに basename が NULL かどうかをチェックしてちゃんと basename を設定しなおす処理を入れておけばいいだけのことなんですが。あと改行コードなど特殊文字の問題はサニタイジング(*1)の問題にも関係しそうだし….うーむ(^^;
*1) IPA の セキュアプログラミング講座「1-2. クロスサイトスクリプティング」が参考になります
MT3.01D では Permalink を月別のディレクトリに保存する新形式が採用されている。このサイトも新形式にしようとしたのだが日本語のタイトルをつかっているためか .html というファイル名で作成される場合があってどうもうまくない。しかたがないので旧形式の Permalink に戻す。
うーん、他の人はどうしているのだろう?
このサイトを MovableType 3.01D 日本語版にアップデートしました。
細かい調整はとりあえず後回し。
ようやく Movable Type 3.0 開発バージョンが登場したそうです。ただ、日本語版はまだバグがとれていないようで公開までもう少し時間がかかるらしい。
急いで切り替える必要もないしとりあえず日本語版が出てからかな。