タグ

rakeに関するkamipoのブックマーク (3)

  • Haida's weblog: Rake ことはじめ

    11/25/2007 Rake ことはじめ Rails アプリケーションを作っていると、rake db:migrate というコマンドをよく叩きます。しかし、Rake についてよく理解していないので調査してみました。 Rake とは?Rake は Ruby 版 makeです。Rake でできることメンバーのリストを取得して、Email を送る毎日のバッチ処理古いキャッシュを消去し生成データベースやサブバージョンのバックアップデータ操作のスクリプトを走らせるタスクを登録するゆで卵をべるために、以下の 3 つのタスクを考えてみます。卵を買う水を沸騰させるゆで卵をゆでるこれらのタスクを Rake ファイルを使って呼出してみます。task :purchaseEggs do puts 'Purchase eggs.' end task :boilWater do puts 'Boil the wa

  • RakeTutorial - Rake チュートリアル

    Rake は、シンプルな ruby のビルドプログラムで、make とよく似た機能を持っています。 Rake には以下の特徴があります。 Rakefile(Makefile の rake 版)は、ごくふつうの Ruby の構文で定義されます。XMLファイルの編集は必要ありません。Makefile のような奇妙な構文ではありません。(タブですか?スペースですか?) ユーザは前提条件によって、タスクを指定することができます。 暗黙のタスクに対応する、ルールパターンを採用しています。 Rake は軽量です。単一のファイルとして、他のプロジェクトで配布することができます。Rake に依存するプロジェクトは、ターゲットシステムに Rake がインストールされている必要はありません。

  • merbのアップロードをrsyncで簡単にする - 進・日進月歩

    railsアプリの欠点のひとつはファイルのアップロードが大変なことでしょう。 そこで次のようなrakeを作って、rsyncをつかってサーバと同期するようにしました。 これでテストサーバにアップロードするのが簡単になります。 deployするときはcapistranoの方が楽そうですが、開発段階ではいちいちsvnにコミットせねばならず無駄にコミットを繰り返すことになってしまいます。 おそらくこちらの方がよいでしょう。 参考につくったrakeファイルを置いておきます。これを lib/tasksに入れておけばOK。 SERVER=”username@domain.name” APP_DIR=”/path/to/merb/root/” namespace “rsync” do desc “do rsync” task :do do sh “rsync -avz –delete –exc

  • 1