memopad 備忘録

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

memopad.exe が「メモ帳の機能はそのまま」を満たすために、本家メモ帳に何があるのかを先に全部並べる。調査日:2026-09-06

目次
  1. 調査対象と調べ方
  2. 画面の構成
  3. メニュー一覧
  4. 検索・置換・行に移動・右クリック
  5. 設定ページ
  6. マークダウン機能
  7. ファイルの保存・タブ・セッション
  8. AI 機能(Copilot)
  9. ショートカット一覧
  10. memopad で再現する範囲(仕分け)

1. 調査対象と調べ方

項目内容
OSWindows 11 Pro(ビルド 26200)
メモ帳Windows メモ帳(Microsoft Store 版 Microsoft.WindowsNotepad)バージョン 11.2607.14.0
C:\Windows\notepad.exe約 360 KB のランチャー。実行すると Store 版メモ帳が起動する。Windows 10 までの「クラシック メモ帳」はこの環境には存在しない
調べ方PowerShell から UI Automation でメニュー項目・設定項目・ダイアログの部品を列挙し、あわせて撮影スクリプトでスクリーンショットを自動生成した
スクリーンショットは docs/tools/capture-notepad.ps1 で一括生成している。メモ帳を起動し直し、メニュー展開や検索バーの表示をキー操作で再現しながら撮影するので、メモ帳が更新されたら再実行すれば画像を揃え直せる。
Store 版メモ帳は自動更新される。この一覧は 2026-09-06 時点のバージョン 11.2607.14.0 のもので、それ以降に増えた機能は含んでいない。

2. 画面の構成

メモ帳のメイン画面。上からタブ、メニューバーと書式ツールバー、テキスト領域、ステータスバー
図 2-1:メイン画面(ダーク テーマ。設定でライト/ダーク/システム設定を選べる)
領域内容
タブ バー複数ファイルをタブで開く。タブにはファイル名と閉じるボタン、右端に「+」(新しいタブ)。未保存の変更があるタブは●印、タイトルバーは先頭に * が付く
メニューバー「ファイル」「編集」「表示」の 3 つ。Alt を押すとアクセスキーが表示される
書式ツールバー見出し/リスト/太字/斜体/取り消し線/リンク/その他(表・書式設定のクリア)。マークダウン タブでのみ有効になる(テキスト タブでは無効表示)
右上のボタン手書きツール(Copilot による記述・リライト・要約)、新着情報、ユーザー アバター(Microsoft アカウント)、設定(歯車)
テキスト領域本文。右クリックでコンテキスト メニュー
ステータスバー左から「行, 列」「文字数」「テキスト/マークダウン(現在のモード)」「ズーム %」「改行コード(Windows (CRLF) など)」「エンコード(UTF-8 など)」。表示メニューで非表示にできる

UI Automation で列挙した項目とショートカットをそのまま載せる。括弧内はアクセスキー(Alt のあとに押す文字)。

3.1 ファイル

ファイル メニューを開いたところ
図 3-1:ファイル メニュー
項目ショートカットメモ
新しいタブ (N)Ctrl+N空のタブを追加
新しいウィンドウ (W)Ctrl+Shift+N別ウィンドウを開く
[新しいマークダウン] タブ (M)マークダウン モードのタブを追加
開く (O)Ctrl+Oファイルを開くダイアログ
新着順 (R)最近使ったファイルのサブメニュー(最大 10 件+「一覧を消去する」)
保存 (S)Ctrl+S
名前を付けて保存 (A)Ctrl+Shift+Sエンコードを選べる(7 節)
すべて保存 (L)Ctrl+Alt+S全タブを保存
ページ設定 (U)用紙・余白・ヘッダー/フッターの共通ダイアログ
印刷 (P)Ctrl+P印刷ダイアログ
タブを閉じる (C)Ctrl+W未保存なら「保存/保存しない/キャンセル」を確認
ウィンドウを閉じる (E)Ctrl+Shift+W
終了 (X)

3.2 編集

編集メニューを開いたところ
図 3-2:編集メニュー
項目ショートカットメモ
元に戻す (U)Ctrl+Zやり直しは Ctrl+Y(メニューには無い)
切り取り (T)Ctrl+X
コピー (C)Ctrl+C
貼り付け (P)Ctrl+V
削除 (L)Del
書式設定のクリア (M)マークダウンの装飾を外す(ツールバーでは Ctrl+Space
Bing で定義 (E)Ctrl+E選択語を Bing で検索
検索する (F)Ctrl+F右上に検索バーが出る(4 節)
次を検索 (N)F3
前を検索 (V)Shift+F3
置換 (R)Ctrl+H検索バーに置換欄が加わる
移動先 (G)Ctrl+G「行に移動」ダイアログ
すべて選択 (A)Ctrl+A
日付と時刻 (D)F5カーソル位置に現在日時を挿入
フォント (O)設定ページのフォント欄へ移動する

3.3 表示

表示メニューを開いたところ
図 3-3:表示メニュー
表示メニューのズーム サブメニュー
図 3-4:ズーム サブメニュー
項目ショートカットメモ
ズーム (Z) > 拡大Ctrl++ステータスバーに倍率(%)が出る
ズーム > 縮小Ctrl+-
ズーム > 既定の倍率に戻すCtrl+0
ステータス バー (S)表示/非表示の切り替え
右端での折り返し (W)ウィンドウ幅で折り返す。既定値は設定ページで決める
マークダウン (V) > 書式付き (S)/構文 (M)現在のタブを装飾表示(書式付き)と Markdown そのまま(構文)で切り替える(6 節)

4. 検索・置換・行に移動・右クリック

検索バー
図 4-1:検索バー(Ctrl+F)。右上に重なって表示される
検索バーのオプション メニュー
図 4-2:検索オプション「大文字と小文字を区別する」「折り返す」
置換バー
図 4-3:置換バー(Ctrl+H)。「置換」「すべて置換」が加わる
行に移動ダイアログ
図 4-4:行に移動(Ctrl+G)。行番号を入力して移動
機能部品
検索バー検索語の入力欄、下へ検索、上へ検索、その他のオプション(大文字と小文字を区別する/折り返す)、置換オプションを開く、閉じる
置換バー検索バー+置換語の入力欄、置換、すべて置換
行に移動行番号の入力欄、「以下に移動します:」ボタン、キャンセル
右クリック メニュー元に戻す、切り取り/コピー/貼り付け(選択時)、テーブルの挿入、Bing で定義、記述、リライト、カスタム リライト、要約、スペル チェック、表示と Unicode
テキスト領域の右クリック メニュー
図 4-5:右クリック メニュー。編集項目のほかに Copilot 系(記述・リライト・要約)が並ぶ

5. 設定ページ

右上の歯車で開く。クラシック メモ帳で「書式」メニューにあったフォントや右端で折り返す設定は、ここに移っている。

設定ページ
図 5-1:設定ページ
設定ページでアプリのテーマを展開したところ
図 5-2:「アプリのテーマ」を展開(ライト/ダーク/システム設定)
設定ページのフォント欄。ファミリ・スタイル・サイズとプレビュー
図 5-3:「フォント」を展開(ファミリ/スタイル/サイズとプレビュー文)
分類設定選択肢・内容
外観アプリのテーマライト/ダーク/システム設定を使用する
テキストの書式設定フォント > ファミリインストール済みフォントから選択(入力補完あり)
フォント > スタイル標準/斜体/太字/太字 斜体 など(フォントに依存)
フォント > サイズ8, 9, 10, 11, 12, 14, 16, 18, 20, 22, 24, 26, 28, 36, 48, 72(直接入力も可)。プレビュー文「海の波の音が私の心を落ち着かせます。」
文字列の折り返し/書式設定折り返しの既定値の ON/OFF、マークダウン書式設定機能の ON/OFF
起動時の設定ファイルを開く方法新しいタブで開く/新しいウィンドウで開く
メモ帳の起動時前のセッションを続行/新しいセッションを開始し未保存の変更を破棄
最近使ったファイルON/OFF
スペル チェックスペル チェック全体の ON/OFF と拡張子別(.txt、.md/.markdown、.srt/.ass、.lrc、.lic)の ON/OFF
自動修正ON/OFF(入力ミスを自動修正)
高度な機能手書きツールCopilot 機能の ON/OFF
このアプリについてバージョン表示ライセンス条項・サービス規約・プライバシー・サードパーティ ソフトウェアへのリンク、フィードバックの送信、ヘルプ
memopad の出発点:本家には「背景色」「文字色」の設定が無く、テーマ(ライト/ダーク)でしか見た目を変えられない。ここに標準色 16 色+カラーピッカーの設定を足すのが本プロジェクトの目的。

6. マークダウン機能

「[新しいマークダウン] タブ」で開いた直後は Markdown をそのまま書く「マークダウン構文」表示になっている(ステータスバーの「テキスト」が「マークダウン構文」に変わる)。表示 > マークダウン > 書式付き に切り替えると装飾表示になり、書式ツールバーが使えるようになる。

マークダウン タブの構文表示。# や ** がそのまま見えている
図 6-1:マークダウン構文表示。書式ツールバーは表示されない
マークダウン タブに見出し・太字・リストを入力したところ
図 6-2:表示 > マークダウン > 書式付き に切り替えたところ。見出し・太字・斜体・リストが装飾され、書式ツールバーが有効になる
見出しドロップダウン
図 6-3:見出しの種類(タイトル/サブタイトル/見出し/小見出し/セクション/サブセクション/本文)
ツールバー内容ショートカット
見出しタイトル、サブタイトル、見出し、小見出し、セクション、サブセクション、本文
リスト箇条書き、番号付きリスト、インデントを増やす/減らす
太字/斜体/取り消し線/リンク選択範囲の装飾Ctrl+BCtrl+ICtrl+Shift+XCtrl+K
その他のオプション表の挿入、書式設定のクリアクリアは Ctrl+Space
表示 > マークダウン「書式付き」(装飾表示)と「構文」(Markdown のまま)の切り替え

7. ファイルの保存・タブ・セッション

名前を付けて保存ダイアログでエンコードの一覧を開いたところ
図 7-1:名前を付けて保存。「エンコード」で文字コードを選べる
項目内容
エンコードANSI、UTF-16 LE、UTF-16 BE、UTF-8、UTF-8 (BOM 付き)。開いたファイルのエンコードはステータスバーに表示され、保存時に選び直せる
改行コードWindows (CRLF)/Unix (LF)/Macintosh (CR) を判別してステータスバーに表示する
ファイルの種類テキスト文書 (*.txt)/すべてのファイル
未保存タブを閉じる「保存」「保存しない」「キャンセル」の確認が出る
セッションの復元未保存のタブも含めて次回起動時に復元する(設定「メモ帳の起動時」で無効化できる)
最近使ったファイルファイル メニューの「新着順」に最大 10 件
複数ファイルタブで開く。ドラッグで並べ替え、別ウィンドウへ切り離しができる

8. AI 機能(Copilot)

右上の「手書きツール」と右クリック メニューから使う。Microsoft アカウントでのサインインとクレジットが必要で、環境によってはローカル AI モデルのダウンロードを求められる。

項目ショートカット
記述(プロンプトから文章を生成)Ctrl+Q
リライト/カスタム リライトCtrl+D
要約Ctrl+M
短くする/長くする/スタイルの変更/書式設定の変更
Bing で定義Ctrl+E

9. ショートカット一覧

キー機能キー機能
Ctrl+N新しいタブCtrl+Z / Ctrl+Y元に戻す/やり直し
Ctrl+Shift+N新しいウィンドウCtrl+X / C / V切り取り/コピー/貼り付け
Ctrl+O開くCtrl+Aすべて選択
Ctrl+S保存Ctrl+F検索
Ctrl+Shift+S名前を付けて保存F3 / Shift+F3次を検索/前を検索
Ctrl+Alt+Sすべて保存Ctrl+H置換
Ctrl+P印刷Ctrl+G行に移動
Ctrl+Wタブを閉じるF5日付と時刻
Ctrl+Shift+Wウィンドウを閉じるCtrl++ / - / 0拡大/縮小/既定の倍率
Ctrl+B / I / K太字/斜体/リンク(マークダウン)Ctrl+Shift+X取り消し線(マークダウン)
Ctrl+Space書式設定のクリアCtrl+EBing で定義
Ctrl+Q / D / M記述/リライト/要約(Copilot)Altメニューのアクセスキー表示

10. memopad で再現する範囲(仕分け)

「メモ帳の機能はそのまま」を、テキスト エディタとして日常的に使う機能はすべて再現すると解釈し、Microsoft アカウントやクラウド前提の機能は対象外にする。2026-09-06 にユーザーと確認し、すべての区分を確定した(各行の方針欄に確定日を記す)。検討として残る項目は無い。

区分機能方針
必須ファイル:新規/開く/保存/名前を付けて保存/印刷/ページ設定/最近使ったファイルエンコード(ANSI、UTF-8、UTF-8 BOM、UTF-16 LE/BE)と改行コードの判別・表示も含める
必須編集:元に戻す/やり直し/切り取り/コピー/貼り付け/削除/すべて選択/日付と時刻
必須検索/置換(大文字小文字の区別・折り返し・上下方向)/行に移動本家と同じショートカットを割り当てる
必須表示:ズーム(Ctrl+±、Ctrl+0)/ステータスバー/右端で折り返すステータスバーの項目(行・列、文字数、ズーム、改行コード、エンコード)も同じ並びにする
必須設定:フォント(ファミリ/スタイル/サイズ)、折り返しの既定値、テーマテーマは少なくともライト/ダーク
必須(追加機能)背景色・文字色の変更標準色 16 色のパレット+カラーピッカー。設定は次回起動時も保持する
必須インストーラInno Setup。アンインストールも含む
必須タブ(複数ファイル)2026-09-06 確定。タブで複数ファイルを開く。新しいタブ、タブを閉じる、タブの切り替えを備える
必須未保存の確認ダイアログ2026-09-06 確定。未保存のまま閉じたら「保存/保存しない/キャンセル」を出す。タブを閉じるとき、ウィンドウを閉じるとき、終了するときに働く
対象外セッション復元2026-09-06 確定。未保存タブを次回起動時に復元する動作は作らない。起動時は常に新規の空タブから始める
対象外マークダウン モード(書式ツールバー、装飾表示)2026-09-06 確定。「メモ帳をシンプルなエディタとして使う」用途からは外れるため作らない
対象外スペル チェック/自動修正2026-09-06 確定。日本語入力では効果が薄いため作らない
対象外Copilot(記述・リライト・要約)、Bing で定義、ユーザー アバター、新着情報Microsoft アカウントやオンライン サービスに依存するため作らない
実装への影響:タブが必須になったため、1 ウィンドウ 1 ファイルの単純な構成は取らない。開いているファイルごとに本文・ファイルパス・エンコード・改行コード・変更フラグを持つモデルを用意し、タブの選択に応じて編集領域とステータスバーを切り替える設計にする。未保存の確認ダイアログは、タブを閉じるとき・ウィンドウを閉じるとき・終了するときの 3 か所から同じ処理を呼ぶ。セッション復元が対象外になったので、未保存の内容をディスクへ退避する仕組みは要らない。
UI フレームワークの選定:背景色と文字色を変えるだけなら Windows Forms の TextBox でも足りるが、タブとズームが必須になったこと、フォントや色の指定・ズームをデータバインディングで扱えることから WPF を採用する(step2 で決定)。詳しい比較は step2 の備忘録 に記す。