メインコンテンツへスキップ

Technology

20年以上の開発経験で培った技術と、実際に使用しているツール・開発環境をご紹介します。

得意分野

MySQL
JavaScript
Linux
Laravel
React

JavaScript

言語
経験年数18年1ヶ月
プロジェクト数14 件 →

MySQL

データベース
経験年数18年1ヶ月
プロジェクト数16 件 →

PHP

言語
経験年数17年7ヶ月
プロジェクト数15 件 →

Linux

OS
経験年数17年2ヶ月
プロジェクト数11 件 →

IntelliJ IDEA

ツール
経験年数10年10ヶ月
プロジェクト数10 件 →

WSL

ツール
経験年数9年9ヶ月
プロジェクト数10 件 →

AWS

プラットフォーム
経験年数9年7ヶ月
プロジェクト数11 件 →

SQL

言語
経験年数9年2ヶ月
プロジェクト数7 件 →

Amazon Linux

OS
経験年数9年1ヶ月
プロジェクト数5 件 →

Docker

ツール
経験年数9年
プロジェクト数9 件 →

React

フレームワーク
経験年数8年4ヶ月
プロジェクト数4 件 →

Sakura

プラットフォーム
経験年数3年11ヶ月
プロジェクト数4 件 →

Eclipse

ツール
経験年数3年4ヶ月
プロジェクト数2 件 →

Vim

ツール
経験年数3年3ヶ月
プロジェクト数3 件 →

Laravel

フレームワーク
経験年数3年1ヶ月
プロジェクト数6 件 →

Node.js

ミドルウェア
経験年数2年8ヶ月
プロジェクト数2 件 →

PhpStorm

ツール
経験年数2年7ヶ月
プロジェクト数4 件 →

S3

ミドルウェア
経験年数2年1ヶ月
プロジェクト数4 件 →

Redis

データベース
経験年数1年11ヶ月
プロジェクト数4 件 →

Windows Server

OS
経験年数1年8ヶ月
プロジェクト数2 件 →

Ruby on Rails

フレームワーク
経験年数1年5ヶ月
プロジェクト数2 件 →

開発環境 & ツール

開発ツール

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ベースの設計を取り入れ、途中参加でもすぐに動ける環境を整備。属人化を減らして立ち上がりを速くします。

速く作って早く検証

課題が見えたら早めに形にしてフィードバックを得るスタイル。実装速度だけでなく、検証サイクルの短さを重視しています。