32nd Diary

トップ | 最新 | 過去の日記 | もっと過去の日記

2005年
10月
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
めーるあどれす
ruby -rbase64 -e'puts Base64.decode64 %q(dGFrYW5vMzJAZ21haWwuY29t)'



2005-10-19 (Wednesday) [長年日記]

[Ruby][Diary] AntifestivalFilter

tDiaryの話. SpamlookupFilterを見ているときに思った.

この仕組み使えば, かずひこさんが発表していた Antifestival(PDFファイルです)の Filter版作れるじゃん. mod_rubyが必要ないので導入も手軽だし, レンタルサーバなどでも使えるよね. なにより,自分がときたま強烈なロボット *1 に悩まされてますし...

というわけで,作ってみた.→32nd wiki

基本的なフローは以下の通り.

  1. アクセス時間を記録
  2. 記録数が上限を越えたら弾く
  3. 監視時間を過ぎた記録は消す

うむうむ.自分ひとりで祭りやってもちゃんとエラーになるみたいやね. とりあえず,デフォルトでは同一IPアドレスから20秒に10アクセス以上あったら *2 ひとりで祭ってんじゃねー!!ゴルァ!!!ということにした.

IPマスカレード?NAPT?Proxy?なんですかそれ?(ぶ

必要に応じて,コメントアウトをはずせば, 本家AntifestivalFilterと同じように, リファラ文字列でも制限できます. PStore使ってないのは単なる趣味の問題です.

*1 たまにWindows 98のUser-Agentでものすごい勢いでクロールするロボットがくる.

*2 この条件はちょっときついかも?というのも,refrer_filterが1ページビューに対して,一回の呼び出しとは限らんようなのね.どうしたものか.

[Emacs][Ruby] ri-emacs

うは,なんだコレ!

便利すぎます.Visual Studio 同様,F11に割り当てました.

今まで,screenで別端末で引いてた...orz

[Game] FOOD FORCE

やった.結構面白かったよ.

特に地雷除去するゲームが楽しかった.残り1秒!! ってところで,なんとか除去完了.

個人的に吹いたのは食料投下のミッション. いい具合に投下できると,以下のようなセリフでほめられる.

上出来だ.キミは食料投下をやったことがあるのかね.

いや,平和な日本でそれはねーよwww

[Media] 村上VS古館

あんねー,プロフィットってマスコミ関係者じゃなくても,普通わかるよ.

知ってて聞いてるでしょ,って言われてもしょうがないってば.

本日のPingbacks(全0件)