February 20, 2005

ようやくマイカー! [ Carの記録 ]

車種はH13のR34 25GT-t ベイサイドブルーです

納車が10日前だったのだけど
免停だったので今さらながらようやく乗れるようになりました

やはり直6の音は素晴らしい
早速、新御堂筋で180メーターMAXへ。
言われてたように高速の伸びがちょっと足りないけど
町乗りではいい感じかも

ちなみに全部ノーマル。
(純正リアスポイラーついてるけど)

***メモ***
納車時29779キロ
走り終わって29850キロ

February 14, 2005

Linuxのドライバディスク作成 [ Linuxの記録 ]

Linux入れるときに
ブートディスクを使うとSCSIコントローラドライバが入らないために
CD-ROMデバイスやHDDデバイスなどが使えなくなり
インストールに困る場合は

images/drvnet.img - ネットワークカードドライバ
images/drvblock.img - SCSIコントロラー ドライバディスク イメージ

という2つのイメージがあります

ネットワーク(FTP、HTTPなど)を使う場合はdrvnet.imgを
普通にSCSIコントローラを入れたい場合はdrvblock.imgを使います。

フロッピーへの焼き方は
以前の「AIT: RedHat9のブートフロッピー(起動ディスク)作成」
http://www.yanbe.net/blog/archives/000281.html
と同じです

rawriteが起動した後のimgファイル指定のときに
入れたいimgファイルを指定してください

// bootdisk.imgの位置を指定
Enter disk image source file name:../images/drvblock.img

これでデバイスディスクの製作完了です

↓ドライバ ディスク(Red Hat Linux 7.3: オフィシャル Red Hat Linux x86 インストールガイド)
http://www.redhat.co.jp/manual/Doc73/RH-DOCS/rhl-ig-ja/ch-driverdisk.html

February 04, 2005

スパムトラックバックの襲撃 [ MovableTypeの記録 ]

スパムコメントがなくなったと思えば
スパムトラックバックを初体験してしまいました。

トラックバックはコメントと違って対策しにくいわけなんですが
↓AIT: スパムコメント対策 その2
http://www.yanbe.net/blog/archives/000277.html
ここと同じように
mt-tb.cgiから名前を変更してみました。

やり方は
mt.cfgの中の290行目ぐらいにある
---------------------------------------
# TrackbackScript mt-tb.pl
---------------------------------------

---------------------------------------
TrackbackScript ait-tb.cgi
---------------------------------------

これで保存してサーバにアップロード。

そしてサイト全体を再構築!

また来たらどんどんランダムにファイル名を変えちゃろう

AWStatsをバージョンアップ [ Linuxの記録 ]

AWStats6.0(build 1.704)を使っていたが
AWStatsにリモートコマンド実行の脆弱性が見つかった。

yanbe.netサーバは全てBASIC認証だしSuEXECなので
大丈夫なんだけど古いのよりも新しいのということで
AWStats6.3(build 1.800)を入れてみる

ソースはおなじみの本家からとってきて
http://awstats.sourceforge.net/

早速、入れるわけだが以前のデータももちろん流用したい
なのでawstats.plがあるcgi-binの直下にある
awstats[数字].txtとDNSキャッシュしてる人は
dnscachelastupdate.txtをバックアップしとく

そしてawstats,confを適当に設定。
(6.0と6.3はほとんど同じ)

しかしこんだけでは済まないのが
日本語環境

キーワード検索などの日本語が化けてしまうのである
原因はawstats[数字].txtに保存されている月別のデータは
全てEUCでのURLエンコードをしている
しかしAWStats6.3はUTF-8でURLエンコードしている

だからそのままやると????ってなってしまう

しかしこれから先もUTF-8だろうから
表示のスクリプトを変えるより
今までのログファイルの中身を置換することにする

しかし月別ファイルなのでファイルも多いし
わざわざURLデコードしてUTF-8にエンコードするのは面倒

そういう時は得意のPerlでちょこちょこやればOK

スクリプトは以下のページにあるので
使いたい人はどうぞ。

あとはawstats.plのファイルに
use Jcode;を追加し
DecodeEncodedStringサブルーチンに
Jcode::convert(\$stringtodecode, "utf8");を追加する

*******************************************************
sub DecodeEncodedString {
  my $stringtodecode=shift;
  $stringtodecode =~ tr/\+/ /s;
  $stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
  return $stringtodecode;
}
******************************************************

******************************************************
sub DecodeEncodedString {
  my $stringtodecode=shift;
  $stringtodecode =~ tr/\+/ /s;
  $stringtodecode =~ s/%([A-F0-9][A-F0-9])/pack("C", hex($1))/ieg;
  Jcode::convert(\$stringtodecode, "utf8");
  return $stringtodecode;
}
******************************************************

これで終了!

↓AIT: AWStatsログ専用文字コード変換
http://www.yanbe.net/blog/archives/000286.html

↓AWStats - Free log file analyzer for advanced statistics (GNU GPL).
http://awstats.sourceforge.net/