秀丸メールの音声化バージョンについてNo.03258
さん 18/04/23 14:59
 
 こんにちは、お世話になります。

 私は、秀丸メールの通常版をNVDAという読み上げソフトを用いて利用しています。

 先日、メール一覧で表示するメールを絞り込みしたいと思い、Alt+Lの機能を初め
て利用しました。
 しかし、出てきたリストを音声では確認できなかったため、検証のため、音声化可
能なバージョンのほうをインストールして試してみました。
 これで一応外套のリストの内容は確認できたのですが、フォルダ一覧でツリーを展
開すると、しばらくの間操作ができないという事象が発生しました。
 ちなみに、メールが少ないフォルダではすぐに表示されましたが、メールが大量に
あるフォルダ(受信フォルダ等)を選択すると、上記の減少が発生します。
 なお、この現象は通常版では起きていないため、現在は通常版で利用しています。

 それで、もし可能でしたらで結構ですので、通常版のほうでもAlt+Lのリストがう
まく読み上げれるようにしていただけないでしょうか。

 以上、よろしくお願いいたします。

[ ]
RE:03258 秀丸メールの音声化バージョンにNo.03262
秀まるお2 さん 18/04/23 17:42
 
 「範囲(L):」のリストですが、音声化バージョンの場合は中身に変更があった場合、
その度に毎回中身を全部作り直すという、多少重い処理が働いてます。これを通常の
バージョンでもやるのはちょっとまずいです。

 中身が書き換わるケースというのは、例えばフォルダの中の未読メール数が変化し
たりって場合とか、新着メールが追加された場合とかがあります。

 ここの一覧はコンボボックスというウィンドウ部品を使ってるんですが、中身のテ
キストを書き換えようと思うと、中身を一回消去して作り直しすしか無いです。(コ
ンポボックスの仕組み上)

 しいて、通常のバージョンでもなんとかするとしたら、例えば中身の書き換えをタ
イマーを使って遅延して実行するとかは可能ですが、そもそも的な目的が、「音声化
バージョンを使うべきなのにそうでない人向け」っていうのも、ちょっと変な話な気
がします。

 そもそも的に、音声化バージョンでスレッド表示が遅いのがよろしくないんだろう
と思うんですが、秀丸メールのスレッド生成の処理は、特に音声化バージョンでも同
じことをしてるはずです。音声化バージョンとそうでないのの違いは、ウィンドウの
スタイルに「LBS_HASSTRINGS」ってのがあるかどうかだけのはずです。

 なぜこれがあると遅いのかがちょっと分かりません。nvda作ってる人に聞いてみな
いと分かりません。

 とりあえず、nvda無しだと、音声化バージョンでも高速に動くんじゃないかと思い
ますが、それは陸さんの所てみテストできないのでしょうか。

 こちらでなんとかするとしたら、例えばスレッドの生成時に限ってLBS_HASSTRINGS
ウィンドウスタイルを一時的にOFFしてどうか、陸さんにテストしてもらうとかなら
可能です。なんでしたら次のβ版でそうしてみます。

[ ]
RE:03262 秀丸メールの音声化バージョンにNo.03263
秀まるお2 さん 18/04/23 17:56
 
>  とりあえず、nvda無しだと、音声化バージョンでも高速に動くんじゃないかと思
>いますが、それは陸さんの所てみテストできないのでしょうか。

 今こちらで音声化バージョンと通常版とでスレッド表示の生成速度を比べてみたん
ですが、特に違いは無さそうでした。どっちも、例えばここの会議室の5万4千通ほ
どの会議室ログのスレッド表示でも、見た目的には一瞬で出てくるようでした。

[ ]
RE:03262 秀丸メールの音声化バージョンにNo.03264
秀まるお2 さん 18/04/23 17:59
 
 あとついでに・・・・

 音声化バージョンかそうでないかは、実は秀丸メール自体に違いは無いです。レジ
ストリの特定の値の違いだけでして、インストーラーがそこをどう書き換えるか次第
になります。

 regedit.exeを起動して、

   HKEY_CURRENT_USER\Software\Hidemaruo\TuruKame\Config


 の、「Speech」ってDWORD値を書き換えれば、自由に音声化版と通常版の切り替え
が出来ます。(秀丸メールの再起動は必要ですが)


 0だと通常版、1だと95Reader用、2だとその他の音声化ソフト用になります。

[ ]
RE:03264 秀丸メールの音声化バージョンにNo.03265
秀まるお2 さん 18/04/23 18:24
 
 さらに追加ですみません。

 音声化ソフトが関係して遅いのだとしたら、特にスレッド表示だけに限らず、普通
の一覧表示でも遅いんじゃないかと思いますけども・・・。ただ、リストボックスの
中身を作り直す処理は、SendMessageでLB_ADDSTRINGしてるってことじゃなくて、内
部の独自の処理だけのはずなので、NVDAがそこに入り込む余地は無いような気もしま
す。

 どうして遅いのかが謎です。

[ ]
RE:03265 秀丸メールの音声化バージョンにNo.03267
さん 18/04/23 22:33
 
 こんばんは、お世話になります。

 お手間をおかけしてすみません。
 私は、普段スレッド表示ではなく、普通に一覧表示で利用しています。
 そちらで起こらないということであれば、私の環境の問題なのかもしれないですね。
 とりあえず、今のままで使用したいと思います。

 以上、今後ともよろしくお願いいたします。

 

[ ]
RE:03267 秀丸メールの音声化バージョンにNo.03268
秀まるお2 さん 18/04/24 08:47
 
 音声化バージョンが遅いのが具体的にどういう場面でなのかがはっきり分からない
のでなんですが、もしも「範囲(L):」の所の更新の処理で遅いのでしたら、そこは改
良のしようはあるかと思います。

 例えばフォルダの中にメールが何通あって、秀丸メールを起動して一番最初にフォ
ルダを選択してメール一覧が表示されるまで何秒かかるのか、あるいは「範囲」の所
を「全体」にしたら何秒で、「未読分」にしたら何秒で、実際の未読メール数が何通
あるのかとか・・・。その辺何か具体的な数字だけでも教えて欲しいです。ただ「遅
い」ってだけでは、1秒なのか10秒なのか1分なのかも分かりませんので。

 dump.txtのログを出力する設定で、実際に遅い場面を再現した時のログを教えてい
ただく作戦でもいいです。ログを見れば、具体的なメール通数も処理にかかった時間
も、スレッド表示なのか一覧表示なのか、「範囲」の状況も全部分かりますので。

 こちらでもnvdaのテスト環境を作ってみようかなぁと思います。

[ ]
RE:03268 秀丸メールの音声化バージョンにNo.03269
さん 18/04/24 08:55
 
 こんにちは、お世話になります。

 たぶん「範囲」での絞り込み処理はそんなに重くなくて、実際に重いのは、アカウ
ントを展開して、受信トレイとかのメール一覧の表示時間です。
 例えば、GMailのアカウント(IMAP的に動作)を展開すると、受信トレイが選択さ
れますが、実際に表示されるまでにたぶん15秒程度かかってると思います。
 通常版では一瞬(多分1秒もないくらい)で表示されます。

 で、実際のログを取ってみたいと思いますので、送り先を教えていただけないでし
ょうか。

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

[ ]
RE:03269 秀丸メールの音声化バージョンにNo.03271
秀まるお2 さん 18/04/24 10:41
 
 nvdaでテストしてみたんですが、1万6千通あるフォルダがあるんでずか、そのフ
ォルダを選択した時は遅くないんですが、なぜだかそのフォルダから他のフォルダに
移動すると(例えば他のフォルダをクリックすると)3秒くらい固まるようです。音
声化じゃない方だと固まらないです。

 他には特に遅い所は無さそうで、「範囲」の所を切り替えても全然大丈夫そうでし
た。

>  例えば、GMailのアカウント(IMAP的に動作)を展開すると、受信トレイが選択
>されますが、実際に表示されるまでにたぶん15秒程度かかってると思います。

 そこのフォルダに何通のメールがあるのか分からないのでなんとも言えないです
が・・・。

 ログを送っていただくとしたら、"maruo@mitene.or.jp"になります。

 今ちょっとnvdaを入れて使ってみてるんですが、いまいち音声化させる方法が分か
らなかったりします。メール一覧でカーソル上下移動キーで選択するメールを切り替
えてもなんにも発音してくれないし。

 そもそも、音声化ソフトのテストをしてるとずっと耳に集中しないといけないので
すごく疲れます。あんまり長い時間はテストできないです。

[ ]
RE:03271 秀丸メールの音声化バージョンにNo.03272
さん 18/04/24 10:54
 
 こんにちは、お世話になります。

 本当にお手間をおかけして、申し訳ありません。

 肝心なことを書き忘れました。
 そのGMailのフォルダには2万4,000通ほどのメールが入っています。
 それから、確かにリスト部分は読まないので、マクロを入れて、何とか読ませてい
るというのが現状です。

 とりあえず、ログファイルを送付いたします。

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

[ ]
RE:03272 秀丸メールの音声化バージョンにNo.03273
秀まるお2 さん 18/04/24 17:11
 
 送っていただいたdump.txtでどこが遅いのかは、すみませんが特定できませんでし
た。ただ、僕の所で1万6千数くらいのフォルダを選択してから他のフォルダを選択
して3秒くらい固まるので、メール通数的にはおおよそ僕の所でも同じ現象が起きて
るのだろうと思いました。

 音声化版とそうでないのとで処理の違いを比べていろいろいじってみたんですが、
結局の所、メール一覧がリストボックスになってると、他をどういじろうが遅いよう
でした。実は通常版の方は、Windows8以降の場合はリストボックスじゃなくて独自ウ
ィンドウを使うようにしてまして、独自ウィンドウってことにするとなぜか高速にな
るようでした。

 対策ですが・・・

 NVDAの場合はどっちにしてもメール一覧は音声化されないってことなので、音声化
バージョンにさらにもう1つ、NDDA用のを用意することにします。NVDA用は、メール
一覧の音声化はせず、他は音声化するようにします。

 ただ、音声化バージョンを3つも提供するのはもはや僕の手間的に限界なので、
「音声化版」ってことで1つに統合した上で、インストール時に音声化ソフトを選択
するようにします。

 次回のβ版からそういうことにさせていただきます。

[ ]
RE:03273 秀丸メールの音声化バージョンにNo.03274
さん 18/04/24 18:43
 
 こんばんは、お世話になります。

 了解しました。
 この度は、お手数をおかけすることとなり、大変申し訳ありませんでした。
 とりあえず、次回のベータ版がリリースされたら、試してみたいと思います。

 以上、よろしくお願いいたします。

[ ]