HAMLRails等のプレームワークだとだいたい誰かがプラグインを作っていて、それが面倒を見てくれるので意識せずにHAMLを使えるが、今回は素のRubyスクリプトから使う場合。Haml::Engineのrenderメソッド又はrender_procメソッドを使う。hello変数の内容をひとつ出力するだけのあまりにシンプルなテンプレートファイル。World!!")endHaml::Engineのインスタンスを作ってrenderする。Haml::Engine.newの第一引数はテンプレート文字列。このサンプルではファイルから読んでいるが、直接文字列を渡してもいい。第二引数はオプション。renderの第一引数はscope。Object.newでよい。第二引数はテンプレート変数の名前と値をハッシュで渡す。ブロックを取れるようだけど、どんなときにうれしいのかよくわからない。役立つ局面があるんだろうけど。haml_example.rbrender_procrender_procを使うと同じテンプレートに対して変数の値を変更しつつ次々出力するような場合に便利。部分テンプレート的に使うときなどに役立つはず。endendrender_procの第二引数以降は変数名を渡す。Procオブジェクトが返ってくるので、それにテンプレート変数のハッシュを渡してcallするとHTMLがレンダリングされる。configration)ホームディレクトリに.Guardfileや.guard.rbといったファイルを置いておくと、複数のプロジェクトで共有の設定としてGuardの実行時に読み込まれる。GuardNanocでScssを使うSassフィルターが準備されているのでこれを使う。Nanoc素でRSpecを使うためのspec_helper.rbこないだのRakefileと併せて使っていたもの。いったフレームワークがやってくれていることを自前でやるというだけなんですけども。テスト検索:書いてる人サーバーサイドのインフラ構築とプログラミングをたしなむハーフスタックくらいのフリーランスプログラマー。カメラはペンタックス。