Serene Bach - sb Development Laboratory presents

後継スクリプトについて [その1]

現在、sbの後継に当たるスクリプトを開発中です。

後継スクリプトでは内部構成を大幅に見直し、ほぼ一から作り直した形になっています。

2005年5月現在、完成度は75%といったところでしょうか。ようやく全体が見え始めましたので、数回に分けて後継スクリプトの紹介をしていきたいと思います。

まだ具体的なリリース時期などは確定できていませんが、できれば今月末あるいは来月にはα版として限定的に公開して、完成度を高めてからβ版を一般公開する予定になっています。

続きを読む>>

今後の予定 2004/10/31

1.10Rのリリースから2週間経ちました。多くの人に利用していただき、ありがとうございます。

今後の予定として、まず11月中にバグフィックス版(1.11D)を出そうと思っています。機能追加はなく、バグフィックだけになるので、1.11Rとしてリリースしてしまうかもしれません。

その後、年内から年始にかけてぐらいにメールによる投稿に対応した新しいバージョンを出そうと思っています。

今後、予定している機能追加内容は以下の通りです。

  • メールによる投稿機能
  • 関連カテゴリー機能(複数カテゴリー)
  • ファイルアップロードの機能強化
  • 管理画面インタフェース見直し(主に設定系の管理画面)
  • スクリプト構成の見直し
  • 他(構想中……)

スクリプト構成の見直しが一番大きな変更なんですが、表向きは特に変更はない予定です(プラグインの仕様が変更される可能性が高いです)。

スクリプト構成の見直しは現状では以下の内容になります。

  • 管理画面のリストルーチンの統一化
  • 記事データ処理ルーチンの統一化
  • テンプレートの展開メインルーチンのモジュール化
  • グローバル変数の適用範囲見直し

あくまでも予定というか願望ですので、どこまで手を入れられるかは現状では不透明です。上から順に変更影響が大きくなります。

グローバル変数の適用範囲は現状では未定ですが、記事データなど環境設定を除くファイルから読み込まれるデータはグローバル変数を利用しない方向でデザインしようかと思っています。

私自身はオブジェクト指向的なプログラミングの組み方は苦手なんですが、一部そのような組み方になる部分も出てくるでしょう。

携帯電話閲覧対応について

現在、試験的に携帯電話用のコンテンツを公開しています

コメント投稿も携帯電話から可能になっているかと思います。

ご覧のように、携帯電話用に別途スクリプトを用意するという形になっていますが、これについてご意見があればお寄せ下さい。

他の案としては、sb.cgiでUser Agentチェックを行って、携帯電話からのアクセスの場合、携帯電話用の表示に切替えるというのがあります。手間としては、別途スクリプトを用意するのとほとんど変わりません。

いずれにしてもトップページのアクセスに関しては、何らかの手段で携帯電話からのアクセスをスクリプトに誘導する必要があります。

今後の予定 2004/08/02

先ほどsb ver 0.17を公開しましたが、大小のバグを取って、英語のヘルプドキュメントを完成させた時点で正式版にする予定です。

α版からβ版にした時もそうですが、β版から正式版になってもスクリプト自体はほとんど変更はない予定です。ドキュメントの整備が主な変更点になるかと思います。

正式版リリース後、以下の機能を強化あるいは追加予定にしています。

  • カテゴリー機能の強化
  • メールによる記事投稿
  • メールによるコメント・トラックバック受信通知機能
  • 携帯電話からの閲覧機能
  • 記事・コメントに対しての特殊フォーマット対応

カテゴリー機能については以下のような仕様を予定しています。

  • カテゴリーを編集した際に既存記事のカテゴリー名が変わるように
  • カテゴリーのソート順番を任意に指定できるように
  • 記事に対して複数のカテゴリーを割り当て可能なように
  • カテゴリーアイコンを指定できるように
  • カテゴリー毎にテンプレートを指定できるように
  • 新規記事作成時にデフォルトのカテゴリーを指定できるように

メールによる記事投稿は cron を利用できない環境でも使えるようにしたいと思っています。もちろん cron が利用できる環境であれば、それを利用できるようにするという方向で……。

上記はあくまでも予定で、もしかしたら実装できない機能もあるかもしれませんが、目標は大きく、ということで。

一応、実装優先度は上から順になっています。正式版を今月末までにリリースする予定ですので、対応時期としては来月以降になります。

進捗 2004/07/21

ver 0.13では以下の点を変更予定です。

  • トラックバックの概要が長い場合でもそのまま出力してしまう問題点を修正
  • 管理画面インタフェースの若干の見直し
  • オススメ商品検索時の文字化け対策
  • アクセスログ取得スクリプトの機能改善

最後は「できたらいいなぁ」という願望も込めて……。

JUGEMカスタマイズ講座では1日あたり2000を超えるアクセスでも問題なく動作しているので、それなりの負荷には対応できると思っていますが、ファイルサイズが結構大きくなるので、きつい感じです。もうちょっと効率よく処理できないか検討します。

ここら辺がやはりnon-DBスクリプトの悩みどころです。

2/4