HTMLメールViewerのV4.00β6No.07113
秀まるお2 さん 20/09/17 14:04
 
 HTMLメールViewerのV4.00β6を今アップロードしました。

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

 Ctrl+ホイールスクロールで固まるバグ修正は、ちゃんと直したつもりが保護モー
ドだとなぜか相変わらずダメだったのを、ちゃんと保護モードでテストしてOKを確認
してるので、今度こそ大丈夫だと思います。

 PageUp/PageDownでのスクロール量のオプションも追加してます。

 それとは別に、HTMLメールViewer中のURLをクリックして開く時に、起動されたブ
ラウザが秀丸メール・ウィンドウの裏へ行ってしまう問題が僕の環境(メインマシン
とテストマシン両方)で起きてまして、それの回避策が1つ見つかりました。これは
次の秀丸メールのβ版の方にて対応させていただきます。

 とりあえずHTMLメールViewerは今度こそ大丈夫なはずということで、よろしくお願
いします。

[ ]
RE:07113 HTMLメールViewerのV4.00β6No.07114
short long さん 20/09/18 10:18
 
秀まるお2 様

short long です。残件なしです。

1. Ctrlキー+マウスホイールスクロールで固まる件は、再現せずです。問題なしです。
保護モードはIEエンジンのみ関係するのだと考えていました。"HTMLメールViewerの
設定"の"基本"タブにある「保護モードで実行」はアンチェックですし。ここで言う
「保護モード」は内部の動作でしょうか?

2. スクロール量のオプション追加の件、うまく動作しています。
私の環境では、"HTMLメールViewerの設定"の"表示"タブは以下のごとくです。
■表示倍率の指定:110%
■スタイルシートの指定:以下の書き込みで、見易いように行間を拡げています。
* {
   line-height:150% !important;
}
■スムーズスクロール抑止:当然チェック
■PageUp/PageDownでのスクロール量:97%

私が受け取っている主要なHTMLメールを、SpaceキーもしくはShiftキー+Spaceキーで
読んでみましたが、上記の値で、ほぼ視線が泳がず通読できました。

MUJI.netからのメールが顕著ですが、3段組にして、小さい文字の1つのリンクを5行
から6行でデザインしている箇所などがあり、老眼で特に夜間は見難いので、行間を
拡げるようにしました。
また、16.1型パネルのノートPCをメインに使用しているのですが、OSの拡大縮小を10
0%にしていると、1920x1080の解像度ではどうしても文字やイメージが小さく感じ、
一般のブラウザも含め、デフォルト110%にしています。

以上、ご報告すると共に、表示がくずれるHTMLメールがあるけど、HTML言語的に不正
だからメーラー側に改善要求は出せないなと考え、でもそれが表示できるOutlookと
併用してきた幾年間の面倒を、これからはしなくて済むようになったことで、秀まる
お2様のご対応に深く感謝いたします。

[ ]
RE:07114 HTMLメールViewerのV4.00β6No.07115
秀まるお2 さん 20/09/18 11:09
 
 毎度テストありがとうございます。とりあえず現状大丈夫そうということで了解し
ました。またおかしい点があればご指摘いただけると助かります。

> 保護モードはIEエンジンのみ関係するのだと考えていました。"HTMLメールViewer
>の設定"の"基本"タブにある「保護モードで実行」はアンチェックですし。ここで言
>う「保護モード」は内部の動作でしょうか?

 実は、Windows10になってから、特定ユーザー様の所でInternet Explorerのブラウ
ザエンジンが保護違反を出すことがあって、保護違反が出ても秀丸メール本体が落ち
ないようにするために、保護モードOFFでもブラウザエンジンは別プロセスで動作さ
せるような仕組みで動かしてました。ただ、それだとデバッグが出来ないので、僕の
所では同一プロセス内で動くように細工してテストしてました。

 その細工の関係もあるのでいろいろ再現性に違いが出てしまったりします。
 (デバッグレベルを3にすると同一プロセスになるんですが)

 ちなみにWebView2コントロールは保護モードがOFFであってもブラウザエンジン自
体は保護モード相当の別プロセスで動作してるようです。なのでHTMLメールViewer側
の設定で保護モードOFFでもまったく安全だと思います。

 Chronium Edgeの正式版(Windows Updateで更新される方)がVersion 86以上にな
ったタイミングでまたテストして、出来ればその時に正式版にしたいと思います。楽
天KOBOのメール以外でもIE11相当でレイアウトのおかしいメールが他にもあったので、
将来的にはデフォルトでこっちのエンジン使うようにしようと思います。

[ ]
RE:07115 HTMLメールViewerのV4.00β6No.07182
ヒラメ さん 20/10/12 10:13
 
Chromium Edgeを今確認したらいつの間にかバージョン86に更新されていました。(8
6.0.622.38 (公式ビルド) (64 ビット))

この状態ではHTMLメールViewerの設定からブラウザエンジンをEdgeに変更することは
できないようでした。

ちなみにですが、設定画面とヘルプ内のChro"m"iumのスペルが間違っているようです。

[ ]
RE:07182 HTMLメールViewerのV4.00β6No.07183
秀まるお2 さん 20/10/12 11:06
 
 正式バージョンが86になってるにも関わらず、秀丸メールから利用できないという
ことで・・・。僕の所は「Devチャンネル」の方がインストールされててそっちが有
効になってるようなので、一回Devチャンネル版をアンインストールしていろいろテ
ストしてみます。

 ライブラリ(nugetパッケージ)もたぶん更新されてると思うのでそれも確認して
みます。

> ちなみにですが、設定画面とヘルプ内のChro"m"iumのスペルが間違っているようで
>す。

 今まずずっと「Chronium」だと思ってましたが、たしかに「クローム」から派生し
た単語なので、mでないとおかしいですね。まったくもってお恥ずかしいミスでした。

 全部見直して修正させていただきます。

[ ]
RE:07183 HTMLメールViewerのV4.00β6No.07185
秀まるお2 さん 20/10/12 15:00
 
https://docs.microsoft.com/ja-jp/microsoft-edge/webview2/releasenotes

 って所にSDKと対応するEdgeブラウザのバージョンの一覧があって、僕の使ってる
「0.9.622.11」ってバージョンのSDKならEdgeブラウザは86.0.622.11以上でうまく動
かないとおかしいですが・・・、実際うまく動かないです。

 SDKの古いバージョンと、pre-releaseのもっと最新版も試してみたんですが、どっ
ちもダメでした。

 他にも何か情報が無いかネット検索してみたんですが、まだEdgeブラウザ自体が
バージョンアップして間もないせいか、ちょっと見つかりませんでした。

 とりあえずは現状ダメで、Devバージョンをインストールしてもらわないとダメな
状況ということで理解いただくしか無さそうです。

 ヘルプの方は、対応するEdgeバージョンがよく分からない的なことだけ書こうと思
います。

[ ]
RE:07183 HTMLメールViewerのV4.00β6No.07186
秀まるお2 さん 20/10/12 15:07
 
 っと書き込んだ所でなんですが、

    https://www.microsoftedgeinsider.com/ja-jp/?form=MO12FY&OCID=MO12FY

 にある「Betaチャンネル」ってのをインストールしたら、バージョンは

    Microsoft Edge は最新です。
    バージョン 86.0.622.38 (公式ビルド) beta (64 ビット)

 と、Windows標準のEdgeと同じと出てきます。(betaって表示があるか無いかの違
いだけ)

 これをインストールしたら、秀丸メールでもEdgeが使えました。

 何が違うのかよく分かりませんけども・・・。もうちょっと時間を見てテストして
みます。

[ ]
RE:07186 HTMLメールViewerのV4.00β6No.07187
ヒラメ さん 20/10/12 15:20
 
いろいろご確認ありがとうございます。バージョン一覧のページに「WebView2 はプ
レビューであり・・」とあるのでまだ安定していないのかもしれませんね。

急ぎませんので、お時間の取れる際にご確認いただければ十分です。

[ ]
RE:07187 HTMLメールViewerのV4.00β6No.07190
秀まるお2 さん 20/10/12 18:33
 
 githubにFeedbackってのがあったので、がんばって英語で書き込んでみました。

https://github.com/MicrosoftEdge/WebView2Feedback/issues/521

[ ]
RE:07190 HTMLメールViewerのV4.00β6No.07191
秀まるお2 さん 20/10/13 09:03
 
 お返事がありました。結論としては、Windows10に備わってるEdgeブラウザを使っ
て動作することは出来ないってことのようです。

 Beta/Dev/CanaryチャンネルのEdgeブラウザをインストールするのは開発者向けで、
一般ユーザー様向けには「WebView2ランタイム」のインストールを推奨してるそうで
す。

 ってことでそれをインストールして使ってもらう手はずになるようです。

 そういう仕組みとはまったく知らず、大変失礼しました。

 ヘルプも直しつつ、「ブラウザエンジン」ページの方からダウンロードページに飛
べるような仕組みも追加させていただきます。

WebView2ランタイムのダウンロードページ:
https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/

[ ]
RE:07191 HTMLメールViewerのV4.00β6No.07205
Leo さん 20/10/14 18:40
 
 Leoです。

便乗で質問させてください。
WEbView2ランタイムを入れてみました。問題なく表示できるようです。
ただ、HTML表示されるまでに(ランタイムが動くまでに)タイムラグがあるようです。
まだ、プレビューのためでしょうか?
今はIEに戻して使用しています。

Windows10 Home 64bit
秀丸メール 64bit V696β6
HTMLメールViewer V4.00β7

[ ]
RE:07205 HTMLメールViewerのV4.00β6No.07207
秀まるお2 さん 20/10/14 18:54
 
 一番最初のHTMLメール表示は遅いかもしれませんが、普通にCPU使用率0%の状態で
なら、最初遅いといっても数秒程度じゃないかと思いますが・・・。

 Windowsを起動した直後に秀丸メールをすぐ起動してHTMLメール表示すると、下手
すると20秒くらい待たされることがあるかもしれません。

 ちなみにHTMLメールViewer側がWebView2コントールからの応答を待つのに30秒のタ
イムアウトを設定してまして、30秒以上待たされた場合はエラーになると思います。

 どのくらい待たされるのか、おおよその時間だけでも教えてほしいですが・・・。
教えてもらったとしても直せない可能性は高いです。

> まだ、プレビューのためでしょうか?

 プレビューだから遅いってことは無いだろうと思います。たぶん今後もその辺の速
度は変わらないと思います。

[ ]
RE:07207 HTMLメールViewerのV4.00β6No.07208
Leo さん 20/10/14 20:49
 
 Leoです。

迅速な対応恐れ入ります。
今、またWEbView2を入れて表示時間を計ってみました。
およそ、12秒程度でした。以前のものはそれほどタイムラグを感じずに表示されてい
ました。

この表示に慣れるようにします。ありがとうございました。

[ ]
RE:07208 HTMLメールViewerのV4.00β6No.07210
秀まるお2 さん 20/10/15 08:44
 
 僕のメインマシンはC:ドライブがSSDになってるんですが、これだとWindows起動後
の初回秀丸メール起動の初回HTMLメール表示でも、おおよそ1秒待つ程度で出てきま
した。
 (画像があるとさらに2秒くらいかかりますが)

 テスト用の英語版Windows10のノートパソコンもあるんですが、これは2.5インチHD
Dのみで、これだとLeoさんと同じく、初回は12秒くらいかかってしまいます。

 秀丸メールの2回目起動からだと2秒くらいで済みますけども。

 Windowsを休止モードにしてから復帰して秀丸メールを起動しなおした場合でも8
秒くらいかかりました。

 やはりこのくらい時間がかかるのは仕方が無いかなぁと思うのですが、対策が1つ
あります。WebView2コントロールの作成にはどうしても時間がかかるので、せめて、
秀丸メールが起動したと同時に裏でコントロールを作成を開始すれば、メールを選択
したタイミングではすぐに出てくるように出来ると思います。一番最初に表示する
メールがHTMLメールだった場合は意味がありませんけども。

 タスクトレーに常駐してる場合なんかはなおさら効果があると思います。

 とりあえずそういう作戦が可能かどうか、トライしてみます。

[ ]
RE:07210 HTMLメールViewerのV4.00β6No.07211
Leo さん 20/10/15 09:16
 
 Leoです。

お手数かけてすみません。
使用しているのは2年ほど前からノートパソコンです。(8TH COREi7 memory8GB)
体感的に少しでも早く表示されると助かります。
よろしくお願いします。

[ ]
RE:07211 HTMLメールViewerのV4.00β6No.07212
秀まるお2 さん 20/10/15 09:38
 
 ちなみに僕のメインマシンもテスト用のノートパソコンも、Windows7のテストが必
要なこともあって、両方とも2011年モデルです。

 ずっとハードディスクのみでやってましたが、VisualStudio 2019の重さに耐えき
れなくて、今年の8月にCドライブだけSSDにしました。もう元のHDDには戻れないです。

 SSDはお勧めです。

[ ]
RE:07212 HTMLメールViewerのV4.00β6No.07214
Leo さん 20/10/15 10:06
 
 Leoです。

そうですか。既に時代はSSDなんですね。
ありがとうございました。


[ ]
RE:07214 HTMLメールViewerのV4.00β6No.07217
秀まるお2 さん 20/10/15 18:20
 
 秀丸メールが起動した直後にもしもHTMLメールのインライン表示をしてなかった場
合で、Chromium Edgeブラウザを使う設定ならば、起動直後に秀丸メールのダミープ
ロセスを起動し、そこのダミープロセス上でWebView2コントロールを生成し、すぐに
そのプロセスは終了する、という処理を入れてみました。

 結果、その別プロセスは8秒で処理を終えまして、そのプロセスが終了した後の1
回目のHTMLメール表示は、おおよそ4秒程度で表示が完了するようになりました。

 ってことで次回のバージョンからこの仕様にしてみます。

 秀丸メール起動と同時、あるいは起動してすぐにHTMLメールを選択してインライン
表示しようとした場合には、どっちにしても12秒待たされることになります。これ
は仕方が無いと思います。

[ ]
RE:07217 HTMLメールViewerのV4.00β6No.07218
Leo さん 20/10/15 18:39
 
 Leoです。

ありがとうございます。
楽しみにしています。

[ ]