「秀丸スペルチェックアドイン」使用時のNo.08381
みな さん 14/09/23 14:25
 
「秀丸エディタ」Version 8.50 β2 の 32bit 版を Windows XP SP3 で,
「秀丸エディタ」Version 8.50 β2 の 64bit 版を Windows 8.1 で,
それぞれ同じ設定で使っています。
「秀丸スペルチェックアドイン」を利用し始めたのですが,
スペルミス疑惑のワードに赤波下線が付加表示される機能が,
後者(8.1)では正常動作しているのに,前者(XP)だと全く動作しません。

又,再現条件は今のところ不明なのですが,
「秀丸スペルチェックアドイン」を利用し始めてから,
「メモリ不足のためにコマンドを実行できません」云々のエラーメッセージが
頻繁に出るようになってしまいました。

これだけでは情報不足かとは思いますが,現状で判明している限りで,
ダメモトで御報告まで。

[ ]
RE:08381 「秀丸スペルチェックアドイン」No.08383
秀まるお さん 14/09/24 09:36
 
 お手数かけてすみません。実は今さら分かったことですが、秀丸スペルチェッ
クアドインをWindowsXP上で一度もテストしてませんでした。

 改めて、僕と秀丸担当でテストしてみたんですが、どっちもうまく動きません
でした。ハングアップしたり、何も色が付かなかったり、動作が不安定なようで
す。

 次のβ版までに、ちゃんとテストしてまともに使えるように修正させていただ
きます。

[ ]
RE:08383 追加情報No.08386
みな さん 14/09/24 11:15
 
> ハングアップしたり、何も色が付かなかったり

Windows XP SP3 の場合,正にその通りです。
エラーとかではなく,使用開始後,程無く不意にハングアップします。
「秀丸エディタ ハングアップチェッカー」でも [強制終了] させられず,
Windows の「タスク マネージャー」から [タスクの終了] をさせています。
余りにも不自由なので,現在は [自動スペルチェック] をオフにして凌いでいます。
つまり,当該機能をオフにさえすれば,アンインストール迄はせずに済んでいます。


Windows 8.1 の場合は,再現条件不明で,使用中に不意に後掲のエラーが出ます。
この直後に [上書き保存] が可能で,再び当該ファイルを開き直して作業再開できる
ので,
致命的ではないのですが,
やはり余りにも不自由なので,現在は [自動スペルチェック] をオフにして凌いでい
ます。
丁度,正に今,そのエラーが出ているので,以下に正確に転記しておきます。

>                    エラー
>   
> (×)メモリ不足のためコマンドを実行できません。
>   
>    可能な場合は、元のファイルをバックアップするか、「名前を付けて保存」で
>別名で
>    保存し、速やかに終了してください。
>   
>                                      [
>  OK   ]

[ ]
RE:08386 追加情報No.08388
秀丸担当 さん 14/09/24 11:44
 

詳しい情報ありがとうございます。

XPでハングする件については、こちらでも確認できて、さきほどアップロードさ
れた秀丸スペルチェックアドインV1.00β6で直っていると思います。

メモリ不足のメッセージの件については、XPでハングする件に起因するのか不明
でしたが、追加情報でWindows8.1でも起きるということで、別件と思われます。

正確なメッセージ内容を教えていただいてわかったのですが、このメッセージは
[その他]→[動作環境]→[トラブル対策]→[その他トラブル対策]→[メモリ不足
が起きやすい環境でも落ちないようにする]がONになっているときに出るメッ
セージでした。

このオプションは、何か操作を始める前に、メモリ確保が可能かどうかをチェッ
クしてから操作を続行します。
何らかの操作の前に、メモリ確保ができない状態になっていると思われます。

同時に「秀丸エディタ固有のヒープを使う」もONにしている場合は、隔離された
有限のメモリを使うようになるので、逆にメモリ不足のエラーが起きやすくなる
可能性があります。

しばらく、こちらでもこれらのオプションをONにして使ってみます。
とりあえず、こらのオプションをOFFにするとエラーメッセージは出なくなると
思います。

[ ]
RE:08388 追加情報No.08389
秀丸担当 さん 14/09/24 14:33
 

「秀丸エディタ固有のヒープを使う」をONにしたとき、ヒープを固定サイズにし
ている関係で起きやすいということがわかってきました。
次のβ版で修正させていただきます。

[ ]
RE:08389 追加情報No.08392
秀まるお さん 14/09/25 09:26
 
 すみません。別件で、秀丸スペルチェックアドインの方でもバグを見つけてし
まいました。

 1行の長さが非常に長いとかでチェックする単語の数が非常に多い場合に、
aspell.exeとやりとりする処理が先に進まなくなって、結果的にスペルチェック
がまったく効かなくなるケースがあるようです。それが関係して起きてるのかも
しれません。

 その辺のバグは、次のV1.00β7にて修正させていただきます。

[ ]
RE:08392 追加情報No.08394
mtriver さん 14/09/25 09:52
 
mtriver です。

:  その辺のバグは、次のV1.00β7にて修正させていただきます。

秀丸スペルチェックアドインのインストールについてですが、
秀丸のフォルダー (C:\Tool\Hidemaru\) に入れてあるのに毎回以下のように問われ
ます。

秀丸スペルチェックアドインのインストール (32bit版/64bit版兼用)

秀丸スペルチェックアドイン(32bit版)を、C:\Program Files (x86)\HidemaruMail\
フォルダにインストールします。
 → キャンセル

秀丸スペルチェックアドイン(64bit版)を、C:\Tool\Hidemaru\ フォルダにインス
トールします。 → ここで OK を押す。

ここでキャンセルとすると、「秀丸エディタも秀丸メールもインストールされていない
ようです。秀丸スペルチェックアドインはインストールできません。」
となります。

秀丸メール   Ver.6.31β9
Windows 7 Professional  x64

因みに、Windows 8.1 Professional x64 の方はすんなりとインストールできます。

[ ]
RE:08394 追加情報No.08395
秀まるお さん 14/09/25 14:14
 
> 秀丸スペルチェックアドイン(32bit版)を、C:\Program Files (x86)\HidemaruMail\
> フォルダにインストールします。
>  → キャンセル

 秀丸メールは利用されてないにもかかわらず、毎回そこにインストールしよう
としてしまってるってことでしょうか。

 たぶん、秀丸メールのアンインストール用の情報が残ってしまってて、それの
せいで毎回インストールしようとしてるんだと思います。レジストリエディタ
(regedit.exe)を起動して、

 HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows
      \CurrentVersion\Uninstall\TuruKame

 ってキーがあると思うので、それを削除していただければ、もうその問い合わ
せは出なくなると思います。

 あと、秀丸スペルチェックアドインのインストーラーの方で、仮にその
レジストリが残っていても、対象のフォルダがもう無ければインストールしない
ようにって修正もさせていただきます。

> 秀丸スペルチェックアドイン(64bit版)を、C:\Tool\Hidemaru\ フォルダにインス
> トールします。 → ここで OK を押す。
>
> ここでキャンセルとすると、「秀丸エディタも秀丸メールもインストールされていな
> い
> ようです。秀丸スペルチェックアドインはインストールできません。」
> となります。

 キャンセルしたのにそのメッセージが出るのはおかしいので、キャンセルした
場合は何もメッセージ表示せずに元のダイアログボックスに戻るだけにしようと
思います。

[ ]
RE:08394 追加情報No.08396
秀まるお さん 14/09/25 14:14
 
 あと、英語版秀丸エディタ用のフォルダにインストールする処理が抜けてたの
で、それも直します。

[ ]
RE:08395 追加情報No.08397
mtriver さん 14/09/25 14:32
 
mtriver です。

:  秀丸メールは利用されてないにもかかわらず、毎回そこにインストールしよう
: としてしまってるってことでしょうか。

その通りです。
:
:  たぶん、秀丸メールのアンインストール用の情報が残ってしまってて、それの
: せいで毎回インストールしようとしてるんだと思います。レジストリエディタ
: (regedit.exe)を起動して、
:
:  HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows
:       \CurrentVersion\Uninstall\TuruKame

何故か Uninstall 下に TuruKame はありませんでした。

:  あと、秀丸スペルチェックアドインのインストーラーの方で、仮にその
: レジストリが残っていても、対象のフォルダがもう無ければインストールしない
: ようにって修正もさせていただきます。

では、こちらの方でを期待します。

[ ]
RE:08397 追加情報No.08399
秀まるお さん 14/09/25 18:43
 
> :  あと、秀丸スペルチェックアドインのインストーラーの方で、仮にその
> : レジストリが残っていても、対象のフォルダがもう無ければインストールしない
> : ようにって修正もさせていただきます。

 で一応大丈夫かとは思うんですが、もしよかったら、レジストリエディタの検
索機能で

   C:\Program Files (x86)\HidemaruMail

 って文字列がどこかに無いか探してみて欲しいです。

 もしもHKEY_LOCAL_MACHINE配下にあったとして、不要そうでしたらそれを削除
して秀丸スペルチェックアドインのインストールをもう一回試してみて欲しいよ
うな…。

[ ]
RE:08399 追加情報No.08400
mtriver さん 14/09/26 05:34
 
mtriver です。

:  で一応大丈夫かとは思うんですが、もしよかったら、レジストリエディタの検
: 索機能で
:
:    C:\Program Files (x86)\HidemaruMail
:
:  って文字列がどこかに無いか探してみて欲しいです。

HKEY_LOCAL_MACHINE 下だけでなく、レジストリ全体を検索してもありません
でした。
また、HidemaruMail で検索しても 2か所ありますが、フォルダーの記述では
ありませんでした。

[ ]
RE:08400 追加情報No.08401
mtriver さん 14/09/26 10:41
 
mtriver です。

: :    C:\Program Files (x86)\HidemaruMail
: :
: :  って文字列がどこかに無いか探してみて欲しいです。

それぞれの Uninstall 情報は以下の普通のところにありました。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
     \CurrentVersion\Uninstall\Hidemaru

"DisplayName"="秀丸エディタ64 (8.50β3)"
"InstallLocation"="C:\\Tool\\Hidemaru"


HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows
     \CurrentVersion\Uninstall\TuruKame

"DisplayName"="秀丸メール64  (V6.31beta9)"
"InstallLocation"="C:\\Net\\TuruKame"

[ ]
RE:08401 追加情報No.08402
秀まるお さん 14/09/27 14:25
 
 詳しく調べていただいてありがとうございます。

 C:\Program Files (x86)\HidemaruMail\

 って情報がレジストリに残ってないにもかかわらずそこにインストールするい
うことで…。今一度、秀丸スペルチェックアドインのインストーラーのソース
コードを見直してみたんですが、やはりちょっと原因が分かりませんでした。

 とりあえず、インストール先フォルダの存在チェックを入れたので、それで回
避できると思います。

 お手数かけてすみませんが、次のV1.00β7からは大丈夫になるはずってことで
お願いします。もしそれでもダメでしたら、また連絡いただきたいと思います。

[ ]