サポート情報
ソフトウェアに関する質問は左メニューの
サポートを利用してください。
ユーザーから頂いた質問などFAQ的なものや、ソフトウェアを使う上で役立つ情報は↓に追加していきます。
バグなどの情報もここでお知らせします。
Vista上で自動更新機能を使うには、スパムリムーバーを管理者権限で起動させてください。
(管理者アカウントでログインしていても、プログラムは一般ユーザー権限で動くため)
ショートカットを右クリックして「管理者として実行」をクリックすればOKです。
(将来的には自動更新機能のみ、管理者権限で動作する別プロセスにする予定です。)
| ■ スパムカウンターの起動と同時にスパムチェックさせるには? |
スパムカウンターのショートカットのプロパティを開き次のように設定します。
----------------------------------------------------------------------
リンク先(編集前)
"C:\Program Files\SpamRemover\SpamCounter.exe"
リンク先(編集後)
"C:\Program Files\SpamRemover\SpamCounter.exe" /autostart
----------------------------------------------------------------------
これでスパムカウンター起動時に自動でメールチェックするようになります。
| ■ PCの起動と同時にスパムカウンターでスパムチェックさせるには? |
↑で紹介した使い方の応用編です。
先ほど編集したショートカットをスタートアップにコピーします。
P.S.
ソフトウェアがたくさん入っているとPCが起動してから
ネットワークに繋がるまでに時間がかかることがあります。
1回目のチェックではメールサーバーに繋がらず失敗することがあるかもしれません。
失敗してもスパムカウンターはリトライを繰り返しスパムチェックを行います。
正規表現で日本語を使用する場合いくつかの制限があります。
少し、上級者向けの説明になりますが・・・
スパムリムーバーの正規表現はシングルバイト用のコードをベースに、
擬似的にマルチバイトでも動作できるようにしています。
擬似的に・・というのは正規表現に日本語が使われていた場合、
日本語文字列を16進コードに置き換えて処理をするということです。
16進コードに置き換えれば、仮にSJISの1stバイト or 2ndバイトが正規表現のメタ文字となる場合であっても、
正規表現は正しく理解され結果を返すことができます。でも、あくまでもシングルバイト用なので・・
できることと、できないことがあります。
使用可能な正規表現
(ピッコロ|カカロット|ベジータ)
この例では、日本語を文字列として扱ってます。このような正規表現は使用できます。
(ピッコロ|カカロット|ベジータ) を16進コードに置き換えたもの:
(\x83\x73\x83\x62\x83\x52\x83\x8D|\x83\x4A\x83\x4A\x83\x8D\x83\x62\x83\x67|\x83\x78\x83\x57\x81\x5B\x83\x5E)
使用できない正規表現
[あ-ん]
この例では、日本語1文字を2バイト(=1ワード)の数値として扱って範囲指定してます。
日本語を1ワードの数値として扱うような正規表現は本ソフトでは利用できません。
[あ-ん]を16進コードに置き換えたもの:
[\x82\xA0-\x82\xF1] → NG
メタ文字
'.' はシングルバイトの1文字になります。
→スパムは、正規表現
ス.ム では検知できません。
ス..ム なら検知できます。
ドットが見えにくいので大きくしました。
先ほどの補足です。
上の説明はちょっとわかりにくいですね。
スパムリムーバーで日本語対応するまでの経緯を説明します。
たぶん、そのほうが感覚的にわかってもらえると思います。
スパムリムーバーで正規表現をサポートしてほどなく、以下のようなメールを頂きました。
「(美|熟|処|美少)女」 は正規表現として使るけど、
「ナース」を正規表現として使用するとエラーになって使えません。
そのときの作者の回答は以下のようなものでした。
スパムリムーバーの正規表現は日本語に対応していません。
ナースの'ー'の2バイト目が正規表現のメタ文字'['のために、
それを閉じる']'がないということでエラーになってます。
「(美|熟|処|美少)女」の場合、'熟処美少女'がメタ文字を含まないため、
正規表現は正常に処理されます。
どうしても文字列「ナース」を正規表現で扱いたい場合は、
以下のようにすることで扱うことができます。
\x83\x69\x81\x5B\x83\x58
・
・
・
1ヶ月後、日本語入力されたら16進コードに変換して正規表現処理をする
スパムリムーバーを作成。現在に至ります。
この改版によって、日本語文字列がメタ文字を含むかどうかは気にしなくて良くなりましたが、
正規表現によっては正しく解釈されないこともある。っということです。
スパムリムーバーで正規表現を利用される方は、
正規表現テスターを使うと便利です。