V4.55, V4.56が変かもNo.12066
SBNB さん 05/10/10 22:49
 
いつも便利に使っております。

言いがかりになっちゃうのかもしれないですが、HPのプリンタを最近入れたので、そ
のドライバのせいかもしれないですし、AVGのせいかもしれないですが、V4.54からV4.
56にしたら、QuietModeが利かないと思います。そのほか、送受信中にフリーズが数
回発生しています。

そのほか、タスクバーや、インジケータ領域がマウスの右クリックを受け付けなくな
ったり、メモリはあるはずなのにも全てのソフトがメモリ不足のような動作をしてい
ます。

IEの設定も覚えなくなってきているので何らかの原因でレジストリが破損しているよ
うな感じもあって、やれやれって感じですので、秀丸メールは全く無関係なのかもし
れません。とりあえず、V4.54に戻してためし中です。


[ ]
RE:12066 V4.55, V4.56が変かもNo.12067
秀まるお さん 05/10/11 09:29
 
 V4.54からV4.55以上になって、秀丸メール内の秀丸エディタ相当部分が、秀丸
エディタV5.03相当になってますけど。

 一応、秀丸メールは普通のWindowsアプリケーション的にイレギュラーなこと
はしてないつもりでして、これをインストールしたがために他のソフトの動作が
おかしくなるとかってことは無いと思います。

 他のユーザー様から、秀丸メールが死んでしまうというような報告があって、
いろいろいじっていただいた所、WindowsXPのServicePack2をアンインストール
したら復旧したという話が届きました。一応SP2なしで使うのはなんなので、も
う一度WindowsXPをインストールしなおした上でSP2とWindowsUpdateを全部適用
させて、そこからやり直した方がいいじゃないかと返事しておきました。(その
後どうなったかは知らないけど)

 他に、僕の親戚のうちのパソコンが、ある日突然DVDドライブを認識しなくな
って、いろいろやっても復旧せずってことがありました。結局WindowsXPのイン
ストールからやり直したら復旧しましたけど。親戚の人は、特におかしくなる前
後で何かソフトをインストールした覚えも無いということで、ならば
WindowsUpdateが原因なんじゃないかと僕はアドバイスしてしまいました。

[ ]
RE:12067 V4.55, V4.56が変かもNo.12068
SBNB さん 05/10/15 10:20
 
V4.57ベータ1 を使っていますが、やはりこれも SetQuietMode が効かないようです。
4.54に戻せば全く問題ありません。環境のせいもあるかもしれませんが、ソフトを戻
せば動作が戻るので、秀丸エディタ部分が進化したときに何かが起こっているようだ
と感じます。

他のソフトのキー入力中に秀丸メールに制御がうつっていきなり色々な動作をしたり、
変換中の文字が無変換で決定になったりと大変です。


他の、タスクバーとかの話は、上のような症状なのでとても検証できるような状態で
はないので今のところ分かりません。またすぐにV4.54に戻します。

[ ]
RE:12068 V4.55, V4.56が変かもNo.12069
秀まるお さん 05/10/17 12:30
 
 すみません。そもそもの話が、SetQuietModeが効かないという話だったんです
ね。

 そういうことで、その辺の処理を見直して、バグを見つけ次第修正させていた
だきます。

[ ]
RE:12069 V4.55, V4.56が変かもNo.12070
秀まるお さん 05/10/17 15:29
 
 とりあえず、SetQuietMode関数の説明にある、簡単なサンプルでテストをした
限りでは、うまくQuietModeが効いてるようです。

サンプル:
    loaddll "tkinfo.dll";
    #n = dllfunc("SetQuietMode", 1 );
    #n = dllfunc("NewMail");
    #n = dllfunc("SetHeader", "To", "hideo@tower");
    #n = dllfunc("SetHeader", "Subject", "test");
    #n = dllfunc("SendNow");
    #n = dllfunc("SetQuietMode", 0 );
    exit;

 何か、マクロでこんなことをしてるとか、そのマクロそものもがどういう内容
か教えていただけると助かります。もし内容が公開されてまずい場合は、メール
で送っていただくという手もあります。

 念のためメールアドレスを書いておくと、 maruo@mitene.or.jp です。

 といいつつ、秀丸エディタ相当部分でのSetQuietMode関係の対応漏れ部分はい
ろいろ探してみます。(というか、いろいろ探したけど今のところ見つかってな
い)

[ ]
RE:12070 V4.55, V4.56が変かもNo.12073
SBNB さん 05/10/19 18:30
 
SetQuietMode関数件ですが、

こちらのマクロの一部は次のようになります。

StartTextEdit:
 ##n = dllfunc("SetQuietMode", 1);
 ##n = dllfunc("NewMail");
 ##headerView = dllfunc("HeaderView");
 ##n = dllfunc("SwitchHeaderView", 0);

 gofiletop;
 beginsel;
 gofileend;
 delete;
return ##headerView;

//--------------------------------------------------------

EndTextEdit:
 #n = dllfunc("SwitchHeaderView", #1);

 #h=hidemaruhandle(0);
 #n = dllfunc("SetQuietMode", 1);
 #n=dllfunc("SetMainWndTop");
 //tmp
 #n = dllfunc("SetQuietMode", 1);
 closehidemaru(#h);
 ##n = dllfunc("SetQuietMode", 0);

return;

//--------------------------------------------------------
つかうときは、次のような感じです。

 call StartTextEdit;
 ##HeaderView = ##return;

 call EndTextEdit(##HeaderView);

//--------------------------------------------------------

"SetQuietMode", 1  が2行あるのは今になっては意味不明ですが。
SetMainWndTopには効かなくなってしまったのでしょうか。先ほどマクロヘルプを見
ていたら、「エディタウインドウ」だけと思えるように書いてある気がします。

これで判明しないようなら関連ファイルをメールで送ります。5ファイルほどが連携
しています。おそらくこのあたりだと思うのですが。

受信が終わったあとの自動実行マクロで、ウイルス対策ソフトの追加した文字列を取
得し処理しています。




[ ]
RE:12073 V4.55, V4.56が変かもNo.12074
秀まるお さん 05/10/20 09:06
 
 マクロを以下のように直してテストしたら、どうやらV4.57β5では直っている
ようです。V4.56でやってみたらたしかにバグが再現したので。

 秀丸エディタ相当部分での、QuietModeかどうかを見ずにSetFocus/
SetForegroundWindowしてる部分がいくつかあって、そこを片っ端から直しまし
て、具体的にどこが原因かまでは突き止めてませんが、とりあえず直ったような
のでよしとさせていただきます。

 今日にでもV4.57正式版をアップロードします。

[ ]
RE:12074 V4.55, V4.56が変かもNo.12075
秀まるお さん 05/10/20 09:09
 
> マクロを以下のように直してテストしたら

 すみません。マクロ書くの忘れました。以下のマクロを自動起動マクロの「受信が
一段落したら」の所に登録して、
 1.新規メールを起動。
 2.秀丸メール本体に戻って「受信」を実行。
 3.素早く、新規メールのエディタ側に移動。
 4.様子を見る。

 とやった所、V4.56ではマクロが裏で実行されたと思わしきタイミングで秀丸メー
ル本体が表に出てきてしまいました。


 loaddll "tkinfo.dll";
 call StartTextEdit;
 ##HeaderView = ##return;
 call EndTextEdit(##HeaderView);
 endmacro;


StartTextEdit:
 ##n = dllfunc("SetQuietMode", 1);
 ##n = dllfunc("NewMail");
 ##headerView = dllfunc("HeaderView");
 ##n = dllfunc("SwitchHeaderView", 0);

 gofiletop;
 beginsel;
 gofileend;
 delete;
return ##headerView;

EndTextEdit:
 #n = dllfunc("SwitchHeaderView", #1);

 #h=hidemaruhandle(0);
 #n = dllfunc("SetQuietMode", 1);
 #n=dllfunc("SetMainWndTop");
 //tmp
 #n = dllfunc("SetQuietMode", 1);
 closehidemaruforced(#h);
 ##n = dllfunc("SetQuietMode", 0);

return;

[ ]
RE:12075 V4.55, V4.56が変かもNo.12076
SBNB さん 05/10/23 00:36
 
V4.57でこの問題は大丈夫なようです。ありがとうございました。


ですが、やはり何か変でして、GDIの件と関係あるのかもしれませんが、何かおかし
いです。結局1日に数度、早いと数時間でOSの再起動をしなければいけなくなるので、
V4.54に戻しています。これならOSの再起動は1週間に1回とか、もしかするとそれよ
り長いです。

メール中のURLをクリックしてInternetExplorerが出てきる動作を数度すると以後のI
Eのツールバーの設定が狂ったり、InternetExplorerが起動できなくなったり、秀丸
や秀丸メールのツールバーが出なくなったりします。PC再起動時には何か終了しない
ウインドウがあって、次回の起動時に秀丸メールが異常終了した警告が出ます。

特に、urlクリックでIEが起動して、IEが読みに行っている最中にIEを終了したりす
ると秀丸メールとの同期が取れなくなるというか、数度同じURLでIEが起動したりし
ますが、ここら辺もおかしくさせる要因があるかもしれません。なんとなくこの動作
付近で悪化するような気がします。

V4.54では全く問題ないです。

もう消しちゃって資料としては持っていないのですが、(じつはこのフォーラムの近
辺の)他のソフトで、GDIを使うとOSがおかしくなるのがありました。GDIの制限がNT
系になってなくなったと思われていたのが実は大幅に拡大されただけで、1つのソフ
トが使い込むとだめのようでした。そのときも確か1000とかという大きい数値だった
と思います。
関係ないかもしれませんが、一応情報までってことで書いておきます。

[ ]
RE:12076 V4.55, V4.56が変かもNo.12078
秀まるお さん 05/10/24 09:37
 
 hidesoftフォーラム8番会議室の24690番発言のスレッドでも出ているんです
が、どうも、秀丸メール(および秀丸エディタV5.00以降)でのGDIヒープの消費
量が増えてしまった関係で、あちこちおかしくなるケースがあるようです。

 秀丸メールの場合だと、アイコンモジュールを使っているケースで、、そのア
イコンモジュールのツールバーのデザインに、いわゆるアイコンリソースを使っ
ていると、GDIヒープを大量消費するみたいです。なので、その辺をいろいろ改
良しました。具体的には、アイコンリソースを1つ1つロードしてハンドルを保
持するのじゃなくて、イメージリストという形で保持させるようにして、それで
とりあえずGDIリソースの消費数(あくまで数)は減らすことが出来ました。

 秀丸エディタ側でもいろいろリソース消費量が増えているので、それについて
は減らすようなアイデアを考え中です。

 もしよかったら、次のV4.58β2とかそれ以降のβ版か、またはそれ以降の正式
版あたりでもう一回様子見して欲しいです。

[ ]
RE:12078 V4.55以降が変かもNo.12079
SBNB さん 05/10/25 11:12
 
どちらに書くべきか迷いましたが、向こうがよければ向こうに書きます。

β2も試しまして、おかしい症状がでています。β4も確かめてみまして、やはり発生
してしまいます。

GDIは、かなり減りましたが、USERオブジェクトはどうでしょうか。他のソフトを見
ると多いソフトで200程度です。異常が起こっているときは、秀丸メールは1400近か
ったです。秀丸メールを再起動して200程度から増えていって数時間で、現在600なん
ですが、受信フォルダの配下のフォルダを順にクリックしてメール一覧が表示された
だけで少しずつ増えていきます。書いている間に1000を超えました。


症状はというと、InternetExplorerが起動できなくなったり、ツールバーの設定が戻
ったり、秀丸メールで何かしようとすると送受信中になり、かといって送受信してい
るわけでもなく、強制終了しか方法が無くなったりします。

あと、これは直ったかもしれませんが、常駐鶴亀アイコンが無くなって、あるべき位
置が灰色になって空いていることがありました。

メモリ使用量が現在14MBなのですが、どのバージョンのときか、わからなくなりまし
たが、33MBになっているときがありました。こんなものかもしれませんが、かなり食
っているなあという感じがします。

色々な機能もついてどんどん大きくなるのでしょうが、確かに一番使っているソフト
だと思いますが、なんかメモリ使用量では目立って欲しくないなと感じます。偏見か
もしれません、ごめんなさい。一番役に立つソフトでありながら、陰で支えて欲しい、
使うソフトの中で一番メモリを使うようではあって欲しくないという感じです。

[ ]
RE:12079 V4.55以降が変かもNo.12080
秀まるお さん 05/10/25 11:45
 
 GDIオブジェクトばかり気にしてましたが、どうもUSERオブジェクトが
エディタ起動/終了を繰り返す度に増え続けているようです。メモリリークみた
いです。

 ということで、その辺いろいろ調べてみます。

[ ]
RE:12080 V4.55以降が変かもNo.12081
秀まるお さん 05/10/25 12:35
 
 V5.xx系になってメニューのカスタマイズ機能が増えていたんですが、それの
せいで、エディタ起動の度に12個程度のUSERオブジェクトがメモりリークしてし
まってたようです。今直しました。

 ということで次のβ版で試してみて欲しいです。今日中にアップロードします。

[ ]
RE:12081 V4.55以降が変かもNo.12087
SBNB さん 05/10/25 20:41
 
他の会議室とダブりますが、確認しました。ありがとうございます。

別に変な症状はありませんが、まだ何か心理的に引っかかっていまして、あと2、3日
使ってみて何もでてこなければ大丈夫だと思います。
気になることがあれば、またご連絡いたします。

[ ]