チーム開発
レビュー、リリースフロー、内製化、開発環境の標準化 ・ 18本
AWSを知識ゼロで引き継いだ——本番環境の責任だけが先に来た3ヶ月
開発会社から本番のAWS環境を引き継いだとき、知識はほぼゼロだった。障害対応・ブラックボックスの構成・コストの不安——責任だけが先に来た状況を、どう泥臭く乗り切ったかを正直に書く。
治験データが増えるにつれてシステムが遅くなった——パフォーマンス改善の実記録
治験システムの被験者管理・来院記録が蓄積されるにつれて発生したパフォーマンス問題。N+1解消・インデックス追加・ページネーション導入の改善プロセスを記録する。
システム監査に技術者として備える——聞かれる項目と、揃えておく証拠
規制のある業界で、取引先によるシステム監査に技術担当として対応した経験から、一般に聞かれる項目と事前に揃えておく証拠を表とチェックリストで整理する。機密で現物を出せないものの示し方も扱う。
CSV(コンピュータ化システムバリデーション)とは何か — 医療ITエンジニア目線で解説
製薬・医療業界で必須のCSV(コンピュータ化システムバリデーション / Computerized System Validation)を現場エンジニアが解説。VP・IQ/OQ/PQ・GAMP5・監査証跡の実務まで。
引き継いだリリースフローが、監査で初めて意味を持った
ベンダーから引き継いだリリースフローを、監査対応で改めて理解した話。SOP・変更管理・ロールバック手順——規制産業のリリース管理が「なぜそうなっているか」がわかるまで。
外部ベンダーから1年で内製化した — 年間480万円の固定費をゼロにするまで
医療系スタートアップで外部ベンダーからシステムを引き継ぎ、1年で完全内製化を達成した実録。技術的負債の解消、孤独との戦い、年間480万円の固定費をゼロにするまでの全プロセス。
テックリードを任されて最初にやったこと——コードを読む、依存関係を点検する、役割を決める
ベンダーからシステムを引き継いでテックリードになった直後にやったことの記録。コードの読み込み、npm audit による依存パッケージの点検、要件定義と実装の線引き、引き継ぎ期の進め方と、やっておけばよかったことをまとめる。
直したいのに直せない——技術的負債と向き合う3年間
ベンダーのコードを引き継いだ日から、技術的負債との戦いが始まった。「あなたのせいですよ」と笑われながら何もできなかった日から、今も板挟みが続く現実まで。
未経験メンバーに任せるタスクの設計と、コードレビューの段階
未経験で入ったメンバー2名を育てたときに使った方法の記録。最初のタスクを失敗できる範囲に切る3つの基準、質問への返し方、コードレビューを3段階で手放していく進め方をまとめる。
コードを書く前に、仕様を自分の言葉で箇条書きにしてもらう
タスクに着手する前に「何を作るか」を箇条書きで説明してもらう進め方の記録。仕様書にない制約に実装前に気づける理由と、対話の例、箇条書きの型、その先のステップをまとめる。
現場のエンジニアが一次面接とカジュアル面談を引き受けたときの設計
面接の経験がほとんどないまま、エンジニア採用の一次面接とカジュアル面談を担当することになった。ポジションの定義、面談の流れ、見極めで判断が甘くなりやすい点を、やり直した順に記録する。
3人の開発チームを回す仕組み——朝会・Issue・ドキュメント
3人の開発チームで業務システムの開発と保守を回すために使っている仕組みの記録。朝会の進行を任せる、Issueの優先度を3段階に絞る、ドキュメントは「なぜ」だけ書く、の3点を理由とともにまとめる。
テックリードと係長を兼任するプレイングマネージャーの現実
コードを書きながら組織を設計する日常の実態を正直に書きます。時間配分・役割の切り替え方・限界・係長昇格後の変化まで、プレイングマネージャーのリアルな話。
技術の話を経営層に伝える型——What / How much / So what で組み立てる
技術的な成果や課題を経営層に報告するとき、技術用語のままでは判断材料にならない。What / How much / So what の3点で組み立てる型と、数字・リスク・ビジョンの3つの軸、1枚資料の作り方をまとめる。
mainに意図しないコミットが混入したとき、stgからcherry-pickでリリースブランチを組み直したふりかえり
定期リリースの直前に、mainブランチへ意図しないコミットが大量に混入していることに気づいた。stgを基点にcherry-pickでリリースブランチを組み直した手順と、その対応の危うさ、再発防止策をふりかえる。
Docker開発環境を標準化してチームの「動かない」を減らす
「自分のPCでは動く」問題を撲滅するためにDocker開発環境を整備した話。docker-compose設計・.env管理・M1/M2 Macの罠・NestJS+PostgreSQL構成まで実践的にまとめます。
StorybookをReactチームに導入して見えてきたこと——メリットと継続の難しさ
テックリードとしてStorybookの導入を主導した経験から、コンポーネントカタログとして機能させるための運用方針と、正直な失敗談をまとめる。
30代・未経験からエンジニアになるまで——学び方と実務への入り方を振り返る
接客業から30代に入って未経験でエンジニアに転身した経緯を、学習の進め方と実務への入り方に絞って振り返る。独学の進め方、社内SEから開発職に移るまでの段階、効いたことと遠回りだったことを整理した。