㈱エアケント

スポンサーリンク
その他

【障害・対策事例報告】SQL検索時におけるWITH(NOLOCK)指定漏れによるシステム遅延障害と対策

データベースを扱う業務では、日常的な検索処理がシステム全体に大きな影響を与えることがあります。特に商用環境でのSQL実行は、たとえ「検索のみ」であっても慎重さが求められます。今回は、検索SQLに WITH(NOLOCK) を付与し忘れたこと...
社員ブログ

第7回:再コンポーズを恐れなくていい理由

― Compose を壊すのは「再コンポーズ」ではなく「誤解」だった ―※ChatGPTを使用して記事を作成しています。はじめにJetpack Compose を使い始めた多くの人が、必ずこう言います。「再コンポーズが多すぎて不安」「無駄に...
社員ブログ

第6回:イベントは State にするな

― Snackbar / Navigation / Toast が UI を壊す理由 ―※ChatGPTを使用して記事を作成しています。はじめにJetpack Compose を使っていると、ある時ふとこんな設計になります。data cla...
その他

【障害・対策事例報告】商用環境に検証用リソースをアップしてしまった失敗談と、そこから得た教訓

システム開発や運用において、「商用環境」と「検証環境」を明確に分けることは基本中の基本です。しかし、分かっていても人はミスをします。今回は、社員が経験した「商用環境に検証用リソースをアップロードしてしまい、サービス障害を引き起こした事例」に...
社員ブログ

【習慣トラッカー開発記 #8】登録・編集画面の ViewModel 設計と状態管理について

はじめに前回の記事では、習慣の「登録画面」と「編集画面」を分けつつ、共通UIを HabitForm に集約する構成について紹介しました。UIの共通化自体は比較的スムーズに進んだ一方で、実装中に最も悩んだのが 「状態をどこで持つか」 でした。...
Android

第5回:SideEffect / DisposableEffect / LaunchedEffect の使い分け完全整理

― Compose の“副作用”を制御できないと設計は必ず壊れる ―※ChatGPTを使用して記事を作成しています。はじめにJetpack Compose を触り始めてしばらくすると、誰もがこの壁にぶつかります。「LaunchedEffec...
社員ブログ

閑話:今年こそ実践したい“コードに効く健康法” — エンジニアのための身体メンテ完全ガイド(2026)

※ChatGPTを使用して記事を作成しています。年の初めに “今年こそ開発効率を上げたい” と誓う人は多いですが、実はその土台となるのは技術力よりも 身体の状態 です。肩が痛い、目が重い、頭が回らない、集中が続かない——。これらはバグの原因...
社員ブログ

第4回:remember と rememberSaveable の正しい使い分け ― 若手が一番つまずく状態保持の本質

※ChatGPTを使用して記事を作成しています。Jetpack Compose を学び始めたばかりの人が必ず抱える悩みがあります。それは――「なんで状態が消えるの?」この問題のほとんどは、remember と rememberSaveabl...
社員ブログ

第3回:MutableState と不変データ構造の本当の関係

※ChatGPTを使用して記事を作成しています。Jetpack Compose を始めたばかりの若手エンジニアが必ずぶつかる壁――それが「値を更新したのに UI が変わらない」問題です。原因は単純で、しかし非常に奥が深い。今回のテーマは M...
社員ブログ

【習慣トラッカー開発記 #7】習慣登録画面と編集画面の共通化について

はじめに前回の記事では、Room × Flow × ViewModel を使ったデータ構造とDB設計について整理しました。今回はその続きとして、習慣の登録画面と編集画面のUI設計について紹介します。一見似ている2つの画面ですが、完全に分けて...
スポンサーリンク