basuke@siesta.co.jp

September 23, 2004

G5 2.5GHz Dual

ついにきたー! 待ってたぞー。
さっそくEclipseを走らせてみる。起動は変わらないが... 速い!
やほー。

September 16, 2004

MTのSpam対策

休暇中に改めて思ったのだけど、最近のMTへのスパムって本当にうっとうしい。普段は忙しくて、放ったらかしにしてしまうんだけど、ちょっと心の余裕ができると、とたんにイライラさせられてしまう。まったくなんたることだ。

というわけで、忙しい今のうちに(笑)、対策を講じてみました。ちまたではすでにMT3の時代、登録制にしてスパムを防ぐようなことが行われているが、うーん、そこまでして人のblogにコメントを付けたいだろうか?と思う。別の対策として1バイト文字をすべてカットしてしまう、という荒技も紹介されている。なるほど。

しかし、おいらはプログラマ。なんかスマートにできないかと朝飯を食いながら悩んだ結果パッチを書くことにしました。

パッチを当てるべきは、コメントの投稿を保存する場所、lib/MT/App/Comments.pm のpost()の中でした。ここで投稿の内容が取得できることがわかったので、あとはコードを書くだけ。

- Siesta::MTPach

mt/extlibの中にSiestaディレクトリを作り、その中にMTPatch.pmの名前で保存します。

パッチを当てる場所は以下の場所、

- MT::App::Comments

58行目あたりの require MT::IPBanList;という行の前に

  require Siesta::MTPatch;
  if (Siesta::MTPatch::blockSpam($app)) {
    return $app->handle_error($app->translate(
        "You are not allowed to post comments."));
  }

を追加します。これでオッケー。

問題は、設定をどこに書くかということ。フィルタールールをテキストファイルにして特定のディレクトリ、というのがまず頭に浮かんだんだけど、それは却下。すぐに更新しなくなさそう(笑)。せっかくMTを使っているので、 CMSで管理できる場所にあるといいよなぁと。しかしPlugInではどうやら拡張できない。しかたないので、とりあえず使っていないテキストフィールドを流用することにしました。

ざっとみわたしたところ、「ウェブログの設定」の中程にある、「ウェブログのメニューに表示されるメッセージを入力してください」というテキストフィールドに目をつけました。共同で書いているときなどはここを使うのでしょうが、自分一人なので意味はないし、ここを使うことに決定。

とりあえず過去のスパムから、こんな感じで設定したところ、今日一日スパムは0件でした。

url=one-soma
name=poker
name=slot
name=diet
name=penis
name=pills
name=merchant account
name=tramadol
name=ambien
name=cialis
name=Briana
name=/^[Bb]uy/
name=fioricet
name=levitra
name=black jack
name=texas
name=viagra
name=casino
url=totallyfreecreditreport
email=/^bob@/

September 08, 2004

福山通運から不在連絡票

むふふ。なんだろう。わくわく。って、あれしか頼んでないし! ついに来たー!(のか?)

September 02, 2004

BBEdit 8がいきなり登場

BBEdit 8 IconBBEditの新しいバージョン、BBEdit 8が登場していますね。全バージョンからのアップグレードは$49。必須ツールなので速攻でアップグレードしました。

- New in BBEdit 8

新機能では、1ウィンドウで複数ファイル表示、HTML文法チェッカーあたりが目玉なのかな?テキストレンダリングがずいぶん変わった印象があります。英語フォントでも日本語がちゃんと表示されています。これでまたMonacoの9ポイントに戻せるぞ。

相変わらず、日本語の判定にはMac OS Xの機能をそのまま使っているので、EUC-JPの判定がちゃんとできませんが、判別できなかったときの文字コードを選べるようになったので、一応開くことは出来るようになりました。できたら、文字コードがわからなかったときにはダイアログを出す、というオプションを用意してもらえると嬉しいかな。ftp経由でファイルを開くときには文字コードが指定できないんだよなー。

必要なOSのバージョンが最新の10.3.5からってのはすごいな(笑)。思い切った決断だぞ。

休暇中

ニセコのおがさんを訪ねて北海道に来ています。東京にいるとなかなか読み勧められないオライリーの本を3冊持ち込んで、のんびり温泉にでもつかりながら勉強中。明日は今年の目標の一つ、新庄の応援のために札幌ドームに行ってきまーす。