フォーラムへの返信
-
投稿者投稿
-
TZキーマスターigyさん
いつもありがとうございます。
>「次の文書」「前の文書」の機能 は必要?
はい。こちらも追加します。あと、EmEditor さん関連の余談ですが、EmEditor さんは巨大ファイルを開くのが異常に速いのですが、デフォルトの設定では元のファイルをロックして開いていたんですね。TZEditor も元ファイルをロックして開けば、更に速く開けそうです。引き続きよろしくお願いいたします。
TZキーマスターTZEditor v0.1.79 を公開しました。
不具合対応と巨大ファイルを開く速度が少しだけ向上しました。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。
TZキーマスターigyさん
いつもありがとうございます。確認しました。
のちほど、修正した v0.1.79 を公開いたします。よろしくお願いします。
TZキーマスターリリースノート内容をこちらにも記載します。
よろしくお願いします。> [Ctrl]+マウスホイールによるフォントサイズ変更を無効にできるようにした📣
⇒[Ctrl]+マウスホイールによるフォントサイズ変更を無効にできるようになりました。設定は[ツール]→[オプション]→[基本]→[Ctrl+マウスホイールでフォントサイズを変更する]から変更できます。
> 一時ファイルを利用して巨大ファイルを開けるようにした(デフォルトは無効)
⇒巨大ファイルを開く際、一時ファイルを利用できるようになりました。一時ファイルは Windows の Temp フォルダ(例: C:\Users\<ユーザー名>\AppData\Local\Temp\TZEditor)に保存されます。この機能を有効にすることで、メモリ不足により開けなかった大きなファイルを開ける場合があります。また、編集中のメモリ使用量を抑えられます。
一時ファイルを使用する最小ファイルサイズは変更できます。デフォルトでは、100MB以上のファイルを開く際に一時ファイルを利用します。0を設定すると、常に一時ファイルを利用して開きます。一時ファイルの利用の設定は[ツール]→[オプション]→[ファイル]から変更できます。
> 巨大ファイルを開く際の[もっさり感]を改善した
⇒巨大ファイルの読み込み性能を中心に内部処理を大幅に見直しました。ファイルを開く際にUTF-16へ変換せず、基本的にファイルの文字コードのまま保持するようにしました。これにより、巨大ファイルを開く際に発生していた文字コード変換処理が不要となり、従来より高速にファイルを開けるようになりました。UTF-16変換後のデータを保持しないため、メモリ使用量も削減されています。
より高速にファイルを開く場合は、[ツール]→[オプション]→[基本]→[折り返し計算方法]と[スクロール設定]→[水平スクロールバー計算方法]を「差分」に設定してください。計算量が減るため、巨大ファイルでの動作がより高速になります。
TZキーマスターTZEditor v0.1.78 を公開しました🚀
巨大ファイルを開く速度が向上しています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。
TZキーマスターigyさん
ご連絡ありがとうございます。
> Ctrl+マウスホイールでフォントサイズ変更 を OFFに
なるほどです。いつも愛用していたので参考になります。こちら対応しようと思います。
> INIファイルの強調表示(”#”)
Visual Studio も同じ仕様で安心してましたがやっぱり最初見ると少し違和感あるかもです。
現状は仕様です。# はコメントと認識して強調表示しています。> あと、このフォーラムに URLを含む投稿を行うと、
> Your reply is pending moderation.
> と表示され、すぐにはこのフォーラムに反映しないとか・・すいません。承認しました。URLの貼り付け制限が2個になってましたので設定変更しました。
あと、近々公開予定ですが、現在、巨大ファイル対応をしています。ようやく、1,000 万行を初回で 10 秒未満、2 回目で 1 秒未満で開けるようになってきています。少し抵抗があったのですが、一時ファイルを利用したメモリ節約モードも追加予定です。ただ、一括置換がものすごく遅く、こちらは、リリース後に対応しようと思っています。
引き続きよろしくお願いします。
TZキーマスターTZEditor v0.1.77 を公開しました🎉
> [オプション]ダイアログ変更時に複数回エディタコントロールを再描画する[もっさり感]を改善した
⇒オプションダイアログで変更した内容はリアルタイムでエディタ側に反映しているのですが、何度も描画していたため、1 回だけ描画するようにしました。
> スライドショーに[ランダムで表示する]を追加した
⇒スライドショーにランダム表示機能を追加しました。
よろしくお願いいたします🙇♂️
TZキーマスターigyさん
ご連絡ありがとうございます。
そうですね。検索だけだと、1つしか強調表示できないのでマーカーも欲しい機能です。追加します。
※余談ですが、いつからかはわからないのですが、フォーラムのリンククリック時のページ内リンクが壊れていたようです。本日ようやく直りました。あはは。
TZキーマスターigyさん
ありがとうございます。原因がわかってよかったです。
引き続きよろしくお願いします。
TZキーマスターigyさん
ありがとうございます。
理解できました。TZEditorの今までのバージョンでレジストリに
書き込みしていたことは一度もありません。
(外部の通信なども無しです。念のため)気持ち悪い事象ですが、よろしくお願いいたします。
TZキーマスターigyさん
ご連絡ありがとうございます。
まだ、内容を把握できていないのですが、
TZEditor がレジストリに書き込んだ内容を EmEditor さんが参照しているのでは?というお問い合わせでしょうか?
現時点では、TZEditor はレジストリの書き込みは行っていないです。
EmEditor さんを確認してみました。カスタマイズダイアログのマーカー欄に表示されているのは、EmEditor さん側でマーカー設定する文字列を設定しているのではないでしょうか?回答になっていない可能性が大ですが、ご確認をお願いいたします。
TZキーマスターigyさん
ご連絡ありがとうございます。
> オプション画面の「背景画像」にて、
> 「指定パスのフォルダにある画像をスライドショーで表示する」にチェックがある状態で、
> 「背景画像を使用する」のチェックを外しても、
> ・切り替え間隔
> ・サブフォルダ(最大3階層まで)も対象にする
> の2つがDisableにならない。確認しました。次回修正いたします。
> スライドショー表示して、ちょうど画像がフェードアウト中に
> 切り替え間隔を変更すると、背景がフェードアウト時の画像の状態のままになる。
> (例えば10秒から3600秒のように大きい値を設定すると、
> 次の切り替え時の3600秒後まで、そのフェードアウト時の画像の状態のままに)こちらも確認しました。なるほどです。
切り替え間隔を変更したら、画像の不透明度をリセットしようと思います。よろしくお願いいたします。
TZキーマスターTZEditor v0.1.75 を公開しました。
いくつかの不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。
TZキーマスターigyさん
ご連絡ありがとうございます。
>「切り替え間隔」の設定が必要かも
⇒こちらv0.1.74で追加してみました。
> CPU使用率が高め
⇒修正前は、200ミリ秒間隔でフェードアウトするようにしていたのですが、v0.1.74から切り替え間隔でフェードアウトするようにしました。切り替え間隔長くなると、多少はCPU負荷は下がるかと思います。
よろしくお願いします。
TZキーマスターTZEditor v0.1.73 を公開しました。
ご指摘頂きました不具合を修正しました。引き続きよろしくお願いいたします🙇♂️
TZキーマスターigyさん
ありがとうございます😭
確認しました。後ほど修正版をアップいたします。
TZキーマスターTZEditor v0.1.72 を公開しました。
いくつかの機能追加と不具合を修正しています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> 背景画像のスライドショーに対応した
⇒ 本バージョンのメインです。いつかやりたいと思っていたのですが、今回対応してみました。ただ、現時点ではキャレットが点滅しません。こちらは今後対応しようと思います。
よろしくお願いいたします🙇♂️
TZキーマスターigyさん
いつもありがとうございます。
確認しました。折り返し計算モレはかなり潰したと思っていたのですがまだ残っていました。
次回修正いたします。ありがとうございます。
TZキーマスターTZEditor v0.1.71 を公開しました。
いくつかの機能追加と不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> [オプション]ダイアログに[Windows 設定]を追加した
⇒Windowsの設定を開くのが面倒だったので、追加してみました。アクセントカラーとテキストカーソルインジケーターの設定画面を開くようにしました。
> [テキストカーソルインジケーター]に対応した(デフォルトは無効)
⇒何度目かの挑戦でようやく実装できました。[オプション]→[基本]→[テキストカーソルインジケーターを有効にする]から設定可能です。Windowsのテキストカーソルインジケーターを有効にする必要があります。
> DirectWrite 利用時のルーラーマーク描画のちらつきを改善した
⇒いままで、ルーラーマークは DirectWrite 利用時でも GDI で描画していました。これを GDI 経由の描画に変更しちらつきを改善しました。
よろしくお願いいたします🙇♂️
TZキーマスターご連絡ありがとうございます。
ずっと、テキストカーソルインジケーターの実装やってましてようやくサンプルプログラムでは表示することができました。
> タブの「閉じるボタン」にマウスカーソルがあるときに表示
確認しました。ツールチップの内容が変わるんですね。対応しようと思います。メニュー選択時の説明をステータスバーにも出したいですしやりたいことだらけです。
TZキーマスターTZEditor v0.1.70 を公開しました。
いくつかの不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> [オプション]ダイアログの[外観テーマ]と[タブ バー]に[Windows の色設定]を追加して Windows の[個人用設定 > 色]を開けるようにした
⇒TZEditor から直接、Windows の[個人用設定 > 色]を開けるようにしてみました。
> タッチパッドの縦横スクロールは 1 行単位に細かくするようにした📣
⇒修正前はマウスホイールと同じ行数のスクロールだったのですが、1行単位に変更しました。指摘されたら対応しようかと思ってたのですが、やっぱり指摘されました。あはは。でも、タッチパッドの場合は1行の方が良さそうです。
> 背景画像の表示対象に[タイトル バーを除く領域]を追加した📣
⇒ 背景画像の描画にタイトルバーを除けるようになりました。これで、XPスタイルがより見やすくなりました。
> [オプション]ダイアログの[背景画像]設定でパスの[×]ボタンにフォーカスがある状態で Enter キーを押すとダイアログが閉じる不具合を修正した📣
⇒こちら、Enter キーで閉じなくなったのですが、そもそも、オプション画面のボタンは Enter キーで実行できないようです。確認します。
よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.69 を公開しました。
いくつかの不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> タッチパッドの縦横スクロールに対応した📣
⇒タッチパッドを入手しましてようやく実装しました。
よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.68 を公開しました。
いくつかの不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> エディタのコンテキストメニューに[絵文字]を追加した
⇒こちら、右クリックメニューから絵文字パネルを表示できるようにしてみました。絵文字以外にクリップボードも初期表示できるようです。クリップボード履歴の表示があってもいいかもしれませんね。
よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.66 を公開しました。
いくつかの不具合修正をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。> [Ctrl] を押しながらポップアップメニューを表示すると描画が遅延する[もっさり感]を改善した
⇒ [Ctrl]を押しながらポップアップメニューを表示すると毎回描画してしまうため、[Ctrl] を押す、離すタイミングで描画するように修正しました。
> 巨大ファイル検索時の[もっさり感]を改善した📣
⇒ TZEditor v0.1.38 から内部のテキストの管理方法を変更しています。その影響で検索が遅かったのですが、変更前の v0.1.37 ぐらいの速度にはなりました。ただ、まだ置換が遅いのでそちらも見直す予定です。
よろしくお願いいたします🙇♂️
TZキーマスターigy さん
ご連絡ありがとうございます。
> リンク(URL)を開く時の動作
現時点では リンク(URL) を選択したいのと誤動作で開いてしまうのが嫌で Visual Studio と同じ仕様にしました。
ただ、[Ctrl]を押すのも面倒と思いますし、ご要望も頂いていますので変更できるようにしようと思います。EmEditor さんはクリックしかないんですね。
なるほど、ドラッグするとリンクは開かないんですね。
TZキーマスターigyさん
ありがとうございます。
なるほど、たしかにそうですね。
実装します。
TZキーマスターigyさん
いつもありがとうございます。
> > すべて置換で異常終了する不具合を修正した
> は、異常終了しないのを確認いたしました。
> (ただ、時間がかかるので、置換処理の完了するまえに、強制的に終了させました。)こちら、行数が 3033606行 ですとおそらく10分ぐらいかかりそうです。
旧バージョンですと3秒ぐらいで終わりましたので、作り直す必要がありそうです。あはは。> ただ、非アクティブ時のタイトルバーの背景色も、このアクセントカラーの色のままに
> なっていました。Xでも同様のご指摘をいただきましたので修正いたしました。
最小化ボタンやホバー時のカラーは、選択されているアクセントカラーから動的に計算して描画するようにしています。ちょっとしたこだわりポイントです。> EmEditorでは設定で、
> ・ファイルをフルパスで表示
> ・非アクティブ時にフルパス表示しない確認しました。サクラエディタさんも同じ仕様でした。なぜそうしてるのかは謎ですが対応しようと思います。
非アクティブを意味するんですかね?よろしくお願いいたします。
TZキーマスターigyさん
いつもありがとうございます。
確認しました。次回修正いたします。
ただ、落ちなくなりますが300万行とかだと置換が終わらないようです。TZEditor の最新バージョンですと1個の文字列置換だけで200~300マイクロ秒かかるようです。
ちなみに、少し前の内部の文字列管理方法変更前バージョンだと1個の文字列置換で2~3ナノ秒で終わりました。10万倍も遅くなっています。あはは。
TZキーマスターMarkさん
ご連絡ありがとうございます。
> ・起動時にアップデートがあるかどうか確認(をオン・オフ)できる機能
> →自動ダウンロード機能→自動アップデート機能
> なんかがあると便利ですね。こちら、以前に一度実装方法を試したことがあるのですが、その後しばらく手を付けられていませんでした。改めて検討してみます。
TZキーマスターTZEditor v0.1.60 を公開しました。
いくつかの不具合修正と機能追加をしています。
お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。・ [Ctrl] + 上下キーでキャレット位置を維持したスクロールができるようになりました🎉
・ [Esc] キーで検索文字列と選択範囲の強調表示をクリアするようにしました🎉
・差分折り返し時に[すべて選択]の操作後に折り返し情報が更新されない不具合を修正しました🐞よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.59 を公開しました。
いくつかの機能を追加しています。お手隙の際に最新版へアップデートしてお試しいただけますと幸いです。・ [Ctrl] + [D] で単語の切り取りができるようになりました🎉
・ [Ctrl] + [W] で単語の選択ができるようになりました🎉よろしくお願いいたします🙇♂️
TZキーマスターoさん、igyさん
ご確認ありがとうございました。
モニターの表示倍率が 100% 以外の場合に、フォントサイズの計算が誤っていたことが原因でした。引き続きよろしくお願いいたします🙇♂️
TZキーマスターo さん
ご連絡ありがとうございます。動画で原因がわかりました。
TZEditor v0.1.58(公開済) で対応いたしました。引き続きよろしくお願いいたします🙇♂️
TZキーマスターigy さん
いつもありがとうございます。
> Ctrl+マウスホイールによるフォントサイズ増減幅
確認しましたが、再現できませんでした。私の環境ですとマウス1回のクルクルでフォントサイズの並びで変更されました。
TZEditor のマウスホイールによるフォントサイズ変更は Windows の[一度にスクロールする行数]の設定は無関係に動作する仕様です。
すごく気になるのですが、何か他に考えられることはないでしょうか?

よろしくお願いいたします。
TZキーマスターまたまた、不具合がみつかりましたので TZEditor v0.1.57 を公開しました🐞
TZキーマスター不具合がみつかりましたので TZEditor v0.1.56 を公開しました🐞
TZキーマスター巨大ファイル対応もいよいよ大詰めです。残る課題は 2 つです。
・ファイルを開く際の UTF-16 への変換の遅さ
・行数が多い時の折り返し計算の遅さまずは折り返しの高速化から着手しています。ファイルの全行を高速に折り返すのは一旦諦めて、画面に表示している行だけを対象にすることで、1,000万行クラスでも高速に折り返せて、ウィンドウサイズやマウスホイールによるフォントサイズ変更もぬるぬる動くようになる見込みです。現在絶賛実装しています。

TZキーマスター次のバージョンで下記不具合を対応予定です。Xでご指摘頂きました。私自身が気付かない点も多く、フォーラムでもお気軽にご指摘頂ければと思います。
> Windowsの設定が1画面ずつの際に正しくスクロールされない
よろしくお願いいたします。
TZキーマスター次のバージョンでオプションに[水平スクロールバー計算モード]を追加予定です。
差分:表示している行をつまみ幅の計算に利用する
全行:すべての行をつまみ幅の計算に利用する(デフォルト)※基本的に差分の方が高速に動作します。差分でもすべての行を表示すると全行モードと同じつまみの幅になります。

よろしくお願いいたします。
TZキーマスターigy さん
いつもありがとうございます。
> 最小化から元のサイズに戻ったときの垂直スクロールバーのつまみの位置
確認しました。以前もご指摘頂いた気がします。。。
修正いたします。> 折り返し方法が「折り返さない」ときの水平スクロールバーのつまみのサイズ
はい。こちらは現時点では仕様です。ちょっと前のバージョンからエディタに表示されている行の文字幅だけを差分で計算するようにしています。巨大ファイル対応として
ファイルを開く
横スクロールバーのための計算
折り返し計算これらがボトルネックになりまして、どうすれば?と悩んだ結果、VisualStudio、EmEditor さんはこの仕様のようでしたので、横スクロールバーの計算は表示している行だけを計算対象にしました。ただ、個人的には気に入ってなくて、ファイルを開いた時点で全部計算済みが理想です。
そのため、通常ファイルを開く場合は全行計算で良さそうですのでオプションで変更可能にしようと思っています。
よろしくお願いいたします。
TZキーマスターTZEditor v0.1.54 を公開しました🚀
> Ctrl+] で対応する括弧へ移動するようにした
Ctrl+]で対応する括弧へ移動するようにしました。
> 折り返し時に最終行で HOME キーを押すとエラーが発生する不具合を修正した
v0.1.38 で内部構造を大幅に改修した結果、これまで潜在化していた不具合が顕在化するようになりました。あはは。
よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.53 を公開しました🚀
> 対応する括弧を強調表示できるようにした
括弧の強調表示を追加しました。()、{}、[]、<> を強調表示します。
現在は、括弧を発見した行の前後 1000 行までで強調表示します。よろしくお願いします🙇♂️
TZキーマスターigyさん
いつもありがとうございます。
> ウィンドウの右端で折り返し有効時、「行番号 – キャレット位置」の「前景色」(文字色)にズレ
こちら、TZEditor 0.1.52 で修正いたしました。
修正したのですが、念のため、他のエディタさんも確認してみました。もしかすると、折り返している位置にキャレットがあった場合でも行番号は強調表示するのが一般的なのかもしれません。
ただ、キャレット位置の強調表示になりますので、TZEditor の場合は、キャレットが行番号の位置に無い場合は強調表示無しでいこうかと思います。とかいいながら変更するかもしれません。あはは。
TZキーマスターTZEditor v0.1.51 を公開しました🚀
本バージョンでは折り返し情報の計算を更に高速化しました。
例)
v0.1.50: 3.682 秒
v0.1.51: 2.991 秒※1~10000000の連番を UTF-8 で保存した 1,000 万行のテキスト(88,888,895 バイト)をウィンドウの右端で折り返しながら開いた場合
よろしくお願いいたします🙇♂️
TZキーマスター不具合が見つかりましたので TZEditor v0.1.50 を公開しました🐞
余談ですが、今回で TZEditor 150 回目の公開になります。ビルド回数も 8万回を越えました。なかなか巨大ファイル対応が終わらず納得もいかないのですが、引き続きよろしくお願いいたします🙇♂️
TZキーマスター下記不具合を TZEditor v0.1.49 で修正しました。よろしくお願いいたします🙇♂️
・ウィンドウを右端で折り返す場合にスクロールバーが表示されてしまう
・ウィンドウを右端で折り返す場合にオプション画面で文字間隔を設定しても折り返さない
TZキーマスターまだありました。下記不具合は次回修正予定です。
・ウィンドウを右端で折り返す場合にスクロールバーが表示されてしまう
・ウィンドウを右端で折り返す場合にオプション画面で文字間隔を設定しても折り返さない
TZキーマスター不具合が見つかりましたので TZEditor v0.1.48 を公開しました。
よろしくお願いいたします🙇♂️
TZキーマスターTZEditor v0.1.47 を公開しました🚀
> 折り返し情報の計算を高速化し[もっさり感]を改善した
本バージョンでは折り返し情報の計算を高速化しました。
例)
v0.1.46: 7.103 秒
v0.1.47: 3.752 秒※1~10000000の連番を UTF-8 で保存した 1,000 万行のテキスト(88,888,895 バイト)をウィンドウの右端で折り返しながら開いた場合
> エディタコントロールは GPU ベース、その他のコントロールは CPU ベースで描画するようにした
TZEditor のメイン画面のコントロールは、ほぼ Windows 標準のコントロールは利用せず自作してるのですが、その際の描画方法を見直しました。この修正で起動時のメモリ使用量が少し下がりました。
よろしくお願いいたします🙇♂️
TZキーマスターありがとうございます。
対策を考えます。あはは。 -
投稿者投稿