あらゆるToDoアプリを試したけれど、結局 .txt ファイルに戻ってきた
(al3rez.com)- Notion、Todoist、Things 3 など数多くのアプリを使ってきたが、最終的には todo.txt というシンプルなテキストファイルに回帰した
- アプリはサブスクリプション料金、同期エラー、過剰な機能管理などによって、かえって生産性を下げていた
- 現在は日付ごとにやることを書き、進行中のメモを追加する 単一のテキストファイル システムを使っている
- 利点は 常にアクセス可能、すばやい入力・検索、所有権を保てること、長く使い続けられる形式であること
- 生産性の核心はツールではなく、記録・確認・実行 というシンプルなプロセスにある
- 簡単で持続可能な方法 が重要
はじめに: 生産性アプリの終わりなき探求
- さまざまなアプリ(例: Notion、Todoist、Things 3、OmniFocus、Asana、Trello、Any.do、TickTick)や、自分で作ったToDoアプリまで何年も使ってきた
- その過程で、複雑な カテゴリー、タグ、プロジェクト、ラベル などのセットアップに多くの時間を費やした
- サービスの有料化、同期エラー、企業買収など、アプリ自体の問題に何度も挫折した
- 複雑なシステム管理にさらに多くの時間を使うという非効率を体験した
各アプリの実体験
- Notion: 複雑なライフOSまで作ったが、数日で使わなくなった
- Todoist: ポイントシステムだけをゲームのように楽しみ、実際の仕事は進まなかった
- Things 3: 美しくて高価だが、しばしば存在を忘れてしまった
- Trello: カンバンボードは作ったものの、スタートアップではない個人には合わなかった
- OmniFocus: 強力すぎてかえって学習負荷が高く、実務より習得に時間を取られた
決定的な転換点
- スマホのバッテリーが切れた日、その場で 付箋 にやることをメモした
- シンプルに書き出した4つの用事だけで、すべて完了できた
- 複雑な機能のない単純なリスト のほうが、むしろ高い生産性を保証した
現在のシステム: たった1つのテキストファイル
- すべてのやることを 1つのテキストファイル に書いている
日付 時間 やること - サブメモ 追加のやること - 毎晩、翌日の予定をテキストで整理する
- 時間が決まっている予定には時間を付け、下位項目はハイフンでメモする
- 完了した項目は削除するか結果をメモし、残った項目は翌日に繰り越す
- この方法を続けることで、日誌(journal)としても機能 する。誰と何をしたか、どんな決定をしたかも残せる
なぜこの方法はうまくいくのか
- ファイルが常に自分のデスクトップにある
- キーボードショートカットですぐ開けるので、アクセスが非常に速い
- AI(例: Cursor/Claude Code、Neovim + Supermaven)で予定の自動補完も可能 だが必須ではない
- タスク追加が素早く、不要なUIの探索やクリックがない
- テキスト検索(Cmd+F) だけで過去の記録をすばやく確認できる
- ファイル自体の所有権 を100%自分で持てる。サービス終了やアップデートに振り回されない
- 機能的な見栄えがないからこそ、自分に正直になれる。実行したかどうかだけが記録される
- 永続的な互換性 がある。20年前のテキストファイルでも今すぐ開ける
生産性の本質的な秘訣
- 頭の中のやることをすべて紙かファイルに移す
- リストを継続的に確認する
- 実際に実行する
- それ以外は、複雑さを増やすだけの 先延ばしの言い換え でしかない
よくある質問への簡単な答え
- リマインダーは? : 時間ベースのものはカレンダーを使う
- プロジェクト分類は? :
[PROJECT]タグのようにメモする - 共同作業は? : 仕事は仕事用ツール、個人のToDoはtxtファイルと分ける
- モバイル利用は? : Dropbox などでファイルを同期し、どのテキストエディタでも使える
まとめ: 意外な結論
- 複雑なアプリを使っていたときよりも、はるかに 生産性 が上がった
- 最良の生産性システムとは、実際に使い続けられるもの である
- 難しくなく、設定するものもまったくないため、無理なく使い続けられる
自分で試す: 実践ガイド
todo.txtファイルを作成する- 明日のやることを書く
- 実際にその作業をする
- 進行中にメモを追加する
- 必要なら日付の区切りだけ新しく始める
- 1週間だけ試してみれば、シンプルさはいつも精巧さに勝つ と実感できるだろう
- 効果がなければ、いつでもまた新しいアプリを試せばいい
15件のコメント
https://app.ainote.dev は良さそうですね。AIシンプルノートというコンセプトなので。
私は Linux の task warrior に:)
紙がいちばん
シンプル・イズ・ベスト!
読んでいたら TaskPaper アプリを思い出しました。plain text ベースで outliner として扱う方式ですが…
私は Things だけを10年以上使っていますが、いちばん使いやすいですね。
Things for macOS の機能の中でも quick entry Autofill 機能がとても魅力的で…
私は週に一度、ハングル(HWP)ファイルを更新して印刷し、机に貼っています。平日に変更があれば、すぐに紙にペンで書き込み、次に更新するときにファイルへ反映します。
こういうものは、やはり紙とペンのほうが断然使いやすいです。
Appleのリマインダーを使っています。カンバンのテンプレートを作って、毎週入れ替えて使っています(笑)
Focalboardのホスティング版を愛用していて、気に入っています。
wwwwwwwwww
Google Keepも手軽に使えて便利です。
Google Keepでtodoメモを作って、毎日やることを記録してきました。もう3年目になります。もちろんGoogle Keepにはtodoメモ以外にも覚えておくべき多くのメモがありますが、いつもGoogle Keepを起動すると最初の画面の一番上にtodoメモが表示されるように設定しています。
私もいろいろなツールを渡り歩いた末に、今は Todoist + Obsidian を使っています。
カレンダー連携や、複数のデバイスで思いついたときにその都度書くには、Todoist がいちばん便利でした。
私は Things + Obsidian に落ち着きました。Things は長期、Obsidian は短期の TODO 用として使うと、私の基準ではいちばんシンプルでした。いざというときは
- [ ]で TODO を作って、あとで Obsidian に貼り付ければいいので…。Hacker Newsのコメント
「every todo app」という表現に笑ってしまった。実際には何万ものtodoアプリが存在する。その中で最高なのは Taskwarrior だが、このリストには入っていなかった
以前はtodoリストを何度も使ってみたが、結局は何もしない方向に戻ってしまう。特にtodoリストアプリではその傾向が強い。記憶力が良くないので本来はtodoリストが必要なほうだが、自分に役立ったのはシンプルさを保つことだった。仕事では一度に一つのことだけに集中するようにしている。大きな項目はバグトラッカーで追うが、個人のtodoリストのレベルまではやらない。家では iPhone の Reminders アプリをたまに使って、忘れてはいけないことだけを管理している。使うのは月に数回程度。本当に重要なことなら自然と覚えているし、そうでないなら結局それほど重要ではないという結論だ。今は Reminders アプリと会社のバグトラッカー以外、どんなtodoリストも使っていないが、これが自分には十分うまく合っている
このスレッドのコメントを見ると、多くの人が単純なテキストファイルを最高だと考えている一方で、結局はより構造化された TODO アプリが提供する機能を再現するために、かなり風変わりなソフトウェアを自作しているように見える。たとえば通知、タグ付け、カレンダー連携、優先順位付け、その時点で重要なものを上に配置すること、繰り返しタスク、全文検索、Markdown のようなフォーマットなどがある。非効率的(?)なやり方としては、LLM に TODO を入れて Telegram で通知を受け取る、手作業で重要なものをリスト上部へ移動する、VPS 上のスクリプトで同期する、cron で git commit する、付箋に手書きする、などがある。みんな一度 emacs の org-mode を試してみるといい。慣れるまで時間はかかるし(特に vim ユーザーなら)、キーバインドも違うが、上で挙げた機能はすべて標準で備わっているか、無料プラグインで対応できる。元記事の著者はすべてのtodoアプリを試した末に単純なテキストファイルへ戻ったと言っていたが、実際にはその次の段階が org-mode だと思う。技術的な背景があるなら、アップグレードだと確信している。org-modeバイブル も参考になる
その大半の問題は、1ファイルに1つのリストを作ることで解決できる。Markdown を使って、Obsidian もおすすめだ。Randy Pausch の最後の講義を見て、彼のtodoリストを参考にするといい。予定が重要なものはカレンダーと併用すること。todoリストを頻繁に開くのが肝心だ。もう少し複雑にしたいなら、別に inbox ファイルを作ってもよい。優先度の低い作業は backlog に移す。優先順位の分類には Covey の四象限も試す価値がある。この過程をあまり複雑にしすぎないでほしい。今は LLM もあるので、テキストファイルへの問い合わせや自動分類なども可能だ
私も上で挙げられていた非効率的な方法をやったことがある立場として、結局のところ人はそれぞれ自分に自然に合うシステムを求めているのだと分かった。他人が作ったシステムのドキュメントを読んで理解し、自分の頭に合わせるのは、自分で作るよりずっと難しい。だから org-mode を含む市販アプリの大半に適応できないのだと思う
通知に関するフィードバックについて自分の経験を言うと、通知は過大評価されがちだ。継続的に役立つわけではないし、今すぐ処理しなくてもいいことに何度も邪魔されるのが嫌で、私はすぐ通知を切ってしまう。むしろ現実世界の物理的な手がかりのほうがずっと良いと思う。実際に手に取れるかごや、ボードに貼るメモなどは効果的だ。たとえば朝やることを考えておき、関係のない物を朝に必ず使う場所へ置いておけば、それを見るだけで忘れずに思い出せる。こうした物理的な手がかりが拡張現実で柔軟に実装できたら最高だと思う。画面だけに依存する UI は自分には合わない。デジタル世界が現実の自分の物理空間に入ってきてほしい。両手両足を使って動きながら情報を扱う体験がほしい。すべてのコンピューターインターフェースがもっと現実世界に近づいてほしい
機能を延々と列挙したあとで、特定のテキストエディタとプラグインに乗り換えろと勧めるのは、自分には不要な機能だと言っているようなものだ。私は vim ユーザーとして emacs ユーザーにこのパターンを何度も見てきた。自分に合う道具を見つけたことは理解し尊重するが、そのやり方を誰にでも押し付けないでほしい
人々がテキストファイルや風変わりなソフトウェアを使うのは、自分が欲しい構造だけをきっちり持ち、それ以上はいらないからだ。求めるものも時間とともに変わりうる。org-mode も選択肢が多くカスタマイズ可能だが、同時に制約も大きい。テキストファイルへ流れてくる人たちのごく一部しか満足させられないと思う。ただ、org-mode 関連の文書は試す前の参考としては良い
私も同じ流れをたどり、今はスマホを除けばまったく同じ結論だ。ノートPCやデスクトップでは txt/md/org ファイルが最強だが、スマホではそれらのファイルを Dropbox のように扱う必要があって本当に不便だ。しかもモバイルのノートアプリの大半はローカルファーストではないし、クローズドだったりサブスクだったり、暗号化がなかったり、機能ばかり多くて基本的なオフライン全文検索ができなかったりと、いろいろ問題がある。結局、昨年 PWA アプリを自分で作った。unforget PWAデモ、関連する SHOW HN もある。実際、何の問題もなく自分の望みどおり 100% 動いていて、とても満足している。1年間で 5 時間もかけず、細かな修正をしただけで済んだ。これで自分の問題は完全に終わった
todo.txt というフォーマットがあり、とても読みやすく(質問者が例として挙げていたように)、必要最小限の機能も備えている todo.txt。私は org-mode も 5 年前から使っていて、このワークフローを使っている 自分のワークフロー。ファイル同期は今では Git で管理している。iPhone では Plain Org を使っている
org-mode でどの機能が特に役立っているのか、もっと説明してほしい。自分が知っている便利な機能としては、タスクの入れ子、締め切り/優先度、完全に自由なフィルタ、1つの項目に大量の内容や画像まで保存できること、todo/done 以外の状態をサポートしていること、などがある。何がこの設定を特別に気に入る理由になったのか気になる。org-mode は何度も試しているが、私は vim とプレーンテキストに慣れているので、なかなか定着しない。いつか「killer use-case」が現れることを期待している
「todo.txt を開くのは簡単なことではない」という部分には共感できない。見たところ、todo.txt フォーマットが iOS で何かより良い代替手段を提供するのかという説明もなく、結局は特に解決策もないように思える
私のtodoリストは非常にシンプルで、ほぼ毎日同じだ
メール確認
カレンダー確認
jira 確認
azure devops board 確認
Microsoft Tasks 確認
confluence 確認
Teams 確認
家のカレンダー確認
家のメール確認
signal 確認
whatsapp 確認
クライアントのメール確認
クライアントの jira 確認
ベンゾの処方箋補充
最初は「これはきついな……」と思ったが、最後の項目で予想外の展開だった
スコットランド訛りで、私は別の選択をした
Emacs の Org Mode のファンで、iPhone では BeOrg を使っている。主に 3 つに分けている
todo.org: やるべきこと
backlog.org: 今すぐではないが、いつかやるべきこと
inbox.org: アイデア/メモのかたまり inbox の概念は Getting Things Done から取っている。BeOrg では各ファイルを簡単に見られるようにフィルタ設定をしている。1ファイルでシンプルにすることもできるが、自分にはこのように分類したほうがずっと整理されている感じがする。inbox.org にはほとんど何でも放り込み、素早く見返して不要なものは消すか backlog に移す。backlog.org はただ積んでおき、長く居座る項目はやる価値がないか、すでに解決済みだとみなして削除する。Org Mode公式、BeOrg、Getting Things Done のリンクも参考になる
Org Mode は好きだが、カスタムアジェンダビューの柔軟性が十分ではないと感じる。用意されている設定以上のことをやろうとすると、emacs lisp を深く掘る必要がある。たとえばグローバル TODO リストで各項目の横に予定などを表示したかったが、グローバルビューはほとんど変更できない
似たような過程を経て、今は Logseq を使っているが、長い間 home ディレクトリに notes.txt や todo.txt を1つ置いておくのが最高の解決策だった。先頭に日付を書き、その下にメモを書き、このファイルを git でバージョン管理し、dotfiles リポジトリに入れてどこでも同期できるようにしていた。bash alias で
todoと打てば自動的に nvim で.todo.txtが開き、vim では\dateを押すと自動で日付行が挿入されるショートカットを設定していたstrftime関数を使えば、もっと簡単に日付を挿入できる。<esc>も normal モードでは不要かもしれない私は tmux で Neovim をフローティングウィンドウとして開き、<leader>g でタグ別検索用の quickfix pane を表示している
個人用の壁掛けカレンダーをセルフホストしている。年額サブスクリプションはあるが、ほとんど気にならないほど安い。ずっと前に thumbtack 1.0 と Bic Crystal で作成した。直感的なインターフェースと使いやすさ、多言語対応、鉛筆でも使える点が特徴だ。予定が暫定的ならすぐ鉛筆に切り替えられる。やるべきことができたら、その日付と時間のところに直接書き込む。とてもおすすめだ
本当の変数は、のろしで価格問い合わせを送ることだ
マルチユーザー環境やバックアップ戦略はどうしているのか気になる
私は Todoist をとても軽く使っている。やることを追加して画面に置いておき、完了するまでそのままにするだけで、テキストファイルで使うのとほとんど同じだ。テキストファイルで難しい点が1つあるとすれば、繰り返しタスクと、その繰り返しタスクにメモを付けることだ。たとえば年に1回必要な保険の見直しのようなもの。毎年、関連する文脈や詳細をメモしておけば、翌年また通知が来たときに簡単に思い出せて、すぐ処理できる
繰り返しタスクや遠い将来の予定の管理があるので Todoist を使い続けている。「毎月第3金曜日」のように自然言語で入力できるのが本当に便利だ。使い切れないほど強力な機能がたくさんある
繰り返し予定の機能は必須で、Todoist は「毎月15日」や「8週間ごと、木曜日開始」など自然言語入力をすべてサポートしている。テキストファイルではこうした自動化は不可能だ。元記事では「ポイントシステムに執着して本質を見失った」と言っていたが、それが不快ならオフにすればいいだけで、なぜ新しいワークフローへ引っ越したのか理解できない。たぶんブログのネタがなくなったのだろう、と思ってしまう
私も Todoist では同じように繰り返しタスクだけを管理している。以前はいろいろな機能を積極的に使っていたが、仕事がだんだん規則的でなく自由になるにつれて、むしろプレーンテキストで十分になってきた
とてもよく書けている
私は Obsidian でデイリーノートのテンプレートを設定して、毎日自動で前日の日誌の内容を取り込むようにして管理しています。これで落ち着きそうですね