Serene Bach - sb Development Laboratory presents

sb 1.04D

sb 1.04Dを公開しています。

ver 1.04Dでは以下の機能が追加されています。

  • メール通知機能
  • サブカテゴリー設定
  • tDiary2形式のログ読込み対応

これらの追加機能に関しては、後述します。

ver 1.04Dでは以下のバグを修正しました。

  • 上級者向けの設定が正しく反映されない[B097]
  • URI エスケープが正しく動作しない[B098]
  • 保存形式を「None」にしている時に再構築されません[B099]

ver 1.04Dでは以下の仕様変更があります。

  • カテゴリーの詳細設定に表示設定を追加
  • 携帯用表示にフォームが表示されるように
  • 記事編集画面のカテゴリーセレクタの並び順を変更
  • 記事編集画面で前記事・次記事のナビゲーションリンクを追加
  • 記事編集画面のカテゴリー指定方法を変更

カテゴリー設定に「表示設定」を追加しました。トップページに含めたくないカテゴリーを指定することが出来るようになっています。

サブカテゴリー導入に伴って記事編集画面のレイアウトなどが若干変更されました。普通にアップデートする分には全く影響ありませんが、「エントリーナビゲーション」プラグインを利用していると正しくカテゴリーが記録されない場合があります。

ver 1.04Dでは標準で編集画面のエントリーナビゲーションが導入されているので、上記のプラグインは不要になります。予めご了承下さい。

続きを読む>>

sb 1.03D

sb 1.03Dを公開しています。

ver 1.03Dでは以下のバグを修正しました。

  • カテゴリーテンプレートが個別記事に反映されません[B092]
  • コメント投稿後、テンプレートが正しく反映されません[B093]
  • カテゴリーのPING送信先が空になってしまいます[B094]
  • 文字コードを EUC 以外に設定している場合に携帯電話用の表示が文字化けします[B095]
  • カテゴリーテンプレートを標準にしている場合にアーカイブのテンプレートが反映されません[B096]
  • jugem.jp となっている JUGEM サイトからログが取りこめません[B097]

ver 1.03Dでは以下の仕様変更があります。

  • 再構築オプション(全てを再構築/クリーンアップ)を追加
  • 上級者向け設定のデフォルトを変更
  • 環境設定・編集設定の設定変更後の処理を若干変更
  • ヘルプドキュメントを若干整備

「全てを再構築」オプションを復活させました。お使いの環境によって「全てを再構築」ができない場合、範囲を指定して再構築するようにしてください。

また、「クリーンアップ」というオプションを追加しています。これはログディレクトリ内のhtmlファイルを消去するという機能です。

上級者向け設定(キーワード・保存名)をデフォルト設定を変更しました。この影響で1.01D/1.02Dをご利用の方はこれらの設定が変わってしまいます。一度「編集設定」で設定を保存し直して下さるよう、お願いします。

環境設定・編集設定では、設定を変更後、処理通知画面が表示されていましたが、引き続き設定の変更が可能なように、設定の変更後も同画面が表示されるように仕様変更しました。

ヘルプドキュメントは一部の内容を「付録」として分けました。付録の内容は結構「濃い」ものになっているかと思います。sbを利用する上で参考になればと思います。

なお、ver 1.03D公開に伴ってこちらで公開しているAAA!CAFE対応パッチも最新版を公開しています。AAA!CAFEパッチを利用されている方は合わせてダウンロードしていただくよう、お願いします。

sb 1.02D

先程、公開したばかりですが、バグの報告を受けたので、ver 1.02Dにバージョンアップしました。

すでにver 1.01Dをご利用の方はlib/内のsbcommon.plとsbtemp.plを差し替えて頂ければ、ver 1.02D相当でご利用いただけます。

ver 1.02Dでは以下のバグを修正しました。

  • カテゴリーの設定が空になってしまいます[B090]
  • カテゴリーテンプレートで「標準」を選ぶとエラーになります[B091]

sb 1.01D

sb 1.01Dを公開しています。

先にも述べた通り、末尾に「D」のつくバージョンは開発途上版です。公開に当たって、一通りの動作チェックはしていますが、機能追加に伴い、動作が不安定な場合があります。予めご了承の上、ご利用下さい。

ver 1.01Dでは以下の機能が追加されています。

  • 携帯電話からの閲覧・コメント投稿用スクリプトを追加
  • カテゴリー毎のテンプレート設定
  • カテゴリー毎の保存先設定
  • 記事毎の保存名指定

携帯電話関連の機能詳細については後述します。

カテゴリーの機能を少しだけ強化しました。

ひとつはカテゴリー毎のテンプレート指定です。

テンプレートをカテゴリー毎に設定できるようになりました。テンプレートを設定したカテゴリーに対しては、個別表示の際もカテゴリーに設定されたテンプレートが利用されます。

保存形式を「Individual」にしている場合、カテゴリー毎に保存先を指定できるようになりました。

これまでは自動的にログディレクトリに記事を保存していましたが、カテゴリー毎にその保存先を変えることができます。

ベースディレクトリ内のディレクトリ、もしくはログディレクトリ内のディレクトリが保存先として指定できます。予め保存先のディレクトリをログディレクトリと同じパーミッションで作成しておけば、カテゴリー設定画面でそのディレクトリが選択できるようになります。sb自体はディレクトリを自動的に作成しませんので、ご注意下さい。

保存形式を「Individual」にしている場合、記事毎に保存名を指定できるようになりました。

従来は記事のIDから自動的に保存するファイル名が決定されていましたが、これを自由に設定できます(利用できる文字は半角英数と「_」(アンダーバー))。

ただし、保存名の重複チェックは行われず、すでに設定されている名前をつけた場合、そのまま上書きされる可能性があります。保存名の重複には注意してください。

カテゴリー毎の保存先指定と記事毎の保存名指定によって柔軟なサイト構築が可能になっているかと思います。

ver 1.01Dでは以下のバグを修正しました。

  • タイトルに改行が含まれている記事を sb it! すると投稿画面の記事タイトルがおかしくなります[B086]
  • タグ入力支援設定の画像の alt が正しくありません[B087]
  • EUC-JP 以外の文字コードに設定しているときに環境設定で設定を保存すると管理画面が文字化けします[B088]
  • JUGEM からのデータインポートでトラックバックのタイトルを取り込めない[B089]

[B086]の修正でlib/lang/内にあるscript.jsを変更しています。これを修正して利用されている方はご注意下さい。

ver 1.01Dでは以下の仕様変更があります。

  • 管理画面のリファラチェックを設定でオフできるように[D040]
  • コメント投稿の際、状態に応じてメッセージを表示するように[D039]
  • charset が指定されていない検索・コメント投稿で文字化けを軽減するように
  • 保存形式 Monthly のときのコメント投稿後の処理軽減
  • 環境設定ファイル読込み部分をサブルーチン化
  • カテゴリーの並び替えができるように
  • カテゴリー名の一括変換ができるように
  • キーワードを設定できるように
  • 独自タグ{entry_keyword}の追加
  • 再構築する範囲を指定できるように

最後の仕様変更により、全体の再構築は事実上なくなりました。標準設定では一度に100件ずつの記事を再構築できます。

これにより再構築の負荷はかなり軽減します。ただし、100件以上の記事がある場合に再構築の手間が増えます。

また、リンク・ユーザー・カテゴリーを変更した際の挙動が若干変更されています。保存形式を「Monthly」に設定されている場合、アーカイブに対してリストの内容を反映させるには再構築が必要になっています。

なお、ver 1.01D公開に伴ってこちらで公開しているAAA!CAFE対応パッチも最新版を公開しています。AAA!CAFEパッチを利用されている方は合わせてダウンロードしていただくよう、お願いします。

続きを読む>>

sb 1.00R

sb 正式版 ver 1.00Rを公開しています。

β版を公開してからおよそ2ヵ月半でどうにか正式版を公開できるところまでこぎつけました。β版にて沢山のフィードバックをいただき、ありがとうございます。

正式版では従来のsbと比較して機能的な変更はあまりありませんが、二点ほど機能追加があります。

  • タグ入力支援ボタンカスタマイズ機能
  • プラグイン機能

1.00R スクリーンショット 1

正式版では「記事の内容」と「記事の続き」で利用できるタグ入力支援ボタンをカスタマイズできます。

編集設定画面にて「タグ挿入支援」からボタンのカスタマイズ画面を開くことができます。

ボタンの表示・非表示の設定はもちろん、どのタグを挿入するようにするかなどの設定も可能になっています。よく利用するタグは登録しておくと便利でしょう。

1.00R スクリーンショット 2

正式版からプラグインを利用できるようになりました。

プラグインを利用することによって比較的柔軟な機能拡張が可能になっています。独自タグ・ブロックの追加はもちろん、sbの標準の動作をプラグインによって変更することもできます。

また、プラグインは環境設定画面から簡単にon/offが切り替えられるようになっています。

ver 1.00Rでは以下のバグを修正しました。

  • 保存形式を Monthly にしているときにアーカイブテンプレートが反映されません[B075]
  • 環境設定でウェブログの説明が正しく表示されません[B076]
  • script.js のバグ[B077]
  • sbtext.pl のバグ[B078]
  • 記事編集画面のタブオーダー[B079]
  • 記事タイトルが実体参照化されていない[B080]
  • 内容のないトラックバックも取り込んでしまう[B081]
  • データの書出しが出来ない[B082]
  • スクリプト内部の typo [B083]
  • 空にした環境設定が反映されない[B084]
  • 検索結果のページ設定が反映されない[B085]

ver 1.00Rでは以下の仕様変更があります。

  • 保存形式を Monthly にしている場合の静的生成方法
  • セキュリティ強化(管理画面利用時のリファラチェック)
  • ping送信先が選択できるように
  • ヘルプドキュメント(英語版)を仮作成(完成するまで添付せず)
  • ヘルプドキュメントに印刷用のスタイルシートを設定
  • メニュー表記を一部変更
  • sb-check.cgiのバージョンアップ

管理画面のセキュリティ強化に伴って、管理画面でいくつかの操作に対してリファラをチェックするようになっています。セキュリティ用ソフトウエアを導入されている場合、リファラ情報を変更するものもあるようですので、ご利用の際にはご注意いただくよう、お願いします。

ヘルプドキュメントに印刷用のスタイルシートを定義しています。対応したブラウザ(Internet Explorer 6.0 for Windows, Firefox など Mozilla系ブラウザ, Safari, Opera 7.5など)ではブラウザの画面とは異なるスタイルで印刷されます。

スタイルシートはこうやって使うという一つの見本になれば幸いです。

英語版ヘルプは完成するまで添付しないことにしました。英語のリソースも現状ではoffになっています(配布内容には含まれています)。

なお、ver 1.00R公開に伴ってこちらで公開しているAAA!CAFE対応パッチもアップデートしています。AAA!CAFEパッチを利用されている方は合わせてダウンロードしていただくよう、お願いします。

AAA!CAFEではSocketの利用が制限されているため、基本的にsbの全機能はご利用いただけません(制限される機能は「更新PINGの送信」「トラックバックの送信」「オススメ商品」などです)。全機能がご利用いただけるサーバもこちらで確認していますが、基本的にサポートされていないということを予めご理解の上、ご利用頂くようお願いします。

ver 1.00Rに添付したsb-check.cgiによってsbの全機能が利用できるかどうかをチェックできます。「外部接続チェック」という項目が追加されています。

正式版を公開しましたが、もちろんsb自体は今後も開発が継続されます。

開発継続バージョンは「1.xxD」のように末尾に「D」が付いたバージョンとして公開されます。

17/21