memopad 備忘録

memopad.exe 制作の備忘録

Windows 標準の「メモ帳」の機能はそのままに、背景色・文字色・フォントを自由に変えられるエディタを作るプロジェクトの記録。

【お知らせ】配布を再開しました(2026-09-13)
大きなファイルを開くと固まる不具合(FB-19)は v0.10.0 で解消し(本文のエディタを Scintilla に変更)、 インストーラの配布を再開しました。最新は v0.10.1(開いた直後のウィンドウ移動のカクつきを修正)で、 不具合のある v0.6.0〜v0.9.1 は取り下げたままです。 経緯は step3 の 15 節にまとめています。

プロジェクトの目的

シンプルなエディタとしてメモ帳を使う機会は多いが、背景色と文字色を自由に設定できない点に不満がある(フォントはメモ帳でも変更できる)。そこで、メモ帳の使い勝手を保ったまま次の機能を加えた memopad.exe を制作する。

項目内容
制作環境(予定)Visual Studio 2022(C#)、Inno Setup(インストーラ)
調査対象のメモ帳Windows 11 Pro 上の Windows メモ帳(Store 版)11.2607.14.0
完了の定義step3 のフィードバックが 0 件になった時点を v1.0 とする

進行 step と備忘録

step1:メモ帳の機能洗い出し

本家メモ帳のメニュー・設定・ショートカット・ダイアログを UI Automation で列挙し、スクリーンショット付きで整理。memopad で再現する範囲を仕分けする。

公開中 2026-09-06

step2:memopad.exe の作成

step1 の仕分けに基づき C#/WPF(.NET 9)で実装。タブ・検索置換・印刷などメモ帳の機能に、背景色・文字色(標準 16 色+カラーピッカー)とテーマを加え、Inno Setup でインストーラを作る。

公開中 2026-09-06

step3:完成品のフィードバック対応

実際に使って気づいた点を 1 件ずつ記録し、バージョンを分けて対応する。v0.2.0 で IME 入力の遅延をメモ帳並みに改善(エディタを RichEdit に置き換え)、v0.3.0 でタブ→メニュー→本文の並びと高さをメモ帳に合わせ、v0.4.0 で「色変更」ダイアログ(PICO-8 の 16 色)に統合、v0.5.0 で目に優しい配色 16 パターンを追加した。v0.8.0 で起動時間をメモ帳と同等にして MemoPad に改名、v0.9.0〜v0.9.1 でタイトル行のウィンドウ操作、メニューの見た目、ドラッグ&ドロップで開いた直後の状態を直した。v0.9.2 でホイールで最後の行まで送れない不具合と、折り返しなしで横にスクロールできない不具合を直した。v0.10.0 では、大きな日本語ファイルで画面が固まる不具合(FB-19)のために本文のエディタを RichEdit から Scintilla に差し替え、v0.10.1 で開いた直後のウィンドウ移動のカクつき(FB-21)を直した。フィードバックが 0 件になったら v1.0。

公開中 2026-09-13

更新履歴