BBRK 03-03-29


BBRK 過去記事ビューワを改善  

BBRK の特定の日の記事を表示する CGIである 過去記事ビューワ を使って記事を表示させる場合、その URLは

http://www.unknown24.net/bbrk/bbrkview.cgi?date=19991001

のような、長ったらしくて美しくないものとなるわけで、前々からこれをなんとかしたいと思っていたんですな。
しかし、なかなか時間がなくて取りかかれずにいたんですが、今日の Priereの福岡イベントが飛んだということで一念発起し(笑)、

http://www.unknown24.net/bbrk/19991001

で同じ処理が出来るように改善しました。

変更したのは .htaccessファイルだけで、それも 3行追加しただけです。
どういうカラクリなのか気になるひともいると思いますので説明しておきますね(笑)

Apache の Rewrite Engine を利用するんです。詳細は 技術屋さん's HomeURL の書き換え でどうぞ。

具体的には、次の 3行を追加。

RewriteEngine on
RewriteBase /bbrk/
RewriteRule ^([1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$ $1

こうすることで、

http://www.unknown24.net/bbrk/数字8文字 http://www.unknown24.net/bbrk/数字8文字

前者の URLを指定されると後者のURLを指定されたかのように Apacheは処理してくれます。

たったこれだけの変更で、これだけの効果が得られてしまうんですな。ホント .htaccessファイルは奥が深い。

関連記事: BBRK 01-09-11 「BBRK 過去記事ビューワ」

ちなみに、

RewriteRule ^([1-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9])$ $1

RewriteRule ^([1-9][0-9]{7})$ $1

に簡略化できます。{ } の中の数字で直前の文字の繰り返し数を指定しています。

04-01-01 追記
2004年以降、

http://www.unknown24.net/bbrk/bbrkview.cgi?date=日付
という指定方法は使用できなくなりました。
詳細は BBRK 04-01-01「BBRK 日別表示指定方法を統一化」をご覧ください。


F212i 気になる仕様  

先日から使用している富士通製携帯 F212iについて気になった点を列挙してみます。
…って、文句があるならメーカーに言えよって感じですが(笑)

とまぁ、現時点で気になったところはこのくらいですね。
なお、2002-11製造の個体での症状です。これ以降にリリースされている端末では改善されているかもしれません…って、たぶん直ってないと思うなぁ。キー配置は変わりようがないですし(笑)、変換関連は意図してそういう仕様にしているんだろうし。

*1: メーカーではこの仕様を「頭出し予測変換」と呼んでいる。


BBRK に戻る