よく使う開発ツール
開発現場でよく使われるツールを紹介します。すべてを覚える必要はありませんが、「こういうツールがある」と知っておくと役立ちます。
コードエディタ / IDE
Visual Studio Code(VS Code)
最も人気のある軽量エディタです。
| 項目 | 内容 |
|---|---|
| 対応言語 | ほぼすべて(拡張機能で対応) |
| 特徴 | 軽量、高速、拡張機能が豊富 |
| 価格 | 無料 |
| プラットフォーム | Windows / Mac / Linux |
必須の拡張機能:
- Japanese Language Pack:日本語化
- GitLens:Git履歴の詳細表示
- Prettier:コード整形
- 言語別の拡張機能(Python、C#など)
よく使うショートカット:
| ショートカット | 動作 |
|---|---|
Ctrl + P |
ファイルを開く |
Ctrl + Shift + P |
コマンドパレット |
Ctrl + Shift + F |
プロジェクト内検索 |
F12 |
定義に移動 |
Ctrl + / |
コメント切り替え |
Visual Studio
Microsoft製の本格的なIDEです。
| 項目 | 内容 |
|---|---|
| 主な用途 | C#、.NET、C++開発 |
| 特徴 | 高機能、デバッガが強力 |
| 価格 | Community版は無料 |
| プラットフォーム | Windows / Mac |
VS CodeとVisual Studioの違い:
| 項目 | VS Code | Visual Studio |
|---|---|---|
| 動作 | 軽量 | 重め |
| 機能 | 拡張機能で追加 | 最初から豊富 |
| デバッガ | シンプル | 高機能 |
| 向いている | 軽い編集、Web開発 | 本格的なC#/.NET開発 |
差分比較ツール
WinMerge
ファイルやフォルダの差分を比較するツールです。
| 項目 | 内容 |
|---|---|
| 特徴 | 2つのファイルの違いをハイライト表示 |
| 価格 | 無料 |
| プラットフォーム | Windows |
使用シーン:
- 変更前後のコードを比較
- 本番環境と開発環境の設定ファイルを比較
- マージ時のコンフリクト解決
基本的な使い方:
- WinMergeを起動
- 比較したい2つのファイルをドラッグ&ドロップ
- 差分がハイライト表示される
- 矢印ボタンで差分箇所を移動
データベースツール
A5:SQL Mk-2
SQLを実行してデータベースを操作するツールです。
| 項目 | 内容 |
|---|---|
| 特徴 | ER図作成、SQL実行、データ編集 |
| 対応DB | MySQL、PostgreSQL、SQL Server、Oracle など |
| 価格 | 無料 |
| プラットフォーム | Windows |
主な機能:
- SQL実行:SELECT、INSERT、UPDATE、DELETE
- テーブル参照:データの閲覧・編集
- ER図表示:テーブル間のリレーションを図で確認
- エクスポート:CSV、Excelへの出力
使用シーン:
- テストデータの確認
- 不具合調査時のデータ確認
- 簡単なデータ修正
図表作成ツール
draw.io(diagrams.net)
フローチャートや図を作成するツールです。
| 項目 | 内容 |
|---|---|
| 特徴 | ブラウザで使える、豊富なテンプレート |
| 価格 | 無料 |
| 利用方法 | Web版、デスクトップ版、VS Code拡張 |
作成できる図:
- フローチャート
- システム構成図
- ER図
- シーケンス図
- ネットワーク図
PlantUML
テキストからUML図を生成するツールです。
@startuml
User -> System : リクエスト
System -> Database : データ取得
Database --> System : データ
System --> User : レスポンス
@enduml
| 項目 | 内容 |
|---|---|
| 特徴 | コードで図を書ける、バージョン管理しやすい |
| 価格 | 無料 |
| 利用方法 | VS Code拡張、オンラインエディタ |
その他便利ツール
Postman
APIの動作確認ツールです。
- HTTPリクエストを手動で送信
- レスポンスを確認
- テストの自動化
Fiddler / Charles
HTTP通信を確認するツールです。
- ブラウザとサーバー間の通信内容を確認
- リクエスト/レスポンスの詳細を見る
- 通信のデバッグ
ツールの選び方
チームで決まっている場合
チームと同じツールを使うのが基本です。
- 操作方法を聞きやすい
- 設定ファイルを共有できる
自由に選べる場合
| 用途 | おすすめ |
|---|---|
| 軽い編集、Web開発 | VS Code |
| C#/.NET開発 | Visual Studio |
| 差分比較 | WinMerge |
| DB操作 | A5:SQL Mk-2 |
| 図の作成 | draw.io |
まとめ
| カテゴリ | ツール | 用途 |
|---|---|---|
| エディタ | VS Code | 軽量な編集、多言語対応 |
| IDE | Visual Studio | 本格的なC#/.NET開発 |
| 差分比較 | WinMerge | ファイルの違いを確認 |
| DB操作 | A5:SQL Mk-2 | SQL実行、データ確認 |
| 図作成 | draw.io | フローチャート、構成図 |
最初から全てを使いこなす必要はありません。必要になったときに使い方を覚えていきましょう。