「簡易アクセス解析」に関する日記(2)

<前

明日から冬休み

なんかIMEが変です。
普段「つかう」には「使う」という漢字を使っていたのですが、たった一回だけ、「遣う」の方の漢字を使いました。
するとあら不思議、次からは常に「遣う」の方に変換してくれるのです。
「使う」という言葉を使った単語も丁寧に「遣う」に変更してくれちゃっています。
しかも「使う」→「遣う」は全パターン一発で変更されましたが、逆は一つ一つ直していかないと戻らないのです。

「簡易アクセス解析」が一応公開できそうなくらいにはできました。
検索語はクイックソートでヒット数が多いもの順に並べ替えてくれます。
明日アップします。

検索語調査

アクセス解析、かなり形になってきました。
訪問者がどんなキーワードを使って検索エンジンからやってきているのかを調べることができるようになりました。
本当はURLエンコードやら文字コード変換なんかも自分でやりたかったのですが、検索語を切り出すだけで手間がかかってしまったので、URLエンコードと文字コード変換はネット上で見つけてきたライブラリを使うことにしました。
EUCはまだ未対応で文字化けしてしまいますが、それ以外に関しては驚くほど良好な結果です。

「Bomber丸World」のBGMをアップしてみました。
状況によってBGMが2パターンに変化します。
ちなみに、原曲のほうはサウンドテストでのみ聞けるようにするつもりです。

バナーだらけ

いろいろなサイズのバナーを作っています。
16*16、32*32、48*48、125*125、120*60、120*90、120*240、234*60、392*72、468*60、の10種類です。
あくまでもジョークで作るだけなので、あまり手の込んだものは作らないつもりです。

アクセス解析、名前やらその辺をいろいろと変更していました。
次の更新はこれになりそうです。
Apacheの吐き出すログに対応していると思われます。

そうそう、favicon.icoできましたのでIE5以上でお気に入りに入れてくださっている方はお気に入りを入れなおすかhttp://tgws.fromc.jp/tokio6/favicon.icoをダウンロードしてアイコンを変更してください。
文字だけの味も素っ気もないアイコンですが。

アクセス解析

「NeoMupl」のソートを猛烈に速くしました。
今まで10秒ほどかかっていたなら今度からはコンマ数秒!
それを可能にしたのは並べ替えアルゴリズムの改良・・・・ではないのです。
以前はソート作業がひとつ終わるたびにタイトルバーに作業状態を表示していたのですが、これがとてつもなく重い作業なのです。
だから作業状態を表示しないようにしたのかというとさにあらず。
そんなことしたらたとえ短い時間でも負担に感じます。
ここで取った対応は、作業状態をパーセンテージで表示して、タイトルの変更を100回以下に抑えたのです。
これによって、タイトル変更の作業の負担が、1000個のデータだと約0.02%にまで減らすことができます。
というわけで、早速現在の状態をアップしておきました。

サーバーが用意しているアクセス解析は当てにならず、ネット上に転がっているものを設置するのも面倒そう…
ということで、アクセス解析ソフト、自作しちゃいました。
ネット上で見つけたのはどれもこれも既に出来上がったプログラムを利用するだけのもので、アクセスログの形式を教えてくれるところなど皆無だったので、自力でアクセスログの意味を調べました。
わからなかった部分も大分ありますが、私の知りたい情報ではなかったのでほっときます。
今ある機能は、余計な情報をカットする機能、ログを一覧表示する機能、必要な部分だけのログを切り出す機能です。

で、そのアクセス解析を使って404エラーになっているページを探したら、favicon.icoというファイルが出てきました。
「なんだそりゃ、アイコンか?」と思って調べてみたら、こんなとこ見つけました。

自分でサーバを立てている管理者だと、最近 エラーログファイルに「favicon.ico」が404で記載されているのに気がついているはずだ。

Windowsプログラマだと「ICO拡張子?アイコンファイルか?」と すぐにピンとくるだろう。
だが、それが何を目的としたものかも・何の役に立つかもわからないし、誰かがスパイダーソフトで特定のファイルをさがしているのかもしれない。
そうイメージしたはずだ。
だから あなたは 検索エンジンで「favicon.ico」を検索し、ここにたどりついたはずである。

そのとーり。全くその通りです!ドンピシャ!お見事!
というわけで、favicon.icoはIE5用のお気に入りイメージファイルだそうです。
まあ気が向いたときにでも作ってみます。

<前