Skip to content

reoreo125/Memopad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

199 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Memopad (Notepad Clone)

Windows純正メモ帳(クラシック)の機能を再現した、WPF製のテキストエディタです。 Prismによるクリーンアーキテクチャと、R3 (ReactiveProperty) によるリアクティブな状態管理を学習・実践するプロジェクトとして開発しています。

ScreenShot

特徴

  • UIレイアウト、メニュー構成、フォント設定などクラシックなメモ帳を再現。
  • Prismライブラリを用いたMVVMパターン。
  • R3によるReactiveプログラミングを用いたUIイベント処理。

使用ライブラリ

ライブラリ名 ライセンス URL
Newtonsoft.Json MIT https://github.com/JamesNK/Newtonsoft.Json
Prism.Unity License https://github.com/PrismLibrary/Prism
Prism.Wpf ^ ^
R3 MIT https://github.com/Cysharp/R3
R3Extension.WPF ^ ^
UTF.Unknown Mozilla Public License version 1.1 https://github.com/CharsetDetector/UTF-unknown
xunit License https://github.com/xunit/xunit
NSubstitute The 2-Clause BSD License https://github.com/nsubstitute/NSubstitute

動作/開発環境

  • .NET 10 (WPF)
  • Windows 11

インストール・実行方法

  1. このリポジトリをクローンします。 git clone https://github.com/reoreo125/Memopad.git
  2. Visual Studio 2026 または Visual Studio Codeでソリューションファイルを開きます。
  3. ビルドを実行しMemopad.exeを起動してください。

ライセンス

このプロジェクト自体は MIT License の下で公開されています。

About

Memopad: Classic Notepad Clone A faithful reconstruction of Windows Notepad. Tech Stack: C# / WPF / Prism (MVVM) / R3 (Reactive Extensions)

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages