さっそく掲示板と雑記帳の検索エンジンにバグが見つかりました。(^_^;;)
一つは最初から手抜きでやってて「いつか誰かに指摘されるかもしれない」って思ってたことなんですが、全角も半角も気にせずバイト単位の検索をしてるだけだったから、全角(2バイト)をバラした1バイトにマッチするケースがあるんですね。(検索キーワードが1文字なんかだとよくある‥‥)
でも、これはキーワードが1文字のことは珍しいだろうしそれほど致命的とは思えないから面倒なので書き直さない。
もう一つは、これも自分では知っててやっていながらそれが致命的な欠陥であることに気づいてなかったこと。
前にここでも書いたように、キーワード検索の心臓部分は単に正規表現のパターンマッチを使ってるんですが、入力されたキーワードがたまたま正規表現の特殊文字で、しかもそれが正規表現の書式にかなっていない場合「server error」をくらってしまうというヤバイ状態で動いてました。
こっちはとっとと書き換えたんですが、せっかくの正規表現検索を殺すのも惜しいのでどちらかを選んで使えるようにしました。(しかし、需要はほとんどないと見た‥‥)
うーむ、、、最近、掲示板と雑記帳が自分の中でごっちゃになって区別できなくなってるうえに、「脈絡のない話題」をテーマにしてたはずがここんとこネタが固まりすぎてるな‥‥。
ま、たまにはこぉいうこともある。