タグ

rakeに関するudzuraのブックマーク (9)

  • How DSL works on Ruby

    Recent Advances in HTTP, controlling them using ruby

    How DSL works on Ruby
    udzura
    udzura 2016/09/10
    ありそうでなかったパターンまとめありがたし
  • GitHub - mizoR/rake_notification: Notification of status for rake

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - mizoR/rake_notification: Notification of status for rake
    udzura
    udzura 2014/11/04
    神さんの新作gemになってた
  • Replace Rake with Thor

    Okay, let’s be honest, when was the last time you actually wrote a unit test for a Rake task? My guess is NEVER. Unit testing Rake tasks is a pain in the ass to say the least. Most developers “work around” unit testing Rake tasks by extracting logic out of the Rake task and into an actual unit testable Ruby object, still leaving the actual Rake task untested. This may be acceptable for some develo

    udzura
    udzura 2014/01/27
    bukuma site nakatta
  • RakeUserGuide - RakefileFormat

    まず第一に、Rakefile 専用のフォーマットというのは存在しません。Rakefile は実行可能な Ruby のコードで構成されます。ruby スクリプトとして正当であれば、Rakefile としても正当です。 専用のフォーマットはないと説明しましたが、典型的な Ruby プログラムではあまり見かけない、ちょっと変わったイディオムを使用することがあります。Rakefile は、タスクとアクションを合わせて指定するために、その、ちょっと変わったイディオムをサポートしています。 それでは、Rakefile はどのように書くのでしょうか? タスクは Rakefile の基となる作業単位です。タスクは、タスク名(通常は、シンボルか文字列)、前提条件リスト(これも、シンボルか文字列)、アクション(ブロックとして与えられる)を持ちます。 単純なタスク タスクは task メソッドを使って宣言され

  • https://github.com/jimweirich/rake/blob/next-major-release/doc/release_notes/rake-10.0.0.rdoc

    https://github.com/jimweirich/rake/blob/next-major-release/doc/release_notes/rake-10.0.0.rdoc
    udzura
    udzura 2012/11/14
    "welcome to Rake 10.0!" お、おう
  • library rake (Ruby 1.9.3)

    要約 Rake というコマンドラインツールを扱うライブラリです。 Rake とは Rake は Make によく似た機能を持つ Ruby で書かれたシンプルなビルドツールです。 Rake は以下のような特徴を持っています。 Rakefile (Rake における Makefile) は標準的な Ruby の文法で書くことができます。 XML ファイルを編集する必要はありませんし、Makefile の風変わりな文法 (タブだっけ?スペースだっけ?) に頭を悩ませる必要もありません。 ユーザは必須条件をタスクに指定できます。 Rake は暗黙のタスクを合成することをサポートしています。 配列のように振る舞うフレキシブルな FileList メソッドがあります。 FileList はファイル名やパス名を扱うのに便利です。 Rakefile をより簡単に作成するためにこのライブラリにはいくつかのタ

    udzura
    udzura 2012/11/13
    rake とかもるりまに入ってるんですね、そりゃそうか……
  • サディストのための Ruby メトリクス計測入門 - たかみやの日記

    ふぬけたコードをきたえるRuby で書かれたソースコードのまずい部分をメトリクス計測ツール (reek, roodi, flog, flay) を使って機械的に発見しましょうというお話です。それぞれのツールは次のことをチェックしてくれます。 reek: リファクタリングできそうな部分を発見 roodi: (reek とは別の指標で) リファクタリングできそうな部分を発見 flog: 複雑すぎる部分を発見 flay: 重複している部分を発見ポイントは、さまざまなチェックを rake コマンド一発でビシッとできるようにすることです。こうすることによって、その日の気分に左右されることなく一貫した厳しいチェックが繰り返しできるようになります。なおこの日記は、この記事を一部参考に書きました。ありがとうございます。 使い方コマンド一発で計測できます。 % rake quality もしコードにまずい部

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

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

  • Rails Envy: Ruby on Rails Rake Tutorial (aka. How rake turned me into an alchoholic)

    udzura
    udzura 2009/04/10
    ほのぼのレイク
  • 1