生成AI
設定画面の文字サイズ切り替えが画面に反映されない原因と直し方:永続化とルート属性で全画面に効かせる新着!!

設定画面で文字サイズのトグルを切り替えたのに、画面の見た目が変わらない。

続きを読む
生成AI
お気に入りボタンをトグル化する:disabled設計の落とし穴

お気に入り(いいね・ブックマーク)ボタンは、追加だけを実装して「解除」の導線を作り忘れやすい部品です。オンならdisabledにする設計が解除の経路を奪い、recordIdの保持漏れやバージョン切替時の状態引き継ぎ、モックテストでは拾えない回帰も起こります。

続きを読む
生成AI
監査ログ用DBを「読み取りの正」に昇格させるときに見直すべき設計判断

「書き込みはベストエフォート、失敗しても本流を止めない」という前提で作られたテーブルは、たいてい監査ログや診断用の記録として設計されています。

続きを読む
React・Next.js
日付ロジックの3つの落とし穴—— null センチネル / コントローラブル化 / ?? 演算子の優先順

React+TypeScriptで日付ロジックを扱う際に陥りやすい「nullセンチネル」「コントローラブル化」「??演算子の優先順」の3つの落とし穴を解説。型と意味の対応、コンポーネントの責務、演算子の優先順位といった設計の重要性を指摘し、堅牢なアプリ開発へのヒントを提供します。

続きを読む