Blog
フルスタック・AI・チームビルディングの現場知識を言語化した記事一覧
コードより先に要件を言語化させる——会話が成立しない部下への対処
「会話が成立しない」「手が止まると考え込む」未経験エンジニアに対して、着手前の言語化習慣を導入した話。タスクを噛み砕いてから始めさせることで、何が変わったか。
未経験エンジニア2名をコーチング型で育てた方法
答えを教えないコーチング型の指導で未経験エンジニア2名を育成した実践記録。タスクアサインの設計・質問への返し方・段階的なコードレビューの変化まで具体的に解説します。
直したいのに直せない——技術的負債と向き合う3年間
ベンダーのコードを引き継いだ日から、技術的負債との戦いが始まった。「あなたのせいですよ」と笑われながら何もできなかった日から、今も板挟みが続く現実まで。
外部ベンダーから内製化した3年間 — 年間480万円の固定費をゼロにするまで
医療系スタートアップで外部ベンダーからシステムを引き継ぎ、内製化を達成した実録。技術的負債の解消、孤独との戦い、年間480万円の固定費をゼロにするまでの全プロセス。
Docker開発環境を標準化してチームの「動かない」を減らす
「自分のPCでは動く」問題を撲滅するためにDocker開発環境を整備した話。docker-compose設計・.env管理・M1/M2 Macの罠・NestJS+PostgreSQL構成まで実践的にまとめます。
高可用性設計の基本——SPOF排除とフェイルオーバーで「止まらないサービス」を作る
単一障害点(SPOF)を排除し、障害が起きても自動で切り替わる仕組みを作るための高可用性設計の考え方。Active-Standby・Active-Activeの使い分けと実務の落とし穴。
Webサービスのパフォーマンスチューニング入門——計測・キャッシュ・DBが三本柱
「遅い」を直すにはまず計測。Webサーバ・キャッシュ・DBの3層でのチューニング手法と、サーバ/インフラを支える技術で整理した実務の考え方をまとめる。
RDSとDynamoDBの使い分け——データ構造とアクセスパターンで選ぶ基準
リレーショナルDBとNoSQLの特性を比較し、RDSとDynamoDBをどう選ぶかをデータ構造・アクセスパターン・スケール要件から整理する。
EC2・Lambda・ECSをどう使い分けるか——AWSコンピューティングの選択基準
AWSの3大コンピューティングサービスを特性・コスト・スケールで比較し、実務での判断フローと使い分け基準をテックリード視点で整理する。
CloudWatchでAWSを監視する——メトリクス・アラーム・ログの実務パターン
CloudWatchのメトリクス・アラーム・Logs Insightsを使ったAWSリソース監視の実務パターンを、テックリード視点で整理する。
同僚が部下になった日——テックリード就任、最初の90日の現実
横並びだった同僚と突然「上下関係」になる日が来た。先輩もいない、手引きもない。脆弱性診断、コードの読み込み、逆転した要件フロー——テックリード就任直後の3ヶ月を正直に書く。
AWS VPCのサブネット設計を理解する——パブリック・プライベートの分け方とセキュリティ設定
VPCのサブネット構成をパブリック・プライベートに分ける理由から、セキュリティグループとNACLの使い分けまで、実務視点で整理する。