V5.30β20No.02764
秀まるお さん 09/12/28 13:07
 
 V5.30β20をアップロードしました。いろいろ報告いただいたバグ修正などし
ています。

 β版のまま年越しというのはなんなので、今年中には正式版にしたいと思いま
す。

 それと、やっとではありますが、64bit版も出来ました。まだこちらで1日程
度しか動作確認してないんですが、よかったら試してみて欲しいです。

32bit版:
http://hide.maruo.co.jp/software/bin/hmmail530b20_signed.exe

64bit版:
http://hide.maruo.co.jp/software/bin/hmmail530b20_x64_signed.exe

64bit版のHTMLメールViewer:
http://hide.maruo.co.jp/software/bin/hmmhtmlv108_x64_signed.exe

 64bit版は、こちらのAtomプロセッサマシンでテストした限りだと、スレッド
表示の生成が大変遅いです。なぜだか分かりませんが、そもそも僕のマシンでは
64bit版Windows自体がすごく遅いので、そんなもんかなぁと思っています。

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

[ ]
RE:02764 V5.30β20No.02766
RET さん 09/12/28 15:07
 
こんにちは.

> それと、やっとではありますが、64bit版も出来ました。まだこちらで1日程
>度しか動作確認してないんですが、よかったら試してみて欲しいです。

早速試してみました.32bitがインストールされていたディレクトリに
上書きインストールです(OSは Win7 64bit).

・メールエディタ上でキー割り当てが使えなくなっているようです.
 (自分の設定で)Spaceを押しても次の未読に移らない,Shift+Pで返信にならない,
など

・受信後に自動起動するマクロを動かしていますが,その実行後に
 「TKINFO.DLL: 文字列が渡されるべき所に数値が指定されたか、またはパラメータ
が足りません。」
 というエラーダイアログが表示されます.マクロそのものは動いている
 ようです(特定のヘッダを削除するというマクロで,確かに消えている).

上記いずれも,32bit版の b20では問題ありませんでした.

また,

>スレッド表示の生成が大変遅いです。

これは,手元のマシンでは起きていません.

[ ]
RE:02766 V5.30β20No.02767
秀まるお さん 09/12/28 15:53
 
 64bit版のテストありがとうございます。

 後ほど調査させていただきます。

[ ]
RE:02767 V5.30β20No.02768
RET さん 09/12/28 16:06
 
こんにちは.

> 後ほど調査させていただきます。

ありがとうございます.よろしくお願いいたします.

追加でもう 1点.以下のマクロ(先述の「受信後に自動起動」する
マクロ)を実行すると,メールの表示範囲が変わってしまいます.

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
loaddll "tkinfo.dll";

#n = dllfunc("DisableDraw");

$currentAccount = dllfuncstr("CurrentAccount");
$currentFolder  = dllfuncstr("CurrentFolder" );
#viewArea       = dllfunc("ViewArea");
#mailIndex      = dllfunc("MailIndex");

while (dllfunc("SelectRecvMail")) {
  #n = dllfunc("BeginEditMail");
  #n = dllfunc("DeleteHeader","***");
  #n = dllfunc("SaveEditMail", 0, 0);
}

#n = dllfunc("SelectFolder", $currentAccount, $currentFolder);
#n = dllfunc("SetViewArea", #viewArea);
#n = dllfunc("SetMailIndex", #mailIndex);

#n = dllfunc("EnableDraw");

endmacro;
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

受信前にフォルダ Aを選択,フォルダ Aの表示範囲はたとえば「最近」.
受信後,フォルダ Bにメールが自動で振り分けられた.振り分け前に
フォルダ Bの表示範囲が何であっても,振り分け後は Aと同じ「最近」に.

これもやはり,32bitでは起こりませんでした.

[ ]
RE:02768 V5.30β20No.02769
秀まるお さん 09/12/28 22:03
 
 tkinfo.dllの関数呼び出しですが、パラメータが2つ以上あるタイプがほとん
どダメでした。

 言い訳をすると、デバッグバージョンではうまく動いていたのですが、
Release版だとダメでした。
 (_cdeclを付けても_fastcall相当で呼び出されてしまうせいで)

[ ]
RE:02769 V5.30β20No.02773
RET さん 09/12/29 19:51
 
こんにちは.

昨日ご報告した件,いずれも b21で修正されていることを確認しました.
年末にもかかわらず迅速にご対応くださり,ありがとうございました.

今後は,職場では 32bit(XP),自分の PCは 64bit(7)で使用してみます.

[ ]
RE:02773 V5.30β20No.02774
秀まるお さん 09/12/29 21:05
 
 僕も可能な限り64bit版を使うことにしました。

 親指シフト入力用のソフトをなんとか64bit化させることに成功したのが一番
大きいです。

 スレッド表示の生成速度はやはり測ってみたら遅かったです。で、アセンブラ
を使えば速くなると思うので、年越しの間にやってみます。

[ ]