Technology技術スタック & 開発環境
20年以上の開発経験で培った技術と、実際に使用しているツール・開発環境をご紹介します。
得意分野
その他の経験
開発環境 & ツール
開発ツール
JetBrains IDE(PhpStorm / IntelliJ IDEA / WebStorm)
言語ごとに専用IDEを選択。補完・リファクタリングの精度を最大化。DB操作はDataGripを使用。
支援ツール活用(Claude Code / ChatGPT / GitHub Copilot)
要件整理、実装方針の比較、テスト観点の洗い出し、リファクタリング補助、ドキュメント整備を支援する用途で活用。最終判断は人が行います。
WSL2 + Ubuntu
Windows上でLinux開発環境を構築。本番環境との差異を最小化し、Docker Desktopとも連携。
Docker Compose
開発環境の統一と依存関係管理。yml一つで環境構築を完結させ、新規参画メンバーの立ち上がりを迅速化。
Stoplight Studio
OpenAPI仕様でのAPI設計・ドキュメント作成。モックサーバー自動生成でフロント・バックエンドの認識合わせに活用。
Lint / Test / CI
ESLint、Playwright、GitHub Actionsを組み合わせ、レビュー前に機械で潰せる不整合を先に排除。継続的に開発フローを改善。
インフラ
AWS
EC2、RDS、S3、CloudFront、Route53、ACM等を活用。Terraformと組み合わせたIaC構築を推進。
GitHub
バージョン管理、CI/CD(GitHub Actions)、Copilot等のエコシステムを活用。
デザイン & 生産性
Figma / Adobe XD
デザインカンプの確認とUI/UX検討。開発者ツールでCSS値を直接参照し、デザイナーとの連携を効率化。
1Password
パスワード、SSH鍵、APIキー、2要素認証のワンタイムパスワードを一元管理。チーム共有にも対応。
Slack / Microsoft Teams
クライアント環境に合わせたコミュニケーションツールを選択。非同期コミュニケーションで効率的に進行。
開発スタイルについて
支援ツールを活用した開発
要件整理、実装方針の比較、テスト観点の洗い出し、リファクタリング補助などに各種支援ツールを活用。速度を上げつつ、最終判断は自分で行います。
継続的な効率化
IDEだけに依存せず、CLI、スクリプト、テンプレート、Lint、テスト、CIまで含めて改善。小さな無駄を継続的に潰します。
再現性のある開発環境
Docker ComposeやOpenAPIベースの設計を取り入れ、途中参加でもすぐに動ける環境を整備。属人化を減らして立ち上がりを速くします。
速く作って早く検証
課題が見えたら早めに形にしてフィードバックを得るスタイル。実装速度だけでなく、検証サイクルの短さを重視しています。
