毎秒1000リクエスト を捌く超高速CMS「adiary」
2007/05/08(火)adiary Version 1.31リリース情報
本リリースは、おもに Version1.30 のバグフィクスです。テストしているので大丈夫だとは思いますが、心配な方は数日様子を見てから導入してください。
- Ver1.311 (2007/05/09)
- カレンダーが表示されなくなる不具合を修正。カテゴリのページ送りの問題を修正。
Ver1.30→Ver1.31の変更点
- 日付部のリンクを復活させ、日記モードならば日付リンクを、blogモードならば記事IDリンクを生成するようにしました。
- タイトルの無い記事の扱いを変更し、タイトルのない記事では日記表示の際にタイトル欄が表示されないようにしました。*1
- 最初の記事のフッタ(後部)のみに表示する埋め込みテキスト <@s.bodyend_1st> を作りました。(Thanks to ASANO)
- カテゴリ検索などのQuery形式を若干変更しました。
- メール投稿の pop_mode においてエラー原因をログに記録するようにしました。
- Perlink が分かりにくいので、日付をリンクしないようにしました(日記帳の設定でリンクさせることもできます)。
- 管理者ユーザーのみトラストモードに設定できるようになりました(Thanks to なゆた)。
- 【メール投稿】popモード時、書き込み時刻を DATE ヘッダから生成するようにしました。([ml:users:55:Thanks to hitoxu])
- 【fix】Microsoft-IIS + perl.exe 環境において、redirect+Cookieかうまく行かないIISのバグに対策しました(READMEを参照ください)。
- 【fix】Microsoft-IIS環境において64KB以上のファイルをインポートまたはアップロードすると、CGIが応答しなくなる問題を解消しました。
- 以下は浅野さんよりパッチ付きでバグ報告頂きました。ありがとうございます。
- 【fix】日記データをインポート時、トラックバックURLから"-"が除去されてしまう問題を修正しました。
- 【fix】Google AdSense や Amazon Associate 用モジュールタグの不具合を修正しました。
- 【fix】カレンダーで「みどりの日」「海の日」「文化の日」が正しく表示されない等の問題を修正しました。
- 【fix】「一覧(複数)表示のとき」の 「開閉(スイッチ)」の設定が反映されない問題を修正しました。
- 【fix】任意のIDで作成した日記帳にメール投稿できない不具合を修正しました。日記帳の詳細設定→携帯設定を確認ください。([ml:users:49:Thanks to hitoxu])
- 【fix(1.30-)】メール投稿時、書き込みパスワードが dummy に化けてしまうバグを修正しました。([ml:users:52:Thanks to すがぬま])
<@s.bodyend_1st> を追加した関係と日付をリンクオフにする機能の関係で _main, _main_onelog が変更されています。スケルトンを直接書き換えている方でそれらの機能を利用する場合は追従してください。
Version1.30β以降(1.29以降)からの乗り換え
そのまま上書きしてください。
- テーマは一切変更はないのでテーマなし版で十分です。
- カテゴリ検索などのQueryが変更されているので任意の日記を保存するか、複数日記帳がある場合は管理者でログイン後「システム管理→付属情報の再生成」を行ってください。
- 検索も変更されているため、日記本文内で検索を利用している方(はてな式カテゴリを利用の方)は、すべての日記を再構築してください。
Version1.21~1.22からの乗り換え
上書き後、管理者ユーザーでログインし「管理」→「システム管理」→「管理者メニュー」→「Version 1.22以前 → Version 1.30以降へのアップグレード」を行ってください。
- popup記法や,Amazon記法の画像popupをご利用の方は、該当の日記帳で「日記帳の再構築」を行ってください。
Version1.20以前からの乗り換え
本リリースを上書き後、先にVersion1.21リリース情報の該当乗り換え処理を行ってください。
2007/04/30(月)adiary Version 1.30リリース情報
一応テストもしていますしβ公開して数日、大丈夫だと思いますが、Ver1.22が長らく安定であったため、安定を最重視する方はしばらく様子を見てからにしましょう。
Ver1.22→Ver1.30の変更点
- プライベート日記モード(強制非公開モード)を強化し、日記帳一覧などにも表示されないようにしました。
- 画像リンク、http記法リンクに rel 属性を設定できるようになりました(日記帳の詳細設定から行ってください)。
- マルチユーザーモード時に、blog名を表示できるようにしました。
- はてな新テーマのために若干の修正を行いました。
- 非公開日記のカテゴリも扱えるように仕様変更しました。
- 多重ログインができるようになりました*1。
- 記事ID(0123などの記事番号)を変えずにインポートする機能が付きました。
- はてなライクな見出しカテゴリに対応しました。
- WordPress XML形式のインポートに対応しました。
- MT/JUGEM形式でエクスポート時に投稿日時を日付設定から生成するよう指定できるようになりました。(Thanks to ひとぅ)
- サイドバーに月別記事数リストを表示出来るようになりました。日記帳の設定から行ってください。(Thanks to ひとぅ)*2
- 【記法】uncタグができました。
- 【仕様変更】a target=_blank といった、裸の属性値がキャンセルされる仕様を変更しました。*3
- 【仕様変更】</p > のような余計に空白を含む閉じタグを許可するようにしました。
- 【内部処理】utf8 から他のエンコードへの変換が3倍ぐらい速くなりました。
- 【内部処理】日記の書き込み処理を高速化しました。*4
- 【fix】Windows環境(IIS/AN HTTPD, Apache除く)において動作しないバグを修正しました。(Thanks to ひとぅ)
- 【fix】画像の下部に1pxの空間ができる CSS の問題を修正しました。
- 【fix】popupがIEでうまく動作しないバグを修正しました。*5
- 【fix】URL自動リンクが ~ に対して無効だったので修正しました。
- 【fix】空白を含むカテゴリ名を編集できないバグを修正しました。
- 【fix】インポート画面で、はてな形式の取り込みオプションが表示されない不具合を修正しました。*6
- その他細々とした修正。
変更点について
ユーザー承認関係を変更した関係で、アップグレード用にファイルを差し替えると、ログイン中のセッションがすべて無効になります。ご了承ください。(ログインしなおしてください)
マルチユーザーモードのtopにblog名を表示出来るようになりました。blog名を一覧するタイプのトップページを表示するには、adiary.conf.cgi の次の箇所を修正してください(表示確認は移行処理を行ってからお願いします)。
<$v.multiuser_top_skelton = "_multiuser_top"> ↓ <$v.multiuser_top_skelton = "_multiuser_top2">
他にもマルチユーザモード関連の設定項目が増えておりますので、必要ならば新しいサンプルを参照ください。
はてなライクな見出しカテゴリに対応しました。
*[test][カテゴリ]見出し
システム上カテゴリとしては認識してないのですが*7、検索への自動リンクを張りますので実用上はあまり問題ないと思います。
月別リストをサイドバーに表示する際、詳細デザインを利用している方は、
<module name="month_list">
を表示したい位置に追加の上で、日記帳の詳細設定→サイドバー設定から「月別記事数リスト」をチェックしてください。
Version1.30β(1.29表記)からの乗り換え
そのまま上書きしてください。
Version1.21~1.22以降からの乗り換え
上書き後、管理者ユーザーでログインし「管理」→「システム管理」→「管理者メニュー」→「Version 1.22以前 → Version 1.30以降へのアップグレード」を行ってください。
- popup記法や,Amazon記法の画像popupをご利用の方は、該当の日記帳で「日記帳の再構築」を行ってください。
Version1.20以前からの乗り換え
本リリースを上書き後、先にVersion1.21リリース情報の該当乗り換え処理を行ってください。
2007/03/19(月)adiary Version 1.22リリース情報
Ver1.21→Ver1.22の変更点
- mail.cgi をいちいち書き換えなくても良いように改良しました。
- メール投稿時の書き込み成功通知設定項目を作り、標準で『通知しない』にようにしました(日記帳の設定から変更できます)。
- 非公開のときは、本文なしでも保存できるようにしました。
- 【記法】拡張引用記法に対応しました。
- 【記法】popup記法に対応しました。
- 【テーマ】かえでさん作の一部の(複数の)テーマで、リロード時の画面で文字が被る不具合を修正しました。
- 【テーマ】うみテーマ、このみテーマ、みつきテーマ(かえでさん作)で発生するIEの奇病に対応しました。
- 【fix】詳細デザインにおいて埋め込みテキストが使用出来ない不具合を修正しました(Thanks to kaede)。このバグは Ver1.10 から存在しました。
- 【fix】詳細デザインが事実上利用出来ないバグを修正しました。
- 【fix】タイトルがないトラックバックが送られたとき、リンクできない不具合を修正しました。
- その他細々とした修正。
adiaryたんテーマもなおしたけど……C71エディション持ってる人はいるのでしょうか(^^;
Version1.21からの乗り換え
そのまま上書きしてください。
Version1.20以前からの乗り換え
Version1.21リリース情報を参照してください。その部分の該当記述と同様です。
2007/03/06(火)adiary Version 1.21リリース情報
ダウンロードはこちらから。1.20のバグフィック版です。
追記。詳細デザインにおいて埋め込みテキストが利用出来ない問題(Ver1.10以降に存在)に対処したパッチを置いておきます。利用中の方はlib/Satsuki/TextParser/TagEscape.pmを差し替えてください(デザインの再保存が必要です)。*1
Ver1.20→Ver1.21の変更点
- 【fix】日記を非公開にできないバグを修正しました。(Thanks to kaede)
- 【fix】詳細デザインが事実上利用出来ないバグを修正しました。
- 【skelton】_sidebar のクラス構造が変更になりました。詳細デザインを利用している方も影響を受けます。*2
- 【テーマ】みやびテーマ両サイドバーVersionを収録しました。
- 携帯モードの修正、その他細々とした修正。
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以前からの乗り換え
まずは上書きしてください。
- 管理者権限でログインし、「システム管理」→「管理者メニュー」→「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/ という感じです。
Version1.11以前からの乗り換え
度々申しわけありませんが、adiary.conf.cgi を新しいサンプルファイルから再度書き直してください。
Version1.00(RC含む)以降、1.04以前からの乗り換え
まずは上書きしてください。
- 管理者権限でログインし、「システム管理」→「管理者メニュー」→「Version 1.04以前 → Version 1.10以降へのアップグレード」を行ってください。