はじめに — このプロジェクト、生きてる!

2026年8月8日、GitHub の sakura-editor/sakura リポジトリに新しいリリースが姿を現しました。無料の国産テキストエディタ サクラエディタv2.4.3 です。前回リリースの v2.4.2 は2022年12月10日——実に 約3年8か月ぶり の更新です(GitHub Releases)。

窓の杜も「『サクラエディタ』に約3年8カ月ぶりの更新、ダークモード/EditorConfig/IVSなどに対応」(2026年8月10日)として報じました。客先の端末や現場の PC でこのエディタを見かけた記憶のある人なら、久しぶりにその名前を目にして、思わず手が止まったのではないでしょうか。

しかも届いたのは、ただのバグ修正ではありません。ダークモード・EditorConfig・IVS 対応——2000年代から続く Win32 C++ のコードベースに、有志コミュニティが「今」の機能を実装してみせたのです。四半世紀モノのプロジェクトが静かに、しかし確かに動いている。エンジニアとして、わくわくせずにはいられません。

この記事では、単なる新機能カタログにとどまらず、「サクラエディタというソフトウェアそのもの」を一本で語ります。

📝 この記事でわかること:

  • サクラエディタとは何か(初めての人向けの基礎解説)
  • 四半世紀続くコミュニティ開発の歴史
  • なぜ今も現場で愛され続けるのか
  • 新機能3本柱 — ダークモード/EditorConfig/IVS(それぞれ「そもそも何か」から解説)
  • ダウンロードから初期設定までの導入手順

📝 サクラエディタとは — 無料で使える国産オープンソースエディタ

本題に入る前に、サクラエディタを知らない読者向けに基礎を押さえておきます。

サクラエディタは、Windows 上で動作する無料の日本語テキストエディタです。 公式サイトは「サクラエディタはMS Windows上で動作する日本語テキストエディタです」と紹介しています。オープンソースソフトウェアであり、現在は GitHub 上の Sakura Editor Organization という有志コミュニティが開発を担っています。

代表的な機能として、複数ファイルを横断して文字列を検索する grep 検索、行単位ではなく矩形(箱形)で範囲を選ぶ 矩形選択、操作を記録して再実行する キーマクロ、関数一覧などを表示する アウトライン解析 などが挙げられます。いずれも「プログラマ専用」ではなく、ログの調査や CSV の加工といった日常の事務作業にも効く機能です。

💡 ワード解説:zlib License

サクラエディタのライセンスは zlib License です(リポジトリの LICENSE ファイルより)。商用利用を含めて自由に使用・改変・再配布でき、「自分がオリジナルの作者だと偽らない」「改変版はその旨を明示する」「ライセンス表記を消さない」ことが条件という、制約のゆるい許諾型ライセンスです。業務 PC への導入でライセンス費用や利用申請が問題になることは基本的にありません。


📜 歴史 — 四半世紀続くコミュニティ開発

サクラエディタの歩みを、公式リポジトリ・公式サイトと報道で裏づけが取れた範囲で年表にまとめます。

出来事 出典
2000年ごろ たけ(竹パンダ)氏が公開した「テキストエディタ」のソースコードをもとに、有志による開発が始まる 窓の杜(2020年4月20日)
〜2018年 SourceForge 上で開発が続く 公式サイト(旧版ダウンロード・SourceForge リポジトリへの案内あり)
2018年5月 SourceForge から GitHub へ移転。Sakura Editor Organization による開発体制に 公式サイト
2020年4月 v2.4.0.0 公開。窓の杜が「約2年ぶりのアップデート」として報道 窓の杜
2020年5月30日 v2.4.1 公開 GitHub Releases
2022年12月10日 v2.4.2 公開 GitHub Releases
2026年8月8日 v2.4.3 公開 — 今回の約3年8か月ぶりの更新 GitHub Releases

リリース間隔を見ると、v2.4.1 から v2.4.2 まで約2年半、v2.4.2 から v2.4.3 まで約3年8か月。歩みはゆっくりですが、止まってはいません。GitHub 移転後のリポジトリには GitHub Actions による CI や SonarQube・CodeFactor といった静的解析が整備され、コミット数は 8,693件、スターは約1,500(いずれも2026年8月時点)に達しています。

そして今回の v2.4.3 のリリースノートには、PR 番号がずらりと並びます。ダークモードは #2135、EditorConfig は #2279、IVS は #1937、Python マクロは #1866。番号のひとつひとつが、誰かが手を動かしてコードを書き、レビューを通した記録です。個人作のフリーソフトが、四半世紀かけて「コミュニティが支えるオープンソースプロジェクト」へ形を変えて生き残ってきた——日本のソフトウェア史でも珍しい事例が、いままさに動いています。


💬 なぜ愛され続けるのか — ユーザー層と定番の理由

派手なプロモーションもないまま、なぜこのエディタは四半世紀も現場に居続けられたのか。まず検証できる事実を並べ、そのうえで筆者の分析を重ねます。

裏づけの取れる事実

まず、事実として確認できるものから並べます。

  • 25年以上、開発が継続している(前節の年表のとおり)
  • 窓の杜はサクラエディタを「オープンソースで開発されている国産のテキストエディター」「老舗テキストエディター」と紹介している(2020年4月の記事
  • 2021年には「サクラエディタとかFFFTP、Lhacaみたいな、無償ツールで日本の企業の業務に深く組み込まれてるソフトウェアの作者は、そろそろ人間国宝的なノリで勲章とかもらっていいとおもう」という SNS 投稿が反響を呼び、窓の杜(やじうまの杜)が「叙勲すべきでは?」という記事(2021年4月19日)で取り上げた
  • 開発が3年半以上空いても、リポジトリには Issue・Pull Request が寄せられ続けている(2026年8月時点で Open Issue 約190件)

「日本企業の業務に深く組み込まれている」という表現が SNS で共感を集めて記事になる——このこと自体が、サクラエディタの立ち位置をよく表しています。

📌 筆者の見方 — なぜ「業務現場の定番」になれたのか

ここからは筆者の分析・意見です(上の事実と区別して読んでください)。

サクラエディタが業務現場に根づいた理由は、機能の派手さではなく 「導入の摩擦の小ささ」と「日本語実務への適合」の掛け算 だと考えています。

  1. 無料かつライセンスがゆるい。 稟議も申請も要らず、管理者権限が制限された業務 PC でも zip 展開で使える配布形態が用意されている
  2. 日本語処理が実務前提。 Shift_JIS・EUC-JP・UTF-8 が混在する現場のファイルを開ける文字コード処理は、日本の業務データと向き合うための必須装備
  3. grep・矩形選択・キーマクロが「非プログラマ」にも効く。 ログ調査・CSV 整形・定型テキストの一括加工など、Excel と IDE の間に落ちる作業をちょうど拾ってくれる

筆者自身、組み込み開発のログ解析や CSV の整形といった「IDE を立ち上げるほどではない作業」の受け皿としてこの種の軽量エディタを常用しています。VS Code 全盛の今でも、起動の速い素のテキストエディタが1本入っているだけで日々の細かい作業が楽になる——この感覚が、四半世紀の定番であり続ける理由だと思います。だからこそ、この「地味に効く」エディタに2026年になって新機能が届いたことが、素直に嬉しいのです。


🌙 新機能① ダークモード

v2.4.3 の目玉が ダークモード対応 です。リリースノートには「ダークモードに対応 [#2135]」と記載されています。

設定場所は、「設定」-「共通設定」ダイアログの 「ウィンドウ」タブ にある「ダークモード(D)」チェックボックスです。

ここで少し、エンジニア目線でこの更新の凄みを味わってみます。Win32 アプリのダークモード対応は、スイッチをひとつ入れれば済む話ではありません。Win32 の標準 UI はダークモードを前提に設計されておらず、メニュー・タブバー・ツールチップといった部品ごとに描画へ手を入れていく地道な作業になります。Pull Request #2135 を追うと、外部ライブラリ darkmodelib を submodule として取り込み、メインウィンドウ・タブバー・メニュー・ツールチップなどの UI 部品へ段階的に適用していった経緯が読み取れます。2000年代から続くコードベースに対するこの手仕事こそ、今回の更新の見どころです。

ここで押さえておきたいのは、従来との違いです。

項目 v2.4.2 まで v2.4.3
エディタ本文(テキスト領域)の配色 タイプ別設定のカラー設定で変更可能 同左
メニュー・タブバーなど UI 部品 明るい配色のみ ダークモードを選択可能

つまり「本文だけ黒くしても、メニューやウィンドウ枠が眩しい」という従来の弱点が解消される更新です。

有効化の手順:

  1. メニューの「設定」から「共通設定」ダイアログを開く
  2. 「ウィンドウ」タブを開く
  3. 基本設定内の「ダークモード(D)」チェックボックスをオンにする
サクラエディタ v2.4.3 の共通設定ダイアログ「ウィンドウ」タブ。基本設定内にダークモード(D)のチェックボックスがあり、ダイアログ自体もダークに描画されている

共通設定→「ウィンドウ」タブの「ダークモード(D)」。有効にすると共通設定ダイアログ自体もダークに描画される。タイトルバーの表記は 2.4.3.7173(32bit)——配布物が Win32 のみであることの傍証でもある

チェックひとつで、共通設定ダイアログまで含めてダークに切り替わります。一方、エディタ本文(テキストエリア)の背景は白いまま でした。本文の配色は従来どおりタイプ別設定のカラー設定側で管理されているとみられ、「UI 部品はダークモード、本文はカラー設定」という役割分担です。本文まで暗くしたい場合は、タイプ別設定で背景色と文字色を合わせて調整することになります。


⚙️ 新機能② EditorConfig 対応

EditorConfig とは

EditorConfig は、インデント幅や文字コードなどのエディタ設定を、プロジェクト単位でファイルとして共有するための仕組みです公式サイト)。プロジェクトのルートに .editorconfig というテキストファイルを置くと、対応エディタがそれを読み取り、ファイルの種類ごとに設定を自動適用します。

flowchart TD A["プロジェクトに .editorconfig を置く"] --> B["エディタでファイルを開く"] B --> C["親ディレクトリをさかのぼって .editorconfig を探索"] C --> D["ファイル名パターンに一致する設定を適用"] D --> E["サクラエディタでも VS Code でも同じインデントで編集できる"]

「A さんはタブ、B さんはスペース4つ」という不揃いは、チーム開発で差分を汚す定番の事故です。EditorConfig は多くのエディタ・IDE が標準またはプラグインで対応しており、エディタの好みが違うメンバー同士でも整形ルールだけは揃えられるのが利点です。

サクラエディタの対応範囲 — 「簡易対応」の中身

リリースノートの表現は「EditorConfigに簡易対応 [#2279]」。Pull Request #2279 の説明によれば、対応するのは次の 3項目のみ です。

プロパティ 意味 v2.4.3 の対応
indent_style インデントにタブとスペースのどちらを使うか
indent_size インデント幅
tab_width タブの表示幅
charset 文字コード
end_of_line 改行コード
insert_final_newline 末尾改行の挿入
trim_trailing_whitespace 行末空白の除去

ファイルを開いたとき、親ディレクトリをさかのぼって .editorconfig を探し、ファイル名パターン(拡張子指定など)に一致した設定を適用する、という動きです。

面白いのはその実装方針で、PR の説明には「設定項目を新規追加するのが億劫だったので既存の設定を利用するようにしました」とあります。完璧な対応を待って何も出さないより、実用最優先の3項目でまず出す——長寿 OSS らしい健全な割り切りです。範囲は狭くても、四半世紀モノの国産エディタが EditorConfig というモダン開発の共通規格に合流した こと自体に意味があります。

試してみる

プロジェクトのルートに、次のような .editorconfig を置きます。

root = true

[*.c]
indent_style = space
indent_size = 4

[*.md]
indent_style = space
indent_size = 2

この状態で配下の .c ファイルを開くと、インデントがスペース4に切り替わります。.editorconfig が無いときはタブだったインデントが、置いたあとはスペース4に。しかも 追加設定は不要で、既定で有効 でした。プロジェクトにファイルをひとつ置くだけで動く——導入の敷居は事実上ゼロです。

文字コード(charset)や改行コード(end_of_line)は対応範囲外です。「EditorConfig を置いたのに文字コードが変わらない」のは不具合ではなく仕様なので注意してください。


🔤 新機能③ IVS(異体字セレクタ)対応

IVS とは

日本語の漢字には、同じ字でも形の異なる 異体字 があります。たとえば「辻」の点がひとつのしんにょうとふたつのしんにょう、「葛」の下部の形の違い(「葛飾区」と「葛城市」で公式の字形が異なることで知られます)、人名の「渡邊」「渡邉」のような字形バリエーションです。

IVS(Ideographic Variation Sequence/異体字セレクタ)は、こうした字形の違いを Unicode 上で使い分ける仕組みです。 基底となる漢字の直後に、異体字セレクタ(VS17〜VS256、コードポイントでは U+E0100U+E01EF)という目に見えない符号を付けることで、「この『葛』は葛飾区の字形で」という指定を文字データとして持てます。

💡 ワード解説:なぜ「見えない1文字」が問題になるのか

IVS 付きの文字は、データ上は「漢字1文字+セレクタ1文字」の組です。エディタがこの組を理解しないと、画面上は1文字なのに、カーソルが字の「途中」で止まる/Backspace でセレクタだけが消えて字形が変わるといった不可解な動作になります。見た目と内部データのズレが、編集操作の随所で顔を出すわけです。

なぜ日本語エディタに重要か

異体字は、人名・地名を正確に扱う場面——つまり 戸籍・行政・顧客名簿といった日本の実務データ で避けて通れません。「渡邊さんの『邊』の字形が保存し直したら変わっていた」は、業務では事故です。日本語の実務ファイルを開く定番エディタであるサクラエディタにとって、IVS 対応は装飾ではなく実用の更新といえます。

v2.4.3 の対応内容

リリースノートの記載は「IVS(異体字セレクタ)に対応 [#1937]」。Pull Request #1937 によれば、「基底文字+異体字セレクタ」の組を 1文字として扱う よう文字処理が拡張されました。

内部で起きていることを覗くと、日本語テキスト処理の深さが詰まっています。異体字セレクタ(U+E0100U+E01EF)は Unicode の追加面にあるため、UTF-16 ではサロゲートペア=2ワードになります。つまり画面上の「1文字」が、データ上は 多くの場合、基底文字1ワード+セレクタ2ワードの計3ワード です。PR では文字の境界を判定する処理(GetSizeOfCharGetCharNextGetCharPrev)を拡張し、この3ワードの塊をひとつの文字として認識させています。カーソル移動も選択も削除も、すべてこの境界判定の上に載っているわけです。

  • 表示 — Windows の描画機能(GDI)の IVS 対応を利用して正しい字形で表示
  • カーソル移動 — IVS の組をひとつの文字として通過
  • 選択 — 組を分割せずに選択
  • 削除 — Backspace で組全体を一度に削除

一方で制限もあります。PR の議論では「とりあえずIVS対応してみるで『困ったら都度対処』で良いと思ってます」と、まず実用最優先で入れた暫定対応であることが明言されています。また対象は IVS(VS17〜VS256)で、絵文字などで使われる SVS(VS1〜VS16)は対象外です。

IVS の字形が実際に画面へ反映されるかは、使用フォント側の IVS 対応にも依存します。本記事では表示・編集挙動の実機検証は行っていません(フォントや環境への依存が大きいため、仕組みの解説にとどめています)。


🔧 そのほかの主要変更点

新機能3本柱の陰に隠れがちですが、v2.4.3 の変更一覧からは「古参ツールが次の10年へ向かう気配」が読み取れます(リリースノートより)。

分類 変更内容
マクロ 「マクロでPythonが使用可能に [#1866]」— 従来の WSH 系マクロに加えて Python が選択肢に
性能 ファイルオープンのマルチスレッド化による高速化、設定ファイル読み込みの高速化
クリップボード INT_MAX を超えるバイト数のテキストのコピーに対応
言語サポート Windows PowerShell 5.1 の定義ファイルを追加、簡体字中国語の言語パックを追加
動作環境 Windows 10 以降に変更(Windows 7/8.1 のサポートを終了)

マクロ言語への Python 追加と、動作環境の Windows 10 以降への一本化。古い環境を抱えたまま延命するのではなく、足場を現代へ移して進む——そんな方向性を感じさせる組み合わせです。

なお、Python マクロは本記事では未検証です。今後、便利な使い方が見つかったら紹介したいと思っています。

セキュリティ修正 — 旧版のまま使い続けない

v2.4.3 は機能追加だけでなく、脆弱性修正を含むセキュリティアップデート でもあります。リリースに合わせて、2026年8月8日付で 5件のセキュリティアドバイザリ が公表されました(GitHub Security Advisories)。

アドバイザリ 内容 深刻度
GHSA-6x2x-729r-wjh5 OS コマンドインジェクション(JVN#74538868) High
GHSA-hmv4-c8rc-fq53 キーワードヘルプ辞書インポートのバッファオーバーフロー等 High
GHSA-g26p-p558-cmwj WSH マクロ経由の ExecCmd スタックバッファオーバーフロー High
GHSA-jg35-7phr-86wq 制御プロセス起動時のプロファイル名によるスタックバッファオーバーフロー Moderate
GHSA-jpr9-7379-v6m7 長いファイルパスによる ViewDiffInfo / TagsMake のスタックバッファオーバーフロー Low

業務で v2.4.2 以前を使い続けている場合、新機能に興味がなくても セキュリティ観点で v2.4.3 への更新を検討する価値があります。特に High 深刻度の OS コマンドインジェクションは JVN 番号付きで公表されています。


💻 導入の実作業 — ダウンロードから初期設定まで

ここからは、実際に v2.4.3 を導入する手順です。

1. 入手先

入手経路は公式サイト経由が確実です。

  1. サクラエディタ公式サイトを開く
  2. 「インストーラ、パッケージダウンロード」のリンクから GitHub の Releases ページへ移動する
  3. 最新リリース(v2.4.3)の Assets からファイルをダウンロードする

2. 配布ファイルの選び方

v2.4.3 のリリースに含まれる配布物は次の2種類です(ファイル名は GitHub Releases の実物)。

ファイル 形式 向いている人
sakura-tag-v2.4.3-build2916-fe1a4a281-Win32-Release-Installer.zip インストーラ版 通常はこちら。本体・ヘルプ・関連ファイルをまとめて導入できる
sakura-tag-v2.4.3-build2916-fe1a4a281-Win32-Release-Exe.zip 実行ファイル zip 版 インストール不要で使いたい人。展開するだけで起動できる配布形態

公式サイトはこれらを「本体、ヘルプ、関連ファイルを1ファイルにまとめたインストーラおよび実行ファイルのzip圧縮ファイル」と説明しています。

💡 64bit 版はないの?

v2.4.3 の正式リリースの Assets に含まれるのは Win32(32bit)ビルドのみ です(2026年8月11日時点)。64bit の Windows 10/11 でも 32bit アプリはそのまま動作するため、通常利用で困ることはありません。

3. インストール

インストーラ版の場合は、ダウンロードした zip を展開し、中のインストーラを実行します。選択項目は標準的なインストーラの範囲で、画面の指示に従って進めれば完了します。

💡 インストール先は Program Files (x86)

配布バイナリが 32bit(Win32)のため、既定のインストール先は C:\Program Files (x86) 配下になります。あとから場所を探すときに C:\Program Files を見ても無いので、この点だけ覚えておいてください。

4. 最初にやる設定 — ダークモードの有効化

インストール後、まず試したいのがダークモードです。手順は新機能①の節のとおり、「設定」-「共通設定」→「ウィンドウ」タブの「ダークモード(D)」からです。

5. EditorConfig を試す

普段使っているプロジェクトのルートに .editorconfig を置き、新機能②の節のサンプルどおりインデントが切り替わるのを確認します。追加設定は不要で、既定で有効です。対応は indent_styleindent_sizetab_width の3項目のみである点に注意してください。


✅ まとめ

  • サクラエディタ v2.4.3 が2026年8月8日に公開。v2.4.2(2022年12月)以来、約3年8か月ぶり の更新
  • 目玉は ダークモード(共通設定から手動で有効化)・EditorConfig 簡易対応(indent_style / indent_size / tab_width の3項目)・IVS 対応(異体字の組を1文字として表示・編集)
  • Python マクロ・性能改善・PowerShell 5.1 定義ファイル など実務向けの改善も多数
  • 5件のセキュリティアドバイザリ が同時公表されており、旧版ユーザーはセキュリティ観点でも更新を検討したい
  • 動作環境は Windows 10 以降 に変更(Windows 7/8.1 サポート終了)
  • 2000年ごろに始まった有志開発は、SourceForge から GitHub へ場所を変えながら 四半世紀継続中

「懐かしのエディタ」ではなく、今も日本の実務の足元を支え続けている現役のオープンソースプロジェクト——それが2026年のサクラエディタです。約3年8か月ぶりのリリースは、プロジェクトの終わりの気配ではなく、いまも続いている証拠でした。ふだん VS Code や IDE を使っている人も、まずは zip 版を展開して、四半世紀の手仕事に触れてみてください。ダークモードの設定画面を開いた瞬間、「このプロジェクト、生きてる」と実感できるはずです。


よくある質問

Q: サクラエディタ v2.4.3 はいつ公開されましたか?

A: 2026年8月8日に GitHub の Releases ページで公開されました。前回の v2.4.2(2022年12月10日)から約3年8か月ぶりの更新です。

Q: サクラエディタは無料で使えますか?

A: はい。zlib License のオープンソースソフトウェアで、商用利用を含めて無償で使えます。入手は公式サイト経由で GitHub の Releases ページからダウンロードします。

Q: Windows 7 や 8.1 でも使えますか?

A: v2.4.3 から動作環境が Windows 10 以降に変更され、Windows 7/8.1 のサポートは終了しました。v2.4.3 は複数の脆弱性修正を含むため、可能であれば Windows 10 以降の環境で最新版を使うことが望ましいです。

Q: EditorConfig はどこまで対応していますか?

A: 「簡易対応」で、対応するのは indent_style・indent_size・tab_width の3項目のみです。charset(文字コード)や end_of_line(改行コード)などには対応していません。

Q: IVS(異体字セレクタ)対応で何が変わりますか?

A: 「漢字+異体字セレクタ」の組を1文字として扱うようになり、表示・カーソル移動・選択・削除が見た目どおりの1文字単位になります。人名・地名の異体字を含む実務データを、字形を壊さずに編集しやすくなります。


関連記事

開発ツールの大型アップデートを追う:

開発環境を整える・自動化する:


参考