社員ブログ

スポンサーリンク
社員ブログ

古いPendingIntentが残って大混乱した話〜フラグひとつで通知が全部おかしくなった〜

※ChatGPTを使用して記事を作成しています。「通知をタップしたら、前に見た記事が開いたんですけど?」「リマインダー押したら、全然違う画面に飛ばされました」ある日、ユーザーから寄せられた謎の報告。ログを確認してもクラッシュはなし。でも、遷...
社員ブログ

通知の登録を忘れて、誰にも届かなかった話〜Push通知は届いて当然だと思ってた〜

※ChatGPTを使用して記事を作成しています。「FCMで通知送ってるのに、なんで誰も受け取ってないの?」そんな問いが、ある朝Slackに飛び込んできた。通知は「送れば届く」ものだと信じていたあの頃の自分に、「レシーバーの登録は?チャネルの...
社員ブログ

SharedPreferencesを信じすぎて全初期化事件〜大事な設定が一夜にして消えた日〜

「設定の保存?SharedPreferencesで十分でしょ」──そう言って、何の疑いもなくapply()やcommit()を使っていたあの頃の自分に、「ちょっと待て」と声をかけたい。ある日、あるアプリの利用ユーザー全員から「設定がリセット...
技術ブログ

Fragmentのライフサイクルを甘く見た代償 〜画面は消えても、地雷は残る〜

※ChatGPTを使用して記事を作成しています。「Activityよりも柔軟に画面を分割・再利用できる」Fragmentが登場した当初、私はそう信じて疑いませんでした。しかし実際に開発を始めると、意味不明なクラッシュ、謎のnullポインタ、...
社員ブログ

DataBindingで詰んだ話 〜2wayバインディング地獄〜

※ChatGPTを使用して記事を作成しています。「XMLで完結する、魔法のような双方向バインディング」初めてDataBindingの@=構文を使ったとき、私はそう思いました。でも、次第にそれは “バグを内包した魔法” だと気づいていきます。...
社員ブログ

SharedPreferencesでハマった話 ~apply()は非同期って知ってた?~

※ChatGPTを使用して記事を作成しています。「設定保存はSharedPreferencesで十分でしょ」と思っていたあの頃。UIの保存・復元、フラグ管理、オンボーディングの制御……その手軽さゆえに、プロジェクトのあちこちでapply()...
社員ブログ

Androidのバックグラウンド処理で電池を爆食いさせた話〜AlarmManager地獄と異常バッテリー消費の顛末〜

※ChatGPTを使用して記事を作成しています。スマホのバッテリーを異常に消費するアプリがある──。それを作ってしまったのは、他でもない私でした。当時の僕は「定期実行したいならAlarmManager使えばいいでしょ」と、安易に繰り返しタス...
社員ブログ

ユーザーの声を聞かなかったUI設計で炎上した話 ~“使いやすさ”はエンジニアが決めるものじゃない~

※ChatGPTを使用して記事を作成しています。「このUI、完璧だろ」「あえてタブを使わないシンプル設計にしてみた」当時の僕は“自分が気持ちいいUI”だけを追い求めていました。その結果、待っていたのはユーザーからの怒号と、Google Pl...
社員ブログ

バージョン管理をサボって大事故になった話 ~merge地獄と消えたコードの悲劇~

「ちょっとだけ直すだけだし、ブランチ切らなくてもいいか」 「ローカルにバックアップあるし大丈夫」 そう思っていた頃が、僕にもありました…。 本記事では、Git運用を甘く見たことでプロジェクトに大打撃を与えた話と、 そこから得た教訓を紹介します。
社員ブログ

【Android】サードパーティ製ライブラリで炎上した話 〜便利さの代償はデバッグ不能な泥沼だった〜

※ChatGPTを使用して記事を作成しています。「公式よりも簡単!」「1行でできる!」甘い言葉に誘われて使い始めたサードパーティ製ライブラリ。しかし、ある日突然クラッシュの嵐、止まらぬANR、そして“誰もソースを読めない”という沼へ…。本記...
スポンサーリンク