まだ重たいCMSをお使いですか?
毎秒1000リクエスト を捌く超高速CMS「adiary

2006/07/30(日)β6リリース情報

adiaryβ6がリリースされました。ダウンロードはこちらから

β5→β6の変更点

  • WordPressバックアップ形式(.sql/.sql.gz)からのインポートに対応しました。
  • mod_perl等の環境で、メモリリークする問題を修正しました。mod_perl環境の場合のみ、すでにリークしたメモリを開放するためApacheの再起動が必要です。
  • AnHttpd, lighttpd, Apache 1.3.x (cgiとmod_perl/1.29*1) などでの動作テストと、Apache1.3 などの環境でパス自動解析に失敗する不具合を修正を行いました。*2
  • Encode::Guess使用時UTF-8文字列とShift_JIS文字列の判別に失敗しデコードが行われないことがある不具合に対応しました。具体的には、判別失敗時はUTF-8と判断するようにしました。(補足)Shift_JISをUTF-8と間違えることは確率的にほとんどないので、多分問題ありません。この辺の判別は、やはり Jcode.pm の方が優秀。*3
  • 【シンプルパーサ】続きを読む表記使用時の<div>の対応が崩れていたので修正しました。
  • 【標準テンプレート】サイドバーの最上段に Infomation を出力するようにしました。
  • 【標準テーマ】.small や .large などの行間(行の高さ)を変更しました。
  • その他、細かい修正

移行時の注意

adiary.conf.cgi の好きな箇所に

<$Temp_dir = 'data/tmp/'>

のエントリを追加する必要がありませす(これだけ行えば、そのままβ1以降の古い adiary.conf.cgi を引き継げます)。

メモ

WordPressデータのバックアップは「管理メニュー → プラグイン → WordPress Database Backup → 有効化」をしてから「管理メニュー → 管理 → バックアップ」によりダウンロードしてください。.sql.gzの圧縮されたファイルをインポートするためには、gzipコマンドが存在しPerlから呼び出せる必要があります*4。手元のマシンで解凍してから.sqlをインポートすればgzipコマンドは必要ありません。

余談。WordPressですが、標準のエクスポート形式が存在しませんで当然のようにインポートはたくさんあります(笑) 次期バージョンではXMLエクスポートができるようになるらしいですが(苦笑)*5 WordPressから他のblogへの移行で困っていた人は、せっかく作ったのでadiaryをコンバータ代わりにご利用ください。で、問題とかこうしたらいいとかあったら教えてくださいませ。

*1 : mod_perl1.xxでの運用はあまり推奨しません

*2 : 主にApache 2.xのみテストされていますので、他のサーバシステムで問題を発見した場合はご連絡ください。また今回の改善でsshでport forwardした状況でも使用にできるようになりました。

*3 : Perl 5.8.1以降では Jcode.pm を呼んだとしても、単なるEncodeモジュールのwrapper動くのが残念です。

*4 : Windowsなどでは入ってないでしょう

*5 : これも他のシステム移行用というよりは、WordPress内の引っ越しようですね