タグ

DSLに関するainameのブックマーク (4)

  • Thorってなんなんだろう。 - pochi's weblog

    Rails3.0で利用されているThorだけど、まだあまり情報ってないようにおもう。 一番詳しいのは、多分リンク先の記事です。(2010/3/13時点) Thorってなんなの?yet another rakeなの? ただ、僕が前の記事であげたgeneratorの仕組みを解読するでは、 railsコマンドをたたいたときにthorが呼ばれてるとことか結構奥深いかんじ。 なので、ちょっとthorを勉強したことをまとめときます。 Thorの開発者のブログを和訳してみる Thorの開発者はMerbやRails,jQuery等きっとRails開発者が日々お世話になっているであろうYehuda Katzさんです。 彼はThorについてブログで以下のように言及しています。(誤訳とか当然のようにあります) Title: Thorで作ろう! この数ヶ月、私はますますRubyのDSLが物足りなくなってきている。

    Thorってなんなんだろう。 - pochi's weblog
  • いまこそ Ruby の力じゃ! Capybara を使え!!!

    この記事はRuby Advent Calendar jp: 2011 : ATNDの4日目です。前日は@hiro_asariさんのRubySpec を走らせるでした。 こんにちは、最近コミットできていない幽霊Rubyコミッタとなりつつある@takano32です。はやく復帰できるようリハビリしています。 さて、今日は Capybara というものを使ってWebでのテストなどを自動化する方法について簡単に説明したいと思います。 と、いいたいところなのですが、面倒なので説明は特に設けることなく、コメントとして説明を入れました。 なんか不足しているモジュールとかがあって走らないようでしたら、空気を読んで gem install hoge すれば動くんじゃないかな。たぶん。 来はWebサービスのテストなどに使うのですが、今回は分かりやすいように日記やAdvent Calendarで使っているみんな

  • 初めてのメタプログラミング - (゚∀゚)o彡 sasata299's blog

    2011年07月12日11:03 Ruby 勉強会 初めてのメタプログラミング 先日、株式会社スケールアウトさんと一緒にLT大会をする、という機会がありました。 以前から「メタブログラミングには興味あるけど、そんなに詳しくわかんない」という状態だったので、この機会にちょっと触ってみるかと思い、僕もLTをさせてもらいました。周りは広告周りの話をしているなか、一人だけがっつりRubyの話でしたがまぁ良いではないですか。 こういうのってやろうやろうとは思っていてもなかなか最初の一歩が踏み出せなくて「やろうやろう詐欺」になってしまうことが多いので、LTをすることによって半ば強制的にやらざるを得ない状況に持っていくというのはなかなか良い方法な気がします。 ということで発表資料はこちらです。バルクインサートのためのDSLを書いてみました。 メタプログラミングでDSLを書こう View more pre

  • [rk10][27M07] Rubyで作るDSLの基礎

    Rubyで作るDSLの基礎Yasuko Ohba (Everyleaf Corporation)RubyはDSLを作りやすい言語として知られています。実際に、DSLを作るのは簡単です。しかし、Rubyで意識的にDSLを作ったことのある人は意外に少ないのかもしれません。 Rubyで実現するDSLは、「使いやすいAPI」の一形態であり、ここから先がDSLだという明確な境界はありませんが、結果として出来上がったコードがDSL的かどうかは歴然と判断できます。つまり、コードをDSL的にするかどうかは開発者が意図的に選択していける事柄なのです。 セッションでは、DSLとは何か、どんなときにDSLが有効かからはじめて、RubyでDSLを書く際に必要となる考え方、習慣、そしてテクニックを、 Rails や RSpec といった良く知られたコードを例にして話していきます。

    [rk10][27M07] Rubyで作るDSLの基礎
  • 1