FineView Software Labs




サポート情報

ソフトウェアに関する質問は左メニューのサポートを利用してください。

ユーザーから頂いた質問などFAQ的なものや、ソフトウェアを使う上で役立つ情報は↓に追加していきます。 バグなどの情報もこちらでお知らせします。


■ 手作業でのライセンスキー登録を簡単にするツール

Vista/Win7 対応の際に、ライセンスキーを登録する場所をアプリケーションデータフォルダと 呼ばれる場所に変更しました。

例えば、Windows 7 の場合は、以下のフォルダになります。
C:\Users\(ユーザー名)\AppData\Roaming\SpamRemover\

ところが、このフォルダ、OSの隠しフォルダになっていて初期状態では見えないんです。

ライセンスキーを購入された時点で、試用期間が切れている方は、 以下のツールを使ってライセンスキーを登録してください。

spmrm_license_set.zip

このツールを使えばボタンを押すだけで登録できます。


■ アプリケーションデータフォルダとは?

アプリケーションデータフォルダは、OSが各ソフトウェアにデータファイルは、 ここに置いてね!という意味合いで用意してくれているフォルダです。

OSの初期設定では、隠しフォルダになっています。

ここでは、隠しフォルダを表示させる方法を紹介します。( Windows 7 向け。)

1) エクスプローラーを開き、C:\Users\(ユーザー名)\ フォルダに移動します。

2) エクスプローラー上で、[Alt] キーを押すとファイルメニューが表示されます。
ファイルメニューから「ツール」を選び「フォルダーオプション」をクリックします。

3) 「フォルダーオプション」ダイアログが表示されます。
「フォルダーオプション」の「表示」タブをクリックし、
「ファイルおよびフォルダー」|「ファイルとフォルダーの表示」の
「隠しファイル、隠しフォルダー、および隠しドライブを表示する」
(↑上から4番目くらい)
にチェックを入れ「OK」ボタンをクリックします。


以上で、隠しフォルダーが表示されるようになります。

"AppData" というフォルダが見えていれば、Okay です。


■ Vistaで自動更新機能を使うには?

バージョン3は、UAC(ユーザーアカウントコントロール)を意識した作りになってます。
自動更新機能を行う際に管理者権限は必要ありません。

Vista上で自動更新機能を使うには、スパムリムーバーを管理者権限で起動させてください。
(管理者アカウントでログインしていても、プログラムは一般ユーザー権限で動くため)


vista_elevate.png
→ 管理者権限は不要です。

ショートカットを右クリックして「管理者として実行」をクリックすればOKです。
(将来的には自動更新機能のみ、管理者権限で動作する別プロセスにする予定です。)

→ 管理者権限は不要です。 スパムリムーバーバージョン3は、一般ユーザー権限で全ての機能が動作します。


バージョン2をお使いの方はバージョン3に更新してください。


■ スパムカウンターの起動と同時にスパムチェックさせるには?

スパムカウンターのショートカットのプロパティを開き次のように設定します。
----------------------------------------------------------------------
リンク先(編集前)
"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文字になります。
→スパムは、正規表現 ス.ム では検知できません。 ス..ム なら検知できます。

ドットが見えにくいので大きくしました。

■ 正規表現で日本語 partII

先ほどの補足です。

上の説明はちょっとわかりにくいですね。

スパムリムーバーで日本語対応するまでの経緯を説明します。 たぶん、そのほうが感覚的にわかってもらえると思います。

スパムリムーバーで正規表現をサポートしてほどなく、以下のようなメールを頂きました。

(美|熟|処|美少)女」 は正規表現として使るけど、 「ナース」を正規表現として使用するとエラーになって使えません。

そのときの作者の回答は以下のようなものでした。

スパムリムーバーの正規表現は日本語に対応していません。

ナースの'ー'の2バイト目が正規表現のメタ文字'['のために、 それを閉じる']'がないということでエラーになってます。 「(美|熟|処|美少)女」の場合、'熟処美少女'がメタ文字を含まないため、 正規表現は正常に処理されます。

どうしても文字列「ナース」を正規表現で扱いたい場合は、 以下のようにすることで扱うことができます。
\x83\x69\x81\x5B\x83\x58


1ヶ月後、日本語入力されたら16進コードに変換して正規表現処理をする スパムリムーバーを作成。現在に至ります。

この改版によって、日本語文字列がメタ文字を含むかどうかは気にしなくて良くなりましたが、 正規表現によっては正しく解釈されないこともある。っということです。

スパムリムーバーで正規表現を利用される方は、 正規表現テスターを使うと便利です。