タグ

rubyとrakeに関するrin51のブックマーク (4)

  • Thorで簡単にコマンドラインアプリをつくる - Hibariya

    Thorをご存知の方は多いと思いますが、Retterを作るにあたってとても便利に使えたので、手短に紹介したいと思います。 といってもだいたいはWikiに書いてあることしか書けないんですが、何しろ英語ですし、さわりだけでも伝えられたらなと思います。 Thor(トール、ソアー?)は便利なコマンドラインツールで、これを使うとコマンドラインオプションのパーズやサブコマンドごとのhelpをつくるなどの面倒な作業を簡単にこなせ、手早くビルドツールや実行可能なコマンドを作成できます。 特殊なDSLを使わずメソッドを定義することで処理を記述するため、テストしやすいという特徴もあります。 より便利なRakeとして使う 便利なRakeというのは主に引数とオプションの扱い方のことです。 Rakeは今も現役で便利に使っているんですが、例えば引数を渡したいときは環境変数として渡さないといけなくて、 これが割と面倒な

  • RakefileでLaTeXファイルを監視自動コンパイル - hogelogの日記

    id:hayamizがなんかOMake つかって LaTeX コンパイルしたら簡単すぎて身長が5cm伸びたとか書いてたのでOMake使おうかと思ったけど LATEX = platex DVIPDFM = dvipdfmx LaTeXDocument(document, document) .DEFAULT: document.pdf document.dviここでは、 .tex ファイルが "document.tex" というもの1つだけであることを仮定しとります。なので、hoge.tex なら ↑の内容の "document" を "hoge" に書き換えればおk。 とかちょっと面倒過ぎてありえないのでやっぱりrakeでやることにした。前々から使ってるLaTeXファイルコンパイル用のRakefileに継続的に自動コンパイルするcontタスクを追加。 desc "Continuation

    RakefileでLaTeXファイルを監視自動コンパイル - hogelogの日記
  • 俺でも分かるRakeの使い方 - とある技術の備忘録

    Ruby目次 Rakefileの簡単な書き方 名前空間 - Rakefileが増えてきたら ブロック引数 - D・R・Y! D・R・Y! タスクの動的生成 ありがとう参考先------------------------------------------------------------ Rakeというのはrubyで処理内容を定義できるビルドツール。currentDirectoryのRakefileというタスクを定義したファイルを読み込んで色々タスクを実行してくれます。引数でファイル名を指定できるけど、基的にはRakefileがデフォルトなのでそれに従った方がいいです。 $ rake タスク名> # 指定のタスクを実行。 $ rake パラメータキー>=値> タスク名> # パラメータ指定ありで、指定のタスクを実行。 $ rake -h # 使い方を表示。 $ rake -T # 定

  • RakeUserGuide - RakefileFormat

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

  • 1