Serene Bach - sb Development Laboratory presents

Serene Bach 3.00 beta003

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

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

Serene Bach 3.00 beta003 では、3.00 beta002 から以下のような仕様変更があります。

  • 画像挿入セレクタの初期値を「本画像とリンクを列挙」に変更
  • debug_content の初期値を 0 に変更

debug_content は Serene Bach 3.00 より追加された新しいグローバル環境設定のひとつです。主にコンテンツ用のプラグイン開発に利用することを想定しています。

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

  • 記事カテゴリーリストからカテゴリー名の変更ができません
  • インポートしたテンプレートの情報が文字化けしています
  • 拒否設定のデフォルトレベルが 5 に設定されています
  • カレンダーが正しく表示できません
  • 編集設定の初期オプションが正しくありません
  • WeblogId が反映されません
  • トラックバック URL が正しく設定されません
  • グローバル初期設定が正しく処理されない場合があります

Serene Bach 3.00 beta002/001 からは以下のファイルの差し替えでバージョンアップができます。

lib/ ディレクトリ内sb.pm
config.pl
lib/sb/ ディレクトリ内Config.pm
TemplateManager.pm
lib/sb/Admin/ ディレクトリ内Category.pm
lib/sb/Language/ ディレクトリ内ja.pm
lib/sb/Data/ ディレクトリ内User.pm
lib/sb/Content/ ディレクトリ内List.pm

init.cgi に記述するデータベースの設定につきまして、以下の通り、簡単な説明を用意しています。

設置手順は以下の通りになります。

新規インストール
  1. 解凍したアーカイブの内容を設置先にアップロード
  2. init.cgi を設定し、アップロード
  3. install.cgi にアクセスして、「新規インストール」ボタンより初期設定を行う
  4. インストーラ終了後、念のため install.cgi を削除する
Serene Bach 2.* からのアップグレード
  1. data/, plugin/, lib/ の内容をバックアップ
  2. sb.cgi, mb.cgi, admin.cgi, cnt.cgi を入れ替える。同時にinstall.cgiをアップロード
  3. lib/ の中身を入れ替える。同時に resource/ をアップロード
  4. init.cgi を設定し、アップロード
  5. install.cgi にアクセスして、「アップグレード」ボタンよりデータ移行する
  6. インストーラ終了後、念のため install.cgi を削除する

init.cgi にて、Serene Bach 2.* で利用していた文字コードを指定します。デフォルトでは euc に設定してありますので、Serene Bach 2.* UTF-8版をご利用されている方は、以下の設定を init.cgi に追加してください。

sb2_charcode	utf8

sb2_charcode と utf8 の間は tab を入力します。

Serene Bach 3.00 beta002 既知のバグ

Serene Bach 3.00b002 では、以下のバグを確認しています。

  • 記事カテゴリーリストからカテゴリー名の変更ができません
  • インポートしたテンプレートの情報が文字化けしています
  • 拒否設定のデフォルトレベルが 5 に設定されています
  • カレンダーが正しく表示できません
  • 編集設定の初期オプションが正しくありません

これらのバグは Serene Bach 3.00b003 で修正されます。

また、完全に確認できていませんが、バージョンアップ時にグローバル環境設定 (init.cgi) の設定が反映されないではないかという報告を頂いています。

Serene Bach 3.00 β版で管理画面にアクセスできない

インストール後に

Can't call method "title" on an undefined value at lib/sb/Admin/Home.pm line 223.

というメッセージが表示されて、ログインできない場合があります。

これはウェブログデータの id が 0 になっていないために起きる現象です。

SQL が分かる方は、以下のようにして id をセットし直します。

% mysql -h ホスト名 -u ユーザー名 -p データベース名
Enter password: パスワード
mysql> update `sb_weblog` set `weblog_id`='0' where `sb_weblog`.`weblog_id`=1 limit 1;

強調部がユーザーの入力する内容です。% はシェルやコマンドプロンプトのプロンプト記号、mysql> は mysql のプロンプト記号を示します。

ホスト名・ユーザー名・データベース名・パスワードは、設定に応じて変わります。sb_weblog は init.cgi で「prefix」を変更している方は変更する必要があります。

phpMyAdmin が利用できる環境でしたら、以下のような手順で変更できます。

phpMyAdmin にアクセス、ログインして、Serene Bach 3.00 β版で利用しているデータベースを選択します。

phpMyAdmin01.png

テーブル一覧より「sb_weblog」を選択します。その後「表示」ボタンで「sb_weblog」テーブルを表示します。

phpMyAdmin02.png

weblog_id が 1 になっているアイテムを編集します。「鉛筆」ボタンを押して下さい。

図では、すでに weblog_id が 0 になっていますが、うまくログインできない場合、この id が 1 になっていると思います。

phpMyAdmin03.png

weblog_id を 0 に変更して、保存します。

修正後、再度管理画面にアクセスして、正しくログインできるか確認して下さい。

ウェブログ名や説明に日本語が利用されていると、スクリーンショットのように文字化けしている可能性があります。phpMyAdmin上でデータを変更すると、管理画面の方で文字化けしてしまいますが、これは「ホーム」→「ウェブログ設定」で設定し直すようにして下さい。

[お知らせ] 年末年始の帰省について

私的なお知らせです。

今月下旬から来月下旬にかけて帰省することになりました。

ご都合の良い方がいらっしゃいましたら、オフ会でもと思っています。

候補日
1月16日(水) か 11日(金) 都合の合う方の多い方
時間
午後 7 時より
場所
渋谷 (店などは未定)

希望日を明記の上、2008 年 1 月 3 日(木)までに

takuya.otani@gmail.com

宛までにメールを送っていただくか、メールフォームにてお知らせください。

以上、よろしくお願いします。

Serene Bach 3.00 beta002

申し訳ございませんでした。

昨日公開した Serene Bach 3.00 beta001 はインストールできないという致命的なバグが存在しました。

そのバグを修正した Serene Bach 3.00 beta002 を公開しています(ダウンロードセンター)。

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

  • インストールできません

Serene Bach 3.00 beta001 からは以下のファイルの差し替えでバージョンアップができます。

lib/ ディレクトリ内sb.pm
config.pl

Serene Bach 3.00 β版についての詳細は「Serene Bach 3.00 beta001」をご参考ください。

init.cgi に記述するデータベースの設定につきまして、以下の通り、簡単な説明を用意しています。

設置手順は以下の通りになります。

新規インストール
  1. 解凍したアーカイブの内容を設置先にアップロード
  2. init.cgi を設定し、アップロード
  3. install.cgi にアクセスして、「新規インストール」ボタンより初期設定を行う
  4. インストーラ終了後、念のためinstall.cgiを削除する
Serene Bach 2.*からのアップグレード
  1. data/, plugin/, lib/ の内容をバックアップ
  2. sb.cgi, mb.cgi, admin.cgi, cnt.cgi を入れ替える。同時にinstall.cgiをアップロード
  3. lib/ の中身を入れ替える。同時に resource/ をアップロード
  4. init.cgi を設定し、アップロード
  5. install.cgi にアクセスして、「アップグレード」ボタンよりデータ移行する
  6. インストーラ終了後、念のためinstall.cgiを削除する

init.cgi にて、Serene Bach 2.* で利用していた文字コードを指定します。デフォルトでは euc に設定してありますので、Serene Bach 2.* UTF-8版をご利用されている方は、以下の設定を init.cgi に追加してください。

sb2_charcode	utf8

sb2_charcode と utf8 の間は tab を入力します。

16/48