作者: Bruce.
日時: 2006/4/4(16:24)
Bruce.@しまったPerlはどうしよう です。

davi writes:

> nifに転送してフィルタ処理。
> "Received:"中のIPで某国と某国の範囲を弾くとだいぶ減ります。

んー、転送できんのかなあ。
.forwardいぢれなかったと思うんだけど。

> 1:spam発信元のメールアドレスやドメイン名リストの整形で
>    ややこしい思いをしたんですが、(文末でなく)行末からの
>    Sortってどうすりゃ楽に出来ますかね?
>    Javascriptで各行をreverseしてからsortして、も一度reverseで
>    戻しましたが、これが一番手っ取り早いんでしょうか。
> 
> 2:IPアドレスのリストを綺麗に並べ替えたい場合、どうした
>    もんでしょ。"."で切ってフィールド毎の優先順位をつけて
>    Sortしてから繋げる?
>    バブルソートとか、初心者用の解説読んだけどわかんね。

Perl/Python/Rubyなら、どちらもsortに与える比較関数(orブロック)を
工夫すればなんとかなりますね。1は foobar.com, barbaz.net...
てなデータをgTLDでソートした上でドメインでソートしてさらに
サブドメインでソート…ということですよね?
2も自分でソートルーチン組まなくても、比較関数の工夫で
どうにかできますよ。
今のgawkも組み込みのソート関数があるけど、比較関数が与えられない
のでちょっと使いでが悪い。

> 3:http://cgi.apnic.net/apnic-bin/ipv4-by-country.plから
>    取得した某国と某国のIPv4のアドレスリスト(xx.xx/12
>    とか xxx.xxx.xx/24とかの形式)を適切に範囲合成するには?
>    ビット計算が絡んで、これはお手上げでした。

んー、最近どっかで見た気がします。
例によって2ちゃんだったかも。

いじょ。