作業中に別のことが気になって、そっちに行っちゃったことないですか? ブログを書いていたはずなのに、いつの間にかツールを作りはじめている…僕はあります。
やらなかったらやらなかったで、終わるころには忘れています。忘れないほうは、気になって今の手がつかない。抱えたまま進めると、落ちるのは元々やってるタスクのほうです。
ここからは個人リポジトリの前提です。チームなら、とりあえずIssueに突っ込んで議題に上げておこう、という話になりますよね。
今日話すのは、湧いた別件を一旦書いて、頭からは追い出す、という話です。
すぐやったほうが早いものと、そうじゃないもの
僕は前に「「あとで調べよう」が一生来ない人へ」という記事で、調査は一歩目が安いんだから気になった瞬間にぶち込め、と勧めました。気になっちゃって試さずにいられない、とも書きました。すぐ動けて打っただけで終わる系の作業は「ささっ」と終わらせるに限ると思います。
今日話すのは、その逆側です。
調べるだけなら数分で本題に戻れますよね。なんなら調査をAIに依頼したらその結果だけをあとから好きなタイミングで確認をすることができます。
でも、手を動かして作り始めるものは違います。AIが書くのは速いですけど、出てきたものを見て判断するのは自分なので、見た瞬間に本題から注意が剥がれます。だから、作るときは結構なリソースを消費します。

コマンド一つで打ち終わって、出てきたものを自分で確認しなくていいものなら、セッションをもう一個立ち上げてそっちに投げておけば済みます。今日はその手が使えない側、分けても逃がせないものの話です。
書く場所を1つ決めて、そこに落とす
書くのは1行でいいです。整形しません。後で読む人のことも考えません。場所は、毎日必ず開くファイルが1つあればよくて、日報でも作業メモでも構いません。要は後で必ず目を通す場所に置くだけです。自分が読んで分かる最低限、何を見ていて何が気になったか、それだけあれば十分です。自分で打ってもいいし、AIに書かせてもいいと思います。書くときは末尾に足すだけにして、上は読み返さないようにしています。

僕はここで、ちゃんと残さないと意味がないと思っていました。タイトルを考えて、背景を書いて、タグを付けて、優先度まで付けようとしていました。それをやるから書けなくなるんですよね。頭から追い出して、必要になったときに戻ってきやすいように置いておくだけです。
書くのと、捨てるのとで、要る理由が別なんですよね。
書くのは、忘れるからです。あとから思い出そうとしても、まず出てきません。書いておかないと、気づきごと消えます。
捨てるのは、手が出るからです。頭に残っているあいだは、気になって今のタスクが進みません。捨てるのは頭の中からだけで、書いたものはそのまま残ります。
記録ができたら頭から頑張って追い出しましょう。ハッピートリガーな皆さんはここは頑張りどころで、タスク中は忘れる努力をしましょう。んで空いたリソースで本タスクを爆速で進めましょう。
捨てた山は、あとで宝箱になります
この方法の利点は、戻るきっかけを自分の記憶に依存しないことです。
戻るきっかけは、記憶じゃなくてファイルにある
「あのとき何か気になってたよな」を頭の中から引っ張り出そうとしても、まず出てきません。書いたことごと忘れているものは、思い出す側の候補にすら上がらないので。なので僕は、思い出しにいかないでファイルを検索します。日付でも、そのとき触っていたファイル名でも、雑に書いた一行の中の単語でもよくて、引っかかればその日の行に当たります。
プログラマーが作業を中断したあと、どうやって元の場所に戻っているのかを、実際の作業の記録と開発者への聞き取りの両方から調べた研究があります。メモを取っている人は実際に多いけれど、戻ってきてすぐ手が動くわけではない、という話です。書いてあっても、その一行に辿り着けなければ無いのと同じなんですよね。効いてくるのは書いたことそのものじゃなくて、探して引っかかるかどうかのほうです。
頭が覚えていなくても、ファイルは覚えています。次はそのファイルを起点に議論を進めてやりたかったことを進めるイメージです。
今のタスクがあるときは見ない。空いたら漁る
同じ山なのに、開くタイミングで役割が変わります。
今のタスクがあるとき、あの山はゴミ箱です。放り込むだけで、見ません。見た瞬間に手が出てしまうので。時間が空いているとき、あの山は宝箱になります。漁ると出てくるんですよね。

合図は決まった周期じゃありません。手が空いたとき、トークンが余っているとき、あとはAIに投げて返ってくるのを待っている時間みたいな、「暇だな~」ってときに輝きます。
記録は資産でもあります。でも、資産化を書く瞬間に持ち込みません。きちんとする前提で書くと重くなって、捕捉そのものが止まってしまいます。位置づけで行くと、思い付きのキャッシュファイルですね。
漁るときの作法は2手です。「やる」と決めたものが効く場所(その件に次に取りかかるときに、必ず開く場所)にもう置いてあるなら、山の側は消すだけでよくて、まだ置き場が無いなら、作ってそっちへ動かします。きちんと計画に起こすなら計画ディレクトリに移すみたいな感じですね。んで移したらきちんとファイルは削除しましょう。
ゴミなのか宝なのかは、開けてみるまで分かりません。書いた時点でどっちか決めようとするのをやめる、というのがここの答えです。
書くのは、忘れるからです。捨てるのは、手が出て足が重くなるからです。理由が別なので、片方だけやっても効きません。1行書いて、今のタスクが終わるまでは見ない。それだけです。 これだけで、タスクの速度を落とさずに行けているかも?


