Serene Bach - sb Development Laboratory presents

コメント・トラックバックに関する仕様

sbではコメント・トラックバックの受付に対していくつかのオプションを用意しています。

あまり凝るとお手軽感がなくなってしまうので、Movable Typeで用意されているような本格的な機能ではありません。

  1. コメント・トラックバックに対して承認を必要とするようにできる
  2. IP拒否設定
  3. コメント/トラックバックの重複チェック
  4. コメントアイコン

ひとつ目の機能はMovable Type 3.0にもあるものです。sbの場合、あまり多機能ではなく、コメント・トラックバックを受け付けた直後の状態を決められるというだけの機能です。

この機能自体に賛否両論あるようですが、実装自体はそれほど難しくなかったので、とりあえず実装しています。

ふたつ目の機能はJUGEMにもMovable Typeにもあって、ウェブログサービスでは比較的一般的な機能でしょうか。

sbではMovable Type同様、IP拒否設定はコメントだけでなく、トラックバックにも同様に適用されます。

また、IP拒否設定で記述するアドレス書式が若干特殊です。詳細はヘルプドキュメントをご覧下さい。

みっつ目の機能は同一記事に対してのコメント・トラックバックに働きます。

ここら辺、気にしているスクリプトは少ない印象があるんですが、どうなんでしょう?気のせい?

重複チェック自体は簡易的な処理なのですが、これによって連続した同一内容のコメント投稿や連続トラックバックは記録されないようになっています。

よっつ目の機能はユーザーからの要望で実装したものです。コメントアイコン自体は(sbで用意された機能を使わなくても)JUGEMで実現されたような手法で導入することもできるのですが、もっとお手軽に利用できるようにしています。

進捗 2004/07/21

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

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

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

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

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

進捗 2004/07/12

近々、ver 0.08を公開します。

すでにここのバージョンは0.08になっています。何が変わっているか分かりますか?

いくつかのバグを修正しています。バグトラッキングに記載されていないもので「これはバグだろ」と思うものは遠慮なくご指摘下さい。

アクセス解析が重いのは先に報告した内容を修正してもまだ重いようでしたら、何らかの対策を考えようかと思っています。

正式版に向けて、バグ潰しを優先的に進めようと思っています。

アクセス解析について

ver 0.06から追加されたアクセス解析機能について。

アクセス解析用の独自タグ{collect_log}を設置すると重くなると言う方は以下をご確認下さい。

  • 「lock」ディレクトリ内に「cnt」というファイルがあるか
  • その「cnt」に対してのパーミッションが同ディレクトリ内にある「lock」というファイルと同等に設定されているか

「lock」内のファイル「cnt」自体はver 0.04から追加されていますが、ver 0.04, 0.05では利用されていませんでした。

「cnt」というファイルはアクセス解析専用のロックファイルです。このファイルがないと常にファイルロックに失敗します。

ファイルロックを行う際には成功するまで何度かファイルロックを試みます。そのため、ロック用のファイル「cnt」がないと失敗と判定されるまで時間がかかります。

もし「lock」ディレクトリ内に「cnt*******」というファイルが存在した場合(*は数字)、何らかの要因でロック中に落ちてしまった可能性があります。もし数字付きの「cnt」があった場合、お知らせ下さい。

また、先にご報告のあったveedolさんのエラーメッセージはこれとは別の問題です。只今、解析中ですので、後日フィックス版が出せると思います。

次回予告

私自身もいい加減に正式版に移行したいのですが、もうちょっとご辛抱下さい。

次回は画像関連の機能を若干強化する予定です。

あと、ページ表示に関するバグ修正。

現在、編集画面ではアップロードした全てのファイルがプルダウンメニューに表示されます。最初の内はいいんですが、画像が増えてくると正直なところうるさい感じです。

なので、ここら辺の仕様をちょっと詰めます。JUGEM正式版のように最新5つとしてもいいんですが、別の方法にしようかと思っています。

あと画像絡みということでコメントなどに絡んだ機能をおまけで……。

ちなみに先程から公開しているver 0.07では複数のsbを設置した時にlibとextをできるだけ共通で利用できるような改造を施しています。

あ、ver 0.07ではsb.cgi, admin.cgiとcnt.cgiのバージョン番号をあげ忘れてます……。

7/9