SwitchHosts:hosts を一つのファイルから切り替え可能な組へ変える
要約
hosts の設定を名前の付いた組に変え、印を付けるだけで有効にできる小さな オープンソースの道具。文法の色分け、複数の組の統合、自動で取り直す遠隔の組、そして数百件の自動保存を備える。
おすすめ- ソフト名
- SwitchHosts
- バージョン
- 5.0.1
- 料金
- 無料
- オープンソース
- オープンソース
- OS
- WindowsmacOSLinux
- 更新日時
- 2026-10-06 15:39
web サイトを作ったり試したりする人にとって、hosts は最もよく使う切り分けの道具である。試験用のドメインを手元の機械に向けたり、一時的に検証用のサーバーへ向け直したりすると、ある種の問題はまとめて消える。困るのはファイルそのものの側だ。誰も毎日書き換えるとは想定していなかった時代に生まれていて、素のテキストで色分けもなく、「戻ってきたい設定」という考えもなく、取り消しもない。元の行がどうだったかは、自分の記憶だけが頼りになる。
SwitchHosts はそれに対する小さなオープンソースの答えで、Apache ライセンスの第二版で公開され、Windows、macOS、Linux で動く。保存ボタンの付いたテキスト編集ソフトとして振る舞うのではなく、物事の捉え方そのものを変える。hosts の規則が名前の付いた組になり、印を付けて有効・無効を切り替え、ファイルはそのとき有効な組から書き出される。
上書きではなく組で
これがこの道具の中心であり、入れる価値がある理由でもある。手元の開発、検証環境、公開前の確認、本番での切り分けという別々の組が同居でき、それぞれに自分の担当する行だけを置ける。環境の切り替えは、複製して貼り付けて古い中身が消えていないか不安に確かめる作業から、印を一つ付けて一つ外す作業になる。
組は組み合わせることもできる。複数を同時に有効にすると、その規則が一つのファイルに統合される。だから基本の規則の束と、ある案件専用の束を重ねられ、共通の行を両方に複製する必要がない。書き出されるのは統合後の内容なので、基本の束を直せば、それを含むすべての組み合わせに反映される。
組には手元、遠隔、まとまり、入れ子の四種類がある。必要以上の仕組みに見えるが、規則が十数件を超え、案件ごと、環境ごとに分けたくなる頃には、なぜそうなっているか分かる。

形式を分かっている編集画面
編集画面は自分が何を編集しているかを分かっている。アドレス、ドメイン名、注記が色で区別され、どの行が生きていてどれが止まっているかが、一行ずつ読まなくても見て取れる。行番号を押すかキーの組み合わせで注記の状態を切り替えられ、規則を一時的に寝かせて一週間後に起こす、ということができる。
検索と置換は組の全体に効く。数十件の規則に影響する変更、たとえばサーバーのアドレスが移った、ドメインの名前が変わった、といった作業が、慎重な手作業の連続ではなく一つの操作になる。
遠隔の組、つまり班での協力
遠隔の組は協力のための部分だ。規則のファイルを到達できる場所、たとえば保管庫、社内のサーバー、アドレスの付いた共有空間に置き、遠隔の組として取り込み、取り直す間隔を決める。一時間ごと、毎日、あるいは起動のたびに。一人が共通の設定を保ち、他の全員が自動で受け取る。「hosts を直しておいてください」と一人ずつ知らせて回る仕事は、そこで終わる。
常駐の印、控え、書き出し
通知領域に常駐する印から、右クリックで組を切り替えられる。主の画面を開かずに済むのは、一時間に十数回切り替えるような使い方では大きい。書き出す前には必ず今の状態が自動で控えられ、数百件の履歴が残る。だから間違いは作り直しではなく戻す作業になる。
組の内容は JSON として書き出せる。設定を班の間で配れるようになり、案件の他の準備物と同じ場所に置いておける。
範囲は狭いが、居場所のある道具
一つの問題を解き、他の問題を解くふりはしない。DNS のサーバーは持たず、代理の管理もせず、通信の総合診断でもない。やっているのは、システムのファイルを一日に何度も手で書き換えるという、細かくて繰り返しの多い、間違えやすい摩擦を取り除くことだけだ。これだけ頻繁に使う道具なら、それで十分に居座る理由になる。