Web開発が速くなる!Bashで使える効率化コマンド7種類

業務効率化

自動化までは踏み込まないけれど、日常の“待ち”や“往復”を最短化したい人向けに、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 !! は便利ですが、直前コマンドの内容を必ず見直す癖をつけてください。

ユーティリティの事前準備も要注意です。jqrg(ripgrep)fswatch はOSごとに導入方法が異なります。macOSはHomebrew、Linuxは各ディストリビューションのパッケージマネージャ、WindowsはWSL経由が安定です。python3 -m http.serverワーク用ディレクトリ直下で実行し、秘匿ファイルを配信しないように気をつけます。

“並列で速くする”は依存関係がないタスク間に限定します。( cmd1 & cmd2 & wait ) の中でCPU/メモリを食う処理を重ねると逆に遅くなることがあります。CIで固める前のローカル検証の加速に割り切り、恒久化するならMakefileやnpm-scriptsで明示化しましょう。

キーボード操作の短縮と組み合わせると体感速度がさらに上がります。移動・検索・編集の手数を減らすショートカットは別記事にまとめています。ターミナルショートカット活用術 を参考に、コマンド小ワザと二刀流で積み上げてください。

まとめ

開発の“ちょっと面倒”を減らすには、まずBashで業務を効率化する方法を押さえておくと、自然に自分の作業に合う自動化ポイントが見えてきます。

今回紹介したコマンドは、自動化の手前で最も効果が出る「摩擦の削減」に特化しています。手数を減らすだけで、集中が途切れずに開発が進むようになります。

さらに体感速度を上げたい場合は、ターミナルショートカット活用術 も併せてチェックしてください。
Bashコマンドとショートカットを組み合わせることで、ターミナル操作がまるで一連の流れのように滑らかになります。


外部参照(一次情報)もブックマークしておくと、トラブル時の自己解決が早まります。

日常の“開発の待ち時間”を1秒でも減らしたいなら、今日から1つだけでも試してみてください。

Bash玄

はじめまして!Bash玄です。

エンジニアとしてシステム運用に携わる中で、手作業の多さに限界を感じ、Bashスクリプトを活用して業務を効率化したのがきっかけで、この道に入りました。「手作業は負け」「スクリプトはシンプルに」をモットーに、誰でも実践できるBashスクリプトの書き方を発信しています。

このサイトでは、Bashの基礎から実践的なスクリプト作成まで、初心者でもわかりやすく解説しています。少しでも「Bashって便利だな」と思ってもらえたら嬉しいです!

# 好きなこと
- シンプルなコードを書くこと
- コマンドラインを快適にカスタマイズすること
- 自動化で時間を生み出すこと

# このサイトを読んでほしい人
- Bashに興味があるけど、何から始めればいいかわからない人
- 定型業務を自動化したい人
- 効率よくターミナルを使いこなしたい人

Bashの世界に一歩踏み出して、一緒に「Bash道」を極めていきましょう!

Bash玄をフォローする