中の人から、警告がきてしまいました。明日には、このブログは消えているかも知れません。
中の人から、警告がきてしまいました。明日には、このブログは消えているかも知れません。
強制退会をさけるため、これから、過去の記事を訂正します。
それでも、明日には、このブログは消えているかも知れません。
スパムコメント・スパム読者・スパムフォロワー 削除 ツール Ver 0.0.1 リリース
アメブロ スパムコメント・スパム読者・スパムフォロワー 削除 ツール Ver 0.0.1 リリース
コメントスパマーのIPアドレスは68個
スパム読者を 3605個
■保管場所
2015-02-22版
http://www.geocities.jp/tool_bou/tool/ame_spam_delete/index.html
の下の方。
アメブロ スパムコメント・スパム読者・スパムフォロワー 削除 ツール Ver 0.0.1
ame_spam_delete_0.0.1.zip 約144 KB
2015.02.22 Ver 0.0.1
・画面を修正しました。
主な修正は、読者取得結果に読者のブログタイトルを追加しました。
ログイン後に確認できる読者の情報は、アメーバIDだけです。
読者一覧から読者のブログタイトルを取得し出力するようにしました。
(読者一覧は、表示形式が2種類あるようです。ですのでこの2種類に対応しています。
しかし、2種類以外の表示形式があった場合、取得結果が乱れることがあります。
そのときは、連絡をしてもらえれば直します。)
スパムコメントのIPアドレスを追加しました。
68個のIPアドレスを spam-comment.log に追加しています。
spam-comment.log のIPアドレスを利用してスパムコメントを削除します。
IPアドレスはユニークなものだけでいいのですが、コメントのタイトルのパターンも知りたいため、
重複して追加しています。
スパム読者のアメーバーIDを追加しました。
spam-reader.log にスパム読者を 3605個追加しました。
$ md5sum ame_spam_delete_0.0.1.zip
5b16af0fb42b266077a7b423111b57ff *ame_spam_delete_0.0.1.zip
ame_spam_delete_0.0.1.zip 約144 KB
コメントスパマーのIPアドレスは68個
スパム読者を 3605個
■保管場所
2015-02-22版
http://www.geocities.jp/tool_bou/tool/ame_spam_delete/index.html
の下の方。
アメブロ スパムコメント・スパム読者・スパムフォロワー 削除 ツール Ver 0.0.1
ame_spam_delete_0.0.1.zip 約144 KB
2015.02.22 Ver 0.0.1
・画面を修正しました。
主な修正は、読者取得結果に読者のブログタイトルを追加しました。
ログイン後に確認できる読者の情報は、アメーバIDだけです。
読者一覧から読者のブログタイトルを取得し出力するようにしました。
(読者一覧は、表示形式が2種類あるようです。ですのでこの2種類に対応しています。
しかし、2種類以外の表示形式があった場合、取得結果が乱れることがあります。
そのときは、連絡をしてもらえれば直します。)
スパムコメントのIPアドレスを追加しました。
68個のIPアドレスを spam-comment.log に追加しています。
spam-comment.log のIPアドレスを利用してスパムコメントを削除します。
IPアドレスはユニークなものだけでいいのですが、コメントのタイトルのパターンも知りたいため、
重複して追加しています。
スパム読者のアメーバーIDを追加しました。
spam-reader.log にスパム読者を 3605個追加しました。
$ md5sum ame_spam_delete_0.0.1.zip
5b16af0fb42b266077a7b423111b57ff *ame_spam_delete_0.0.1.zip
ame_spam_delete_0.0.1.zip 約144 KB
ハンドル投げとオブジェクト PowerShell get-content の遅さと Forea
ハンドル投げとオブジェクト PowerShell get-content の遅さと Foreach-Object の妙な使い方。
PowerShell のバージョンは、2 の話。
オブジェクトをパイプするらしいが、PowerShell はテキスト処理が重く遅すぎる。
特に配列の追加が遅い。
get-content は、ファイルを読むときファイルの行数、で妙な動きをする。
場合わけすると、
イ:サイズが0 (0行)
ロ:1行
ハ:2行以上
ニ:大量行
で、最速かつ 0行、1行の対応を行う方法を考えてみた。
Foreach-Object を使う必要はないと思うけど、ワンライナー風にしてみた。
get-content .\50万行.txt -readcount 0 | Foreach-Object -Begin {$xxx=@()} -Process {$xxx=$_}
これが、0行、1行、2行以上で最速かつメモリーの消費量がもっとも少なかった。
そして、ワンライナー風
0行のときは、$xxx.count は、0 <=== -Begin が効いている。
1行のときは、$xxx.count は、1 <=== -readcount 0 が効いている。
になる。
そして、早い。 <=== -readcount 0 が効いている。
デフォルトのreadcount 1 は、1行づつパイプするらしい。
バッファリングはしていると思うが。
遅い。
readcount 1 だと、1万行程度で数十分かかるんじゃないかな。
動かすマシンのパワーによるだろうけど。
get-content は、ファイルが1行のとき、[string]になってしまう。
しかも、$xxx.count は、 何故か0 だ。
非常に都合が悪い。最悪だ。
更に、get-contentは、0行ファイルのとき、スルーする。
これは、非常に都合が悪い。
get-content の後に、色々やることがある場合は、
-readcount 0 だ。
でも、パイプの意味がなくなる。
-readcount 1だと、散々メモリを消費して、最後に解放するが、
その解放されたメモリが他のプロセスで使えるのかどうかは分からない。
PowerShell はメモリを沢山積んでいて、ディスクもメモリ並みに早いマシンじゃないとだめだな。
汎用機で動かしたら便利かもしれない。
が、汎用機にWindows はないな。
PowerShell のバージョンは、2 の話。
オブジェクトをパイプするらしいが、PowerShell はテキスト処理が重く遅すぎる。
特に配列の追加が遅い。
get-content は、ファイルを読むときファイルの行数、で妙な動きをする。
場合わけすると、
イ:サイズが0 (0行)
ロ:1行
ハ:2行以上
ニ:大量行
で、最速かつ 0行、1行の対応を行う方法を考えてみた。
Foreach-Object を使う必要はないと思うけど、ワンライナー風にしてみた。
get-content .\50万行.txt -readcount 0 | Foreach-Object -Begin {$xxx=@()} -Process {$xxx=$_}
これが、0行、1行、2行以上で最速かつメモリーの消費量がもっとも少なかった。
そして、ワンライナー風
0行のときは、$xxx.count は、0 <=== -Begin が効いている。
1行のときは、$xxx.count は、1 <=== -readcount 0 が効いている。
になる。
そして、早い。 <=== -readcount 0 が効いている。
デフォルトのreadcount 1 は、1行づつパイプするらしい。
バッファリングはしていると思うが。
遅い。
readcount 1 だと、1万行程度で数十分かかるんじゃないかな。
動かすマシンのパワーによるだろうけど。
get-content は、ファイルが1行のとき、[string]になってしまう。
しかも、$xxx.count は、 何故か0 だ。
非常に都合が悪い。最悪だ。
更に、get-contentは、0行ファイルのとき、スルーする。
これは、非常に都合が悪い。
get-content の後に、色々やることがある場合は、
-readcount 0 だ。
でも、パイプの意味がなくなる。
-readcount 1だと、散々メモリを消費して、最後に解放するが、
その解放されたメモリが他のプロセスで使えるのかどうかは分からない。
PowerShell はメモリを沢山積んでいて、ディスクもメモリ並みに早いマシンじゃないとだめだな。
汎用機で動かしたら便利かもしれない。
が、汎用機にWindows はないな。