Serene Bach beta01
- 2005/07/08 Fri 15:30
- アップデート通知 > β版
大変お待たせいたしました。
sbの後継にあたるスクリプトSerene Bachβ版(beta01)のご案内をさせていただきます。

Bachはバッチと読み、ニュージーランド英語で「簡素な小別荘」のことです。
sbから変更された内容を以下に列挙します。
- 互換性について
- データの互換性はありません。
従いまして、sbのスクリプト・ライブラリをSerene Bachに置き換えても正しく動作しません。正式版までにデータ移行を行うことができるインストーラ(アップデータ)を用意する予定です。 - テンプレートの仕様が一部変更されています。
基本的な仕様はsbに準じますが、一部動作の異なる部分があります。 - プラグインの互換性はありません。
Serene Bachはほぼ一から新たに書き起こしたスクリプトで、内部構造が大きく変更されています。
- データの互換性はありません。
Serene Bach beta01には簡易インストーラが付属しています。これは純粋に初期の環境設定のみを行うスクリプトでデータ移行などは一切サポートされていません。
- 記事カテゴリーの機能強化
- 関連カテゴリーとして、記事に複数のカテゴリーを割り当てることが可能になりました。
- カテゴリーの多段階層化が可能になりました。
- 管理画面にてカテゴリーツリー表示が追加されました。
- カテゴリーのインデックスページを別途作成できるようになりました。
- カテゴリーの保存先として、より深い階層のディレクトリを指定できるようになりました。
- 関連カテゴリー表示用の独自タグが追加されました。
- サブカテゴリーのみを抽出するカテゴリーリスト独自タグが追加されました。
- アップロードの機能強化
- 複数ファイルの一括アップロードが可能になりました。
- 画像ファイル以外のファイルがアップロードできるようになりました。
- イメージリストで各画像を詳細表示することが可能になりました。
- イメージリストから「新規記事を書く」ことが可能になりました。
- ファイル名を変更せずにアップロードすることが可能になりました。
- イメージの保存先として、より深い階層のディレクトリを指定できるようになりました。
- 画像挿入支援セレクタでサムネイルから本画像にリンクする形式を選択できるようになりました。
- 「オススメ」の機能強化
- オススメの並び替えのインタフェースが刷新され、他の項目と同等のインタフェースになりました。
- 「ホーム&キッチン」と「おもちゃ&ホビー」が検索可能になりました。
- オススメ管理画面で詳細表示が可能になりました。
- 複数のオススメを選択して「新規記事を書く」ことが可能になりました。
- リンクリストの機能強化
- グループを設定して、複数のリンクをグループ化できるようになりました。
- 各リンクに対して個別に target 属性を指定できるようになりました。
- マルチユーザーの機能強化
- ユーザーリストの並び替えが可能になりました。
- ユーザー権限が設定可能になりました。
- 各記事にタイムゾーンが保存されるようになりました。
- ツールアイコンのアイコンが変更できるようになりました。
- ツールアイコンを最大25個まで増やせるようになりました。
- プロフィール編集画面でもツールアイコンが利用できるようになりました。
- テキストフォーマットプラグインsbtextが機能強化されました。
- テンプレートの機能強化
- 日付表示をより細かくカスタマイズできるようになりました。
- 「テンプレート編集」ショートカットが標準で利用できるようになりました。
- 携帯用のテンプレートを管理画面上で編集・設定できるようになりました。
- インポートしたテンプレートで利用されている画像が一覧表示で確認できるようになりました。
- 管理画面の機能強化
- 管理画面デザインを刷新しました。
- 管理画面デザインをユーザーが簡単に変更できるようになりました。
- 一部の管理画面にタブインタフェースが採用されました。
- 管理画面で利用されるリストのインタフェースが統一化されました。
- 非公開記事は管理者以外閲覧できないようになりました。
- 記事リスト・コメントリスト・トラックバックリスト・イメージリストの検索機能が強化され、月別での抽出も可能になりました。
- 「再構築」が「ページ構築」に変更され、ディレクトリの作成も可能になりました。
- ログイン状態をセッションで管理し、セキュリティがより強化されました。
- XML-RPC APIにて複数カテゴリー割り当てに対応した他、mt.supportedTextFiltersにも対応しました。
- アクセス解析画面にて、カウンタの設定値を自由に変更できるようになりました。
- データ移行の機能強化
- エクスポートする記事の条件を指定できるようになりました。
- エクスポートフォーマットとしてMovable Typeテキストログ形式を選択できるようになりました。
- 機能拡張性の強化
- 機能拡張性が向上し、プラグインで独自に管理画面を追加することが可能になりました。
- cms系プラグインのエントリーポイントが大幅に増加しました。
- フィードの動的出力が可能になり、カテゴリー別のフィード配信などが可能になりました。
- スクリプト全体がオブジェクト指向的なアプローチにより完全リファクタリングされました。
以上のような機能追加・変更点がありますが、一部の処理は高速化して全体的な体感速度はほぼ変わらずにご利用いただけます。
ヘルプドキュメントの整備・インストーラ(アップデータ)の提供・バグフィックスを行い、今月下旬頃に正式版としてリリースする予定になっています。
また、Serene Bachの開発過程で作成したPerlライブラリパッケージSpicaもオープンソースとして公開します。
SpicaはPerlによるCGIスクリプトの作成支援を目的としたライブラリ群です。現状ではまだα版の段階で非常に基礎的な機能しか提供できていませんが、今後随時機能拡張していく予定になっています。
Serene Bach beta01はダウンロードページより、ダウンロードしていただけます。付属のreadme.txtをよくご覧の上、ご利用頂くよう、お願いします。

![[PR] Serene Bach オフィシャルガイド](http://serenebach.net/template/users/sb_book.png)
Comments
サブカテゴリーにも ID がふられるようになって
今まで小細工で構築していたページがすっきりしそうです。
ところで、今までは親カテゴリーを選ぶと
サブカテゴリーの記事も表示されるのが標準動作でしたが
今度からは「関連」で選ばないと表示されないようですね。
問答無用で表示されるよりも、親子カテゴリーでも
この設定ができるのは便利だと思いますが
記事作成時に子カテゴリーを選ぶと自動的に親カテゴリーを
関連設定しておくモードがあると助かります。
記事カテゴリー設定や環境設定や編集設定には
そういった項目は無かったのですが
ひょっとしたら私が見落としているのでしょうか。
admin画面での新規投稿の日本語が文字化けしてしていまいます。
MacOS10.3、MacIEを使用しています。
今の安定板である1.14Rは正常に使用出来ます。
文字コードはEUC-JPでいいのでしょうか?
先ほど実験してエントリに書いたのですけれど、
子カテゴリにだけ登録した記事は、親カテゴリーを選んでも表示されました。
しかし、子カテゴリに登録し、更に違う子カテゴリに関連付けを行った際は、親カテゴリも登録しないといけないようです。
仕様と不具合の境界線がまだわかりませんので的を外していたら申し訳ないのですが、親カテゴリが子カテゴリの記事を含むのならば、複数の子カテゴリに登録した時にだけ、どの親カテゴリからも除外されるのはツリー表示の数字に違和感を感じてしまいました。
極端な話ですが使い方によっては、親カテゴリの記事登録数が0なのにツリーで子関係にあるカテゴリには記事が5つも6つも…何てこともありえるのではと思いました。
メニューから「再構築」が消え、特定の設定時のみ表示されるようになったのですね。
しかし、作業時に上手く繁栄されないことも時にあるため、手動で再構築を掛けたい時に不便かも知れません。実際今初エントリを書いたところ、テンプレが繁栄されておらず「再構築」を探して焦りました。
メニューの「データ構築」より再構築が可能です。ディレクトリ作成などのメニューも含まれているため、メニュー名称が変わっているようです。
技術的な内容でないので私の方でフォロー。
オット曰く「何と呼んでもらってもかまわない」だそうです。
一応、管理画面の上にうっすら見える建物が"Serene Bach"の勝手なイメージです。実際は多分別荘じゃなくて、管理事務所か何かだと思うのですが。
以上、ご参考まで。(真似してみたり)
障害報告です。
早速試してみているのですが、
Can't use an undefined value as an ARRAY reference at lib/sb/Admin/Entry.pm line 411.
なんてエラーが出て、「公開して保存」に失敗します。
そもそも一件も公開できてないのですが、お調べいただけると幸いです。
操作感はsb(1)とほとんど同じなので、使いやすいですね。
正式公開版に期待大です。
ところで、install.cgi の挙動についてですが。
一度、install.cgiを実行して いろいろと設定を変えた後に
もういちどinstall.cgiを実行すると 初期ユーザー(いわゆる"biscuit"のこと)の
パスワードがリセットされるのは仕様なのでしょうか。
そうであれば、install.cgi は一度実行した後、残しておくのはホントに危険ですよね・・・(^^;
現時点でのinstall.cgiは、あくまで「簡易」ということなので あえてこのようにしているのなら申し訳ありません。
あと、大変恐縮ですが、いくつか要望を出させていただいてもよろしいでしょうか。
・ (自動改行における)改行を部分的に回避
くっきー氏作成の そこだけ改行しないプラグイン(http://www.nucl.net/cookie/log/eid67.html)
のような機能を元から搭載しているとたいへんありがたいです。
・ お絵かきJavaアプレットとの連動
実装しているblogツールは少ないのですが、結構需要はあるようです。
かくいう私もひそかに望んでいます(笑)
しぃペインター(http://hp.vector.co.jp/authors/VA016309/spainter/)などの
高性能で定評のあるお絵かきJavaアプレットと連携すれば、ユーザー数の獲得にもつながると思います。
sb2正式版開発が落ち着きましたら、ぜひともご検討いただけると幸いです。