タグ

ブックマーク / kei-p3.hatenablog.com (1)

  • 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
  • 1