DevPick– tag –
-
ソフトウェア開発
Python(uvicorn)のメモリが増え続ける原因はglibcのmallocアリーナだった ─ smapsで内訳を見て、MALLOC_ARENA_MAX=2で15個を1個にした話
Pythonのワーカーのメモリが増え続けた原因をsmapsで調べ、glibcのmallocアリーナと特定した話 -
AI関連
AIコードレビューの指摘が何回も続くPRを止める ─ Claude CodeのHookで往復の回数に応じてpushを拒否し、入れた直後に18回続いたPRが出た話
AIコードレビューの指摘が何回も続くPRを、Claude CodeのHookで往復の回数に応じて止めた話。入れた直後の実例も書きます -
ソフトウェア開発
GA4の既知Bot除外をすり抜ける米国のdirectセッション ─ データセンター発のヘッドレスブラウザをnavigator.webdriverで計測から外し、それでも残った話
GA4の既知Bot除外をすり抜けた米国のBotを、navigator.webdriverで計測から外そうとした話です -
ソフトウェア開発
uvicornのワーカーが「Child process died」で1日10回落ちる原因 ─ スワップで数秒止まったワーカーを、健全性確認の5秒がkillしていた話
uvicornのChild process diedが1日10回出た原因を、faulthandlerで停止時のスタックを残して特定 -
ソフトウェア開発
RSSの記事重複をURL完全一致で判定するとすり抜ける ─ TechCrunchの日付付け替え再掲を同じ記事として統合し、移し忘れをAIレビューで4回指摘された話
RSSの記事重複をURL完全一致で判定し、TechCrunchの日付付け替え再掲を二重保存していた原因と、既存の重複を統合した記録です -
AI関連
LLM要約の検証で無限再試行 ─ 「2000s」を年と数えず同じ記事を再分析し続け、日次トークン枠を使い切った話
LLM要約の検証が英語の年代表記を年と数えず、同じ記事の再分析が止まらず日次トークン枠を使い切った原因と直し方の記録です -
AI関連
Claude CodeのStopフックで、コミットだけして終わるAIエージェントを止める ─ PR未作成の検知と、マージ済みPRで素通りした穴
Claude CodeのStopフックで、PRを作らずコミットだけで終えるAIエージェントを止めた実装と、レビューで見つけた素通りの穴 -
ソフトウェア開発
個人開発アプリの海外配信とプライバシーポリシー ─ インドDPDP法・シンガポールPDPAを確かめて配信国を32か国に広げた話
個人開発アプリの配信国を32か国に広げる前に、インドDPDP法・シンガポールPDPAなどを一次資料で確かめ、ポリシーを直した記録です -
AI関連
LLM APIのレート制限(429)で後ろの処理だけ止まる原因 ─ Groq無料枠を取り合い、英語タイトルの翻訳が1,412件進まなかった話
LLM APIの429で後ろの処理だけ止まる原因を、Groq無料枠を取り合った英語タイトル翻訳の停止から振り返る個人開発の記録です -
ソフトウェア開発
AdMobのUMP(同意管理)をExpo・React Nativeアプリに組み込む ─ 同意を確かめるまで広告SDKを起動しない設計にした話
AdMobのUMPをExpoアプリに組み込み、同意を確かめるまで広告SDKを起動しない設計にした記録です。実機での確認結果も書きます