タグ

rakeに関するkozo-niのブックマーク (4)

  • RubyによるビルドツールRakeの覚え書き

    RubyによるビルドツールRakeの覚え書き。興に乗ったので詳しく書いてみた。 2014/02/20 Rakeの作者、Jim Weirich氏が亡くなられました。安らかに… Rakeとは? インストール 単純なRakefile タスク ファイルタスク ルール ディレクトリ作成 タスクの説明 ファイルリスト クリーニング パッケージ作成 タスクの動的生成 テストタスク 複数のRakefileの連携 名前空間 参考URL Rakeとは? Rakeは、MakeをRubyで実装したものを超越したビルドツールである。 世間では、ビルドツールというとMakeやApache Antが有名で、よく使われている。 Rakeは、これらのいいとこ取りをした上で、特有のフィーチャーを追加した新しいビルドツールであり、複雑なビルドを柔軟に書きこなすことができる。その秘密は内部DSLという仕組みにあり、このおかげでビ

  • inforno :: Python標準モジュールでRakeもどき

    誰もが一度使うと便利さと気軽さに感動するRubyが誇るライブラリ、 Rake 。 プログラムのビルドもそうなんですが、雑多なタスクを簡単に書けて、整理できるのがなんといっても魅力的。RailsなんかではDBの作成から何から、ばんばんRakeタスクにされていますよね。 さて、俺はPythonistasなので、PythonでRakeみたいなのがほしいわけです。ビルドに限っていえばPythonは Scons という素晴らしいツールがあります。C言語はおろか、JAVAPDF、PostScriptなどなど、さらにはSubversionもサポートしていますし、並列コンパイルもでき、実績も多数で申し分ありません。 でも俺がしたいのは、雑多なタスクを放り込む、コレ。そういうのを簡単にやるライブラリってPythonではないんでしょうか。RubyではRakeが標準添付されるというのに。いえ、あります。前から

  • anything.elでrakeタスクを選択する - http://rubikitch.com/に移転しました

    俺はrakeが大好きだ。だから常にrakeを使っている。タスクもたくさん定義している。だけど俺は記憶力がやばいのでEmacsの中で実行しようと思っても、どんなタスクを定義したのか忘れてしまうことがたびたびある。zshだとタスクを補完してくれるけど、Emacsでできないかと考えた。 結論は今流行りのanything.elを使うことだった。このanything-c-source-rake-taskをanything-sourcesの先頭に入れておくことで、anythingを起動して「rake」と入れた時点で内部で「rake -T」が実行され、タスクを表示してくれるようになった。念願叶って涙が出るほどだ。作者Tamas Patrovicsには感謝している。すばらしいツールをありがとう。 (defvar anything-current-buffer nil) (defadvice anythin

    anything.elでrakeタスクを選択する - http://rubikitch.com/に移転しました
  • Ruby on Railsの前にRubyの基礎をしっかりと - http://rubikitch.com/に移転しました

    最近のRuby on RailsブームでRubyが一気に注目されている。おそらく今Rubyを始める人のほとんどがRuby on Railsがきっかけであろう。 巷にはRuby初心者向けのRails解説書が多く、Rubyを解説しながらRailsを解説している。だけどちょっと待ってほしい。Ruby on RailsRubyがベースとなったフレームワークだ。Rubyそのものもそれなりの複雑さを持った言語だ。その前にRubyの基礎をしっかり身に付けるべきじゃないのか。Railsはとても巨大で、しかもRubyの高度な機能をふんだんに使った複雑怪奇なものだ。そのおかげであの生産性がある。それに、Rakeあり、YAMLあり、Test::Unitあり、データベースあり、eRubyあり、これまでのRuby技術の集大成となっている。 その複雑怪奇なフレームワークとたくさんの技術の結晶に、オブジェクト指向や

    Ruby on Railsの前にRubyの基礎をしっかりと - http://rubikitch.com/に移転しました
  • 1