Blog
フルスタック・AI・チームビルディングの現場知識を言語化した記事一覧
RAGをやめてツールベースに切り替えた話——LangChain.jsとCRMの相性
治験CRMへのAI統合でRAGを試みた結果、精度要件と相性が悪いと判断しRe-Actエージェント×ツールベースに切り替えた経緯。プロンプト設計の泥臭さも含めた実録。
治験データが増えるにつれてシステムが遅くなった——パフォーマンス改善の実記録
治験システムの被験者管理・来院記録が蓄積されるにつれて発生したパフォーマンス問題。N+1解消・インデックス追加・ページネーション導入の改善プロセスを記録する。
LangChain.js 2025年の現状:実務で使って感じたこと
NestJSプロジェクトでLangChain.jsを実務投入して1年。バージョン変遷の激しさ・LCEL構文への移行・RAG実装・OpenAI SDKとの使い分けまで正直にレビュー。
グループ会社のIT環境をゼロから整備した話——MakeShopとGA4と諸々
新設されたグループ会社のIT環境を丸ごと代行整備した記録。ドメイン取得・メール・レンタルサーバー・コーポレートサイト・ECサイト(MakeShop)・アナリティクスまで、エンジニアが全部やるとこうなる。
誰も採用をやらないから、自分でやることにした
人事は「システムわからない」、本部長は丸投げ。訳もわからず面接に引きずり込まれ、問題採用を経験し、諦めて戦略ごと自分で持つまでの話。
目標は私が暇になること——コードレビューを3年一人でやってきた話
ベンダー引き継ぎ以来3年間、コードレビューを一人で担い続けた。AIを使った開発フローの自動化を進めている今、その先に何を目指しているか。
3人で回すということ——少人数チームを機能させるための工夫
4人が3人になり、問題を抱えながらも動き続けるチームの現実。少数精鋭とは言えないが、少人数で機能させるために設計してきたことを書く。
テックリードと係長を兼任するプレイングマネージャーの現実
コードを書きながら組織を設計する日常の実態を正直に書きます。時間配分・役割の切り替え方・限界・係長昇格後の変化まで、プレイングマネージャーのリアルな話。
引き継いだリリースフローが、監査で初めて意味を持った
ベンダーから引き継いだリリースフローを、監査対応で改めて理解した話。SOP・変更管理・ロールバック手順——規制産業のリリース管理が「なぜそうなっているか」がわかるまで。
mainブランチを捨てた——リリース1時間前のgit修羅場
ベンダー引き継ぎ直後、定期リリース1時間前にgitの大規模コミット混入が発覚。誰にも理解されない中、一人でmainブランチを放棄して切り抜けた話。
製薬メーカーのシステム監査に技術者として対応した話
治験依頼会社による社内システムの監査に、テックリードとして技術面の対応を担当した実体験。事前準備から当日のQ&A対応、盲点だった観点まで赤裸々に紹介します。
CSV(コンピュータ化システムバリデーション)とは何か — 医療ITエンジニア目線で解説
医療・製薬業界で必須のCSV(コンピュータ化システムバリデーション)をエンジニア視点で解説。「スプレッドシートのCSVと違う」と知ったところから、実際にドキュメントを整備するまでの実務経験。