開発ツール/IDE ターミナル/Lesson 02
IDE + ターミナル — VS Code · IntelliJ · シェル基礎
30分·theory
IDE + ターミナル — VS Code · IntelliJ · シェル基礎
🎯 このlessonを読み終えたら
このlessonをすべて読み終えると、以下の3つを自信を持ってできるようになります。
- ▸✅ VS Code vs IntelliJ の選択基準
- ▸✅ Git統合ショートカット (Ctrl+Shift+G · Alt+9)
- ▸✅ シェルスクリプトの安全3点セット (set -euo pipefail)
学習目標をチェックリストとして持ち、すべてに答えられるようになったらlessonを閉じてください。
IDEの選択と主要ショートカット
一言で: IDE = 思考の速度でコードを移動すること。ショートカット5つを覚えるだけで生産性が2倍になります。
IDE選択基準:
必須ショートカット7選 (VS Code基準 / IntelliJ併記):
Git統合ショートカット — 実務で毎日使う8選
VS Code Git統合
必須拡張機能2選
- ▸GitLens — 行ごとのblameインライン表示 (誰がいつこのコードを書いたか)。コードの上にマウスをホバーするだけでその行のコミットメッセージ・作者・日付が表示されます。
- ▸Git Graph — ブランチ履歴の可視化。
gitkのGUI版。複雑なマージフローの把握に圧倒的な強みを発揮します。
IntelliJ Git統合
最もよく使うワークフロー — IntelliJ基準
マウスを一度も触らずに Gitフロー全体を完結できます。ショートカットを習得すればVCS作業時間を70%削減できます。
VS Codeでも似たフロー
ターミナル + Linux 主要コマンド
ファイル・ディレクトリ:
- ▸
ls -lah— 詳細一覧 (パーミッション · サイズ · 時刻) - ▸
find . -name "*.ts" -type f— 再帰検索 - ▸
du -sh */— フォルダ別ディスク使用量 - ▸
tree -L 2— ツリー構造 (2階層)
検索・フィルター:
- ▸
grep -rn "pattern" .— 再帰・行番号付き - ▸
ripgrep (rg)— grepより10倍高速 - ▸
cat file | head -20/tail -f log— 先頭/末尾 + リアルタイム
プロセス・リソース:
- ▸
ps aux | grep node— プロセスを探す - ▸
top/htop— リアルタイムモニター - ▸
lsof -i :3000— ポートを使用しているプロセス - ▸
kill -9 <PID>— 強制終了
ネットワーク:
- ▸
curl -i URL— ヘッダー付きレスポンス - ▸
ping host— 接続確認 - ▸
nc -zv host port— ポートの疎通確認 - ▸
dig domain— DNSルックアップ
パイプの活用:
🤖 AIにこう依頼してみましょう
このlessonの概念を理解すれば、AIに具体的に指示できるようになります。漠然とした「直して」ではなく、語彙を持ったリクエスト — それがトークン節約の出発点です。
- ▸「私のIDEショートカット10個をチートシートにまとめて」
- ▸「このプロジェクトに合うVS Code拡張機能を5つ教えて」
なぜこれでトークンが減るのか
概念を知らないと、AIの回答を受け取っても「それって何ですか?」と再度聞く必要があります。その「再質問」がトークンを消費します。概念を一度習得すれば、会話が一度で終わります。
先に読むとよい概念: 開発ツールガイド