カテゴリー : MEMO

アップグレードとデザイン変更中

ふと見たら、MovableTypeの3.34が出てまして、早速アップグレードしました。

まぁ、例のごとく一から設定をやり直さないといけない訳ですが、コピペでほぼ大半は完了。
しかしながら、デザインテンプレートが飽きてきたし、デフォルトのテンプレートはややこし過ぎるので、小粋空間さんところのテンプレートを借りてきて、ちょこちょこ弄っていこうかなと。

ところが、ページ分割するのを忘れてたのが原因か、はたまたエントリーが多すぎなのが原因か、再構築でコケるコケる…
特にカテゴリーアーカイブの再構築が全くダメ。仕方が無いので、おそらくコケる根源であろうDIARYカテゴリーを年度別に分けてみた。そして、さらにカテゴリーアーカイブを分割しながら再構築する「Smart Rebuild」というプラグインを導入。「MTPaginate」プラグインによるページ分割も復活させた。

あとはコメントスパム対策には、「SCode」プラグインに変わり、新たに「Not Japanese Lookup」を導入。大半は半角英数のみの海外からのスパムなので、全角文字の入ってない投稿は、マイナスのスコアをつけ問答無用にスパム扱いすることにした。

Movable Type 3.2日本語版 Release-2

大変お待たせいたしました。本日より、Movable Type 3.2日本語版 Release-2 (以下、3.2-ja-2と称します。) の提供を開始いたします。

やっぱりでましたね。
でもアップグレードパッケージがないし…。
どのファイルがアップグレードされたかぐらい書いて欲しいなと。
自分でファイルの比較をすればいいだけなんですがね。

/lib/mt/objectdriver/dbm.pm
/lib/mt/template/contexthandlers.pm
/lib/mt.pm
/mt-static/docs/mtchanges.html
/php/mt.php
の5つのファイルを上書きしてあげれば良いです。

上記のファイル更新でOKらしい。

クイック投稿の文字化け

去る9月29日より出荷を開始しました、「Movable Type 3.2日本語版」について、Berkeley DBをご利用のお客様で、以下の現象を確認いたしましたので、ご案内いたします。
* コメントの受信時に、MTEntryNext などのナビゲートリンクが消えてしまう。
* 再構築時におけるメモリー使用量の増加により、再構築できない現象が発生する可能性がある。
* recently_commented_onの処理により、パフォーマンスが低下する可能性がある。
これらの問題について、現在修正版を準備中です。今しばらくお待ちください。

3.2になってデータベース系での変更があったので、これは想定の範囲内だったんですが。
クイックポストが文字化けするぞい!!
以前はMovableTypeにログインしていない状態でクイックポストすると、投稿ページ内でエントリーの内容部分が文字化けてたんですよね。
今回のアップグレードでは、そもそも投稿ページ自体が文字化けしとるぞい!!
その文字化けしたページでブラウザ側の文字コードを色々変更してみると…、utf-8にするとエントリーの内容部分は文字化け解消するが、投稿ページ自体は文字化け。
う~ん改悪の予感。
一応リリースノートによると前述のログイン前の文字化けは解消されているハズなんですが…。
もしかしてfirefoxだからか…。
IEで今試したけれどやっぱり化けている。
2chの該当スレにも同様の症状が書いてあるけれど、それによるとmacでも同じだとか。
このクイックポストってやつは、自分がブラウザ内で選択した文字列をjavascriptで書かれたブックマークを利用してMovableTypeに送っているので、おそらくは自分の投稿したい元ページの文字コードをMovabletype側で変換の際に起こる不具合なんかな?

MT3.171

14日に3.171出てるなぁと思ったら、米では3.2かよ。
3.17→3.171の不具合の修正点をみると、俺が不都合な点はないのでしばらく放置。
MT3.2の日本語版は8月登場予定だそうなので、それまでしばし待機するか。

MovableTypeに脆弱性

Movable Type(ムーバブル・タイプ)の脆弱性により、第三者による不正なアクセスが可能であることが確認されました。Movable Typeのセッション管理で使われるCookieの値に、ハッシュ化されたユーザーアカウント情報が含まれており、以下の条件を全て満たした場合に、第三者による不正なアクセスが可能になります。

ということなんですが、俺レンタルサーバーにおいてるからSSL対応は無理だしなぁ。
とりあえずmt.cgiのパスだけ変更しときますかね。