映画とネットのDIARY(tDiary版)
検索エンジンからのアクセスで、お探しのキーワードが見あたらない場合はNamazuで再検索してみてください。
【映画の感想一覧】 2004年7月以降 2005年 2006年 2007年 2008年 2009年
2005年01月30日 [Sun]
■ Yahooメールは削除
Spam Mail Killerでそう設定してみた。フリーメール(yahoo.co.jp)を利用したSpamが多すぎるのだ。といっても、MLなどでYahooメールを使っている人もいるので(@niftyのWebメールで検索してみたら、約1100件中60件余りあった)、もちろん、知人やMLのアドレスは削除しないように設定。初めてのメールでYahooメールを使う人もいるだろうから、サーバーから削除しても本文はログに保存することにした。本文を全文保存すると、ウィルスソフトが反応するし、無駄にも思えるのだが、まあ仕方がない。
Spam Mail Killerはヘッダー情報だけの削除設定ではすり抜けるメールが多いので、本文の禁止語なども登録していく必要がある。複合リストを作って3つ以上の禁止語が含まれている場合は削除するようにしているが、それでもすり抜けるメールは出てくる。Yahooメールの一括削除はそれを防ぐため。禁止アドレスを登録していくだけでは、きりがない。
■ キーワード・リストアップ秀丸マクロ
Spamに絡んで、どれぐらいYahooメールがあるかをSpam Mail Killerのログからチェックするために書いた。キーワードのある行を新規ファイルにすべてリストアップする。けど、Spam Mail Killerのログにはメールアドレスがfromとreply-toの2カ所にあるので、一度実行した後、リストアップされたファイル上でもう一度、fromを対象にマクロを実行する必要がある。もちろん、他のログでも使えます。
//listup.mac
copy2;
beginclipboardread;
$clip = getclipboard;
question "クリップボードに「" + $clip + "」があります。
\nこのキーワードのある行をリストアップしますか?";
if(result==yes){
$key=$clip;
call chksub;
}else{
$key=input("リストアップしたい行のキーワードを入力してください");
call chksub;}
endmacro;
chksub:
if(imestate == 1){
if(strlen($key) == 2){
question "「" + $key+"」は全角1文字です。\nそれでも実行しますか?";
if(result==yes){call keysub;}
else{endmacro;}
}
}
if(strlen($key) ==1){
question "「"+$key+"」は半角1文字です。\nそれでも実行しますか?";}
if(result==yes){
message "「" + $key + "」のある行をリストアップします。\n中止する場合はESCキーを押してください。";
call keysub;}
else{endmacro;}
return;
keysub:
if($key==""){
message "何もせずにマクロを終了します。";
endmacro;
}else{
title "リストアップ中...中止する場合はESCキーを押してください";
#count=0;
gofileend;
#lineno=lineno;
gofiletop;
#lineno2=lineno;
golinetop;
#i = 0;
while(#lineno2 < #lineno){
searchdown $key;
if(result==yes){
copyline;
beginclipboardread;
$word[#i] = getclipboard;
#i = #i+1;
#count=#count + 1;
}else{break;}
}
if(#count==0){
message "キーワード「"+$key+"」は見つかりませんでした。";
}else{
openfile "";
#i2 = 0;
while(#i2 < #i){
insert $word[#i2];
#i2 = #i2+1;
}
$count=str(#count);
message "「" + $key + "」のある行を\n" + $count + "行リストアップしました";
}
}
return;
■ 文字化け
xyzzyで更新したページをアップしたら、ページが文字化けした。うーん、バイナリモードだからなあ。これまでに転送したページも化けている可能性がある。で、「シネマ1987online」のページをいくつか見直したら、あるある。これはxyzzyだけでなく他のFTPソフトで転送する時に文字コードか改行コードを間違った可能性がある。特に映画評のページに文字化けが多い。仕方がないので全ページをチェックしてみた。
といっても文字化けを確認するのに速い方法はない。リンクをクリックしていくだけ。やっているうちにクリックよりもキーボードの方が速いのに気づいた。タブでリンクを選んでエンターキーを押し、戻る時はバックスペース。これが一番速いな。といってもファイルが多いので1時間はかかった。
その結果、ざっと20ページは文字化けしていた。うーん、サーバーを移転した時に化けた可能性もあるな。