最近はほとんどコードを書かなくなった。

gitのworktreeを作るときにテスト用のDBも作成し、ユニットテストの実行環境ができるようにする簡単なシェルを作って、2つ並行でcopilot cliを走らせている。

自分のやることは要件の整理と、動作確認、エビデンス作成、コードレビュー。

まだたまに、どうしてこんなことわかってくれないかな的な間違えをAIは出してくる時があるから、その時はAIとやりとりする。

ちょっと大きめの要件はspeckitを使い、中位のはplanで計画を立ててもらう。

小さなプルりくの修正は右クリックでcpilotにそのまま投げちゃう。

注意するべきはどこのブランチをどうマージしているか。

階層を把握しておくこと。

同時に何個かの課題をこなすため、この課題の上にその課題を乗っけるみたいな階層構造が生まれる。

その階層を間違えてプルリクエストを投げるとなんの変更かわからなくなる。

意識していてもプルリクエストでコンフリクトが起きた。

普通にマージしてもおこらないのに。どうやらcross なんとかコンフリクトとか言うらしいが忘れてしまった。

AIに聞いたら、手元でマージしたらいいとのこと。実行したらうまく行った。

コンフリクトの解決はAIは上手いと聞いていたが確かにと納得。

そうそう、プルリクエストを投げた時にデビンがレビューしてくれるんだけど、何度かそれに助けられた。

修正しなければ、結構まずい事故になっていたところだった。

一つはチャンクで自分自身を更新するのにoffsetで更新をしていた箇所。

自分自身のデータが少なくなっていくのでoffsetがずれていってしまう。

危ないところだった。IDでチャンクするに変更してことなきを得た。

本当に感謝だと思った。

あとは修正もれも指摘してくれた。AIに任せてて、全部できていると思っていたが漏れがあった。

初め何をいっているのかと思ったが、よく見たら修正が漏れていて本当に助けられた。

自分は割と抜けが多い性格だが、かなり細かくチェックしてもらっている感じ。

 

とにかく助けられている。

感謝。

古いwindows PCを廃棄するためSSDを完全削除しようとしたら、数時間ハマってしまった。

SSD を、USB に繋ぎ、Crucial storageでSecure Eraseしようとしたら、項目が出てこず。

ubuntuのlive serverをusbでブートしたが、危うくWindows の入ったディスクを消しそうになり、ああ、インストールから抜ければいいんだとわかり、、😅

ubuntuでhdparmを使うができず。

Macでも挑戦し、ゼロ埋めしようとしたがSSDはいみないことがわかり、

古いpcと、新しいpcでブートの方法が違ったりと右往左往して、、

結局PSID Revertで簡単に出来た、、、

今日はveuでコンポーネント化がもう一つできた。普通のjsのようにvue2を使っており、ejs でぶつ切りになっておりコンポーネント化は不可能かと思っていたが、ある日opas 4.5がいい感じに一要素をコンポーネント化してくれた。

今日は月末でクレジットも切れたのでgpt 5miniでそのコンポーネント化された要素をお手本にもう一要素コンポーネント化してもらった。時間はかかったけどできた!

感動。

さらにコンポーネント化で不要になったファイルや行もざっくり消せた!

ああ、良かった。


あと、動いてるけどブラウザのデベロッパーツールで見るとエラーが出てたところを地味に解消したら、さらなる改善ができたりした。やっぱりエラーは潰していった方がいいなと思った。


そんな一日


感謝