自動化までは踏み込まないけれど、日常の“待ち”や“往復”を最短化したい人向けに、Web開発で効くBashの効率化コマンドを厳選しました。
API確認・ポート詰まり・Git切替・並列実行まで、Bashでの開発効率化に直結する小ワザだけを一読で使える形でまとめます。
プチ効率化コマンド集(Web開発向け)
最短で“詰まり”を解くには、Bashの効率化コマンドを場面別に決め打ちで使います。Web開発では次の18個だけ覚えれば十分です。
ネットワーク/APIの即席確認
python3 -m http.server 5173 # その場でHTTPサーバー
curl -sS https://api.example.com | jq . # JSON整形
curl -s -o /dev/null -w "%{http_code} %{time_total}\n" https://example.com # コード/時間
curl -I https://example.com/app.js # キャッシュ切り分け(ヘッダ)
詰まりの初動(ポート/プロセス)
lsof -i :5173 && kill -9 <PID> # 使っているPIDを落とす
環境とランタイムを一時変更
PORT=5173 NODE_ENV=development npm run dev
npm run dev --silent
npx http-serve .
往復を短縮(監視/履歴/移動)
fswatch -o src | xargs -n1 -I{} npm test # 軽量ウォッチ
sudo !! # 権限やり直し
code !$ # 直前引数を再利用
mkdir -p app/routes && cd $_ # 生成→即移動
cd - # 直前ディレクトリ
pushd backend && npm test && popd # 押して戻る
差分と検索の初動
rg -n "TODO|FIXME" --glob '!node_modules' # 高速検索
git diff --name-only # 変更ファイルだけ一覧
Gitの切替
git switch - # 直前ブランチへ戻る
待ちを減らす(並列)
( npm run typecheck & npm run lint & wait )
付録:メディアの簡易検査
ffmpeg -v error -i in.mp4 -f null - # 壊れチェック
補足
コマンドは“速さ”と引き換えに安全性や再現性を落としがちです。kill -9 は最後の手段で、まずは通常終了(kill <PID> → kill -TERM <PID>)を試すとトラブルを減らせます。sudo !! は便利ですが、直前コマンドの内容を必ず見直す癖をつけてください。
ユーティリティの事前準備も要注意です。jq、rg(ripgrep)、fswatch はOSごとに導入方法が異なります。macOSはHomebrew、Linuxは各ディストリビューションのパッケージマネージャ、WindowsはWSL経由が安定です。python3 -m http.server はワーク用ディレクトリ直下で実行し、秘匿ファイルを配信しないように気をつけます。
“並列で速くする”は依存関係がないタスク間に限定します。( cmd1 & cmd2 & wait ) の中でCPU/メモリを食う処理を重ねると逆に遅くなることがあります。CIで固める前のローカル検証の加速に割り切り、恒久化するならMakefileやnpm-scriptsで明示化しましょう。
キーボード操作の短縮と組み合わせると体感速度がさらに上がります。移動・検索・編集の手数を減らすショートカットは別記事にまとめています。ターミナルショートカット活用術 を参考に、コマンド小ワザと二刀流で積み上げてください。
まとめ
開発の“ちょっと面倒”を減らすには、まずBashで業務を効率化する方法を押さえておくと、自然に自分の作業に合う自動化ポイントが見えてきます。
今回紹介したコマンドは、自動化の手前で最も効果が出る「摩擦の削減」に特化しています。手数を減らすだけで、集中が途切れずに開発が進むようになります。
さらに体感速度を上げたい場合は、ターミナルショートカット活用術 も併せてチェックしてください。
Bashコマンドとショートカットを組み合わせることで、ターミナル操作がまるで一連の流れのように滑らかになります。
外部参照(一次情報)もブックマークしておくと、トラブル時の自己解決が早まります。
- GNU Bash Manual
- jq Manual (stedolan.github.io)
- Git Documentation
- FFmpeg Documentation
- Python 公式ドキュメント – http.server
- 開発速度を上げるための工夫を教えてください! – teratailトーク(公式)
日常の“開発の待ち時間”を1秒でも減らしたいなら、今日から1つだけでも試してみてください。
