📖 読了目安 約5分
この記事の目次

よく使う開発ツール

開発現場でよく使われるツールを紹介します。すべてを覚える必要はありませんが、「こういうツールがある」と知っておくと役立ちます。


コードエディタ / 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

使用シーン

  • 変更前後のコードを比較
  • 本番環境と開発環境の設定ファイルを比較
  • マージ時のコンフリクト解決

基本的な使い方

  1. WinMergeを起動
  2. 比較したい2つのファイルをドラッグ&ドロップ
  3. 差分がハイライト表示される
  4. 矢印ボタンで差分箇所を移動

データベースツール

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 フローチャート、構成図

最初から全てを使いこなす必要はありません。必要になったときに使い方を覚えていきましょう。