Dave PlummerのTinyRetroPad:2.5KBのメモ帳
Dave Plummer、タスクマネージャーの構築やSpace Cadet Pinballの出荷に貢献したことで知られる元Microsoftエンジニアが、約2.5キロバイトのメモ帳を再現するという注目すべき成果を達成しました。このプロジェクトはTinyRetroPadと名付けられ、非常にコンパクトでありながら、開く、保存、検索と置換、印刷、フォント選択、ワードラップ、未保存の変更の通知といった機能を備えています。これらすべての機能が、上記の画像よりも小さい実行可能ファイルに詰め込まれています。

最近では、Plummer氏はWindows 11の改善の余地について公に発言しています。彼は、このOSが新機能を追加するのではなく、問題を解決することに専念する「Windows XP SP2の瞬間」が必要だと主張しています。また、Windows 11がMicrosoftの他の製品(Edge、OneDrive、Copilotなど)の「販売チャンネル」になったと批判しています。
かつてメモリやストレージが貴重なリソースと見なされていた時代に、TinyRetroPadは、非常に小さなインストールサイズでこのような高度なアプリがどのように作成できるのかについての興味を引き起こしています。

どうやってTinyRetroPadは2.5KBにメモ帳全体を収めたのか?
Plummer氏は、この成果がマジックではないと説明しています。Windowsオペレーティングシステムには、ウィンドウマネージャー、メニュー、共通ダイアログ、クリップボード処理、編集コントロール、フォント選択、ファイルの開閉ダイアログ、印刷インフラなど、Windowsアプリケーションを構成するほとんどのコンポーネントがすでに含まれています。つまり、ネイティブな小さなWindowsプログラムは、これらの組み込み機能を活用し、それをバンドルせずに済ませることができます。

Plummer氏の言葉を借りれば、「ランチボックスと街の地図を持って到着する」ということです。成熟したオペレーティングシステムは、本質的に解決済みの問題の広大なライブラリとして機能します。この既存のインフラを活用することで、小さな実行可能ファイルでも複雑な機能を提供できるのです。

TinyRetroPadは、Matt Power氏の「Dave’s Tiny Editor」をフォークしたものであり、これはPlummer氏が以前作成した最小限のWindowsアプリケーションを探求するプロジェクトtiny.asmに基づいています。TinyRetroPadは、本質的にはRICHEDIT50Wをラップした薄い層に過ぎません。このリッチテキストコントロールは、文字描画、カーソル管理、テキスト選択、カット/コピー/ペースト、元に戻す履歴をすべて自分のアーキテクチャ内で処理します。
プロジェクトの初期バージョンでは、よりシンプルなEDITコントロールを使用し、わずか890バイトのサイズを達成しましたが、この極端な圧縮の結果、Windows Defenderとの問題が発生しました。後のバージョンでは、Courierフォントや大きなファイル対応などの機能のためにRICHEDITに切り替え、最終的にメニューが追加される前の時点で981バイトに落ち着きました。

Plummer氏が維持した成長ログには、各機能追加のコストが詳細に記録されています:

これらの成果は、Crinklerなしでは実現不可能でした。Crinklerは、デモシーン用に開発された圧縮リンカーで、実行可能ファイルを圧縮し再編成します。繰り返されるコードをルックアップテーブルやきれいな関数より効率的に圧縮することが多々あります。そのため、時には醜く繰り返された関数の方が、きれいで構造化されたものよりも小さなファイルサイズを生むことがあります。
ただし、TinyRetroPadは洗練された製品ではありません。公式のリリースページはなく、Crinklerでビルドされた実行可能ファイルは、ウイルス対策ソフトで誤検出される場合があります。また、ユーザーからは一部のトレードオフも報告されています。あるユーザーは64ビット版Windows 7でプログラムが約500MBのRAMを消費したと指摘し、別のユーザーはWindows XP SP3との互換性がないと述べています。
なぜインターネットはWindows 11のメモ帳を「膨張」と呼ぶのか
モダンなメモ帳は、典型的な機能過多(feature creep)の例となっています。標準のWindows 11インストールでは、notepad.exeファイルは約352KBですが、インストールサイズはおよそ808KBに達します。これは、.exeファイルがUWPおよびWinUIアプリのスタブとして機能しているためであり、これらがディスク上で約5MBを占めています。対照的に、Windows XP時代のオリジナルのメモ帳はわずか65KBでした。

このサイズの増加が必ずしもリソースを害するわけではありませんが、メモ帳本来のシンプルさからの逸脱を示しています。タブや自動保存などの機能は歓迎されましたが、2025年6月にMarkdownフォーマットが導入された際には反発がありました。批評家たちは、このようなタスクにはすでにWordPadが存在していると指摘しましたが、WordPadはMicrosoftによって廃止されました。
8月までに、右クリックメニューはCopilot関連のオプションで煩雑化し、Microsoftはこれを再設計しました。その後、「テーブル作成」ツールや画像サポート(Markdownエンジンに基づく)などのアップデートが複雑さを増し、最終的には8.8の評価を受けたリモートコード実行の脆弱性(CVE-2026-20841)に繋がりました。これにより、機能過多が現実のセキュリティリスクに発展する可能性があることが証明されました。

ユーザーのフィードバックを受けて、Microsoftは2026年3月にCopilotのブランド化を縮小し、これらのAI機能を4月にはWriting Toolsと改名しました。しかし、メモ帳の進化をめぐる議論は続いています。
本当の議論:Windows、そしてメモ帳ではない
企業向けに設計されたバージョンであるWindows 11 LTSC(長期サービスチャネル)は、CopilotやMarkdown機能のないクラシックメモ帳を引き続き提供しています。同様に、Windows 10もオリジナルのメモ帳を保持しています。TinyRetroPadは、Windows内で常に可能だったことを浮き彫りにしているだけです。Microsoftはクラシックメモ帳を完全に削除したわけではありませんが、Windows 11からは静かに引退させています。

Plummer氏は、TinyRetroPadが広く使用されることを意図していないと強調しています。むしろ、Windowsに潜む未開発の可能性を示しています。現代のアプリは、必要なものすべてをバンドルすることが多く、オペレーティングシステムの組み込み機能が提供する効率性を無視しがちです。
例えば、最新バージョンのWindows Media Playerは、動画を開くのに数秒かかり、アイドル状態で377MBのRAMを消費しますが、レガシーバージョンでは103.4MBで即座に再生が可能です。これらの非効率性は、開発のマインドセットを変える必要があることを強調しています。すべてのリライトが効率性を犠牲にするべきではありません。

モダンな見た目のアプリはWindows 11にとって重要ですが、パフォーマンスやコントロールを犠牲にするべきではありません。Microsoftのクラシックアプリ(電卓、メモ帳、メディアプレイヤーなど)は、今日のツールやインフラなしで何十年も前に作成されました。これは、問題の核心がハードウェアではなく、現代の開発思考にあることを示しています。
Windows Latestは皆様のような読者に支えられています。当メディアをGoogle DiscoverやGoogle検索での優先的な情報源として選んでいただけると幸いです。独立した報道がより広い読者に届くようサポートをお願いします。

STEAM
PC ゲーム
