EmEditor v25.4.3 を公開しました

本日、EmEditor v25.4.3 を公開しました。v25.4.3 には、以下の不具合修正が含まれています。安定した動作のため、常に最新版に更新してご利用ください。

  • [AIとチャット] の設定で、[OPENAI_API_KEY 環境変数を使用する] オプションが利用できなかったり、[新規文書にコピー] コマンドが動作しないことがあった不具合を修正しました。(ChatAI プラグインが必要です)
  • ステータス バーの一部が切り詰められて表示されることがある問題を修正しました。
  • バイナリ (ASCII表示) で、NUL文字の文字コード値の表示を修正しました。
  • 1行が長い場合の水平スクロールなど、さまざまな処理を高速化しました。
  • [エディタのフォントを使用する] オプションがオンの場合、検索/置換ダイアログの検索履歴が消えることがある不具合を修正しました。
  • お客様から報告された不具合を修正しました (1)。

デスクトップ インストーラー版をご使用の場合は、[ヘルプ] メニューの [更新のチェック] を選択して更新できます。この方法で更新できない場合は、最新版をダウンロードし、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合は、こちらよりダウンロードして更新できます。ストアアプリ版の場合は、数日後、Microsoft ストアからダウンロードまたは更新できます。

EmEditor v25.4.2 を公開しました

本日、EmEditor v25.4.2 を公開しました。

v25.4.2 には、以下の不具合修正が含まれています。安定した動作のため、常に最新版に更新してご利用ください。

  • GPT-5.1 をサポートしました。(ChatAI プラグインが必要です)
  • AI プロンプトが正しく動作しないことがある不具合を修正しました。(ChatAI プラグインが必要です)
  • ステータス バーの行・桁表示が途切れることがある問題を修正しました。
  • 巨大ファイル コントローラーで、正規表現を使用した大文字小文字を区別しないフィルター設定時の動作不良を修正しました。
  • 設定のプロパティの [キーボード] ページが既定の設定にもかかわらず、変更済みを示す「*」が表示されてしまうことがある不具合を修正しました。
  • スニペット プラグインやコミット リスト プラグインなどのツリー表示で [+] をダブルクリックすると予期しない動作が発生する不具合を修正しました。
  • コミット リスト プラグインのコミット ペインで、コミットの比較後にディレクトリをダブルクリックするとクラッシュすることがある不具合を修正しました。
  • メモリ不足の状態で数行の箱型選択を行った後、元に戻すことができなくなることがある不具合を修正しました。
  • 巨大ファイルを指定して EmEditor を開く際の通知バルーン チップの表示位置を調整しました。
  • 「ファイルから検索」でシンボリックリンクやジャンクションが存在する場合、処理に非常に時間がかかることがある問題を修正しました。
  • ファイルのオープン、「ファイルから検索」、1行が長い場合の水平スクロールなど、さまざまな処理を高速化しました。

デスクトップ インストーラー版をご使用の場合は、[ヘルプ] メニューの [更新のチェック] を選択して更新できます。この方法で更新できない場合は、最新版をダウンロードし、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合は、こちらよりダウンロードして更新できます。ストアアプリ版の場合は、数日後、Microsoft ストアからダウンロードまたは更新できます。

EmEditor v25.4.1 を公開しました

本日、EmEditor v25.4.1 を公開しました。

v25.4.1 は、次の不具合修正を含みます。安定した動作のため、常に最新版に更新してお使いください。

  • 既定のスニペットに [色の選択] スニペットを追加しました。
  • Windows のシステム コード ページが UTF-8 の環境に対応しました。
  • [マクロのカスタマイズ] ダイアログの [オプション] ページで [フォルダ] を指定した場合に、動作不良が発生する可能性のある不具合を修正しました。
  • [カスタマイズ] ダイアログの [高度] ページで [スレッド数] に 1 を指定した場合、検索対象に巨大ファイルを含むとファイルから検索が正しく動作しない可能性のある不具合を修正しました。
  • [カスタマイズ] ダイアログの [高度] ページで [編集時、一時ファイルを使用する] オプションがオンの場合、巨大ファイルの置換時に動作不良が発生する可能性のある不具合を修正しました。
  • 大文字小文字を区別しない検索、置換、ファイルから検索/置換で、検索文字列に、大文字小文字で UTF-8 のバイト数が異なる文字が含まれている場合、正しく動作しない可能性がある不具合を修正しました。
  • 大文字小文字の変換、大文字小文字を区別しない並べ替え、ファイルから検索など、一部の処理を高速化しました。
  • お客様から報告された不具合を修正しました (1)。

デスクトップ インストーラー版をご使用の場合は、[ヘルプ] メニューの [更新のチェック] を選択して更新できます。この方法で更新できない場合は、最新版をダウンロードし、そのダウンロードしたインストーラーを実行してください。デスクトップ ポータブル版の場合は、こちらよりダウンロードして更新できます。ストアアプリ版の場合は、数日後、Microsoft ストアからダウンロードまたは更新できます。

EmEditor v25.4.0 を公開 — 高速化、安定化、スニペット、AIとチャット

本日、EmEditor v25.4.0 を公開しました。

本バージョンでは、何よりも最適化による高速化に注力しました。EmEditor の AI とチャット機能を活用してコードの各所を最適化し、多くの操作で動作速度が向上しています。とくに AVX-512 対応 CPU では効果が顕著です。今回の開発では、まるで隣に優秀なプログラマーがもう一人いるかのように感じるほど、AI が大きな助けになったと実感しました。

もちろん、AI に頼らない従来の手法による最適化も行いました。検索/置換や「ファイルから検索/置換」のアルゴリズムを見直し、UTF-8 のファイルは可能な限り UTF-16 に変換せず処理することで大幅に高速化しています。従来、UTF-8 のファイルで「ファイルから置換」を行う際は、一度 UTF-16 に変換してから置換し、再び UTF-8 に戻して保存していましたが、本バージョンでは UTF-8 のまま置換できるため、変換コストが不要になりました。

「ファイルから検索」の [出力オプション] には、[ファイル名、行、一致した行を表示 (長い行を切り詰め)] を追加し、既定にしました。これにより、バイナリなど非常に長い行を含むファイルが検索対象に含まれていても、行全体を出力せず切り詰めて表示するため、安定して高速に動作します。以上のさまざまな最適化を組み合わせたことにより、検索、置換、ファイルから検索、ファイルから置換を含む動作が、弊社のテストで、約2倍から6.5倍にまで高速化しました。

安定性の向上にも取り組みました。「ファイルから検索」はマルチスレッドで動作しますが、多数の巨大ファイルを同時に検索する場合、メモリを大量に消費してクラッシュの恐れがありました。本バージョンでは、巨大ファイルを開くスレッド数を制御してメモリ使用量を抑制しました。さらに、メモリ割り当てに失敗した場合は、より少ないメモリで動作するシングルスレッドに自動的に切り替えて再試行するようにし、クラッシュの可能性を低減しました。

v25.3 で HTMLBar プラグインを廃止した際、特定のタグを挿入するボタンなどの機能を惜しむ声をいただきました。そこで本バージョンでは、EmEditor 本体でスニペットを定義できるようにし、定義したスニペットをメニュー、ツール バー、キーボード ショートカットから呼び出せるようにしました。実行は従来どおりスニペット プラグインが担います。

新しいスニペット ツール バーは、[表示] メニューの [ツール バー] – [スニペット] で表示できます。任意のテキストをスニペット ツール バーへドラッグするだけで新しいスニペットを作成できます。あるいは、[カスタマイズ] ダイアログの [スニペット] ページから定義することもできます。スニペットの構文や詳細は、ヘルプの [スニペット] プラグインの使い方をご覧いただくか、AI に「EmEditor スニペット構文」と質問してみてください。

Makoto Emura による [AIとチャット] 機能も改良しました。まず [Web 検索] オプションを追加し、GPT-5 など一部のモデルでインターネット検索を利用可能にしました。たとえば旅行の行程作成では、列車の時刻表といった最新情報を踏まえた提案ができます。次に、[テキスト冗長] オプションを追加し、レスポンスの長さを調整できるようにしました。さらに、OPENAI_API_KEY などの環境変数を使用するオプションを追加し、バックエンドの最適化によってパフォーマンスも向上しています。なお、AI とチャットを含む AI 機能をご利用いただくには、EmEditor 本体とは別途、ChatAI プラグインのインストールが必要です。

また、プレビュー版の開発過程で見つかった不具合も修正しました。

Pro 版、Free 版ともにご満足いただければ幸いです。ご質問、機能のリクエスト、アイデアなどがございましたら、ご連絡いただくか、フォーラムにご投稿ください。

今後とも EmEditor をご愛顧賜りますよう、よろしくお願い申し上げます。
— 江村豊

主な変更点や画面図など、詳しくは「Version 25.4 の新機能」をご覧ください。

デスクトップ インストーラー版をご利用の場合は、[ヘルプ] メニューの [更新のチェック] から更新できます。うまくいかない場合は、最新版をダウンロードして、インストーラーを実行してください。デスクトップ ポータブル版は、こちらからダウンロードして更新できます。ストア アプリ版は、数日後に Microsoft ストアからダウンロードまたは更新できます。