タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Rakeに関するryskosnのブックマーク (5)

  • https://qiita.com/magaya0403/items/01c8bd7c281c31d1db0d

    ryskosn
    ryskosn 2016/12/06
  • Rakeを徹底解剖 - その1 "Rakeの実行から初期化まで" - kei-p3’s blog

    はじめに 先日とあるハッカソンに参加した際に、rake の task を拡張したメソッドを追加する必要がありました。 単なるメソッド追加だろうと思っていたら、それが思いの外大変。 なかなかうまくいかず、どうやったら拡張できるのかを探るために rake の仕組みを調べてみることに。 ただ、この仕組みがなかなか複雑ですぐに理解できるものでもなく、その時は設計やコードの綺麗さを捨て、動くものを作る感じで乗り切りました。 後日、その時書いたコードに納得がいかず、"もっといい書き方はないのか?"と悶々と気になりだし、「そもそも rake がどういう仕組みを調べてみよう」と思い、ソースリーディングをしてみました。 内容 内容としては、 rakeの仕組み タスクの読み込み タスクの定義 タスクの実行 読んでいて気になった ruby テクニック 余裕があったら、簡易版 rake の作成 -> 車輪の再発明

    Rakeを徹底解剖 - その1 "Rakeの実行から初期化まで" - kei-p3’s blog
    ryskosn
    ryskosn 2016/12/06
  • RakeUserGuide - FrontPage

    自由に修正していただいて結構です。ただし、ライセンスに関しては同意があるものとして扱います。著作権等は主張できないものと考えます。 また、翻訳を公開するサイトですから、新たなページの追加が必要なケースは発生しにくいと考えます。それでも、ページの追加が必要だと感じた場合は、自由に追加していただいて結構です。 修正を加えた場合、管理者への連絡は不要です。また、修正を加えることがためらわれる場合は、メールにて連絡していただいても結構です(その方が敷居が高いとは思いますが)。掲示板も用意していますので、そちらに書き込んでいただいても良いかもしれません。しかし、直接修正をしてもらうのが一番良い方法だと考えます。

    ryskosn
    ryskosn 2016/12/06
  • RubyによるビルドツールRakeの覚え書き

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

    ryskosn
    ryskosn 2016/12/06
  • Rakeの基本的な使い方まとめ - うなの日記

    Rakeの基的な使い方のまとめです。 インストールから、Rakefileの書き方、組み込みライブラリの使い方まで。 忘れたときに見返す用に。 Rakeって何? rubyで処理内容を定義できるビルドツール。「xmlでなくrubybuild.xmlを書くAnt」ですな。 ruby専用とかいうわけではなく、javaのビルドなんかにも(使おうと思えば)使えます。 処理内容をrubyで書けるので、ループとか条件分岐も思いのまま。 ただし、組み込みのタスクはちょい少ないので、ちょっとした作業させるにもコーディングが必要そうかな・・・。便利なライブラリがどっかにあったりするのかもですが・・・。 rakeツールのインストールと使い方 インストール rubyrubygems は事前にインストールされている前提で。 $ gem install rakerakeのgemをインストールするとrakeコマ

    Rakeの基本的な使い方まとめ - うなの日記
    ryskosn
    ryskosn 2014/09/02
  • 1