[{"data":1,"prerenderedAt":527},["ShallowReactive",2],{"content-/2026-08-01-diary":3,"all-pages-for-dir":505,"related-/2026-08-01-diary":506,"og-image-/2026-08-01-diary":526},{"id":4,"title":5,"body":6,"category":486,"concepts":487,"description":488,"extension":489,"meta":490,"navigation":427,"ogImage":487,"path":491,"project_name":492,"published":493,"publishedAt":494,"seo":495,"source":496,"stem":497,"tags":498,"todo":487,"unpublished":493,"updatedAt":487,"__hash__":504},"pages/2026-08/2026-08-01/diary-2026-08-01.md","2026年8月1日の開発日記 - 消えたのはソフト本体だけだった",{"type":7,"value":8,"toc":469},"minimark",[9,14,18,21,25,32,35,40,43,46,52,65,76,79,83,86,89,93,104,112,114,118,121,124,128,139,147,149,153,156,159,163,174,182,184,188,191,194,198,206,214,216,219,392,394,397,411,413,416,436,438,441],[10,11,13],"h1",{"id":12},"_2026年8月1日の開発日記","2026年8月1日の開発日記",[15,16,17],"p",{},"朝は前日の積み残しを片づける定型作業から入った。途中で「税務申告ソフトがアプリ一覧に出てこない」と気づき、そこから一日の重心が復旧調査へ移った。結論から言うと、消えていたのはプログラム本体だけで、中のデータは残っていた。",[15,19,20],{},"この日はほかにも、思い込みで原因を決めつけて空回りした場面が三つあった。ログイン切れだと思ったら別物だった件、桁を100倍取り違えていた件、手順が一つ抜けていた件。どれも自分の側の見立てが外れていて、確かめて初めて直った。",[22,23,24],"h2",{"id":24},"今日のタイムライン",[15,26,27],{},[28,29],"img",{"alt":30,"src":31},"タイムライン","/2026-08/2026-08-01/timeline-2026-08-01.png",[22,33,34],{"id":34},"今日やったこと",[36,37,39],"h3",{"id":38},"_1-税務申告ソフトの消失を調べて退避まで進めた","1. 税務申告ソフトの消失を調べて、退避まで進めた",[15,41,42],{},"アプリケーション一覧から税務申告ソフトが見当たらない。7月29日に起きた再帰削除の事故の余波を疑って、何がどこまで消えたのかを追った。",[15,44,45],{},"ベンダーから過去に届いていたメールをたどってインストール経路を確認し、まだ残っているものを別の場所へ退避させた。クラウドストレージ側にバックアップが残っていないかも当たった。",[15,47,48],{},[49,50,51],"strong",{},"主な成果:",[53,54,55,59,62],"ul",{},[56,57,58],"li",{},"消失したのはプログラム本体で、データベースは無事だと確かめた",[56,60,61],{},"残存分を別の場所へ複製し、失う前提の状態から抜けた",[56,63,64],{},"再インストールに必要な経路を、過去のメールから復元した",[15,66,67,70,71],{},[49,68,69],{},"詳細:"," ",[72,73,75],"a",{"href":74},"/tax-software-recovery-after-deletion-incident","税務申告ソフトが起動しない原因を調べたら、消えていたのはプログラム本体だけだった",[77,78],"hr",{},[36,80,82],{"id":81},"_2-自作の聞き方クイズを自分で解いた","2. 自作の聞き方クイズを、自分で解いた",[15,84,85],{},"前日に作った場面判定クイズを実際に受けた。2問落とした。落とした問題の解説が足りなかったので、誤答時の解説を厚くし、分野を選んで出題する機能と直近3回の履歴表示を足した。",[15,87,88],{},"出題内容そのものにも引っかかった。愚痴を聞くときに愚痴の対象をかばうとよい、という趣旨の設問があり、本当にそうかと根拠を確かめさせた。",[15,90,91],{},[49,92,51],{},[53,94,95,98,101],{},[56,96,97],{},"分野別の出題と、直近3回の回答履歴を追加した",[56,99,100],{},"誤答の解説を、なぜ間違いなのかまで書く形に直した",[56,102,103],{},"設問の根拠を出典に当たって確認した",[15,105,106,70,108],{},[49,107,69],{},[72,109,111],{"href":110},"/listening-quiz-self-test","自作の聞き方クイズを自分で解いて2問落とした。誤答解説と分野別出題を足すまで",[77,113],{},[36,115,117],{"id":116},"_3-朝の定型作業とリリースまわり","3. 朝の定型作業と、リリースまわり",[15,119,120],{},"日記生成のチェーンを回したところ、株価データが取れなかった。ログインが切れたのだと思い込んだが、実際は別のプロファイルの Chrome を掴んでいただけだった。",[15,122,123],{},"そのあと前日のプルリクエストを確認し、画面で表示を見てからマージまで進めた。別リポジトリのデプロイは自動判定に止められたので、当日は通さず、設定のほうを直した。",[15,125,126],{},[49,127,51],{},[53,129,130,133,136],{},[56,131,132],{},"取得できない原因が認証ではなくプロファイル違いだと切り分けた",[56,134,135],{},"プルリクエストを表示確認のうえマージし、当リポジトリは2回デプロイした",[56,137,138],{},"次のデプロイで踏みそうな未解決の問題を先に潰した",[15,140,141,70,143],{},[49,142,69],{},[72,144,146],{"href":145},"/chrome-profile-login-mismatch-and-pr-merge","ログイン切れを誤診した朝の定型作業と、PR のマージからデプロイまで",[77,148],{},[36,150,152],{"id":151},"_4-株式分割と自己株買いそれとaiの思考ログ","4. 株式分割と自己株買い、それとAIの思考ログ",[15,154,155],{},"大型テック企業が過去10年で何回株式分割したか、自己株買いをどれだけ積んだかを調べさせた。返ってきた自己株買いの規模が桁違いに小さく、100倍取り違えていることに気づいて直させた。",[15,157,158],{},"夕方には別の論点を追った。AIが自分の思考過程を説明できるのかという話に対して、セッションログの中身がどうなっているかを実際に見て確かめた。",[15,160,161],{},[49,162,51],{},[53,164,165,168,171],{},[56,166,167],{},"分割回数と自己株買いの規模を、桁を直したうえで把握した",[56,169,170],{},"思考の記録が実際にどう保存されているかを、ログの中身で確認した",[56,172,173],{},"確認の結果、自分の運用は変えなくてよいと結論づけた",[15,175,176,70,178],{},[49,177,69],{},[72,179,181],{"href":180},"/stock-splits-buybacks-and-ai-thinking-logs","自己株買いの規模を100倍取り違えていた｜NVIDIAとAppleの株式分割の回数と、AIの思考ログの中身を確かめる",[77,183],{},[36,185,187],{"id":186},"_5-蔵書の取り込みとpdfの一括リネーム","5. 蔵書の取り込みと、PDFの一括リネーム",[15,189,190],{},"裁断してスキャンした本を読み取らせて蔵書データベースへ入れた。ところが取り込みの手順が一つ抜けていて、章節への再構成が走っていなかった。抜けを埋めて3つのコマンドの連鎖に直した。",[15,192,193],{},"ついでに、スキャンしたPDFのファイル名を中身から判定して付け直させた。",[15,195,196],{},[49,197,51],{},[53,199,200,203],{},[56,201,202],{},"取り込み手順の抜けを見つけ、連鎖として実行される形に直した",[56,204,205],{},"スキャンPDFのファイル名を、中身に沿った名前へ一括で置き換えた",[15,207,208,70,210],{},[49,209,69],{},[72,211,213],{"href":212},"/book-ocr-import-chain-and-pdf-rename","自炊した本のOCR取り込みで手順が1つ抜けていた。3コマンドの連鎖に直して、スキャンPDFも一括リネームした",[77,215],{},[22,217,218],{"id":218},"今日の試行錯誤",[220,221,222,244],"table",{},[223,224,225],"thead",{},[226,227,228,232,235,238,241],"tr",{},[229,230,231],"th",{},"#",[229,233,234],{},"テーマ",[229,236,237],{},"試したこと",[229,239,240],{},"結果",[229,242,243],{},"気づき",[245,246,247,265,281,297,313,329,344,360,375],"tbody",{},[226,248,249,253,256,259,262],{},[250,251,252],"td",{},"1",[250,254,255],{},"株価データが取れない",[250,257,258],{},"ログインが切れたと考えて再ログインを疑った",[250,260,261],{},"失敗",[250,263,264],{},"認証の問題ではなかった",[226,266,267,270,272,275,278],{},[250,268,269],{},"2",[250,271,255],{},[250,273,274],{},"どのプロファイルの Chrome を掴んでいるか確認した",[250,276,277],{},"成功",[250,279,280],{},"別ユーザーのウィンドウを見ていただけだった",[226,282,283,286,289,292,294],{},[250,284,285],{},"3",[250,287,288],{},"税務ソフトが消えた",[250,290,291],{},"アプリ一覧とインストール先を突き合わせた",[250,293,277],{},[250,295,296],{},"消えたのはプログラム本体のみ",[226,298,299,302,304,307,310],{},[250,300,301],{},"4",[250,303,288],{},[250,305,306],{},"クラウドストレージにバックアップが残っていないか探した",[250,308,309],{},"部分的",[250,311,312],{},"残存分の退避を優先する判断に切り替えた",[226,314,315,318,321,324,326],{},[250,316,317],{},"5",[250,319,320],{},"自己株買いの規模",[250,322,323],{},"返ってきた数値をそのまま受け取った",[250,325,261],{},[250,327,328],{},"桁が100倍ずれていた",[226,330,331,334,336,339,341],{},[250,332,333],{},"6",[250,335,320],{},[250,337,338],{},"前提を言い直して計算をやり直させた",[250,340,277],{},[250,342,343],{},"違和感を口に出すまで誰も気づかない",[226,345,346,349,352,355,357],{},[250,347,348],{},"7",[250,350,351],{},"蔵書の取り込み",[250,353,354],{},"取り込みコマンドを単体で走らせた",[250,356,261],{},[250,358,359],{},"章節への再構成が抜けていた",[226,361,362,365,367,370,372],{},[250,363,364],{},"8",[250,366,351],{},[250,368,369],{},"3つのコマンドを連鎖させる形に直した",[250,371,277],{},[250,373,374],{},"手順書が単体実行前提のままだった",[226,376,377,380,383,386,389],{},[250,378,379],{},"9",[250,381,382],{},"聞き方クイズ",[250,384,385],{},"自分で全問解いた",[250,387,388],{},"2問誤答",[250,390,391],{},"誤答時の解説が薄く、間違えた理由が残らない",[77,393],{},[22,395,396],{"id":396},"今日の学び",[53,398,399,402,405,408],{},[56,400,401],{},"取得に失敗したとき、まず疑うべきは認証ではなく「そもそも見ている対象が合っているか」だった。ログイン切れは分かりやすい仮説なので、確かめる前に飛びついてしまう",[56,403,404],{},"数値は受け取った時点で一度だけ桁を見る。100倍の取り違えは、比率や順位を見ている限り気づけない",[56,406,407],{},"手順が抜けていても、途中まで動くと成功したように見える。連鎖として定義しておけば、抜けた時点で止まる",[56,409,410],{},"クイズは作った本人が解くと、解説の薄いところがすぐ分かる",[77,412],{},[22,414,415],{"id":415},"明日やること",[53,417,420,430],{"className":418},[419],"contains-task-list",[56,421,424,429],{"className":422},[423],"task-list-item",[425,426],"input",{"disabled":427,"type":428},true,"checkbox"," 退避した税務ソフトの再インストール経路を確かめる",[56,431,433,435],{"className":432},[423],[425,434],{"disabled":427,"type":428}," 定期バックアップの仕組みに、業務ソフトのデータベースを組み込む",[77,437],{},[22,439,440],{"id":440},"関連記事",[53,442,443,447,451,455,459,463],{},[56,444,445],{},[72,446,75],{"href":74},[56,448,449],{},[72,450,111],{"href":110},[56,452,453],{},[72,454,146],{"href":145},[56,456,457],{},[72,458,181],{"href":180},[56,460,461],{},[72,462,213],{"href":212},[56,464,465],{},[72,466,468],{"href":467},"/earnings-beats-2026-07-31","24h決算ビートスキャン（2026-07-31）",{"title":470,"searchDepth":471,"depth":471,"links":472},"",2,[473,474,482,483,484,485],{"id":24,"depth":471,"text":24},{"id":34,"depth":471,"text":34,"children":475},[476,478,479,480,481],{"id":38,"depth":477,"text":39},3,{"id":81,"depth":477,"text":82},{"id":116,"depth":477,"text":117},{"id":151,"depth":477,"text":152},{"id":186,"depth":477,"text":187},{"id":218,"depth":471,"text":218},{"id":396,"depth":471,"text":396},{"id":415,"depth":471,"text":415},{"id":440,"depth":471,"text":440},"diary",null,"税務申告ソフトがアプリ一覧から消えた原因を追い、データは無事と確かめた一日。ログイン切れの誤診、自己株買いの桁違い、蔵書取り込みの手順漏れも拾った。","md",{},"/2026-08-01-diary","daily-log",false,"2026-08-01T00:00:00.000Z",{"title":5,"description":488},"make-diary","2026-08/2026-08-01/diary-2026-08-01",[499,500,501,502,503],"日記","復旧","Claude Code","蔵書データベース","デプロイ","0WZOyN3eMAXf23_BOZQk3kB2jTF_86w2mTCdDfe43rY",[],[507,511,515,519,522],{"title":508,"path":509,"publishedAt":510},"2026年8月6日の開発日記 - 「取り込み済み」が使えるとは限らなかった","/2026-08-06-diary","2026-08-06T00:00:00.000Z",{"title":512,"path":513,"publishedAt":514},"2026年8月5日の開発日記 - 棚卸しと、画面の裏側を見に行った日","/2026-08-05-diary","2026-08-05T00:00:00.000Z",{"title":516,"path":517,"publishedAt":518},"2026年8月7日の開発日記 - 緩めたルールを、元に戻した日","/2026-08-07-diary","2026-08-07T00:00:00.000Z",{"title":520,"path":521,"publishedAt":510},"RAWで撮った写真を現像してサイトに載せ、道具紹介の説明を書き直した","/raw-photo-development-and-tool-page-fix",{"title":523,"path":524,"publishedAt":525},"2026年8月4日の開発日記 - 守ってくれているつもりの仕掛けが、止まっていた","/2026-08-04-diary","2026-08-04T00:00:00.000Z","https://log.eurekapu.com/og/blog/2026-08-01-diary.png?v=2026-08-01T00%3A00%3A00.000Z&title=2026%E5%B9%B48%E6%9C%881%E6%97%A5%E3%81%AE%E9%96%8B%E7%99%BA%E6%97%A5%E8%A8%98%20-%20%E6%B6%88%E3%81%88%E3%81%9F%E3%81%AE%E3%81%AF%E3%82%BD%E3%83%95%E3%83%88%E6%9C%AC%E4%BD%93%E3%81%A0%E3%81%91%E3%81%A0%E3%81%A3%E3%81%9F&author=Kei%20Komatsu&sig=27ebe98500473312",1786233155823]