| @技術/プログラミング

 P_BLOGのカテゴリー検索(category.php)は部分一致検索気味で、例えば"昔の日記"というカテゴリーと"日記"というカテゴリーがあったとするなら、日記のカテゴリーを選択したときに前者まで含まれてしまうのですよね(やっぱりうまくいかないカテゴリー検索)。そういうわけで、後方一致がおきないようにカテゴリー(TAG)をつけるようにしていたのですが、うっかり後方が重複するカテゴリーができてました。"本"と"熊本"です。地名は盲点だった :-!

 しょうがないのでもう一度 category.php いじりにチャレンジしてみました。


//=====================================
// CATEGORY LIST UP QUERY -- HOW?
//=====================================

$patterns = '/(*|+|^|$|?|(|))/';
if (preg_match($patterns, $key)) {
    // (1) Use "LIKE" search
    $listup_query = "BINARY category LIKE '%".$key."%')";
} else {
    // (2) Use MySQL Regular Expression
    $listup_query = "category REGEXP BINARY '^".$key."$|^".$key.",|,".$key.",|,".$key."$|,?".$key.",|,?".$key."$')";
}
Continue reading...

| @技術/プログラミング

 portal shit! : 世間は連休なのに引きこもってブログで遊んでても(・∀・)イイ!で書いた通りcategory.phpをいじって悦に入ってたんだけど、あのやり方では結局ダメみたい。新たな問題に遭遇した :-(

 すなわち、前方一致検索だけ行うようにしていたので、複数のカテゴリーを含む記事のカテゴリーが無視されるのだ。例えばブログ, 日記というタグ付けをされた記事は、“ブログ”というカテゴリー検索ではヒットするが、“日記”のカテゴリー検索ではヒットしないのである。

 結局デフォルトの状態に戻してしまった。queryの仕組みがよく分かるならば対処可能なんだろうけど、もどかしい。そのうち本屋でPHPの入門書を買ってみよう。

| @技術/プログラミング

 連休ブログいじりシリーズ第二弾(笑)(portal shit! : 世間は連休なのに引きこもってブログで遊んでても(・∀・)イイ!

 P_BLOGの詳細検索でカテゴリー検索を行う場合、カテゴリーが2バイト文字、いわゆる全角文字を含んでいるカテゴリーは正しく検索されない。1バイト文字、いわゆる半角英数字だけで構成されているカテゴリーは問題なく検索される。

 この現象についてP_BLOGの公式フォーラムに書き込んでみたけど、誰からも反応がなかった。誰もこの問題で困ってないのだろうか。僕は自分で書いた過去ログを結構読み返すので、全角カテゴリーを検索対象にできないのは正直困る。僕のブログのカテゴリー名はほとんど全角文字だからだ。他のP_BLOGで構築されたサイトでもこっそり全角カテゴリー検索をやってみたけど、同じ問題に遭遇した。

Continue reading...

| @技術/プログラミング

 最近ブログをいじってばかりのような気がする(笑)

カテゴリー検索の仕様修正

 カテゴリー検索を行うと、後半部分が重複しているものまで拾い上げられることに気付く。例えば"日記"のカテゴリーを検索すると、"過去の日記"までピックアップされてしまうのだ。

 P_BLOGのフォーラムを見たところ、P_BLOG Project : フォーラム : カテゴリの重複登録というスレッドがあったので、これを参考にcategory.phpに手を入れてみた。真っ白画面になるなよ。

Continue reading...

| @雑談

New POLO GTI ひさびさにゴル男さんネタ。

 実はここ数日あまり体調が良くなかったのだけど、ゴル男さんに乗るととても気分が良くなった。やっぱりゴルフIIは素晴らしい。ゴル男さん以外の他のゴルフとの関わりといえば、免許を取る前に友人のIIIの助手席に載せてもらったことがあるくらいだから、比較ができるほどゴルフに精通しているわけではないのだけど、ゴルフII GTIが運転していて楽しい車であることは間違いないと思う。コンパクトな車なので小回りが利くのはもちろんのこと(右折車の横を華麗にすり抜けられる)、小ささの割にそこそこパワーがあるから、上り坂でストレスを感じるというような、コンパクトカーにありがちなパワー不足とは無縁である。そういうわけで、夕方の車通りが少ない時間帯、ついつい阿蘇山の登山道に流しに出かけてしまうのだ。ガソリン価格が再び上がり始めているというのに。

Continue reading...