toBプロダクト開発の実務知見を発信
要件整理、設計、実装、改善、AI活用の現場で得た知見を紹介
「この障害、前にも起きませんでしたか」——障害対応の場でこの一言が出たら要注意です。原因はだいたい特定できていて、応急処置もその都度きちんとやっている。それなのに、数ヶ月後に形を変えて同じトラブルが再発する。この相談は本当に多く、原因を聞いていくと「振り...
「RDSが遅くなるたびにインスタンスクラスを一段上げてしのいできたが、気づけば費用が当初の3倍になっていた」——既存プロダクトの改善相談で、驚くほどよく聞く話です。サービスが重いという声が上がるたびに `db.t3.medium` を `db.r5.la...
夜間バッチが途中で止まっていて、朝出社したエンジニアが手動でリカバリから一日を始める——。「バッチが落ちてました」の一言で、当日の予定が全部吹き飛ぶ現場を何度も見てきました。集計が翌朝までに終わらずレポートが遅延する、請求バッチが一部だけ実行されて金額が...
「もう限界だから作り直したほうが早いのでは」。既存システムの改修を重ねるうち、こう感じたことがある事業責任者は少なくないはずです。コードは複雑に絡み合い、ちょっとした修正にも時間がかかる。だったらいっそゼロから作り直したい——その気持ちは分かりますが、実...
「PoCのデモは動いた。あとは本番に組み込むだけ」と思っていたら、着手して1ヶ月経っても終わらない——AI機能の開発でよく聞く状況です。PoCコードをそのまま本番の画面に持っていこうとして、既存の認証やエラー処理と噛み合わず作業が膠着する。この記事では、...
「画面Aの登録ボタンは青いのに画面Bは緑」「余白の指定がpxだったりremだったり画面ごとにバラバラ」「新規メンバーが1つボタンを置くのに毎回既存画面を探して真似している」。こうした状態に心当たりがあれば、それはデザインが崩れているのではなく、**デザイ...
「検索インデックスを作り直すたびに、検索機能が数十分止まる」「マッピングを変えたいのに、変更方法が分からず場当たり的にインデックスを作り直している」——Elasticsearch(またはOpenSearch)を使ったサービスで、こうした相談をよく受けます...
「デプロイのたびにタスク定義をコピーして手で書き換えている」「アクセスが急増するとアラートが鳴るだけで、対応は毎回手動」——ECS(Elastic Container Service)を導入したはいいものの、サービスが育つにつれて運用が複雑化し、気づけば...
「商品一覧ページを開くたびにグルグル回る」「スマホだとスクロールするたびに画像がガクガク出てくる」「PageSpeed Insightsのスコアがずっと赤い」——画像を多く扱うサービスで、こうした相談を私たちはよく受けます。担当のエンジニアに聞くと「画像...
「決済まわりだけは、もう誰も触りたがらないんです」——既存プロダクトの改修相談で、この言葉を聞かない月はほとんどありません。機能追加の中でも決済コードだけは後回しにされ、気づけば継ぎ足しの分岐だらけになり、最初に書いたエンジニアもすでに退職している、とい...