Windows メモ帳(一般的には単にメモ帳と呼ばれる)は、 Windows用のシンプルなテキストエディタで、プレーンテキスト文書の作成と編集を行います。1983 年にMS-DOS上でコンピュータマウスを商用化するために初めてリリースされ、従来のMS-DOS エディタに取って代わりました。
1983 年 5 月、アトランタで開催されたCOMDEXコンピュータ エキスポで、マイクロソフトはMulti-Tool Notepad を発表しました。これは、 Richard Brodie がMulti-Tool Wordの機能を簡略化したバージョンとして作成したマウスベースのテキスト エディタです。Notepad では、テキストを太字、下線、または斜体にする機能が削除されていました。これらのプログラムはすべて、195 ドルのMicrosoft Mouseの発売をサポートするもので、マウスには、日付によって Notepad または Word、あるいはその両方が含まれていました。[ 3 ] [ 4 ] [ 5 ]ほとんどの来場者は、それまでコンピュータ マウスというものを聞いたことがありませんでした。[ 6 ]マウスは 7 月に出荷が開始されました。[ 7 ]箱に同梱されているプログラム (チュートリアル、Doodle 描画アプリ、音楽ピアノ アプリ、Multi-Tool Notepad および/または Multi-tool Word) を実行する以外に用途がなかったため、初期の販売は控えめでした。[ 8 ]
Multi-Tool 製品ラインは、Multiplanスプレッドシート用のエキスパート システムから始まりました。[ 9 ] [ 10 ]ローランド ハンソンの提案により、マイクロソフトは Multi-Tool のブランド名を廃止しました。ハンソンの論理は、「ブランドこそが主役」であり、人々は「Multi-Tool」をマイクロソフトと自動的に結びつけることはないだろうというものでした。その結果、Multi-Tool Notepad と Multi-Tool Word は、それぞれ Windows Notepad とMicrosoft Wordになりました。(ハンソンはまた、Windows 1.0のリリース前に、ビル ゲイツに「Interface Manager」を「Windows」に改名するよう説得しました。)[ 6 ] [ 8 ]
それ以来、メモ帳はMicrosoft Windowsの一部となっている。
2012年にMicrosoft Storeが導入されて以来、MicrosoftはWindowsに組み込まれているアプリの一部をMicrosoft Storeアプリに変換し(例:Sticky Notes)、Windowsのリリースとは独立して更新できるようにしました。メモ帳は3年以内にMicrosoft Storeに3回登場しました。最初は2019年8月で、その後すぐに消えました。[ 11 ]このバージョンにはWindows 10プレビュービルド18963が必要でした。[ 12 ] Storeでのこの短い存在期間中、テクノロジーニュースブログは、Microsoftがメモ帳のライフサイクルをWindows 10のライフサイクルから切り離し、Microsoft Storeを通じてより頻繁に更新するつもりであると推測しました。[ 12 ] [ 13 ]メモ帳は2020年4月にMicrosoft Storeに2度目に登場し、今回は新しいロゴが採用されました。Windows 10のプレビューバージョン、ビルド番号19541以降で動作します。[ 11 ] [ 14 ]
2022年2月16日、マイクロソフトはWindows 11ユーザー向けに、デザインを一新した新しいバージョンのメモ帳の提供を開始しました。このバージョンでは、ダークモードが追加され、同じ機能を持つ新しい「検索と置換」フライアウトメニューが利用可能になりました。メモ帳は現在、Windows 10とWindows 11の両方でMicrosoft Storeから入手できます。
2024年3月21日、マイクロソフトはWindows 11のメモ帳にスペルチェックと自動修正機能を追加すると発表した。[ 15 ] [ 16 ]
2024年11月6日、マイクロソフトはLLMを搭載した書き換えツールをメモ帳に追加することを発表しました。[ 17 ]ユーザーは、 GrammarlyのAIライティング機能と同様に、選択したテキストを書き換えたり、長さを調整したり、トーンやフォーマットを変更したりできるようになります。
新機能は、 CanaryチャネルとDevチャネルのWindows Insiderプログラム参加者向けに提供されており、後日すべてのWindows 11ユーザーに提供される予定です。
メモ帳はテキストエディタ、つまりプレーンテキストの編集に特化したアプリです。テキストファイル(ファイル名拡張子が「.txt」のもの)や、バッチファイル、INIファイル、ログファイルなどの互換性のある形式のファイルを編集できます。
メモ帳は、テキストの検索や置換など、最も基本的なテキスト操作機能しか提供していません。Windows MEまでは、キーボードショートカットはほとんどなく、行数カウント機能もありませんでした。Windows 2000以降では、「新規作成」、「開く」、「保存」などの一般的なコマンドのショートカットが追加され、行数カウンター付きのステータスバー (ワードラップが無効になっている場合にのみ使用可能) も追加されました。Windows 10 バージョン 1809より前は、メモ帳はUnixスタイルまたはMacスタイルの改行文字を正しく解釈できませんでした。[ 18 ] Windows 10 バージョン 1809 では、Ctrl+← Backspaceキーボードショートカット (前の単語を削除)、ズーム機能、ズームインおよびズームアウト機能、「Bingで検索」機能も導入されました。[ 19 ] [ 20 ]
パフォーマンスの向上は、メモ帳の開発における主な焦点でした。この取り組みの一環として、メモ帳は、他のアプリがファイルに対して範囲ベースのロックを取得している場合でも、テキストファイルを読み取ることができます。[ 21 ]
Windows 95以前では、メモ帳はテキストファイルをFixedsysフォントでレンダリングします。Windows NT 4.0およびWindows 98以降では、ユーザーがテキストを表示するフォントを選択できるようになりました。ただし、テキストの個々の部分を選択してフォントを変更することはできません。[ 22 ] [ 23 ]デフォルトのフォントは、Windows 2000ではLucida Consoleに、Windows 8ではConsolasに変更されました。
メモ帳はファイルを印刷できます。印刷前にヘッダー、フッター、余白をカスタマイズできます。日付、ファイル名、その他の情報は、アンパサンド('&')と文字で構成されるさまざまなコードを使用してヘッダーとフッターに配置できます。[ 24 ]
メモ帳はWindowsクリップボードからテキストを受け取りますが、CF_TEXT形式のみです。[ 25 ]貼り付けられたテキストから埋め込まれたフォントやスタイルの情報はすべて削除されます。一時的に書式設定されたテキストをメモ帳に貼り付け、すぐにそれを再度コピーして元のテキストを取得することもできます。
メモ帳にはシンプルなログ機能があります。最初の行に「.LOG」と書かれたファイルを開くたびに、アプリはファイルの最後の行にタイムスタンプを挿入します。[ 26 ] [ 27 ]
2025年にシンプルなマークダウンのサポートが追加されました。[ 28 ]
メモ帳は以下の文字エンコーディングをサポートしています。
Windows 10 1809 Insider ビルド以降、ネイティブの DOS/Windows CRLF スタイルに加えて、Unix スタイル (LF) とクラシック Mac OS スタイル (CR) の改行コードがサポートされるようになりました。これ以前は、CRLF 改行コードのみが認識されていました。[ 29 ]
左から右、または右から左に記述する言語でのファイルの開き方や編集は、Windows XP以降に対応したバージョンで利用可能なRichEditコントロールと入力方式エディタを使用して行います。
メモ帳は、 EDITという名前の組み込みウィンドウ クラスを使用していました。メモ帳が開くことができる最大ファイル サイズは、 EDITウィンドウ クラスのサイズに関するオペレーティングシステムの制限に依存し、Windows の各バージョンで制限が異なります。この制限のため、Windows 3.0、Windows 3.1、およびWindows 3.11では、メモ帳は 54 KBより大きいファイルを開くことができませんでした。(Microsoft は、45 KB より大きいファイルを開くには別のテキスト エディターを使用することを推奨していました。) [ 30 ]この制限はWindows 95で64 KB に拡張され、ユーザーはより大きなファイルを開くためにWordPadに誘導されるようになりました。Windows XPでは、メモ帳は 32 MBに制限され、それより大きいファイルを開くことを拒否しました。[ 31 ] Windows 11では、メモ帳はRichEditコントロールを使用しています。[ 32 ]サイズ制限は約 1 GBに引き上げられ、それより大きいファイルを開こうとすると、別のテキスト エディターで開くことをユーザーに提案するダイアログボックスが表示されます。 [ 33 ]
Windows NT ファミリーのオペレーティングシステム ( Windows 2000およびWindows XPを含む)では、メモ帳はバイトオーダーマークがない場合でも Unicode ファイルを検出できます。これを行うには、 Windows APIIsTextUnicode()の関数を呼び出します。[ 34 ] Windows Vistaまでは、この関数は不完全で、すべて小文字のASCIIテキストを UTF-16 と誤って識別していました。その結果、メモ帳は「aaaa aaa aaa aaaaa」(「4-3-3-5」) のようなフレーズを含むファイルを 2 バイトエンコードされた Unicode テキスト ファイルとして解釈しました。中国語をサポートするフォントがインストールされている場合は、9 文字の中国語 (桴獩愠灰挠湡戠敲歡) が表示されます。そうでない場合は、中国語の文字の代わりに四角い代替文字が表示されます。この問題は Windows Vista 以降で解決されました。[ 35 ] [ 36 ]
メモ帳には、ブロック選択や最近までMDIなど、他のテキストエディタで利用できる多くの基本的な機能が欠けています。メモ帳は現在、タブインターフェースをサポートしており、異なるタブでドキュメントを開いたり切り替えたりできます。また、開いているタブに入力した情報は、アプリケーションを閉じても保持されます。メモ帳のサードパーティ製代替ソフトは多数あり、AkelPad、Metapad、Notepad++、Notepad2、TED Notepadなど、追加機能が搭載されています。これらのソフトには、以下のような機能が含まれています(ただし、これらに限定されません)。
このアプリが Microsoft Store に登場したのは今回が初めてではない。昨年 8 月に最初に発表されたメモ帳は、しばらくの間は掲載されていたが、その後姿を消した。
ファイルを読み込むために、メモ帳はファイルのビューをメモリ マップ ファイルとしてマッピングし、それをソースとして使用します。コードはエンコーディングを判別し、必要に応じてコード ページを UTF-16LE に変換し、結果をメモリ ブロックに格納し、EM_SETHANDLE メッセージを使用してそのブロック全体を編集コントロールに渡します。