冷麺のトップに戻る

2002年11月05日

アンテナの最上位に居座らない方法

あんまりアンテナの仕組みってよくわかってないんだけど、いろいろなタイプがあるみたい。はてなアンテナはファイルの更新日付とかサイズを拾ってるわけじゃなくて、前回の巡回と文章的に(言い換えれば画像とかタグを除いて)差分があればそれを拾うっていう感じなのかな? あんまり気にしてなかったんだけど、先日冷麺の画像をSSI使用のランダム表示にしたら、サジタリウスの向かって左側アンテナで常に最上位に来てしまうという困った事になった。来るたびに画像が違うので、アンテナとしては「更新された♪」と認識してしまうんだろう。文章の方を更新してないのに常に最上位では詐欺同然だ。

んー、どうすればいいんだろう? 画像を日替わりで表示するか? んー、それだと日記の更新がない日でもアンテナに捕捉されてしまうな。日記が更新された時だけ画像が切り替わるようにすればいいのか。ってことは自力で日記ログファイルの更新時刻を取得、それを条件分岐にして画像の切り替えを行なえばいいのか。いや、それじゃ面白くない。画像は常にランダム表示したい。でないと冷麺タイトル画像製作に費やした(限りなく無駄でくだらない)5時間もの労力が報われない。んー。んー。ピキーン♪ ああそうだ。ユーザーエージェントがアンテナの場合だけ画像を表示しないようにすればいいのだ。

< !--#if expr="($HTTP_USER_AGENT != /Anten/) && ($HTTP_USER_AGENT != /WWW/)" -->
<!--#include virtual="〜.cgi"-->
<!--#endif -->

わーい、出来た。しかしなんとなく重くなったような気も。SSIはいじらないで、画像表示CGIの方を書き換えた方が速く表示されるのかな?

$hua = $ENV{'HTTP_USER_AGENT'};
if (($hua !~ /Anten/) && ($hua !~ /WWW/))
{ 〜〜〜

こんな感じか。表示もなんとなく速くなった気がする。しかしなんでここまで気を使うのか自分でもよくわからん。別にどうでもいいじゃんね。さあゲームゲーム。


逆説的には、あらゆるアンテナで常に最上位に居たければ文章をアクセス毎にランダム表示すればいいって事だね。カウンタみたいな数字だと正規表現で除外されちゃうから、恐がりトップページのキャッチコピーみたいなものを日記の文中に埋め込んじゃえばいい 笑。ま、そんなページは捕捉リストに入れてもらえないだろうけど。さらに逆説的には、ランダム表示で「アンテナお断り」という意思表示をやんわりと出来るわけだ。メタタグにお断り入れるより、はっきり意思表示しない日本人的気質に合ってるかも。


こんな楽しげなものが出来てたよ。大学が運営してるし、冗談じゃなくて本気みたい。ますます楽しそう。早速正会員になるつもり。会費2000円だって。そんなんで運営出来るんかいな。



Amazon.co.jpアソシエイト

楽天

MENU

冷麺最新5件の記事

冷麺最新3ヶ月


Amazonトップセラー