まだ重たい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 : 古いままでも動作に問題はありません

2006/12/15(金)adiary Version1.00RC2 リリース情報

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

今回のバージョンはリリース候補バージョンです。リリースまで特に機能改善などは行わず、バグフィックや細かい調整を中心に行います。来週頭には正式リリースとなる予定です。

Ver1.00RC1→Ver1.00RC2の変更点

  • 【テーマ関連】ユーザーCSSやテーマなどで、ログインの表示位置としてサイドバー下部を選択できるようにしました。
  • 【テーマ関連】システムモード時のHTML出力に、一部、通常の日記表示とCSS互換性がなかったので修正しました。
  • 【テーマ関連】テーマ作者向けに、サイドバーのクラスを入れ子構造にしました。
  • 【テーマ関連】日記の編集のリンク位置を変更しました。投稿者名の右側です。ご注意ください。
  • 非公開コメントを投稿できない不具合を修正しました。(Thanks to asano)
  • 擬似データベース(pseudo DB)使用時にコメント非公開処理などに問題が出る不具合を修正しました。(Thanks to asano)*1
  • 新着コメント等がなくても(特定の条件下で)新着報告されることがある旨を、メッセージ表示するようにしました。
  • その他、細々とした調整。

UTF8版について

UTF8版が提供されています。簡単に動作テストはしていますが、どなたか確認していただければ幸いです。

システム上書きによるアップグレードでは通常版(euc-jp)とUTF8版を変更することはできません。システムの文字コードを変更する場合は、エクスポート処理などを行い、必ず新規にインストールしなおしてください。

RC1からの乗り換え

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

β15以前からの乗り換え

RC1のリリース記事を参照してください

*1 : 擬似データベースのupdate周りがRC1で改変時、バグ含みだったのを修正しました。

2006/12/11(月)adiary Version1.00RC1 リリース情報

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

今回のバージョンはリリース候補バージョンです。リリースまで特に機能改善などは行わず、バグフィックや細かい調整を中心に行います。来週頭には正式リリースとなる予定です。

β15→Ver1.00RC1の変更点

  • リスト記法を拡張し、ブロック動作モードを付けました(参考)。
  • はてなブックマークアイコンに色選択機能を付けました(日記帳の設定より)。
  • 日記を新規作成時、下書き保存ボタン(非公開保存ボタン)を付けました。
  • URL自動リンク機能を付けました(標準ではオフ)。
  • adiary形式でエクスポート時、id記法を通常リンクに書き換える機能を付けました(kaede:Idea by kaede)。
  • 【fix】trustモードにて、閉じタグが除去されてしまう問題を修正しました。
  • 【fix】標準デザインのとき、<@s.text_side0>が表示されない不具合を修正しました。
  • 【fix】日記帳の設定などでチェックボックスのチェックが外せない不具合を修正しました。
  • 【fix】はてな形式でエクスポート時、コメント本文が出力されないバグを修正しました。
  • 【fix】adiary/はてな形式でエクスポート時、XMLとして正しくない書式で出力されることがあったので修正しました。
  • 【fix】負の日付や0日の日記が作れてしまうバグを修正しました。(Thanks to serika
  • 【fix】記事表示画面で /200613 など存在しない日付(月等)を指定すると、すべてのログが表示されてしまうバグを修正しました。
  • 【fix】マルチユーザーモードにおいて、管理者の日記帳を最初に作成していない場合、管理コマンドの付属情報再生成を行うと、カテゴリ表示優先度がすべてクリアされるバグを修正しました。
  • 以下のバグは浅野さんにご指摘(内4つはパッチを)頂きました。大変ありがとうございます。
    • 【fix】コメント/TB編集画面で、非公開コメントがある時に「コメントの編集」ボタンを押すと非公開コメントが公開されてしまう問題を修正。
    • 【fix】コメント/TB編集画面で、投稿日時が(意図せず)am/pm表示になってしまうバグを修正。
    • 【fix】非公開コメントに表示される「(非公開コメント)」の文字色が背景色と同じになってしまう。*1
    • 【fix】アイコン挿入機能がIEでは動作しない問題を修正しました。(JavaScript)の修正。
    • 【fix】.htaccess に「SetENV no_timer 1」を設定すると Internal Server Error が発生する問題を修正しました。*2
    • 【fix】擬似データベースでの運用時、コメント一覧画面からコメントの公開/非公開を変更できないバグを修正しました。
  • 【for IE-bugs】テーマを2回選択するとIEが落ちる、IEのバグに対応しました。
  • 【for Amazon-bugs】amazon記法使用時、一部のURIエンコード"%c6%fc…"を大文字"%C6%FC…"でしか受け付けないAmazonの謎な仕様変更に対応し、日本語が正しく検索されない問題を解決しました。(Thanks to kaede
  • その他、リリースに向けた細かい改善。

β15以前からの乗り換え

ブックマークアイコンの色選択機能に対応した関係で、ブックマークアイコンが一時的にオフになります。日記帳の設定より、新たにアイコン色を選択してください。またこの関係で、adiary.conf.cgi に次の行を追加してください(およそ90行目(loadpm('Diary'...))以降ならどこでも構いません)。

<$v.bookmark_icons  = "<@Basepath>public/b_icons/">

デザインをカスタマイズしている場合は、色選択機能を有効にするために一度デザインを開き保存しなおしてください。

今後(リリース後)の拡張に向けて仕様変更がありアップグレード処理が必要です。管理者権限でログイン後に「管理者メニュー」→「β15以前からRC1以降のアップグレード」を行ってください。

β14以前

adiary.conf.cgi に多数の変更点がありますので、新しいサンプルファイル(adiary.conf.cgi.sample)から adiary.conf.cgi を新たに作成して、データベースやシングルユーザーモードの設定などのを手動で引き継いでください。

また、管理者権限でログイン後に「管理者メニュー」→「β15以前からRC1以降のアップグレード」を行ってください。

*1 : すべてのテーマCSSを編集しました。strong.hidden が strong.hidden-com に変更になっていますが、このクラスはそもそも指定しなくても通常は問題は発生しません。

*2 : デバッグルーチンが消されず紛れ込んでいました(汗)

2006/12/04(月)adiaryβ15の不具合

デフォルトデザイン(デザイン詳細変更機能を使わない場合)において、新機能である「埋め込みテキスト」のサイドバー上部(日記のインフォメーションの直後)に出力されるべき <@s.text_side0> が出力されない不具合があります。

もしこの不具合でお困りの場合は、diary.skel/_sidebar.htmlの26行目付近を次のように変更してください。

<$end>
<@set.text_side1>

<!--カレンダー===========================================-->

変更後

<$end>
<@set.text_side0>     ←1を0に修正

<!--カレンダー===========================================-->

この機能を利用しない場合は特に変更の必要はありません*1。また、次期リリースであるRC1では解決されています。

*1 : もちろん変更しても構いません

日記帳の設定などで、チェックボックスが外せない 2006/12/05

日記帳の設定などで既にチェックされているチェックボックスが外せなくなる不具合が見つかりました。修正する場合は、lib/Base_auto.pm の 187行目付近を次のように書き換えてください。

foreach(@$ary) {
	if (!#{defined} $hash->{$_}) { next; }
	$h{$_} = $hash->{$_};
}

変更後

foreach(@$ary) {
	if (!exists $hash->{$_}) { next; }
	$h{$_} = $hash->{$_};
}

2006/07/10(月)adiary β1の公開

開発途上版、adiary Version 1.00β1を一般公開します。最新snapshotからの変更点は以下の通りです。

βリリース情報

  • 基本的な機能としては十分使える程度に安定しています。
  • デザインの細かい変更などが、web上から行えません。
  • 一部仕様が決まっていない部分があります。
  • ドキュメントが全く整備されていません(汗

今後の改変予定など、細かい部分はToDoを参照ください。β版についての質問、疑問、バグレポートなどはこの記事へどうぞ。