Rerun:プログラムの自動再実行
コードを変更した後など、プログラムを繰り返し再実行して、その実行結果を観測する必要がある場合があります.こんな仕事を手伝ってくれる道具があれば、どんなにいいだろう.Rerunは、ファイルシステムを監視し、ファイルが変更されたことを発見すると自動的にプログラムを再実行するユーティリティです.Rerunを利用して、私たちはこれまでの繰り返し労働から解放することができて、もっと自分をリラックスすることができます.
Rerunの使い方はかなりストレートで、配置する必要はなく、開梱してすぐに使います.例えば、私たちはRerunを使ってhelloを実行します.rb:
出力結果は次のとおりです.
Rerunはrb、js、css、scss、sass、erb、html、haml、ruなどのタイプのファイルのみを監視するのがデフォルトです.
また、自分のプログラムにコマンドラインオプションを追加する場合は、引用符で呼び出すか、Rerunの
これにより、Rerunはプログラムのコマンドラインオプションを正常に解析できます.
via dailyrb under CC-by-sa
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