Rerun:プログラムの自動再実行

1150 ワード

コードを変更した後など、プログラムを繰り返し再実行して、その実行結果を観測する必要がある場合があります.こんな仕事を手伝ってくれる道具があれば、どんなにいいだろう.Rerunは、ファイルシステムを監視し、ファイルが変更されたことを発見すると自動的にプログラムを再実行するユーティリティです.Rerunを利用して、私たちはこれまでの繰り返し労働から解放することができて、もっと自分をリラックスすることができます.gemでRerunを簡単にインストールできます.
; gem install rerun

Rerunの使い方はかなりストレートで、配置する必要はなく、開梱してすぐに使います.例えば、私たちはRerunを使ってhelloを実行します.rb:
; rerun hello.rb

出力結果は次のとおりです.
21:48:45 [rerun] Sandbox launched
Hello, Rerun

21:49:36 [rerun] Change detected: 1 modified
21:49:36 [rerun] Sending signal TERM to 15982

21:49:36 [rerun] Sandbox launched
Hello, Ruby

Rerunはrb、js、css、scss、sass、erb、html、haml、ruなどのタイプのファイルのみを監視するのがデフォルトです.--patternのオプションを指定することで、Rerunに他のタイプのファイルを監視させることができます.たとえば、Rerunにshファイルを監視させるには、次のようにします.
; Rerun --pattern '*.sh' sh hello.sh

また、自分のプログラムにコマンドラインオプションを追加する場合は、引用符で呼び出すか、Rerunの--オプションを使用します.
; Rerun "hello.rb --name codefun"
; Rerun -- hello.rb --name codefun

これにより、Rerunはプログラムのコマンドラインオプションを正常に解析できます.
via dailyrb under CC-by-sa