タグ

Rubyとfowlerに関するtaoyagのブックマーク (3)

  • steps to phantasien(2009-01-30) - Martin Fawler は(多分)やっていないこと

    ThoughtWorks アンソロジー を読んでいたら Ruby を使った DSL の話が載っており, 仕事でうっかり Ruby DSL を作ってしまった私は興味深く読んだ. 特段目新しい話じゃないものの, (DSL と言えば聞こえはいいけれど要は設定ファイルですからね.) オレオレ DSL を作る際には "Martin Fowler もやっている" と言えば 説得力もあるってもんだろう. 説得力はさておき, Martin Fowler は私の DSL が抱える問題に答えてくれなかった. 最近の私は Ruby DSL の文書化に困っている. その DSL/設定ファイル はもともと余興にちまちま作っていたもので, 思ったより出来がよくなったため実プロジェクトで使いはじめたところだった. ちゃんと使ってみると案の定ぼろぼろと問題がでて, 後始末のために残業が続いている. まあドッグフードの自業

  • Martin Fowler's Bliki in Japanese - XSLTから遠ざかる

    http://www.martinfowler.com/bliki/MovingAwayFromXslt.html このサイトはすべてシンプルなXML文書で書かれたものをHTMLに変換して作られています。これが非常に具合がよいのです。もうHTMLフォーマットに悩まされることもありません(奇抜なレイアウトが私っぽくないのはご存知でしょう)。書籍もこうやってすべて書きました。 ほとんどの時間はXSLTで言語変換に要した時間でした。XSLTを投げつけてやりたいことをさせるのも上手くなりました。 だけどもうおさらばです。 このBlikiのためのソフトウェアを(長いフライト中に)作ったとき、私はRubyを使いました。以前、ホームページの新しいバージョンのためにRubyを使っていました。この習作によって、RubyでXML変換を行ったほうがXSLTよりもずいぶん簡単だと結論付けました。 XMLはプログラ

  • Martin Fowler's Bliki in Japanese - JRubyVelocity

    http://martinfowler.com/bliki/JRubyVelocity.html 2007/01/19 昨日、velocityをいじってテンプレートとマクロについて調査する必要があった。 velocityのシンプルなテンプレート言語は好きだが、Javaや.NETのコンテクストでは使っていなかった。 当時、velocityを使うために環境をセットアップしたりJavaでプロセッサを実行したりするのは面倒なことだった。 こういったときにはスクリプト言語が必要だ。 私好みのスクリプト言語はRubyなので、JRubyを試す良い機会だろう。 結論から言うと、うまくはいくんだが、たぶん話はつまんないよ。 JRubyをダウンロードし、/usr/local/lib に展開して、シンボリックリンクを張ることで /usr/local/lib/jruby で参照できるようにした。 それから、/us

  • 1