メニューの履歴がクリアされないNo.46378
K'zawa さん 14/07/05 10:16
 
こんにちは、K'zawaです。

[その他] - [履歴の消去]を実行した後、[検索] - [履歴]がクリアされていない
ことが、必ずではありませんが多々あります。
秀丸メールを全終了して、起動しなおすとクリアされます。
いつからかは分かりませんが、少なくともひとつ前の正式版でも同様でした。

秀丸メールSpeech Version 6.27 32bit edition
Windows 7 Home Premium Edition, 32bit

[ ]
RE:46378 メニューの履歴がクリアされないNo.46381
秀まるお2 さん 14/07/07 09:05
 
 お手数かけてすみません。

 検索の履歴ですが、たとえば「検索」メニューの「検索して一覧作成...」の
場合だと、

 検索(S):

 の所の右側の▼を押して出てくる履歴と、「検索して一覧作成」ウィンドウの
左上にあるシステムメニューをクリックして出てくる履歴メニューと、2種類の
履歴があります。

 クリアされないのは、どっちかって分からないでしょうか。

 両方ってこともあるかもしれませんけども。

 あと、クリアされない可能性の1つとして、「ヒストリに常駐」の指定がされ
てるケースが考えられます。先ほどの2種類の履歴の両方とも、履歴の項目の上
でマウス右ホタンを押すとメニューが出てきて、そこで「ヒストリに常駐」と指
定することで履歴からずっと消えずに残るようになるのですが、音声化
バージョンだと、仮に常駐指定されてても、画面上で見分けが付かないって問題
があるようです。

 (音声化のために、普通の文字列で画面に出してるので)

 「履歴の消去...」のコマンド実行時に

 □ 「ヒストリに常駐」となってる履歴も含める

 をONにして実行すれば、常駐履歴も全部含めて消えると思うので、もし今も何
か履歴が残ってる場合は一回それをONにして実行してみて欲しいです。

 とりあえず僕の方では履歴が消えなくなる可能性を探してみます。

[ ]
RE:46381 メニューの履歴がクリアされないNo.46385
K'zawa さん 14/07/07 12:44
 
秀まるおさん、こんにちは。
K'zawaです。

うまく伝わらなかったようですみません。
消えない履歴とは、本体[検索]メニュー配下の[履歴]で表示されるサブメニュー
のことです。
つまり、メール表示履歴のことです。

秀丸メールは常駐しています。
履歴の常駐は秀丸メールでは使っていません。
マウスでないと出せない(と思う)メニューからの操作になるので、音声環境下
ではかなり面倒な操作で、ご操作もないと思います。そのうえ、「ヒストリに常
駐」となってる履歴も含める も常にONです。
というか、今やってみたら、メール表示履歴に常駐はないようではありますが。

先ほど再現したので、マウス右クリックで、「メール表示履歴をすべて消去」を
実行したところ、履歴は消えました。

[ ]
RE:46385 メニューの履歴がクリアされないNo.46389
秀まるお2 さん 14/07/07 23:58
 
 秀丸メールは履歴もいろいろ種類があってさらにはその履歴を消去する手段も
いくつかあって、しかも再現性が100%でないとなると、テストがちょっと難しい
というのがあります。

 とりあえず、

 1.問題なのは「検索」メニューの中にある「履歴」サブメニューの中の、
  いわゆる「メール表示の履歴」だけで、他は問題無い、あるいは他にも問
  題があるかどうかは不明である。

 2.履歴を消去する方法は、先ほどのメニューの中でマウス右ボタンメニュー
   を押して出てくるメニューの「メール表示履歴をすべて消去」を実行した
   場合である。

 3.そのコマンドを実行すると、多少は履歴が消えるけども、いくつか
   (1個か数個程度?)残る場合がある。???

 4.再現性は、たとえば履歴の消去をやる頻度が一週間に1回程度で、10回
   やって1回起きる程度とか?

 って感じだと仮定して、ソースコードの見直しなどしようかなぁと思いつつも、
とりあえず、明日何回か履歴の消去をテストしてみます。
 (今日1回やってみただけでは再現せず)

[ ]
RE:46385 メニューの履歴がクリアされないNo.46390
秀まるお2 さん 14/07/08 00:05
 
> 先ほど再現したので、マウス右クリックで、「メール表示履歴をすべて消去」を
> 実行したところ、履歴は消えました。

 すみません。元の話を見たら、

> [その他] - [履歴の消去]を実行した後、[検索] - [履歴]がクリアされていない
> ことが、必ずではありませんが多々あります。

 ということは、マウス右クリックのメニューでどうこうってのは別にして、た
しかに現象が起きたことが今まで1回以上あったのは、「その他」メニューの
「履歴の消去」コマンドでの話ということで…。

 とりあえず、今3回くらいテストした限りは起きないようでした。明日も最低
10回はテストしようと思います。

[ ]
RE:46389 メニューの履歴がクリアされないNo.46391
秀まるお2 さん 14/07/08 00:11
 
> 秀丸メールを全終了して、起動しなおすとクリアされます。

 「全般的な設定・上級者向け・履歴」の「秀丸メールを終了しても履歴を覚え
ておく」はOFFになってるのですね。

[ ]
RE:46391 メニューの履歴がクリアされないNo.46395
秀まるお2 さん 14/07/08 10:30
 
 いっぱい書き込みしてすみません。

 とりあえずこちらで簡単にテストした限りは再現しないのですが、プログラム
の見直しをしたら1つこれかなぁと思う点がありました。

 履歴メニュー上でのマウス右ボタンメニューから「メール表示履歴をすべて消
去」とした時と、「設定・履歴の消去...」から消去した時とで処理内容の違う
所があることが分かりました。「履歴の消去...」の場合だと、内部的な履歴情
報は消去してるんですが、メニュー自体はそのまま放置してました。

 メニューを放置してたとしても、メニューを表示するタイミングでWindowsか
ら通知があって、そのときにうまく初期化されるはずですが、もしかして音声化
ソフトがあると、その通知がいまいちおかしいことがあるのかもしれないです。

 なので、とにかく「履歴の消去」のタイミングでメニューも消去するようにし
ます。それで直る可能性が高いんじゃないかと思います。というか、それ以外に
は思い当たる原因がありませんでした。

 とりあえず次のV6.28β1が出たら、それに入れ替えていただきつつ、レジスト
リエディタを使って音声化バージョン化して使って欲しいです。

 音声化バージョンにする方法は、regedit.exeを起動して、

 HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config

 の

 Speech

 というDWORD値を書き換える方法になります。

 ここが0だと通常版、1だと95Reader用のSpeech版、2だと普通のSpeech版にな
ります。

 ということでお願いします。

 もし次のβ版でも直らないことがあるとしたら、何か別の原因ということにな
りまして、その場合は、すみませんがdump.txtにいろいろ調査用のログ出力をし
て、現象が起きた時にそのログを送ってもらう作戦をお願いしないと無理そうな
気がします。(再現性の問題があるので…)

[ ]
RE:46395 メニューの履歴がクリアされないNo.46400
K'zawa さん 14/07/08 11:59
 
秀まるおさん、こんにちは。
K'zawaです。

>> 秀丸メールを全終了して、起動しなおすとクリアされます。
>
> 「全般的な設定・上級者向け・履歴」の「秀丸メールを終了しても履歴を覚え
>ておく」はOFFになってるのですね。

これはONになっていました。今までいじった記憶はありません。


べーた版の件は了解しました。


> とりあえずこちらで簡単にテストした限りは再現しないのですが、

こちらでも、再現させようとしてできたことはないです。ですが、放っておくと
わりとすぐに再現してます。1時間とかからない気がします。

今日はメール表示履歴を気にしながら使っているとサブメニューの内容が更新さ
れない事象が発生しました。
秀丸メールを全終了して再起動すると、更新されなかった間の情報が反映されま
した。

[ ]
RE:46400 メニューの履歴がクリアされないNo.46404
秀まるお2 さん 14/07/08 14:34
 
> 今日はメール表示履歴を気にしながら使っているとサブメニューの内容が更新さ
> れない事象が発生しました。
> 秀丸メールを全終了して再起動すると、更新されなかった間の情報が反映されま
> した。

 メニューを表示する時にはWindowsから「今からメニューを出しますよ」って
通知が来るはずなんですが、それが来ないと、そういう現象が起こりえると思い
ます。

 履歴の消去をしても消えてくれないのも同じ理由で起きるかと思います。

 何か音声化ソフトをインストールしてるとそういうことが起こりうるって話か
もしれないし、秀丸メールのバグかもしれないし、バグだとしたら、音声化
バージョンに限っての話かもしれません。

 とりあえずVersion 6.28の正式版を先ほどアップロードしたのでそれに入れ替
えお願いします。それで履歴の消去に関しては直ると思います。

 履歴が更新されていことがあるとしたら、それはVersion 6.28でも直ってはい
ないと思います。相変わらずダメだとしたら、とりあえず音声化バージョンに限
って何らかの対策を入れる作戦を考えてみたいと思うので、また連絡いただきた
いと思います。

[ ]
RE:46404 メニューの履歴がクリアされないNo.46415
K'zawa さん 14/07/08 18:04
 
秀まるおさん、こんにちは。
K'zawaです。

> とりあえずVersion 6.28の正式版を先ほどアップロードしたのでそれに入れ替
>えお願いします。それで履歴の消去に関しては直ると思います。
>
> 履歴が更新されていことがあるとしたら、それはVersion 6.28でも直ってはい
>ないと思います。相変わらずダメだとしたら、とりあえず音声化バージョンに限
>って何らかの対策を入れる作戦を考えてみたいと思うので、また連絡いただきた
>いと思います。

6.29Speech版を入れてみましたが、変わりません。
履歴サブメニューが更新されない→「履歴の消去」をしても消えないようです。

履歴が更新されなくなるまでにしていることといえば、

・新着メールの確認
・いらないメールならば削除

ぐらいです。
メール削除は今読んだメールだったり、いくつか前に読んだメールだったりです。
その合間に履歴サブメニューを表示して確認していますが、3、4通で履歴が更
新されなくなります。

[ ]
RE:46415 メニューの履歴がクリアされないNo.46418
秀まるお2 さん 14/07/08 18:27
 
 最新版だと、dump.txtを作成する設定の時に、もしも履歴のクリアがたしかに
実行されてれば、

    ClearHistory - MailViewHistory

 って記録が出るようにはしています。それが出てるかどうかだけ確認いただけ
ますでしょうか。

 それが出てくるとしたら、たしかにメニューもクリアしてるし内部の履歴情報
もクリアしてるはずではありまして、仮にメニューが出てるとしても、それを選
択しても実際のメールには移動しないだろうとは思います。

[ ]
RE:46418 メニューの履歴がクリアされないNo.46420
K'zawa さん 14/07/08 19:48
 
秀まるおさん、こんにちは。
K'zawaです。

> 最新版だと、dump.txtを作成する設定の時に、もしも履歴のクリアがたしかに
>実行されてれば、
>
>    ClearHistory - MailViewHistory
>
> って記録が出るようにはしています。それが出てるかどうかだけ確認いただけ
>ますでしょうか。
>
> それが出てくるとしたら、たしかにメニューもクリアしてるし内部の履歴情報
>もクリアしてるはずではありまして、仮にメニューが出てるとしても、それを選
>択しても実際のメールには移動しないだろうとは思います。

確かに記録が出ていて、ジャンプはしませんでした。

[ ]
RE:46420 メニューの履歴がクリアされないNo.46422
K'zawa さん 14/07/08 22:30
 
秀まるおさん、こんにちは。
K'zawaです。

メール表示履歴サブメニューが更新されなくなった時点で、そのメニューから
対象メールに移動できません。

[ ]
RE:46422 メニューの履歴がクリアされないNo.46443
秀まるお2 さん 14/07/10 11:51
 
 先ほどV6.30β1をアップロードして、それでいろいろ対策を入れました。

 根本的な原因は、たぶん、Windowsからのメニューを開いた時の通知である、
「WM_INITMENUPOPUP」が届いてないせいじゃないかと思うので、とりあえずそれ
とは別の、「WM_INITMENU」の時にも履歴メニューを初期化する処理を入れてし
まいました。(ただし音声化バージョンの場合のみ)

 で、これで直るんじゃないかと思いつつも、ダメかもしれないので、いろいろ
dump.txtにログを出すようにしました。

 dump.txtから"History"の文字列を検索すると、それ関係の記録が分かるよう
にしました。

 たとえば

 1.履歴メニューを見る。
 2.「設定・履歴の消去」を実行する。
 3.もう一度履歴メニューを見る。

 と操作した場合だと、

11:48:12.299 (8679) WM_INITMENUPOPUP - InitHistoryMenu
11:48:12.299 (12525) InitHistoryMenu: submenu not different.
11:48:12.330 (8737) History menu selected, i=0 count=41
11:48:13.765 (8667) WM_INITMENU - InitHistoryMenu
11:48:13.765 (12525) InitHistoryMenu: submenu not different.
11:48:13.999 (17052) Cmd 40321
11:48:13.999 (10715) DialogBox2Param() template=644
11:48:14.717 (13223) ClearHistory - MailViewHistory
11:48:14.717 (12615) InitHistoryMenu(): cDeleted=41 cAppended=0 cActual=1 cH
istoryInMemory=0
11:48:14.748 (10754) DialogBox2Param() exit 1
11:48:14.748 (18844) 40321 ret 1
11:48:14.982 (8667) WM_INITMENU - InitHistoryMenu
11:48:14.982 (12525) InitHistoryMenu: submenu not different.
11:48:15.310 (8679) WM_INITMENUPOPUP - InitHistoryMenu
11:48:15.310 (12525) InitHistoryMenu: submenu not different.
11:48:15.310 (8737) History menu selected, i=0 count=1

 みたいなログが出るんですが、この辺の情報を教えていただければ、何が原因
か僕の方で調べられると思います。

 もしダメでしたらこれを送って欲しいです。

 よろしくお願いします。

 あと、β版の音声化バージョンも一応アップロードしました。

音声化バージョン:
http://hide.maruo.co.jp/software/bin3/hmmail630b1speech_signed.exe

95Reader用:
http://hide.maruo.co.jp/software/bin3/hmmail630b1_95reader_signed.exe

 これでテストお願いします。

[ ]
RE:46443 メニューの履歴がクリアされないNo.46447
K'zawa さん 14/07/10 15:19
 
秀まるおさん、こんにちは。
K'zawaです。

秀丸メールSpeech Version 6.30 Beta 1で、履歴が更新されない及び削除されな
い現象が再現しました。
xxxxx@mitene.or.jpにdump.txtを送ります。

なお、メール表示履歴から、そのメールに移動できる状態でも、
「(現在のメール)」という表示の更新がきちんとされていないようです。
(履歴に入っている、かつ一覧で選択されているときのみ「(現在のメール)」の
表示になると理解していますが、合っているでしょうか?)


---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:46447 メニューの履歴がクリアされないNo.46448
秀まるお2 さん 14/07/10 16:00
 
 なかなか問題解決しなくてすみません。

 送っていただいたdump.txtによるとですが、ある時点まではメニューの初期化
がうまくいくのですが、途中からうまくいかなくなってるようでした。

14:45:05.112 (8667) WM_INITMENU - InitHistoryMenu
14:45:05.112 (12615) InitHistoryMenu(): cDeleted=2 cAppended=2 cActual=2 cHi
storyInMemory=3

 これは成功の記録ですが、後になって、

14:45:49.980 (8667) WM_INITMENU - InitHistoryMenu
14:45:49.980 (12533) InitHistoryMenu: submenu not found.

 のようになってて、メニューを更新しようとして失敗した記録が出てるようで
す。

14:45:50.380 (8737) History menu selected, i=1 count=0

 ここの「count=0」っていうのもちょっとありえない値になってしまいます。

 なぜそういうことになるのか原因を考えてみて、よく分からない場合は、何ら
かの別の対策(メニュー全体を根本的に作り直すとか?)を入れたいと思います。

 何度もすみませんが、またβ版アップロードさせていただきます。

[ ]
RE:46448 メニューの履歴がクリアされないNo.46450
秀まるお2 さん 14/07/11 09:41
 
 今度こそ根本原因が分かって、ちゃんと直ったと思います。

 何度もすみませんが、このβ版にて確認お願いします。

 もしかしてダメでしたら…。またdump.txtお願いします。まず直ってるはずな
ので大丈夫だと思いますけども。

32bit通常版:
http://hide.maruo.co.jp/software/bin3/hmmail630b2_signed.exe

音声化バージョン:
http://hide.maruo.co.jp/software/bin3/hmmail630b2speech_signed.exe

95Readr用バージョン:
http://hide.maruo.co.jp/software/bin3/hmmail630b2_95reader_signed.exe

[ ]
RE:46450 メニューの履歴がクリアされないNo.46455
K'zawa さん 14/07/11 15:21
 
秀まるおさん、こんにちは。
K'zawaです。

beta 2をインストールして3〜4時間ですが、正常に動作しています。
今のところ全く問題ないです。

[ ]
RE:46455 メニューの履歴がクリアされないNo.46456
秀まるお2 さん 14/07/11 17:23
 
 確認ありがとうございます。

 他にもいくつかバグが出てしまってるので、来週頭くらいにまた正式版として
アップロードさせていただきます。

[ ]