[{"data":1,"prerenderedAt":321},["ShallowReactive",2],{"content-/backlog-cleanup-google-tasks-declutter":3,"all-pages-for-dir":311,"related-/backlog-cleanup-google-tasks-declutter":312,"og-image-/backlog-cleanup-google-tasks-declutter":320},{"id":4,"title":5,"body":6,"category":290,"concepts":291,"description":292,"extension":293,"meta":294,"navigation":295,"ogImage":291,"path":296,"project_name":297,"published":298,"publishedAt":299,"seo":300,"source":301,"stem":302,"tags":303,"todo":291,"unpublished":298,"updatedAt":291,"__hash__":310},"pages/2026-07/2026-07-16/backlog-cleanup-google-tasks-declutter.md","積み残し確認とGoogleタスク7件の断捨離 ―「罪悪感の陳列棚」を解体した朝",{"type":7,"value":8,"toc":274},"minimark",[9,13,17,22,25,28,32,35,38,43,46,49,52,55,58,61,90,93,97,100,103,107,113,120,123,126,129,138,141,196,199,203,217,220,223,227,230,233,236,239],[10,11,5],"h1",{"id":12},"積み残し確認とgoogleタスク7件の断捨離-罪悪感の陳列棚を解体した朝",[14,15,16],"p",{},"朝、Claude Code に「昨日途中でやってたやつ、進捗確認してください」と投げるところから始めた。返ってきたリストを眺めて気づいたのは、途中の作業そのものより、Googleタスクの方だった。開くたびに3ヶ月前の起票日が並んだ7件が目に入り、視線がそこで一瞬止まり、そのままスクロールで通り過ぎる。この朝はその7件に白黒をつけた。",[18,19,21],"h2",{"id":20},"朝イチ昨日の途中経過を確認する","朝イチ、昨日の途中経過を確認する",[14,23,24],{},"まず memo と未コミットファイルを確認させて、昨日（7/15）の作業がどこで止まっているかを洗い出してもらった。「途中のまま止まっているもの」の一覧が返ってきて、昨日の実装・記事・記録・メモがコミットされないままディスクに残っていることが分かった。",[14,26,27],{},"作業自体は昨日のうちに終わっているのに、リポジトリには入っていない。この状態を放置すると「終わったのか終わってないのか」を毎回思い出すコストがかかるので、「じゃあコミットしてもらえますか」と /commit スキルを起動した。",[18,29,31],{"id":30},"commit-で機能単位の5分割コミット","/commit で機能単位の5分割コミット",[14,33,34],{},"/commit は未コミットの変更を分析して、機能・日付・カテゴリごとに分割コミットする流れになっている。全部まとめて1コミットに押し込むのではなく、あとから git log を見たときに「何をやった日か」が読める粒度に切るのが狙いだ。",[14,36,37],{},"提示されたコミット計画を確認して y で承認し、#1 のパンくず非公開対応から順次コミットさせた。",[39,40,42],"h3",{"id":41},"学習ゲートlearnが発動","学習ゲート（/learn）が発動",[14,44,45],{},"1本目の直後に学習ゲートが発動した。このリポジトリは pre-commit フックで受領証を要求する仕組みにしてあり、受領証がなければコミットがブロックされる。ルールどおり /learn を実行して、「直感優先の解説 → ブラウザクイズ → 全問合格 → 受領証発行」の流れに乗った。",[14,47,48],{},"クイズには全問正解し、受領証が発行されてコミット #2 以降が通るようになった。--no-verify で回避せず、朝の分割コミットでもゲートを正面から通す。この運用が習慣として回り始めている。",[14,50,51],{},"ついでに /learn の定義ファイル（グローバルの learn.md、手順4）に直したい箇所が見つかったので、その場で該当箇所を確認させてスキル修正までやらせた。訂正はその場で横展開しておくと、次回の自分が同じところで引っかからない。",[14,53,54],{},"結果、計画どおり5コミットすべて完了。「これ積み残しってもうないですよね」と確認したら、昨日分の積み残しはゼロという回答だった。昨日途中だったものは、今朝の5コミットで全部リポジトリに移った。",[18,56,57],{"id":57},"積み残しを4系統に分類する",[14,59,60],{},"昨日分が片付いたところで、あらためて「積み残しがいくつかあると思うので、教えてください」と投げた。ソースは3つ。①Googleタスク（/add-task で積んだもの）、②最近の memo の未完チェックボックス、③未コミットの作業。並行で調べさせた結果、積み残しは4系統に整理された。",[62,63,64,72,78,84],"ol",{},[65,66,67,71],"li",{},[68,69,70],"strong",{},"Notion自動アーカイブの続き"," ― 今朝の進捗メモに記載あり。計画書は昨日固めてある",[65,73,74,77],{},[68,75,76],{},"未コミットの変更"," ― 朝の5コミットで昨日分は解消済み。残りは進行中の作業分",[65,79,80,83],{},[68,81,82],{},"ストレージ掃除"," ― Cドライブの空きが逼迫している件。この日のうちに別途着手した",[65,85,86,89],{},[68,87,88],{},"Googleタスクの古い案件"," ― 3ヶ月前に起票したまま動いていない7件",[14,91,92],{},"1〜3は現在進行形の作業で、扱いに迷いはない。問題は4だった。",[18,94,96],{"id":95},"googleタスク7件の中身を開ける","Googleタスク7件の中身を開ける",[14,98,99],{},"Googleタスクに溜まっていた7件の中身をひとつずつ確認した。KDP出版用に仕込んでいた、ある資格試験のノート原稿の変換。CF基準の Phase F。CFWS（CF精算表）。別表まわり。どれも起票した当時は「明日の作業」のつもりで積んだものだ。",[14,101,102],{},"声に出して読み上げてみると、自分の温度が正直に出た。「やりたいっちゃやりたいけど、そんなに興味ないな」「この辺、もう興味があんまなくなってきたやつなんですけどね」。残してていいっちゃ残してていい ― その言い方自体が、もうやらないことの証拠だった。",[18,104,106],{"id":105},"罪悪感の陳列棚に気づく","「罪悪感の陳列棚」に気づく",[14,108,109,110],{},"どうするか相談したら、返ってきた提案がこうだった。",[68,111,112],{},"興味が薄れたタスクは、復帰用の情報だけ memo に退避してから Google タスクからは消す。",[14,114,115,116,119],{},"理由も刺さった。タスクリストに残し続けると、リストを開くたびに「やってないもの」として目に入り、リスト全体の信頼性が下がる。7件中5件が3ヶ月前の起票で、実質もう「アクティブなタスクリスト」ではなく",[68,117,118],{},"「罪悪感の陳列棚」","になっている。こうなるとリストを見る習慣自体が壊れて、本当にアクティブなタスクまで埋もれる。",[14,121,122],{},"たしかに、この3ヶ月の自分はまさにそう動いていた。リストを開く → 古い7件を目でなぞる → 何もせず閉じる。陳列棚の前を素通りする客と同じだ。",[18,124,125],{"id":125},"memoに退避してから消す",[14,127,128],{},"「OK、じゃあそうしましょうか」で実行に移した。手順は2段階。",[130,131,132,135],"ul",{},[65,133,134],{},"まず退避先の memo を作成させ、各タスクの復帰用情報（何をどこまでやったか、再開するなら何から始めるか）を書き出させた",[65,136,137],{},"そのうえで Googleタスク側を処理した",[14,139,140],{},"7件の処分は次のとおり。",[142,143,144,160],"table",{},[145,146,147],"thead",{},[148,149,150,154,157],"tr",{},[151,152,153],"th",{},"タスク",[151,155,156],{},"処分",[151,158,159],{},"理由",[161,162,163,175,185],"tbody",{},[148,164,165,169,172],{},[166,167,168],"td",{},"CF基準 Phase F",[166,170,171],{},"完了扱い",[166,173,174],{},"確認したら実際にはもう終わっていた",[148,176,177,180,182],{},[166,178,179],{},"CFWS（CF精算表）",[166,181,171],{},[166,183,184],{},"同上",[148,186,187,190,193],{},[166,188,189],{},"KDP用のノート原稿変換ほか5件",[166,191,192],{},"削除",[166,194,195],{},"興味が薄れた。復帰用情報は memo に退避済み",[14,197,198],{},"最後にリストが空になったことを確認させて、7件すべて処理完了。「消す」ではなく「memo に住所を移してから消す」なので、いつか熱が戻ったときの復帰路は残っている。捨てたのはタスクではなく、開くたびに積もる罪悪感の方だった。",[18,200,202],{"id":201},"notion自動アーカイブ計画の続きとプライベートリポジトリ作成","Notion自動アーカイブ計画の続きとプライベートリポジトリ作成",[14,204,205,206,210,211,216],{},"積み残し1系統目の Notion自動アーカイブは、昨日固めた計画書（",[207,208,209],"code",{},"memo/2026-07-15/notion-api-first-automated-archive-plan.md","、経緯は",[212,213,215],"a",{"href":214},"/book-ocr-and-notion-archive-plan","前日の記事","）の実装計画を確認させるところから再開した。",[14,218,219],{},"計画の検証、git init、pnpm install（実行ディレクトリを間違えてやり直す一幕あり）、CLI の配線確認（終了コードが正しく伝播するかまで見た）、Codex の再レビューまで通り、実装スキャフォールドが揃った。残るは自分にしかできない PAT の作成だけという状態まで進んだ。",[14,221,222],{},"次のアクションとして GitHub にプライベートリポジトリを作らせて push まで完了。private になっているかの確認も取った。ここで Windows を再起動したくなったので、進捗を memo と計画書のチェックボックスに残させ、再起動後に貼るだけで続きから再開できるプロンプトをチャットに出させてから席を立った。「進捗は少し残しておいてください」の一言で、中断が事故にならない形を作ってから止まる。",[18,224,226],{"id":225},"並行で回していた-make-diary","並行で回していた /make-diary",[14,228,229],{},"この朝は別セッションで /make-diary（前日 2026-07-15 分）も並行して走らせていた。ログ同期 → 詳細記事6本のサブエージェント並列生成 → 統合日記 → path リンター → ブラウザ表示確認 → 決算・統計データのチェーンまで一気通貫で回り、60ファイル・+4,029行のコミットまで到達。Codex レビューの致命的指摘4件は修正して amend させた。",[14,231,232],{},"途中、dev サーバーのバックグラウンドタスクが停止扱いになったが、Nuxt 本体は生きていて localhost:3000 は 200 を返していた。昨日と同じ「ラッパー停止・本体生存」のパターンで、実害なしと確認して終えた。",[14,234,235],{},"こちらのセッションは基本的に完了通知を待つだけで、自分の手はGoogleタスクの断捨離に使えた。「AIが実行する係、自分は判断する係」の分担がきれいにはまった朝だった。",[18,237,238],{"id":238},"学び",[130,240,241,247,253,259,265,271],{},[65,242,243,246],{},[68,244,245],{},"3ヶ月触っていないタスクは、タスクではなく罪悪感の在庫。"," リストを開くたびに目でなぞって素通りしているなら、もう管理できていない",[65,248,249,252],{},[68,250,251],{},"消す前に memo へ退避すれば、削除は不可逆にならない。"," 復帰用の情報（進捗と再開手順）さえ残せば、Googleタスクから消しても失うものはない",[65,254,255,258],{},[68,256,257],{},"「残してていいっちゃ残してていい」と口に出たら削除のサイン。"," 自分の言い回しが温度計になる",[65,260,261,264],{},[68,262,263],{},"完了済みタスクがリストに紛れていた。"," CF基準 Phase F と CFWS は確認したら終わっていた。中身を開けずに放置すると、完了すら把握できなくなる",[65,266,267,270],{},[68,268,269],{},"中断するときは「進捗メモ＋再開用プロンプト」をセットで残す。"," Windows再起動のような割り込みでも、復帰コストがコピペ1回になる",[65,272,273],{},"学習ゲートは朝の分割コミットでも普通に機能した。クイズ → 受領証 → コミットの流れが定着してきた",{"title":275,"searchDepth":276,"depth":276,"links":277},"",2,[278,279,283,284,285,286,287,288,289],{"id":20,"depth":276,"text":21},{"id":30,"depth":276,"text":31,"children":280},[281],{"id":41,"depth":282,"text":42},3,{"id":57,"depth":276,"text":57},{"id":95,"depth":276,"text":96},{"id":105,"depth":276,"text":106},{"id":125,"depth":276,"text":125},{"id":201,"depth":276,"text":202},{"id":225,"depth":276,"text":226},{"id":238,"depth":276,"text":238},"dev",null,"朝イチで前日の途中作業を確認し、機能単位の5分割コミットで昨日分をゼロに。積み残しを4系統に分類したうえで、3ヶ月前起票のGoogleタスク7件を「復帰用の情報だけmemoに退避してから消す」方針で整理し、未完了リストを空にした記録。","md",{},true,"/backlog-cleanup-google-tasks-declutter","mdx-playground",false,"2026-07-16T00:00:00.000Z",{"title":5,"description":292},"make-diary","2026-07/2026-07-16/backlog-cleanup-google-tasks-declutter",[304,305,306,307,308,309],"タスク管理","断捨離","google-tasks","commit","learn","積み残し","r4dGvjmpyXLMasxCsGDmVtS0MF67LaAF9MT4i00LmDE",[],[313,316],{"title":314,"path":315,"publishedAt":299},"マークダウン記事の$隣接**が数式化されて崩れる問題を発見、115ファイルの修正を明日に持ち越し","/dollar-sign-math-render-issue-triage",{"title":317,"path":318,"publishedAt":319},"公開データに残った出典表記を消し、積み残しの統合機能を実装した","/content-attribution-cleanup-and-integration","2026-05-30T00:00:00.000Z","https://log.eurekapu.com/og/blog/backlog-cleanup-google-tasks-declutter.png?v=2026-07-16T00%3A00%3A00.000Z&title=%E7%A9%8D%E3%81%BF%E6%AE%8B%E3%81%97%E7%A2%BA%E8%AA%8D%E3%81%A8Google%E3%82%BF%E3%82%B9%E3%82%AF7%E4%BB%B6%E3%81%AE%E6%96%AD%E6%8D%A8%E9%9B%A2%20%E2%80%95%E3%80%8C%E7%BD%AA%E6%82%AA%E6%84%9F%E3%81%AE%E9%99%B3%E5%88%97%E6%A3%9A%E3%80%8D%E3%82%92%E8%A7%A3%E4%BD%93%E3%81%97%E3%81%9F%E6%9C%9D&author=Kei%20Komatsu&sig=01680af9fa568f48",1785654873921]