2026-05-16 bouzuya/tsukota-web の認証の切り替え
bouzuya/tsukota-web の認証を独自の認証から Google を IdP とする OIDC に切り替えた。
tsukota-web は Rust と TypeScript で書かれた個人的な家計簿アプリ。もともと bouzuya/tsukota という Android アプリで、過去の経緯から認証などの課題があって、今月は変更を進めている。
今日は認証を切り替えた。ほとんどバイブコーディング。コードレビューをしていて不快度が高い。あとでリファクタリングしたい。コーディングエージェント使用時にあまり任せて進める方法は個人的にはとりたくないと確認した。
わりと大きい plan になっていたので、なるべく細かく分割させ、段階的に進めていたのだけど、気づいたら複数ステップをまとめて進められ、 git commit まで自動でされていた……。 rebase して settings.json で git commit を permissions.deny に追加した。 git commit は人間がやるのでレビューを依頼せよと CLAUDE.md に含めておいたほうがいいかもしれない。
bouzuya/bouzuya-firestore-client は CollectionGroup のコメントを追加した。
bouzuya-firestore-client は Rust で書かれた Node.js Firestore SDK に近いインタフェースを持つ Firestore Client 。ぼくの過去につくった crate の検証の意味がある。
今日はドキュメントの充実を進めている。ドキュメントを追加したほうがコーディングエージェントに優しいのでは……とも考えている。
英文を考えるのはつらいのでほとんどコーディングエージェントにおまかせで書いている。細かいスタイルに気になる点はないではないけど、そこまで見当違いのことは書かれないのでいいかな……くらいの気持ちでいまは取り込んでいる。
今日のコミット。
- bouzuya-firestore-client 14 commits
- Add comment for CollectionGroup struct
- Add comment for CollectionGroup::r#where
- Add comment for CollectionGroup::start_at
- Add comment for CollectionGroup::start_after
- Add comment for CollectionGroup::select
- Add comment for CollectionGroup::order_by
- Add comment for CollectionGroup::offset
- Add comment for CollectionGroup::limit
- Add comment for CollectionGroup::get
- Add comment for CollectionGroup::firestore
- Add comment for CollectionGroup::end_before
- Add comment for CollectionGroup::end_at
- Fix to use for std::str::Fromstr
- Remove unused comments
- tsukota-web 6 commits