トップ 最新

ただのにっき

2002-05-09(木) 7808歩 [長年日記]

横断検索

ここのところ日記に技術ネタが少ないのは、なにかと忙しいからである。年度の始めはいろんな計画ごとが動き始めるので、しっくり来るようになるまで効率が上がらない。

といいつつ逃避(笑)。

tDiary.Netのトップに、Googleの検索窓を付けてみた。ドメイン指定検索機能を使って、tDiary.Net内のすべてのコンテンツを検索対象にしてサイト内全文検索をしようというわけだ。これだと、外部にあるFAQが検索対象にならないのだが……。

GoogleにはGoogleにリンクするというページがあって、これを参考にすると簡単にGoogle窓を付けられるんだが、このままだと目的は達成できない。まずはサイトを指定する部分だが、通常は検索窓に「site:ドメイン名」という形式で指定する。これを指定しなくてもいいようにするには、「as_sitesearch」という名前の隠しinputを入れて、valueに検索対象にするドメイン名を指定してやる必要がある。検索オプションのページを解析するとわかる。

次にはまったのが日本語の文字コード。どうもGoogleはデフォルトでSJISを期待しているようで、短い検索語だと正しい文字コードを自動判別できないらしい。これを強制的にtDiary.Netで使っているEUC-JPにするには、それぞれ「ie」(input encoding?)、「oe」(output encoding?)という名前の隠しinputを入れる。これで正しく検索してくれるようになる。この情報はどこにあるのかわからなかったんだけど、ヒントになったのは「本日のリンク元」に入っている文字化け検索キーワードである。tDiaryは現在、UTF-8で検索されると正しく表示できないんだけど、おかげで「ie」「oe」の存在がわかったのであった。試しにEUC-JPを指定してみたらビンゴ。

……とまぁ、付けてみたのはいいんだけど、今のところべつに使い道はないんだよな。でも試しに人名を入れてみたら、誰がどの日記でツッコんでるかが一目瞭然になったので、交友関係を明らかにするという遊びはあるかも(笑)。

街で見かけた2ch

びみょ〜なアレンジがセコい。逝かれても困るけど。