Rakeとは?
参考
パーフェクトRuby RakeとRakefile - Qiita
ruby rake の使い方 - Qiita
Rakefileでgccコンパイルしてみる - ハード屋のヨコ好き
Rakeとは?
Ruby make の略。
毎回やる同じ作業は、自動化したい!
どんな作業があるのか整理したら、Rakefileにタスクを記述する。
rake
コマンドで実行すれば、作業の自動化完了!
業務改善!
make
の Ruby版。
参考:第5章 Makeの基本
makeは、プログラムのコンパイルに広く使われているコマンドです。
どのソースコードをどのようにコンパイルすれば良いかを判断し、コンパイルに必要なコマンドを実行してくれます。
makeを使うにはMakefileと呼ばれるファイルが必要です。
Makefileには、コンパイルされるソースコードの依存関係や、コンパイルに必要なコマンドなどの情報が書かれています。
使い方
desc 'タスクの説明' task :task_name do puts 'Hello! rake task!' end
$ rake task_name => 'Hello! rake task!'
依存関係
desc 'Aを実行する前にはBを実行する必要がある。' task :A => 'B' desc 'Bの処理' task :B do puts 'Before A task' end