soukouki’s diary

誰かの役に立つ記事をかけたらいいなあ

rake

rakeで、フォルダの中身を全て列挙する

folder1と、その中身を列挙したい。 files.include(%W{folder1}) # => ["folder1"] # 中身が列挙されない。 files.include(%W{folder1/*}) # => ["folder1/file2.txt", "folder1/folder2"] # folder1自体と、folder2の中身が表示されない。 files.include(%W…

rakeのtaskに引数をつける

元 qiita.com 付け方、実行の仕方を何回も忘れるのでここに書いておく。 task :default, [:args1]do |task, args| p [task, args] end $ rake default[aaa] ["default", <Rake::Task default => []>, {:args1=>"aaa"}] もう一つタスクを定義してみる。 task :default, [:args1] => </rake::task>…

rakeでの複数のピリオドで区切ってある拡張子について

rakeで二個以上のピリオドで区切ってある拡張子のファイル 例: a.tar.gz の拡張子を変えようとした。 やりたいこと: a.tar.gz => a.abc 結果: a.tar.gz => a.tar.abc tarの部分が拡張子と認識されなかったっぽい? task :default do p a = FileList["**/*.ta…