ADHD当事者が使うために作った、ADHDのためのメモアプリ sonomemo
(github.com/sonohoshi)こんにちは、行き当たりばったりにゲーム開発者をやっている sonohoshi と申します。
この記事で紹介したいアプリは sonomemo という名前の、sonohoshi が自分で使うために作ったメモアプリです。
実際、世の中にはエディタがいくらでもあるので、メモ帳に興味がある人はあまり多くない気もしますが、なぜこういうものを作ることになったのかを話してみようと思います。
私は ADHD、注意欠如・多動症と呼ばれる神経発達症と付き合いながら暮らしています。
大げさに聞こえるかもしれませんが、要するに少し慌ただしく生きていて、ドーパミンが足りずいつも眠く、あまりに気が散って今やっていたことを忘れてしまう、という感じです。薬をきちんと飲めば大丈夫です。本当に大したことではありません。
それでも、やはり困ることはあります。たとえば、あまりに多くのことに関心が向いてしまって、自分が本来何をしていたのかを忘れてしまうことです。
出社してから、昨日何をしていたのかを知るために Slack やコミットログをしばらく掘り返した経験も何度もあります。
こうしたよくない問題のせいで、普段からメモ帳に時刻と作業内容、どんなことを考えながら作業しているかを書き残す習慣がつきました。
[20251216/17:28] 뭐 UI에서 말도 안되는 버그 튀어나옴
[20251216/17:28] 어제 리팩토링 조금 했는데 사이드 이펙트 생긴듯
[20251216/17:28] 그냥 각 모듈을 독립적으로 동작하게 분리한 뒤에 새로 마이그레이션 하는게 편할거같음
こんな感じです。Sublime Text にタイムスタンプを打てるプラグインを作って、何年も便利に使ってきました。
ところが、その最中に残念なことが起きました。最近転職したのですが、その Sublime プラグインが Windows でしか動かず、新しい開発環境ではうまく動かなかったのです。
私にとっては業務を進めるうえで重要な仕組みのひとつだったので、本当に予想外の痛いトラブルでした。
だからといって、新しい職場で一生懸命学んで適応している姿ではなく、Sublime Text のプラグインをデバッグしている姿を見せるわけにもいきませんでした。まるで初めて Mac を触る人みたいですから。実際、Mac Studio の電源ボタンの場所もわからずあたふたしていたのですが、今はそれが大事な話ではなく、とにかくそんな感じでした。
退勤後、家の隅に眠っていた MacBook を引っ張り出して、プラグインを直そうと試みました。15分くらいちょっと触ったところで面倒になりました。前から一人で、こういうプラグインがあったらいいなと思っていた機能もありましたし、もう Sublime プラグインとして作って OS ごとに対応するのも面倒だと思ったのです。
そこで、今の問題状況と必要な機能を Antigravity に全部ぶち込みました。
その結果、Rust の ratatui フレームワークで作られたアプリができあがり、メモ帳にしてはやりすぎではと思うほど無駄に多機能になりました。
これで、シェルで Claude に仕事しろと発破をかけている最中に思いついたことがあれば Alt-Tab で Sublime にコピペして……うっかり保存せずに閉じてまたメモが飛ぶ……そんな残念なことも起きなくなりました。
よかったよかった。
ともあれ、話が長くなりましたが、こうした経緯で sonomemo は作られました。
自分にとって必要で急ぎだったから作ったものではありますが、一方で、同じ症状を持つ人たちがこのアプリを使ったり、あるいは似たような形で役立つアイデアになればいいなとも思っています。
ADHD などの神経発達症が、特別なものでも隠すべきものでもなく、薬をきちんと飲み、さまざまな行動修正の訓練やツールを通じてうまく扱っていける人間の特性として受け止められるようになるといいですね。
長い文章を読んでいただき、ありがとうございました。
実際に使うためのパッケージは次のリンクから確認できます。
https://crates.io/crates/sonomemo
5件のコメント
メモ帳で F5 を押すだけでいいです
高度な技術…ありがとうございます
なるほど。Windows 11内蔵のメモ帳をあまり使っていなかったので知りませんでした。ありがとうございます。
話題として上げるには微妙なので、ここにコメントとして書きます。
ひとまず、かなり気に入っています。
タイムスタンプが付くのもそうですし、
メモを消してひどく後悔したことが何度もある身としては、アプリ内ではメモが消せないのがいちばん気に入っています。
ただ、やることとタグは、記入例がガイドに入っているともっと良い気がします。
個人的には、業務環境の都合で内部ネットワークに分離されていて使えないのがとても残念ですね。
ご意見ありがとうございます!READMEに書いておくとよさそうですね。
それとは別に、オープンソースのRustパッケージくらいならさまざまな環境で使えるのではと思っていたのですが、内部ネットワークとして完全に分離されている場合は難しいのですね……