秀丸メール持ち出しキットでの動作についNo.29004
たいちょ さん 06/10/26 19:28
 
会社から与えられているPCに秀丸メールをインストールしているのですが、
このたび、「レジストリに設定を書き込む個人所有のソフトは使用禁止」
となってしまいました。

そこで持ち出しキットを内蔵のDドライブにインストールし、同じくメールなどの
データフォルダもDドライブ内に設定して使用しています。

この状態で新規メールを作成し送信ボタンをクリックすると、秀丸エディタの
検索ダイアログが表示されるという現象が発生しています。

返信、及び転送メールでも同じ現象が起きます。検索ダイアログをキャンセル
すればちゃんと送信できるので問題はないと言えばないのですが、
その都度キャンセルするのはやはり面倒です。

おそらく私の環境だけとは思いますが、回避するためになにかヒントを
いただけないでしょうか?



[ ]
RE:29004 秀丸メール持ち出しキットでの動No.29005
たいちょ さん 06/10/26 19:39
 
すみません。環境を書き忘れていました。

PCはNECのLaVie、ノートパソコンです。
OSはWindowsXP Pro SP2 です。

[ ]
RE:29005 秀丸メール持ち出しキットでの動No.29006
たいちょ さん 06/10/27 18:00
 
すみません。環境が間違っていました。

PCはNECのVersaPro VY13M/EX-R というノートパソコンです。
OSはWindowsXP Pro SP2 です。

秀丸メールは4.68beta11
HmRegini.dll は ver.1.02 です。

秀丸エディタ本体はアンインストールしています。

どうぞよろしくお願いします。

[ ]
RE:29006 秀丸メール持ち出しキットでの動No.29007
秀まるお2 さん 06/10/28 19:48
 
 返事が遅れて済みません。(風邪引いてます、今年の風邪はこんなにひどいん
でしょか?>誰か)

 送信ボタンをクリックして何かおかしな動作をするとしたら、とりあえず、
「マクロ・マクロ登録...」の「自動起動」ページの所を見て欲しいです。そこ
の「あとで送信/今すぐ送信時」の所に何かマクロが登録されているなら、それ
を外せば直るんじゃないかと思います。

 「返信メール」とかを実行した時にもおかしいってことなら、「送信用のエデ
ィタ起動時」って所にマクロ登録してあるとか?

 その辺大丈夫そうでしたら、僕の方で月曜日にでも再現テストしてみます。
(今自宅なもので…)

[ ]
RE:29007 秀丸メール持ち出しキットでの動No.29009
たいちょ さん 06/10/28 22:09
 
風邪で大変なのにコメントいただき、ありがとうございます。

>「あとで送信/今すぐ送信時」の所に何かマクロが登録されているなら、

そこには、秀丸メールのマクロライブラリにある fairtail さんの
「送信時の添付ファイル名付加&添付忘れチェックマクロ(訂正版)」
を登録しています。

自宅のPCには秀丸エディタ、秀丸メールともインストールしてあり、同じ
マクロも登録しているのですが先の症状は発生していません。

>「返信メール」とかを実行した時にもおかしいってことなら、「送信用のエデ
>ィタ起動時」って所にマクロ登録してあるとか?

そこには何も登録してありません。

>僕の方で月曜日にでも再現テストしてみます。

お手数をおかけしますが、よろしくお願いします。
私の方でも月曜日に職場でマクロを外してみます。

では、お身体大切になさってください。

[ ]
RE:29007 秀丸メール持ち出しキットでの動No.29014
たいちょ さん 06/10/30 10:43
 
>「あとで送信/今すぐ送信時」の所に何かマクロが登録されているなら、それ
>を外せば直るんじゃないかと思います。

fairtail さんの「送信時の添付ファイル名付加&添付忘れチェックマクロ(訂正版)」を
外してみました。
やはり、これが原因のようです。

けっこう重宝して使わせていただいているので困りました。

[ ]
RE:29014 秀丸メール持ち出しキットでの動No.29016
秀まるお2 さん 06/10/30 10:51
 
 では、そのマクロを僕の方でダウンロードして調べてみます。

[ ]
RE:29016 秀丸メール持ち出しキットでの動No.29017
秀まるお2 さん 06/10/30 11:15
 
 ということでテストしてみましたが、特にマクロ自体に問題は無いようです。

 検索ダイアログボックスを意図的に出すには、マクロで、

 searchdown "";

 のような処理がなされているんだと思います。マクロの中にはsearchdown文が
いくつかありまして、具体的に列挙すると、

    searchdown $szItemName;
    searchdown $szCheckWord, regular;
    searchdown $szSigPattern;

 の3つがあります。ここに出てくる文字列変数は、どれもマクロの先頭で、
無し

    $szSigPattern = "/*****";
    $szCheckWord  = "(添付|送付)";
    $szItemName   = "添付ファイル:";

 のように宣言されています。

 ここを仮にユーザーさんの方で

    $szItemName   = "";

 みたいに書き換えてしまってたり、または、変数名を間違えてしまってたりす
ると、検索ダイアログボックスが出てくることになると思います。

 秀丸メール持ち出しキットを使った場合はマクロ用ファイルの場所がまた別の
所になってしまってる可能性があるので、一度、「マクロ・マクロ登録...・自
動起動」の所の「編集」ボタンを押してそこからマクロを開いてやって、それで
マクロ内容がおかしくなってないか確認するなり、もう一度ホームページからダ
ウンロードしなおして最新のファイルをインストールしなおす等するのがいいん
じゃないかと思います。

[ ]
RE:29017 秀丸メール持ち出しキットでの動No.29020
たいちょ さん 06/10/30 14:20
 
ところで、風邪の具合はいかがですか?

さて、ヒントをいただき試してみたことを報告しますので、もう少し
お付き合いいただけるでしょうか?

> 秀丸メール持ち出しキットを使った場合はマクロ用ファイルの場所がまた別の
>所になってしまってる可能性があるので、

本体の場所は
D:\PGM_Files_D\HidemaruMail\
でありまして、マクロの場所は
D:\PGM_Files_D\HidemaruMail\macro\HM_macro\tsurukameCheckAttach
としています。

>もう一度ホームページからダウンロードしなおして最新のファイルをインストール
>しなおす等するのがいいん
>じゃないかと思います。

ダウンロードもし直してみましたが、症状は変わりませんでした。

その症状というのをもう少し具体的に説明しますと、とにかく送信系メールで
送信ボタンをクリックすると秀丸エディタの検索ダイアログが2回現れます。

一つ目はどこにもチェックが入っていません。…で、それを×をクリックして
消すともうひとつ現れます。
二つ目は「大文字/小文字の区別(C)」と「正規表現(R) HMJRE.DLL v1.79」に
チェックが入っています。それで再び×をクリックしてダイアログを消すと
送信動作に入ります。

もうひとつ、私のダウンロードしたマクロの中には…

>マクロの中にはsearchdown文がいくつかありまして、具体的に列挙すると、
>
>    searchdown $szItemName;
>  (略)
>
> の3つがあります。ここに出てくる文字列変数は、どれもマクロの先頭で、無し
>  (略) 
>    $szItemName   = "添付ファイル:";
>
> のように宣言されています。

この"$szItemName"の部分がないのですが、この部分は必須なのでしょうか?

[ ]
RE:29020 秀丸メール持ち出しキットでの動No.29021
秀まるお2 さん 06/10/30 15:03
 
> もうひとつ、私のダウンロードしたマクロの中には…

 少なくとも僕がダウンロードしたマクロの中には

   $szItemName   = "添付ファイル:";

 のような行があります。もしそれが無いのだとしたら、その行を追加したら直
るのかもしれません。

 あと、僕のダウンロードしたファイルを解凍して出てきたのは、

 ファイル名:     tsurukame_chk_attach.mac
 タイムスタンプ: 2001年4月23日、0:58:34

 となってまして、マクロファイルの中に書いてあるバージョン情報によると、
V1.02だそうです。

http://hide.maruo.co.jp/lib/tkmacro/tsurukame_check_attach.html

 からダウンロードしています。

[ ]
RE:29021 秀丸メール持ち出しキットでの動No.29025
たいちょ さん 06/10/30 18:54
 
ビンゴ!でした。

そのバージョンで試したら検索ダイアログは出てきませんでした。

同じところからDLしたつもりだったのですが、古いバージョンでした。
fairtailさんのHPからもDLしたのですが、バージョン違いだったようです。

お手数をおかけして本当にすみませんでした。

いつもながらの細かいサポートに感謝します。

[ ]
RE:29025 秀丸メール持ち出しキットでの動No.29026
たいちょ さん 06/10/30 19:18
 
>同じところからDLしたつもりだったのですが、古いバージョンでした。

訂正します。

×「古いバージョン」 → ○「新しいバージョン」でした。

現在は2.13が一番新しいようです。

[ ]
RE:29026 秀丸メール持ち出しキットでの動No.29045
fairtail さん 06/11/01 02:14
 
たいちょさん、秀まるおさんこんばんは。

当方のマクロにて色々と調査いただきまして恐縮です。
遅ればせながらですが、私の方でも調査しました。

その結果ですが、まず、秀まるおさんがご指摘されましたとおり、
マクロ処理中で検索条件として利用しております「$strItemName」等の値が空で設定
されていると
検索ダイアログが表示されてしまうようです。

これは持ち出しキット利用の場合でなくても、ユーザがこれらの変数を空に設定する
と発生することが解りましたので、
最終的な原因としてはマクロの入力チェックや処理ロジックに問題があるといえます。

ただ、今回のケースではこれまで問題無くご利用いただいていた(と思われる)状態
から
持ち出しキットでの環境に移行されたとのことですので、実際に持ち出しキットをイ
ンストールして動作を確認してみました。

そうしましたところ、以下の「openreg」関数の戻り値がレジストリ(この場合はHmM
ail.ini)に存在していないにも
関わらず、true(1)を返しているようです。


 「tsurukameCheckAttach.mac」311行目より
 // レジストリ情報取得(値存在時のみユーザ設定を上書き)
 getRegData:

  openreg "CURRENTUSER", $strRegKey;
  if(result){
   // 各種設定のデフォルト値を読み込みしたレジストリ内容で上書きする。
   // レジストリ内容がからであれば、空データ値で上書きされてしまう。
   :
  }

 return;

 ※ 確認に利用した当方のマクロはV2.16(こちらが最新です。)で下記のものです。
    http://fairtail.s4.xrea.com/cgi-bin/dlcount.cgi?tsurukameCheckAttach.zip


上記により、デフォルト値(初期値)が空データで上書きされてしまった結果、
検索処理にて問題が発生してしまったようです。
この問題を回避するには、検索処理に利用している以下のキーをダイアログ設定(田
楽DLL利用)から
設定し直していただければ大丈夫です。

 ・「一般設定」タブ→「添付忘れチェック」→「チェック用文字列(正規表現指
定)」に"(添付|送付)"を設定
 ・「挿入設定」タブ→「書式設定」→「添付文書タイトル」に"添付ファイル:"を設定
 ・「挿入設定」タブ→「添付ファイル情報挿入位置」→「(署名開始パターン)」
に"/*****"を設定
   (ただし、「添付ファイル情報挿入位置」が「署名の上」の場合のみ)

 ※ 上記はデフォルト値の場合ですので、空白でなければ自由に設定いただいて構い
ません。


TO:たいちょさん
 申し訳ありませんが、潜在的に存在している空キーでの検索処理の修正につきましては
 直ぐには対応できないと思いますので、上記回避方法にて試していただけないでし
ょうか。


TO:秀まるおさん
 openreg関数がtrue(1)を返している件につきまして、ご確認頂けないでしょうか。

[ ]
RE:29045 秀丸メール持ち出しキットでの動No.29053
秀まるお2 さん 06/11/01 09:21
 
 ソースコードを調べたら、たしかにopenregは対象レジストリが無くても常に
成功するような処理になってしまってました。

 レジストリ(というか、iniファイル中の対象セクション)が存在しなかった
らエラーを返すように修正させていただきます。

[ ]
RE:29045 秀丸メール持ち出しキットでの動No.29056
たいちょ さん 06/11/01 11:14
 
fiartailさん、秀まるお2さん、大変なお手数をおかけしまして恐縮です。

>この問題を回避するには、検索処理に利用している以下のキーをダイアログ設定
>(田楽DLL利用)から
>設定し直していただければ大丈夫です。
>
> ・「一般設定」タブ→「添付忘れチェック」→「チェック用文字列(正規表現指
>定)」に"(添付|送付)"を設定
> ・「挿入設定」タブ→「書式設定」→「添付文書タイトル」に"添付ファイル:"を
>設定
> ・「挿入設定」タブ→「添付ファイル情報挿入位置」→「(署名開始パターン)」
>に"/*****"を設定
>   (ただし、「添付ファイル情報挿入位置」が「署名の上」の場合のみ)

さっそく上記方法にて回避できることを確認しました。これで快適に使用できます。

お二人の誠実なサポートに感謝しています。
一ユーザーとしてこんなふうに対応していただけるのは、びっくりすると同時に感激
です。
このたびは本当にありがとうございました。

[ ]
RE:29053 秀丸メール持ち出しキットでの動No.29057
秀まるお2 さん 06/11/01 11:54
 
 ということで一応バージョンアップしてしまいました。

[ ]
RE:29057 秀丸メール持ち出しキットでの動No.29060
秀まるお2 さん 06/11/01 13:12
 
 っとバージョンアップしたV1.03がレベルダウンのバグが見つかってしまいま
した。すみません。

 またバージョンアップします。

[ ]
RE:29060 秀丸メール持ち出しキットでの動No.29063
fairtail さん 06/11/02 01:27
 
はやばやと確認・対応して頂きありがとうございました。

[ ]
RE:29056 秀丸メール持ち出しキットでの動No.29064
fairtail さん 06/11/02 01:28
 
たいちょさんも確認方、ありがとうございます。
tsurukameCheckAttach.macについては長らく改訂していない状態ですが、
また何か問題がありましたらできるだけ調査・改善したいと思います。

[ ]