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

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/02/05(月)trust mode(トラストモード)について

adiaryのタグ利用制限の解除

標準状態の adiary では、マルチユーザー環境で信頼出来ないユーザーにアカウントを付与してもセキュリティー上の問題が発生しないように設定されています*1。タグの利用制限が他のツールに比べて厳しいのもこの影響です。

しかし、個人で adiary を利用する場合、この制限は非常に煩雑なものです(詳細デザインなどでもタグの利用制限がかかります)。これを撤廃するモードが adiary には存在します。そのモードを trust mode(トラストモード)と言います。

adiary.conf.cgi の95行目付近(loadpm("Diary")より後)にある次の設定を有効にしてください。

<$v.trust_mode = 1>

*1 : つまりTypePadのようにレンタルサービスに使用しても十分耐えうるセキュリティ設計にしてある

管理者のみトラストモードにする設定 2007/05/07

adiary 1.31以降では、管理者権限を持つユーザーのみタグの利用制限を外すことができます。adiary.conf.cgi に次のように設定します。

#<$v.trust_mode = 1>     ←この行は有効にしない
<$v.root_trust_mode = 1>

2007/01/24(水)スケルトンカスタマイズ

需要があるようなので、スケルトンカスタマイズについて解説した記事を加筆しました。明らかに玄人向けの記事ですが、よかったら参考にしてください。

本当は詳細デザインや埋め込みテキストで行う方がバージョンアップ時の移行性から良いのですか、まだ細かいところまで調整可能になっていないので仕方なしというところでしょうか。

テーマ(CSS)だけでも見た目は結構変えられます。

2007/01/19(金)Version1.04 リリース情報

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

今回の変更は細かなバグフィックスがメインです。

Ver1.03→Ver1.04の変更点

  • 通常のcgiとして動作させる場合(cgiキャッシュ環境を使用しない場合)、時間計測ルーチンをオフにしました。*1
  • 一部のはてなテーマで表示が崩れるIEのバグに対応しました。
  • サイドバーに印刷用表示のリンクを付けました。
  • 動作には何ら問題なかったものの、かなりやっつけな実装だったデータベースキャッシュ(DB_cache.pm)を改良しました。
  • 【CSS/スケルトン】日記本文内に float オブジェクトがあった場合、コメント欄などの表示が崩れないように対策しました。*2
  • 【fix】ISBN 13桁化への対応が不完全だったのを修正しました。
  • 【fix】Version1.03において、asin記法やYouTube記法がうまく動作しなくなっていたバグを修正しました。
  • 【fix】satsuki_pink-mlutiside, satsuki_orange-mlutiside テーマが使用できない不具合を修正しました。
  • その他、細々とした修正。

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

そのまま上書きしてください。

*1 : cgi動作の環境では、20%程度速度が向上したと思います。キャッシュ環境では変化ありません。

*2 : この影響で _main, _main_onelog の両スケルトンが書き変わっていますが、floatオブジェクトを使用しない場合、最新版への追従の必要ありません。