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

2007/03/06(火)adiary Version 1.21リリース情報

ダウンロードはこちらから。1.20のバグフィック版です。

追記。詳細デザインにおいて埋め込みテキストが利用出来ない問題(Ver1.10以降に存在)に対処したパッチを置いておきます。利用中の方はlib/Satsuki/TextParser/TagEscape.pmを差し替えてください(デザインの再保存が必要です)。*1

*1 : 詳細デザインを利用していない方、トラストモード(trust mode)でご利用中の方は問題ありません(差し替えの必要はありません)。

Ver1.20→Ver1.21の変更点

  • 【fix】日記を非公開にできないバグを修正しました。(Thanks to kaede)
  • 【fix】詳細デザインが事実上利用出来ないバグを修正しました。
  • 【skelton】_sidebar のクラス構造が変更になりました。詳細デザインを利用している方も影響を受けます。*2
  • 【テーマ】みやびテーマ両サイドバーVersionを収録しました。
  • 携帯モードの修正、その他細々とした修正。

*2 : みやびテーマを利用しなければ、いまのところ問題はありませんが

Version1.20からの乗り換え

詳細デザインおよびスケルトンのサイドバーを直接書き換えている方以外は、特に何もする必要はありません。

該当の方はサイドバー(_sibebar)のクラス構造が変更になっていますので、次を参考に適時書き換えるか、詳細デザインをご利用の方は再度デフォルトをコピーして作り直してください。

旧仕様。

<div class="sidebar"><div class="sidebar2">
<div class="side-a"><div class="side-a2">
~~~~
</div></div>
<div class="side-b"><div class="side-b2">
~~~~
</div></div>
</div></div>

新仕様。

<div class="sidebar">
<div class="side-a"><div class="side-a-top"></div><div class="side-a2">
~~~~
</div><div class="side-a-bottom"></div></div>
<div class="side-b"><div class="side-b-top"></div><div class="side-b2">
~~~~
</div><div class="side-b-bottom"></div></div>
</div>

Version1.11以前からの乗り換え

度々申しわけありませんが、adiary.conf.cgi を新しいサンプルファイルから再度書き直してください

Version1.00(RC含む)以降、1.04以前からの乗り換え

まずは上書きしてください。

  1. 管理者権限でログインし、「システム管理」→「管理者メニュー」→「Version 1.04以前 → Version 1.10以降へのアップグレード」を行ってください。

2007/03/02(金)adiary Version 1.20リリース情報

ダウンロードはこちらから

メール投稿に対応しました。設定方法はこちら。設定がやや面倒ですが、テストして頂ければ幸いです。

バグ情報

Perl interpreter error (exit)

[perl-compiler] Unrecognized character \xA1 at (eval 5) line 7.

というエラーが発生する場合は、adiary.conf.cgi の11行目付近の次を削除してください(Thanks to NonO_)。こちら側のうっかりミスです。度々ご迷惑をおかけして大変申し訳ありません。

# ・有効設定は <$xxx~> です。

Ver1.11→Ver1.20の変更点

  • メール投稿に対応しました。
  • 項目が多くてよく分からなかったメニューを折りたたみ式にしました。
  • 【携帯】リンク先URLを携帯proxy経由に書き換えるようにしました。デフォルトはgoogleです(Thanks to sunk
  • 【携帯】日記を書く際、分類をプルダウン表示できるようにもしました。日記帳の設定から行ってください。(Thanks to sunk
  • 【携帯】かんたんログインを分かりやすく改良しました(Thanks to suzumama
  • 【fix】システムモードでも検索ウィンドウなど不要なものが表示されていたバグを修正しました。*1
  • 【fix】メッセージやTB詳細を(標準で)閉じるという設定が無効になっていたので修正しました。
  • 【fix】Windows環境で擬似データベース運用時、インデックスファイルの改行コードを完全に除去するよう、取り扱いを安全なものに変更しました。
  • 携帯モードの修正、その他細々とした修正。

ちなみに、携帯用の画面はPCからも /m/ と付けることで確認出来ます。例えば http://blog.abk.nu/m/ という感じです。

*1 : いつの間にか _sibebar_sys が呼ばれなくなっていたので修正しました

Version1.11以前からの乗り換え

度々申しわけありませんが、adiary.conf.cgi を新しいサンプルファイルから再度書き直してください

Version1.00(RC含む)以降、1.04以前からの乗り換え

まずは上書きしてください。

  1. 管理者権限でログインし、「システム管理」→「管理者メニュー」→「Version 1.04以前 → Version 1.10以降へのアップグレード」を行ってください。

2007/02/11(日)adiary Version 1.10β公開情報

ダウンロードはこちらから。 adiary-1.092で始まるファイルを探してください。

本リリースはβです。一般の方のアップデートはお勧めしません。多少トラブルが出ても構わないということで、テストにご協力頂ける方、新しい機能をいち早く試したい方のみアップデートしてください。

Ver1.04→Ver1.10βの変更点

  • 【Security(m)-fix】続きを読む記法中で任意のタグが記述できるバグを修正しました。この影響で続きを読む記法の内部仕様が変更になりました(利用上は変更ありません)。
  • adiary.conf.cgi.sample を設定項目が分かりやすいように大幅に改めました*1。またデータディレクトリなどを設置時に移動しやすいよう改めました。(Thanks to 液さん
  • v.reliable_mode を v.trust_mode に変更しました(詳細)。
  • タグチェック用のフィルター(TagEscape.pm)を5割以上高速化しました(日記書き込み動作などが早くなりました)。
  • 詳細デザイン利用時、バージョンアップ時のデザインファイル再構築を自動で行うようにしました。
  • リロード画面にリロード停止ボタンを付けました。
  • 更新通知Pingの説明を popup で出力するようにしました(JavaScript利用可能時のみ)。*2
  • カテゴリ表示優先度設定における、親カテゴリと子カテゴリの優先度の連動が分かりにくかったので廃止しました。
  • カテゴリについての一覧表示機能を付けました(thanks to Jun@thr
  • 注釈文のリンク先を本文中の注釈を参照している部分としました(thanks to Jun@thrさん
  • カレンダーの祝日に title 属性で祝日の名前を付けるようにしました。
  • さつきパーサーを4パスから3パスに書き換えました*3
  • 【スケルトンシステム】ローカル変数が使えるようになりました*4
  • 【fix】sb形式エクスポートの一部に不具合があったので修正しました。
  • 【fix】index.html に C71 Edition (=Version 1.02) と書いたままだったので修正しました。
  • 【fix】this記法でアンカーとリンク名を同時に指定できないバグを修正しました。
  • 【fix】Windows環境でアップロード機能に不具合があったので修正しました。
  • その他、細々とした修正。

Version1.00以降(RC含む)からの乗り換え

まずは上書きしてください。

  1. adiary.conf.cgi を新しいサンプルファイルから再度書き直してください
  2. 管理者権限でログインし、「システム管理」→「管理者メニュー」→「Version 1.04以前 → Version 1.10以降へのアップグレード」を行ってください。
  • reliable_mode から trust_mode に名称が変わったので、設定している人は変更してください(標準ではオフです)。
  • 【skelton変更者のみ】カテゴリでの表示画面に一覧表示へのリンクを表示した関係で([サンプル])、_main のメッセージ部が変更になっています。
  • 【skelton変更者のみ】日記本文下部の埋め込みテキスト(<@s.bodyend_text>)を追加した関係で、_main, _main_onelog が変更になっています*5
  • 【skelton変更者のみ】祝日名を表示した関係で、カレンダー呼び出し部(generate_calendarの行)が若干変更になっています。*6

*1 : 設定項目自体に変化はないので、旧バージョンの adiary.conf.cgi でも問題なく動作します

*2 : バージョンアップ時、送信先が表示されないのは仕様です。動作に問題はありません。気になるならば、日記帳の設定→詳細から開いて保存しなおしてください。

*3 : 僅かに速くなっただけでした

*4 : しかし、実行速度はほぼ変化なし

*5 : この埋め込みテキストを使用しなければ特に問題はありません

*6 : 古いままでも動作に問題はありません

2007/01/04(木)adiary + Apache 1.3

adiary + Apache 1.3において、PATH_INFOの解析に失敗することがある不具合を発見しました。mod_rewrite + single ユーザーモードで発生しやすいようです。症状としては、カレンダーで前月に辿れなかったりします。次期バージョンで対応しますが、応急処置的には次のような修正を行ってください。

lib/Satsuki/Base.pm の 1180行目付近に次の一行を追加してください。

$ENV{PATH_INFO} =~ s|//+|/|g;		←追加する行
my $str   =  substr($ENV{PATH_INFO}, 1);
$str      =~ tr/+/ /;
my @pinfo = split('/', $str);

Base.pm:修正したファイルを置いておきます。(Base.pm 52KB)*1

特に問題が発生していない方はこの修正は不要です。

*1 : 修正方法は違いますが問題ありません

追記 2007/01/05

そもそも特定状況下にてパス自動解析の動作が怪しい様子だったのですが、手元でApache1.3環境を用意して色々とテストしてみたものの、不具合が再現できませんでした。*2

*2 : スクリプトからのリンクに'//'が表れてしまうという不具合。発生条件が分かるかたはお知らせください。