V6.84β4No.03566
秀まるお2 さん 18/06/27 09:58
 
 秀丸メールのVersion 6.84β4をアップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b4_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b4_x64_signed.exe

 アドレス帳の検索グループを指定したメールアドレス検索でうまくヒットしないバ
グ修正と、あと、検索グループでもちゃんとソートできるようにしました。

 よろしくお願いします。

[ ]
RE:03566 V6.84β4No.03567
hp さん 18/06/27 12:11
 
メールアドレス検索のFromとReply-Toだけでも検索できるようになりました。
ご対応ありがとうございました。

[ ]
RE:03566 V6.84β4No.03568
usagi6502 さん 18/06/27 16:34
 
お世話になります。


Version 6.84β4にて、アドレス帳の検索グループを指定したメール
アドレス検索でうまく表示できることを確認しました。
早々にご対応ありがとうございました。

なお、実装いただきました検索グループのソートですが、降順、昇順
を繰り返し試してみましたが、なんか正しくない気がします。

もう少し状況を整理します。



usago6502




[ ]
RE:03568 V6.84β4No.03569
秀まるお2 さん 18/06/27 17:55
 
 hpさん共々確認ありがとうございます。

 検索グループのソートは、いろいろテストしたら、逆順(▼順)にしたらおかしい
ケースがありました。名前の逆順と備考の逆順がダメみたいです。もっと詳しく調べ
てみます。

[ ]
RE:03569 V6.84β4No.03570
秀まるお2 さん 18/06/27 18:32
 
 おかしいこと確認できて、修正も出来ました。

 また明日β版アップロードさせていただきます。

[ ]
RE:03570 V6.84β4No.03571
usagi6502 さん 18/06/28 07:54
 
お世話になります。

ご確認ありがとうございました。
よろしくお願いします。



usagi6502


[ ]
RE:03571 V6.84β4No.03572
秀まるお2 さん 18/06/28 10:15
 
 今アップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b5_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b5_x64_signed.exe

 よろしくお願いします。

[ ]
RE:03572 V6.84β4No.03573
usagi6502 さん 18/06/28 11:17
 
お世話になります。

アドレス帳の検索グループ内でのソートがただしく動作している
ことを確認しました。
ご対応ありがとうございました。

ただ、名前でソートして重複がありプロパティで内容を変更後、
同期するのをチェックして実行すると、以下エラーが発生しました。
ソートをする前だとエラーはしないようです。

取り急ぎ。

usagi6502


<DUMP.TXT抜粋>
10:56:03.925 (15401) tid=12836 SetForegroundTopWindow 00450650
10:56:09.817 (11916) tid=12836 MsgB2 メンバーを並べ替えます。
10:56:11.424 (11954) tid=12836 msgB2 1,83
10:56:24.973 (11916) tid=12836 MsgB2 メンバーを並べ替えます。
10:56:26.466 (11954) tid=12836 msgB2 1,83
10:56:36.424 (11916) tid=12836 MsgB2 メンバーを並べ替えます。
10:56:37.741 (11954) tid=12836 msgB2 1,83
10:57:05.839 (11993) tid=12836 DialogBox2Param() template=345
10:57:05.854 (34442) tid=12836 MessageBeep2
10:57:07.917 ( 285) C0 NOOP

10:57:07.940 ( 109) C0 OK NOOP completed.

10:57:09.223 (12046) tid=12836 DialogBox2Param() exit 1
10:57:23.272 (6203) tid=12836 BookCmd 40151
10:57:23.272 (12061) tid=12836 DialogBox2ParamUni() template=589
10:57:23.288 (2245) tid=12836 HmCreate
10:57:23.288 (   0) tid=12836 call WinMainSub
10:57:23.288 (   0) tid=12836 FrameWndProc: WM_CREATE
10:57:23.288 (   0) tid=12836 ClientWndProc: WM_CREATE
10:57:23.288 (32940) tid=12836 TEXTS.New() passed fRef OK
10:57:23.288 (   0) tid=12836 return WinMainSub
10:57:23.288 (2249) tid=12836 HmCreate return
10:57:32.805 (12061) tid=12836 DialogBox2ParamUni() template=764
10:57:36.338 (12087) tid=12836 DialogBox2ParamUni() exit 1
10:57:36.353 (12087) tid=12836 DialogBox2ParamUni() exit 1
********** 18/06/28 10:57:36.353 6.84 Beta 5
book.cpp(6473) error = 1814
Current thread dump
eax=00000000 ebx=0A1C78D5 ecx=00000000 edx=00000000 esi=006792F0 edi=0000071
6 ebp=00D2D934 esp=00D2D928 eip=771034AC
eip: C2 08 00 90 B8 EA 00 19 00 BA D0 6A
HmCreate = 100ADFB3
Stack Dump
74AD8071 FFFFFFFE 00D2D944 00D2DA10 00D2DA10 005CE7D1 00000000 00010007
7522B387 6D32E3F0 00000000 00001005 00000027 7523053E 00000001 00000000
0000000A 00000000 00000001 00000000 000003E7 00D2DA4D 00D2DA00 00000000
00000000 000003E7 00D2DA51 00D2D9F8 75230440 00000716 00000000 FFFFFFFC
75230480 00000716 006792F0 752304A6 00000000 00000000 00000000 00000000
00D2DA4D 00000004 0000002B 00000053 0000002B 0000002B 00000716 006792F0
0A1C78D5 00000000 00000000 00000000 00D2D934 771034AC 00000023 00000206
00D2D928 0000002B 00D2DA20 005C7453 FFFFFFFE 00633670 00D2DE34 005C7516
FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Param#5  Param#6  Para
m#7  Param#8  Param#9  Param#10 MachineCode
00D2DA10 00D2DA10 005CE7D1 00000008 00010007 7522B387 6D32E3F0 00000000 0000
1005 00000027 7523053E 00000001 20 DA D2 00 53 74 5C 00
00D2DA20 005C7453 FFFFFFFE 00633670 00D2DE34 005C7516 00D2DA34 0A1C788D 0A1C
4245 6F620A0D 632E6B6F 36287070 E8 91 FC FF FF E8 FC FE
00D2DE34 005C7516 00D2DA34 0A1C788D 0A1C4245 6F620A0D 632E6B6F 36287070 2933
3734 72726520 3D20726F 31383120 5F 5E C9 C2 0C 00 55 8B
00D2DE48 005C75FC 006792F0 005E6688 00001949 00D2E678 00420654 00000000 005E
6688 00001949 80000022 0000004E 5D C2 0C 00 55 8B EC 81
00D2E678 00420654 00000000 005E6688 00001949 80000022 0000004E 00000000 3F01
0000 009AC468 00040002 57940004 8D 4D E8 E8 CB 35 FE FF
00D2EFC0 0041D14F 00000000 00422356 80000022 0000004E 00000001 7522B387 7523
EE00 00D2E74C 6CD70B8B 0000002D C3 6A 01 6A FF 68 0C 10
00D2EFD8 00418222 00450650 0000004E 0000000F 00D2F5D4 00D2F004 752434BB 0045
0650 0000004E 0000000F 00D2F5D4 5D C2 10 00 55 8B EC FF
00D2F004 752434BB 00450650 0000004E 0000000F 00D2F5D4 0000004E DCBAABCD 0000
0001 80000022 0000004E 00D2F098 64 80 25 CA 0F 00 00 FE
00D2F098 7521AB7C 0041820E 00450650 0000004E 0000000F 00D2F5D4 FD665B53 0000
0000 0000004E 0157DF60 00000000 89 45 E0 C7 45 FC FE FF
00D2F0F4 7521A307 00450650 0000004E 0000000F 00D2F5D4 07B9F4A8 00D2F0CC 7711
6090 00D2F5D4 0000000F 00000000 85 C0 0F 85 CF 01 00 00
00D2F114 7521A224 0157DF60 00000000 0000004E 0000000F 00D2F5D4 00000000 00D2
F140 752434BB 00450650 0000004E 5D C2 10 00 8B 81 48 08
00D2F140 752434BB 00450650 0000004E 0000000F 00D2F5D4 00D2F5D4 DCBAABCD 0000
000F 77116090 00D2F5D4 00D2F228 64 80 25 CA 0F 00 00 FE
00D2F228 75235913 77116090 00450650 0000004E 0000000F 00D2F5D4 FD6659E3 7711
6090 00450650 0000004E 00030000 89 45 D4 83 7D C8 00 0F
00D2F264 7522B387 77116090 00000000 0000004E 0000000F 00D2F5D4 00000000 0000
0000 00D2F5D4 0000004E 00000133 5E 5B 8B 4D FC 33 CD 5F
00D2F280 005B8DC6 77116090 00450650 0000004E 0000000F 00D2F5D4 00D2F328 0042
165C 77116090 00450650 0000004E EB 06 FF 15 50 BE 67 00
00D2F328 0042165C 77116090 00450650 0000004E 0000000F 00D2F5D4 00421167 00D2
F5D4 0000000F 00000004 00000001 5F 5E 5B C9 C2 10 00 55
00D2F354 752434BB 00450650 0000004E 0000000F 00D2F5D4 00D2F5D4 DCBAABCD 0000
000F 00421167 00D2F5D4 00D2F43C 64 80 25 CA 0F 00 00 FE
00D2F43C 75235913 00421167 00450650 0000004E 0000000F 00D2F5D4 FD665FF7 0000
0000 0157DF60 0000004E 00000000 89 45 D4 83 7D C8 00 0F
00D2F4A0 752213DA 00421167 00000000 0000004E 0000000F 00D2F5D4 00D2F5D4 0000
0001 00450650 0000004E 0157DF60 89 44 24 1C 85 FF 0F 84
00D2F4D8 752210DF 0157DF60 00000000 00D2F5D4 00000000 00450650 00D2F5D4 07BF
36AC 00000000 00450650 7523F496 5F 5E 5B 8B 4C 24 10 33
00D2F574 6D32CD0C 00450650 0000004E 0000000F 00D2F5D4 00000004 00000000 07B8
E178 0000000F FFFFFFFD 00450650 5F 5E 5B 8B 4D FC 33 CD
00D2F62C 6D45D5B6 00D2F5D4 00740246 00000203 07BF3678 00000000 0000663D 0000
0001 00000000 FFFFFF93 FFFFFFFF 85 C0 0F 85 46 05 00 00
00D2F7F4 6D3644A8 00000001 00000246 00000074 00000001 00000000 6D332830 07BF
3678 00070858 84000102 00000001 E9 EA B8 FC FF 8B 8B 34
00D2F820 6D32E443 00070858 00000203 00000001 00740246 6D32E3F0 00740246 0000
0001 00000407 1CB16443 00D2F84C 8B D8 8B 06 8B 78 08 81
00D2F84C 752434BB 00070858 00000203 00000001 00740246 00740246 DCBAABCD 0000
0001 6D32E3F0 00740246 00D2F934 64 80 25 CA 0F 00 00 FE
00D2F934 75235913 6D32E3F0 00070858 00000203 00000001 00740246 FD6652FF 6D32
E3F0 00070858 00000203 75235CA9 89 45 D4 83 7D C8 00 0F
00D2F970 7522B387 6D32E3F0 00000000 00000203 00000001 00740246 00000000 0000
0000 00D2FA98 6D33C5C0 00000001 5E 5B 8B 4D FC 33 CD 5F
00D2F9F0 6D3181CF 6D32E3F0 00070858 00000203 00000001 00740246 1CB16593 0000
0001 00D2FA98 00000000 00000000 8B D8 89 5D B8 C7 45 FC
00D2FA68 6D3182A3 00000203 00000001 00740246 1CB1660B 00070858 00740246 0000
0001 00000000 00000001 00D2FA98 8B D8 89 5D AC E9 24 FF
00D2FAC4 6D318051 00000203 00000001 00740246 1CB166A7 6D317FB0 00740246 0000
0001 00070858 00000000 75235913 8B D8 89 5D CC C7 45 FC
00D2FAF0 752434BB 00070858 00000203 00000001 00740246 00740246 DCBAABCD 0000
0001 6D317FB0 00740246 00D2FBD8 64 80 25 CA 0F 00 00 FE
00D2FBD8 75235913 6D317FB0 00070858 00000203 00000001 00740246 FD665013 6D31
7FB0 00070858 00000203 00000000 89 45 D4 83 7D C8 00 0F
00D2FC14 7522B387 6D317FB0 00000000 00000203 00000001 00740246 00000000 0000
0000 00000203 00000001 004210FE 5E 5B 8B 4D FC 33 CD 5F
00D2FC30 005B8DC6 6D317FB0 00070858 00000203 00000001 00740246 00D2FC50 0042
1162 6D317FB0 00070858 00000203 EB 06 FF 15 50 BE 67 00
00D2FC50 00421162 6D317FB0 00070858 00000203 00000001 00740246 00740246 00D2
FC7C 752434BB 00070858 00000203 5E 5D C2 10 00 55 8B EC
00D2FC7C 752434BB 00070858 00000203 00000001 00740246 00740246 DCBAABCD 0000
0001 004210FE 00740246 00D2FD64 64 80 25 CA 0F 00 00 FE
00D2FD64 75235913 004210FE 00070858 00000203 00000001 00740246 FD6656AF 00D2
FF48 015A3CF0 00315800 7522E0EF 89 45 D4 83 7D C8 00 0F
00D2FDD8 752352A2 004210FE 00000000 00000203 00000001 00740246 00000001 0000
0001 FD665613 00D2FF48 00000000 8B D0 89 55 DC 8B 0D C8
00D2FE0C 7521D7AB 76CB8820 75232F50 00000000 00000000 00000000 015A3CF0 0000
0000 00000000 00000002 00000011 33 C0 40 EB AD BA 00 02
00D2FE1C 005B9E67 00450650 00D2FF48 00D2FF80 00427C11 00450650 00D2FF48 0042
7A2B 00427A2B 00000000 00000000 EB 06 FF 15 88 BE 67 00
00D2FF80 00427C11 00450650 00D2FF48 00427A2B 00427A2B 00000000 00000000 0000
0000 00000000 00000000 00000000 85 C0 0F 85 83 FE FF FF
00D2FF94 76CB8744 00000000 76CB8720 4AF1CCD1 00D2FFDC 770F58ED 00000000 1425
E03E 00000000 00000000 00000000 50 FF 15 6C 19 D1 76 FF
00D2FFDC 770F58ED 00000000 1425E03E 00000000 00000000 00000000 00000000 0000
0000 00000000 00000000 1425E03E E9 46 E5 03 00 CC CC CC
00D2FFEC 770F58BD FFFFFFFF 77116CC4 00000000 00000000 00427A2B 00000000 0000
0000 20000000 00A30005 00000000 CC 6A 1C 68 90 FA 18 77
00000000 00000000 00427A2B 00000000 00000000 20000000 00A30005 00000000 0000
0000 00000000 00000000 00000000




[ ]
RE:03572 アドレス帳の検索フォルダの条件No.03574
usagi6502 さん 18/06/28 11:33
 
お世話になります。

アドレス帳の検索フォルダで使用する検索条件ですが、項目を指定
できるようになっていないので、以下のような正規表現にて検索を
行いたいのですが、うまくヒットしません。


^(?=.*(文字A|文字B|文字C))(?=.*文字D).*$


秀丸エディタでアドレス帳を開いて検索するとうまくヒットするの
ですが、何か指定が悪いでしょうか?



お手数ですがご教示よろしくお願いします。



usagi6502

[ ]
RE:03573 V6.84β4No.03575
秀まるお2 さん 18/06/28 15:34
 
 とりあえず、こちらの件も再現できました。また修正させていただきます。

[ ]
RE:03574 アドレス帳の検索フォルダの条件No.03576
秀まるお2 さん 18/06/28 15:38
 
 アドレス帳での検索は、アドレス帳用ファイルに入ってるテキストデータのような
文字列に対して検索をかけてるんじゃなくて、1つ1つパートを取り出して、その
パート文字列に対しての検索をしてるだけになります。

 項目1つ毎にヒットするかどうかによります。

 例えば

 斉藤,test

 って文字列が登録されてたとしても、名前の「斉藤」やメールアドレスの「test」
にはヒットひますけども、斉藤.*testではヒットしないです。


[ ]
RE:03576 アドレス帳の検索フォルダの条件No.03577
usagi6502 さん 18/06/28 16:34
 
お世話になります。


ご教示ありがとうございました。

例えば、以下の場合のデータで名前2と名前名前6を見つけたくて
正規表現で「^(?=.*(文字A|文字C))(?=.*属性1).*$」と指定して
みました。

名前    備考2   備考3
名前1   文字E   属性1
名前2   文字A   属性1
名前3   文字F   属性2
名前4   文字B   属性2
名前5   文字G   属性1
名前6   文字C   属性1


仕様的に困難とわかりましたので、アドレス帳データを以下のように
作り直して、ヒットするように工夫してみました。

名前    備考2
名前1   "文字E,属性1"
名前2   "文字A,属性1"
名前3   "文字F,属性2"
名前4   "文字B,属性2"
名前5   "文字G,属性1"
名前6   "文字C,属性1"


ただ、ソートの使い勝手を考慮するといまいちたっだので、以下の
ように別の備考欄 例えば備考4に組み合わせた情報を重複して登録
することにしました。

名前    備考2   備考3   備考4
名前1   文字E   属性1   "文字E,属性1"
名前2   文字A   属性1   "文字A,属性1"
名前3   文字F   属性2   "文字F,属性2"
名前4   文字B   属性2   "文字B,属性2"
名前5   文字G   属性1   "文字G,属性1"
名前6   文字C   属性1   "文字C,属性1"


他によいアイデアがあればご教示いただけると助かります。



usagi6502


[ ]
RE:03577 アドレス帳の検索フォルダの条件No.03579
秀まるお2 さん 18/06/28 18:02
 
 アドレス帳での「検索して一覧作成」および検索グループのプロパティに、

 対象の列:[__________________]▼

 ってリストを付けて、そこのリストで

 すべて
 名前
 メールアドレス
 備考
 備考2
 ・・・

 と出てくるようにする程度なら対応してもいいですけど、それでどうでしょうか。

 対象を「備考とメールアドレスとあれとあれ・・・」みたいに任意に選択できるよ
うにするってことになるとチェックボックスをいっぱい並べないといけないので大変
なので、それは無しということで。あと、アドレス帳ウィンドウの右上にある欄から
の検索や「検索」メニューの「検索」コマンドでは列指定は出来ないとか、ある程度
制約が付きます。

[ ]
RE:03579 アドレス帳の検索フォルダの条件No.03581
usagi6502 さん 18/06/29 09:05
 
お世話になります。

ご提示いただいた仕様を実装いただけると大変助かります。
すべて対象と項目決め打ちができれば、アドレス帳の検索グループの
活用に応じてアドレス帳のメンテナンスができます


> アドレス帳での「検索して一覧作成」および検索グループのプロパティに、
>
> 対象の列:[__________________]▼
>
> ってリストを付けて、そこのリストで
>
> すべて
> 名前
> メールアドレス
> 備考
> 備考2
> ・・・


お手数ですが、よろしくお願いいたします。



usagi6502


[ ]
RE:03581 アドレス帳の検索フォルダの条件No.03582
秀まるお2 さん 18/06/29 11:53
 
 ではその作戦でいじってみます。

[ ]
RE:03582 アドレス帳の検索フォルダの条件No.03592
秀まるお2 さん 18/07/02 16:18
 
 今アップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b6_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b6_x64_signed.exe

 これで大丈夫なはずということでお願いします。

[ ]
RE:03592 アドレス帳の検索フォルダの条件No.03594
usagi6502 さん 18/07/03 07:34
 
お世話になります。


ご対応ありがとうございました。

ただ、こちらの指定が悪いのか以下の検索がうまくいかないのですが
何かアドバイスをお願いできないでしょうか?

条件を項目を「全て」にして、例えば、以下の場合のデータで名前2
と名前6を見つけたくて、正規表現で

^(?=.*(文字A|文字C))(?=.*属性1).*$

と指定してみましたが検索にヒットしません。

  名前    備考2   備考3
  名前1   文字E   属性1
 ★名前2   文字A   属性1
  名前3   文字C   属性2
  名前4   文字B   属性2
  名前5   文字A   属性2
 ★名前6   文字C   属性1


よろしくお願いいたします。



usagi6502


[ ]
RE:03594 アドレス帳の検索フォルダの条件No.03595
秀まるお2 さん 18/07/03 09:13
 
 今回、検索対象の列指定の機能を追加しましたが、期待したことは実現不可です。

 そもそも的に要望をよく理解してなかったのがいけなかったのですけども。

 期待されてることを実現するためには、秀丸メール本体側での検索みたいに「条件
1、条件2」みたいなのをAND/OR指定できるような、そんな機能が必要になってしまう
と思います。

 条件1:  検索文字列=文字列A|文字列B   対象=備考2
 AND
 条件2:  検索文字列=属性1              対象=備考3

 みたいな感じになってしまいます。それはさすがに実現不可です。

 対象の列を「すべて」とした場合には、検索文字列がどの列にヒットするのかの指
定は不可なので、しいてなんとかするとしたら、

 文字列A|文字列B|属性1

 って文字列を指定するしか無いです。

 それではダメでしょうか。

 それか、「対象の列」に「コンマ区切り文字列」ってのを追加して、それを指定し
た場合には、アドレス帳用ファイルに登録されてるテキストデータそのものに対して
検索をかけるって風にしてもいいです。そうすると、そのデータは

 名前,メールアドレス,登録日,備考,備考2,備考3,....

 って形式になってるので、例えば備考2と備考3を対象とした検索なら、

 ^[^,]*,[^,]*,[^,]*,[^,]*(文字列A|文字列B)[^,]*,[^,]*属性1

 でヒットするかなぁと思いますけども。

[ ]
RE:03595 アドレス帳の検索フォルダの条件No.03596
秀まるお2 さん 18/07/03 09:28
 
>  文字列A|文字列B|属性1
>
>  って文字列を指定するしか無いです。

 これだとor指定になってしまうのでダメなので・・・

 やっぱり、「対象の列」に「すべて(コンマ区切り)」ってのを追加することにしま
す。

 少々お待ちください。

[ ]
RE:03596 アドレス帳の検索フォルダの条件No.03598
usagi6502 さん 18/07/03 10:48
 
お世話になります。

要望の説明が言葉足らずで申し訳ありません。
ご面倒をお掛けして恐縮ですが、よろしくお願いいたします。


usagi6502




[ ]
RE:03596 アドレス帳の検索フォルダの条件No.03599
秀まるお2 さん 18/07/03 11:01
 
 ってことで今またアップロードしました。

 再起表現パターンで、

    ^[^,]*,[^,]*,[^,]*,[^,]*,[^,]*(文字列A|文字列C)[^,]*,[^,]*属性1

 のように指定すれば、期待した検索が出来るはずになります。(こちらでテストし
てうまくヒットした)

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b7_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail684b7_x64_signed.exe

 よろしくお願いします。

[ ]
RE:03599 アドレス帳の検索フォルダの条件No.03603
usagi6502 さん 18/07/03 15:53
 
お世話になります。

早々に改定いただきありがとうございました。
いろいろと試してみたいと思います。


取り急ぎ

usagi6502




[ ]
RE:03599 アドレス帳の検索フォルダの条件No.03615
usagi6502 さん 18/07/04 11:34
 
お世話になります。

以下、試行錯誤して正規表現にてうまくヒットできました。
(ご教示いただいた内容とは異なりますが)


^(?=.*(文字A|文字B))(?=.*備考A).*$



とても便利になり助かりました。
ご対応ありがとうございました。




usagi6502



[ ]