Serene Bach - sb Development Laboratory presents

Serene Bach 3.00 beta018

Serene Bach 3 beta018 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta018 では、以下のバグが修正されました。

  • 記事エディタのリサイズバーの幅が若干ずれて見えます

また、以下の仕様変更があります。

  • 管理画面スタイルを選択可能に
  • 記事タイトルが無記名のときの処理を若干変更

Serene Bach 3 では管理画面のスタイルとして

  • blue
  • green
  • rose

が用意されています。「ユーザープロフィール」→「編集設定」→「管理画面スタイル」より選択できます。

ユーザープロフィールは、画面右上のユーザー名から開くことができます。

Serene Bach 3.00 beta018 では、以下の機能が追加されました。

  • FastCGI (mod_fastcgi) 上で動作するように

Serene Bach 3 のスクリプトを FastCGI で動作させる (手順一例)

FastCGI は、スクリプトのプロセスをサーバ上で永続的に実行することで、スクリプトの起動と終了にかかる時間を節約するための仕組みです。

手元のごく簡単なテストでは、FastCGI としてスクリプトを起動させることで、全再構築にかかる時間が 20% ほど改善しています。

Serene Bach 3 のスクリプトを設置したディレクトリの「.htaccess」ファイルに以下の記述を追加する。

AddHandler fastcgi-script .fcgi

サーバ環境によっては、必要ない場合もあります。詳細はサーバ管理者にお尋ねください。

FastCGI で動作させるスクリプトの拡張子を fcgi に変更する。

  • sb.cgisb.fcgi
  • admin.cgiadmin.fcgi
  • mb.cgimb.fcgi

設定ファイル「init.cgi」に対応するスクリプトの名称指定を追記する。

basic_sb sb.fcgi
basic_admn admin.fcgi
basic_mob mb.fcgi

対応するスクリプト名指定のデフォルト設定は /lib/config.pl をご参照ください。

名称変更したスクリプトにアクセスして、正しく表示されることを確認したら終了です。

Serene Bach 3.00 beta017 からのバージョンアップ

Serene Bach 3.00 beta017 からは、以下の手順でバージョンアップを行なってください。

  1. lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
  2. 管理画面にアクセスして、ログインできることを確認する

新規追加されたファイル、削除されたファイルなどがありますので、ご注意ください。

lib/ ディレクトリ内sb.pm
config.pl
lib/sb/ ディレクトリ内App.pm
Config.pm
Content.pm
FastCGI.pm (新規追加)
Interface.pm
Language.pm
Object.pm
Plugin.pm
lib/sb/Admin/ ディレクトリ内Amazon.pm
Build.pm
Category.pm
Entry.pm
Home.pm
Link.pm
List.pm
Profile.pm
User.pm
lib/sb/App/ ディレクトリ内Admin.pm
Xmlrpc.pm
lib/sb/Content/ ディレクトリ内List.pm
lib/sb/Data/ ディレクトリ内Entry.pm
lib/sb/File/ ディレクトリ内Dir.pm
lib/sb/Language/ ディレクトリ内en.pm
ja.pm
lib/resource/ ディレクトリ内ja.txt
styleset.txt (削除)
lib/resource/ja/ ディレクトリ内entry.html
resource/ ディレクトリ内ext_blue.css
ext_green.css
ext_rose.css (新規追加)
ext_red.css (削除)
style.css
resource/script/ ディレクトリ内codepress.js

Serene Bach 3.00 beta017

Serene Bach 3 beta017 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta017 では、以下のバグが修正されました。

  • データドライバーに TextOld 形式を選択した際、正しく初期化されません
  • Serene Bach 2 からの移行直後、記事更新日付が正しく表示されません
  • オススメの追加日が正しく表示されない場合があります
  • sbtext で img 要素などマークアップ直記述が正しく表示されません
  • OldStyleRebuilding 設定が有効になりません

また、以下の仕様変更があります。

  • 再構築時に構築時間を表示するように (デバッグ用)
  • データドライバー Text / TextOld を若干高速化
  • 全再構築時 (Ajax 利用) の構築記事数を 20 に変更

Serene Bach 3 では、データドライバーに Text を選択した際、再構築にかかる時間が Serene Bach 2.* と比較すると、遅くなっていましたが、今回の仕様変更により Serene Bach 2 とほぼ同程度になりました。

なお、有効プラグインやサーバ環境に大きく依存しますが、Serene Bach 3 では、SQLite / MySQL 利用時、おおむね Serene Bach 2 よりも高速に動作するようです。

Serene Bach 3.00 beta016 からのバージョンアップ

Serene Bach 3.00 beta016 からは、以下の手順でバージョンアップを行なってください。

  1. lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
  2. 管理画面にアクセスして、ログインできることを確認する
lib/ ディレクトリ内sb.pm
config.pl
lib/sb/Admin/ ディレクトリ内Build.pm
Entry.pm
List.pm
lib/sb/App/ ディレクトリ内Install.pm
lib/sb/Driver/ ディレクトリ内Text.pm
TextOld.pm
lib/resource/ja/ ディレクトリ内rebuild.html
plugin/ ディレクトリ内sbTextFormat.pm
resource/script/ ディレクトリ内benchmark.js
buildprogress.js

Serene Bach 3.00 beta016

遅ればせながら、今年もよろしくお願いします。

Serene Bach 3 beta016 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta016 では、以下のバグが修正されました。

  • カテゴリーインデックス生成時に正しいテンプレートが適用されません
  • MySQL 環境で追加したオススメが正しくリンクできない場合があります
  • デザイン設定→設定→時刻表記設定にて先頭に空白を設定することができません
  • アップロードで ImageMagick が有効でもサムネイル生成機能が使えません

アマゾンから取得したオススメのアドレスが 255 文字を超える場合があり、その場合にアドレスが途中で切れた状態で保存されるため、正しくリンクできない場合がありました。

Serene Bach 3.00 beta016 では、この問題点を修正していますが、すでに追加されたオススメのアドレスは切れたままになってしまいます。

お手数をおかけしますが、もしアドレスが切れた状態オススメが保存されてしまっている場合、再度取得していただくようお願いします。

また、Serene Bach 3.00 beta016 では、以下の仕様変更があります。

  • ファイル名を変えずにアップロードするオプションを利用した際、Serene Bach で生成されたサムネイルに id を付加しないように
  • サムネイルのプリフィックスを bit から thm に変更
  • 記事の最終更新日付を記事編集画面に表示するように
  • 記事のタイトルが無記名のときに記事編集画面タイトルならびに最新記事リストなどに定型記事タイトルを利用するように
  • sbtext にて「目次」ブロックが利用できるように
  • データベースのテーブル更新ルーチンを変更

sbtext で「#contents」という目次を生成するブロックが利用できるようになりました。

Serene Bach 3.00 beta015 からのバージョンアップ

Serene Bach 3.00 beta015 からは、以下の手順でバージョンアップを行なってください。

データベースのテーブルが更新されています。install.cgi を使ってデータベースを更新することを忘れないようにお願いします。

  1. lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
  2. install.cgi を削除していれば、install.cgi をアップロードして、適切なパーミッションを指定する
  3. install.cgi にアクセスして、データベースを更新する
  4. 管理画面にアクセスして、ログインできることを確認する
lib/ ディレクトリ内sb.pm
lib/sb/ ディレクトリ内Build.pm
InitParser.pm
Plugin.pm
lib/sb/Admin/ ディレクトリ内Entry.pm
Upload.pm
lib/sb/App/ ディレクトリ内Admin.pm
Upgrade.pm
lib/sb/Content/ ディレクトリ内List.pm
lib/sb/Data/ ディレクトリ内Amazon.pm
lib/sb/Driver/ ディレクトリ内SqlBase.pm
lib/resource/ja/ ディレクトリ内entry.html
plugin/ ディレクトリ内sbTextFormat.pm

Serene Bach 3.00 beta015

メリークリスマス!

今年も Serene Bach / sb をご愛顧いただき、ありがとうございました。

Serene Bach 3 beta015 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta015 では、以下のバグが修正されました。

  • 新規インストール後、一人目のユーザーが追加できません
  • オススメの検索で、ジャンル「ブレンド検索」が正しく表示されていません

また、以下の仕様変更があります。

  • 次ページ・前ページへのリンクに rel 属性を付加するように

Serene Bach 3.00 beta014 からのバージョンアップ

Serene Bach 3.00 beta014 からは、以下の手順でバージョンアップを行なってください。

  1. lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
  2. 管理画面にアクセスして、ログインできることを確認する
lib/ ディレクトリ内sb.pm
lib/sb/ ディレクトリ内InitParser.pm
lib/sb/App/ ディレクトリ内Install.pm
lib/sb/Content/ ディレクトリ内Common.pm

皆様、良いお年を

Serene Bach 3.00 beta014

Serene Bach 3 beta014 を公開しています(ダウンロードセンター)。

β版の動作は不安定な場合があります。あらかじめご了承の上、ご利用下さい。

Serene Bach 3.00 beta014 では、以下のバグが修正されました。

  • メッセージなどが英語のままで表示されたり、正しく表示されていません

Serene Bach 3.00 beta013 からのバージョンアップ

Serene Bach 3.00 beta013 からは、以下の手順でバージョンアップを行なってください。

  1. lib/, resource/ ディレクトリの内容を差し替える、もしくは、以下の表に示すファイルを差し替える
  2. 管理画面にアクセスして、ログインできることを確認する
lib/ ディレクトリ内sb.pm
lib/sb/ ディレクトリ内InitParser.pm
Language.pm
5/21