個人開発– tag –
-
AI関連
Claude CodeにGeminiを導入したら、スキルの二重管理で破綻しかけた話
Claude Code環境にGemini(AGY)を導入した際、スキルの二重管理を防ぐためポインタ方式でSSOT化した実体験を解説。 -
ソフトウェア開発
AIにテストさせたら、成功ログだけでコンテキストが埋まっていた話
AIの成功ログでコンテキストを埋めず、失敗診断を残す仕組みを作った話です -
ソフトウェア開発
テストは通っているのに、定期ジョブが一度も動いていなかった話
定期ジョブの次回実行時刻をプロセス起動基準にしていたため、デプロイのたびに起点が戻り実行されなかった話です -
ソフトウェア開発
プロフィール作成は成功したのに、再読み込みで匿名へ戻る設計だった話
プロフィール作成後のブラウザ保存だけが失敗したとき、作成を再送せず保存だけ再試行する設計へ直した話です -
ソフトウェア開発
「読みたくない媒体」をユーザーではなくプロフィールに持たせた話
「読みたくない媒体」をプロフィール設定として保存し、DevPickのWeb・Chrome拡張・通知へ一貫して反映した設計判断を書きます -
ソフトウェア開発
メール送信の再試行で、先に届いた復旧リンクが無効になる設計だった話
メール送信の結果が不明な再試行で、先に届いた復旧リンクを無効にしない設計へ直した話です -
ソフトウェア開発
LLMが返したJSONは、保存できても安全とは限らなかった話
LLMのJSONを保存時と読み出し時の両方で検証するようになった個人開発の失敗談です -
ソフトウェア開発
バックアップは取れていた。でも「戻せるか」は誰も確かめていなかった話
個人開発のDBバックアップに自動リストア検証を入れた経緯と、検証自体が抱えていた落とし穴を書きます -
ソフトウェア開発
Pythonのasyncio.create_taskでタスクが消える原因 ─ 戻り値を捨てるとGCで回収される
asyncio.create_taskの戻り値を捨てると、実行中のタスクがGCでエラーも出さず消えることがあります。原因と直し方 -
ソフトウェア開発
フィードのリンクをそのままGETしていた話:個人開発のOGP取得に足したSSRF検証と再取得設計
外部フィードのリンクを無検証で取得していた個人開発のOGP処理に、SSRF検証と再取得設計を足した話です