秀丸リーダーの音声化が遅くなった?No.41053
秀まるお2 さん 24/02/21 15:59
 
 最近というか、2月15日付近からだそうですが、なぜだか秀丸リーダーの音声化
が遅くなったというか、何秒か遅延してしまうようになったユーザー様がおられます。
連絡いただいた状況的に、以前、陸さんから連絡いただいた症状と同じうよな感じで
した。

 参照: https://log.maruo.co.jp/hidesoft/hidesoft_2/x2139035.html

 たぶんDDEを使うせいで起きてる問題だと思ったので、DDEを使わずに独自の方式で
プロセス間通信する方式にして、一回β版としてアップロードし、問題の起きてる
ユーザー様にテストしてもらった所、遅延の問題は解決したとのことでした。

 もし同じ問題が起きてるユーザー様おられましたら是非連絡お願いしたいです。

 β版のダウンロード用URLも一応書いておきます。

秀丸リーダー Version 3.20β2
   https://hide.maruo.co.jp/software/bin3/hmread320b2_signed.exe

[ ]
RE:41053 秀丸リーダーの音声化が遅くなっNo.41054
K'zawa さん 24/02/21 22:40
 
秀まるお2さん、こんにちは。
K'zawaです。

遅延の件は、特に感じませんので分かりませんが、β版について気づいた点です。
Unicode文字が含まれていると、そこが化けてしまいます。

[ ]
RE:41054 秀丸リーダーの音声化が遅くなっNo.41055
秀まるお2 さん 24/02/22 09:27
 
 テストありがとうございます。

 秀丸リーダーの元々のDDEの処理がマルチバイト文字列でやってたのでユニコード
対応はそもそもしてなかったと思ったんですが、今ソースコード見直したら、独自形
式で受け渡ししてユニコード対応してたようでした。また修正させていただきます。

[ ]
RE:41055 秀丸リーダーの音声化が遅くなっNo.41056
秀まるお2 さん 24/02/22 11:39
 
 ユニコード対応して、Version 3.20β3としてアップロードしました。

https://hide.maruo.co.jp/software/bin3/hmread320b3_signed.exe

 copyrightの(C)マーク(U+00A9)でしかテストしてませんが、一応大丈夫だと思い
ます。もし良かったら確認お願いします。

[ ]
RE:41056 秀丸リーダーの音声化が遅くなっNo.41057
K'zawa さん 24/02/22 21:21
 
秀まるお2さん、こんにちは。
K'zawaです。

> copyrightの(C)マーク(U+00A9)でしかテストしてませんが、一応大丈夫だと思
>います。もし良かったら確認お願いします。

読み上げできました。以下の文字で確認。

結合文字の仮名と濁点半濁点
Unicode点字(U+28**)
Unicode波線(U+301C)
土に口の吉(U+20BB7)

[ ]
RE:41056 秀丸リーダーの音声化が遅くなっNo.41065
K'zawa さん 24/02/28 23:56
 
秀まるお2さん、こんにちは。
K'zawaです。

loaddll後、秀丸リーダーの常駐確認はどうすればよいでしょうか?
また、

> 今現在音が鳴っているかどうかを調べることが出来ます。
> $s = dderequest("SoundStatus");

に相当する処理はどのようにすればよいでしょうか?

[ ]
RE:41065 秀丸リーダーの音声化が遅くなっNo.41066
秀まるお2 さん 24/02/29 08:59
 
 今さらですが、動作確認ありがとうございます。

> loaddll後、秀丸リーダーの常駐確認はどうすればよいでしょうか?

 付属の説明ファイルには書いてないのですが、Execute関数呼び出しをしてもしも
秀丸リーダーが存在しなかった場合などのエラーがある場合は0が返ります。それで
判断できるかと思います。成功したら1が返るようになってます。

 秀丸リーダーの存在をチェックする方法としては、findwindowで"秀丸Reader"が存
在してるかどうか確認する方法がお勧めです。

 findwindowclassを使うなら"HidemaruReader"で探すと見つかります。

> > 今現在音が鳴っているかどうかを調べることが出来ます。
> > $s = dderequest("SoundStatus");
>
> に相当する処理はどのようにすればよいでしょうか?

 すみませんがdllfunc用に用意したのはExecuteだけで、他のは無いです。従来通り
ddeを使ってほしいです。

 必要そうでしたら、それら用のdllfuncを用意することも可能ではあります。

[ ]
RE:41065 秀丸リーダーの音声化が遅くなっNo.41067
秀丸担当 さん 24/02/29 12:56
 
秀丸リーダーのV3.20について、開発環境を整えてまたいろいろいじってしまったの
で、すみませんがまたβ版を出そうと思います。
SoundStatusについて、dllfuncでできるものも追加してみます。
うまくいかなかったらやめるかもしれません。

[ ]
RE:41065 秀丸リーダーの音声化が遅くなっNo.41068
秀丸担当 さん 24/02/29 15:17
 
V3.20β4として作成しました。
以下のURLからダウンロードして試していただくことができます。
https://hide.maruo.co.jp/software/bin3/hmread320b4_signed.exe

dllfuncのSoundStatusも追加しています。
例:
#a=dllfunc("SoundStatus");

[ ]
RE:41068 秀丸リーダーの音声化が遅くなっNo.41069
K'zawa さん 24/03/02 21:34
 
秀丸担当さん、こんにちは。
K'zawaです。

簡単なテストでは、従来と同様に動作しています。
ぼちぼち細かいテストもしていくつもりです。
(音程とか!以外の記号なども)

[ ]
RE:41069 秀丸リーダーの音声化が遅くなっNo.41070
秀丸担当 さん 24/03/04 08:44
 
早速のご確認ありがとうございます。
動作していそうということでよかったです。

[ ]
RE:41069 秀丸リーダーの音声化が遅くなっNo.41092
秀丸担当 さん 24/03/13 15:53
 
秀丸リーダをV3.21として正式にしました。
中身はV3.20β4とほぼ同じですが、DLL名が被る関係でV3.21にしました。
以下のページからダウンロードできます。
https://hide.maruo.co.jp/software/hmread.html

[ ]
RE:41092 秀丸リーダーの音声化が遅くなっNo.41137
K'zawa さん 24/03/24 10:50
 
秀丸担当さん、こんにちは。
K'zawaです。

ふと思ったのですが、

> loaddll hidemarudir + "\\HmReadMac.dll";

秀丸メール単独(秀丸エディタ無し)の場合、秀丸リーダーは秀丸メールフォルダー
にインストールされますが、そのときの hidemarudir はどこになるのでしょうか?

[ ]
RE:41137 秀丸リーダーの音声化が遅くなっNo.41138
秀まるお2 さん 24/03/25 09:01
 
> 秀丸メール単独(秀丸エディタ無し)の場合、秀丸リーダーは秀丸メールフォル
>ダーにインストールされますが、そのときの hidemarudir はどこになるのでしょう
>か?

 その場合は秀丸メールのプログラム用フォルダになります。

 秀丸メールをインストールしてから秀丸リーダーをインストールし、その後秀丸エ
ディタをインストールすると、秀丸リーダーが見つからないってことにはなってしま
いますが、それは仕方が無いかなぁと思います。あと、秀丸エディタと秀丸メールの
32bit版/64bit版の種別が違っててもうまくいかない問題があります。

 hidemarudirについては秀丸メールのマクロヘルプの中にも一応記述しています。
「秀丸メールと秀丸エディタとのマクロ動作の違い」って項目があります。

[ ]
RE:41138 秀丸リーダーの音声化が遅くなっNo.41139
K'zawa さん 24/03/26 09:57
 
秀まるお2さん、こんにちは。
K'zawaです。

> その場合は秀丸メールのプログラム用フォルダになります。
>
> 秀丸メールをインストールしてから秀丸リーダーをインストールし、その後秀丸
>エディタをインストールすると、秀丸リーダーが見つからないってことにはなって
>しまいますが、それは仕方が無いかなぁと思います。あと、秀丸エディタ

ご説明ありがとうございました。参考にさせていただきます。

> hidemarudirについては秀丸メールのマクロヘルプの中にも一応記述しています。
>「秀丸メールと秀丸エディタとのマクロ動作の違い」って項目があります。

確認不足でした。失礼しました。

[ ]