ソフトウェア開発– category –
プログラミングや開発ツールでつまずいたときの原因と直し方、個人開発で試した構成や判断を記録した記事の一覧です。Python・TypeScript・Expo・Gitなどの実例をまとめています。
-
ソフトウェア開発
Python(uvicorn)のメモリが増え続ける原因はglibcのmallocアリーナだった ─ smapsで内訳を見て、MALLOC_ARENA_MAX=2で15個を1個にした話
Pythonのワーカーのメモリが増え続けた原因をsmapsで調べ、glibcのmallocアリーナと特定した話 -
ソフトウェア開発
Expoのローカル通知が日付をまたぐと消える原因 ─ 23:50終業の打刻忘れ通知(0:20)を、0時過ぎの再予約が取り消していた話
Expoのローカル通知が0時過ぎの再予約で消える原因と、前日の勤務から予約を計算し直した直し方を打刻アプリの実装で解説します -
ソフトウェア開発
GA4の既知Bot除外をすり抜ける米国のdirectセッション ─ データセンター発のヘッドレスブラウザをnavigator.webdriverで計測から外し、それでも残った話
GA4の既知Bot除外をすり抜けた米国のBotを、navigator.webdriverで計測から外そうとした話です -
ソフトウェア開発
Expoのファイル選択が「unregistered ActivityResultLauncher」で失敗する原因 ─ Androidの文字サイズ変更で画面が作り直され、configChangesで防いだ話
Androidの文字サイズ変更でExpoのファイル選択が失敗する原因と、configChangesで画面の作り直しを防いだ対処 -
ソフトウェア開発
uvicornのワーカーが「Child process died」で1日10回落ちる原因 ─ スワップで数秒止まったワーカーを、健全性確認の5秒がkillしていた話
uvicornのChild process diedが1日10回出た原因を、faulthandlerで停止時のスタックを残して特定 -
ソフトウェア開発
RSSの記事重複をURL完全一致で判定するとすり抜ける ─ TechCrunchの日付付け替え再掲を同じ記事として統合し、移し忘れをAIレビューで4回指摘された話
RSSの記事重複をURL完全一致で判定し、TechCrunchの日付付け替え再掲を二重保存していた原因と、既存の重複を統合した記録です -
ソフトウェア開発
React Nativeで広告による白画面を防ぐ ─ AdMobバナーをErrorBoundaryで隔離し、SDKの初期化を待つようにした話
React Nativeアプリで広告の例外や初期化の競合が画面全体を白くしないよう、AdMobバナーを隔離した修正の記録です -
ソフトウェア開発
勤務時間の計算で1分ずれる原因 ─ 「9:00〜18:00・休憩1時間」が実働7時間59分になった打刻アプリで、秒を切り捨てる順番を変えた話
打刻アプリで9:00〜18:00・休憩1時間が実働7時間59分になった原因と、時刻を分へ切り捨ててから差を求める直し方 -
ソフトウェア開発
個人開発アプリの海外配信とプライバシーポリシー ─ インドDPDP法・シンガポールPDPAを確かめて配信国を32か国に広げた話
個人開発アプリの配信国を32か国に広げる前に、インドDPDP法・シンガポールPDPAなどを一次資料で確かめ、ポリシーを直した記録です -
ソフトウェア開発
AdMobのUMP(同意管理)をExpo・React Nativeアプリに組み込む ─ 同意を確かめるまで広告SDKを起動しない設計にした話
AdMobのUMPをExpoアプリに組み込み、同意を確かめるまで広告SDKを起動しない設計にした記録です。実機での確認結果も書きます