Column– category –
-
Column
パスワードを乱暴にリセットさせない|lazy rehash で既存ユーザーをbcryptに段階移行する方法
「全員にパスワード再設定して」が無理だった話 Firebase Auth から bcrypt の自前認証へ移行しようとした時、最初にぶつかった壁がこれでした。 「既存ユーザーのパスワード、どうする?」 パスワードはFirebase側に保存されていて、自分のDBには無い。し... -
Column
プロダクトのボイス、何度も作り直してた地獄から解放された話|Claude Code × VOICEVOX CLI連携
「もう一回作り直し…」VOICEVOXで音声10本作って疲弊した話 プロダクト開発で、ちょっとした音声ファイルが必要になることってありますよね。LP用の説明ナレーション、アプリ内のシステム音声、チュートリアル動画のセリフ、デモ動画のボイス。最近のお気... -
Column
ステータスバーに文字が被るんですけど…React NativeのSafeAreaViewで一発解決する方法
「ステータスバーに文字が被ってるんですけど…」って話 React Nativeでアプリを作り始めて、最初の画面を実機で確認した瞬間、たぶん多くの人がこう思うはずです。 「あれ?画面の上、文字がステータスバーに被ってない?」 iPhoneのノッチに見出しが食い... -
Column
エンジニアが知っておくべきマーケティングの話|LP計測タグ・Clarityヒートマップの基本と実装
「タグ貼って」と言われて固まった話 LPを公開する直前、マーケ担当者からこう言われたことありませんか? 「このタグ、貼っといて」 渡されたのは <script>...</script> みたいなコード片。「えっと、これ何のタグ?どこに貼ればいいの?」と... -
Column
DynamoDBって何?スキーマレスって便利?AI時代のバイブコーディングと相性いいか検証してみた
「AIにカラム追加させたいだけなのに、マイグレーション地獄…」 AI開発が日常になった2026年、こんな経験はありませんか? バイブコーディングでサクサク書いてもらった機能、いざDBに保存しようとしたら「カラムが足りない、マイグレーションを書かなきゃ... -
Column
「全部POSTでよくない?」がモヤる人へ|HTTPメソッド使い分けの正論と現場のリアル
「全部POSTでよくない?」って言われてモヤッとした話 API設計の話をしていると、毎回のように出てくる議論があります。 「全部POSTでよくない?」 RESTfulに書くべし派と、全部POSTで何が悪い派の対立。最近もエンジニア界隈のSNSで燃えていて、片方が「H... -
Column
LPなのにLambda?引き継いだNext.jsサイトをS3+CloudFrontに移行したらコストが9割消えた話
「えっ、これLambdaで動いてるの?」と気づいた瞬間 ある日、知人から「コーポレートサイトのインフラを見てもらえない?」と相談を受けて、AWSコンソールを覗いた瞬間、私は思わず声が出ました。 「えっ、このサイト、Lambdaで動いてるの?」 サイト自体... -
Column
Firebase Auth + DynamoDB のDB分断地獄から抜け出した話|write-throughで段階移行する設計パターン
「write-through効いてますね!」って急に言われた話 ある日、Next.jsで作っているプロジェクトの大規模リファクタリングをしていた時のこと。認証DBと業務DBが分断していて不具合だらけになっていた本番システムを、DynamoDBに統一する作業を完了した直後... -
Column
Claude Code × AWS CLIでログ調査革命|CloudWatchエラー原因をAIに特定させる実用テク
「CloudWatchのログ画面、いつまで開いてる?」問題 本番Lambdaがエラー吐いてる。CloudWatchを開いてロググループを探し、ログストリームの中から該当時刻のログを目で追って、関連するスタックトレースを拾い上げて、API Gatewayのログとも照合して…。 ... -
Column
AWS CLIで開発が爆速になる!セットアップからCloudWatch・Lambda活用まで実用コマンド付き
「またAWSコンソール開くの…?」というストレスから解放されよう AWS開発者なら、誰もが一度は感じたことがあるはずです。 「Lambdaの環境変数だけ確認したいのに、わざわざブラウザ開いてMFA入れてリージョン切り替えて…」「CloudWatchのログ画面、なんで...