PHPでの開発において、大型のフレームワークを使うほどでなくとも、テンプレートエンジンとしてSmartyを利用するという事は良くある。それ位あると便利なライブラリだ。 そんな便利なものだからこそ、他の言語であっても利用したい。Rubyもその一つだ。 今回紹介するオープンソース・ソフトウェアはCanny、SmartyのRuby版ソフトウェアだ。 CannyはSmarty同様にテンプレートエンジンに対してassignを使うことで変数を設定する。ただの出力はもちろん、foreachやifといった制御文も利用できる。 includeを使って他のファイルを読み込む事もでき、テンプレートファイルの再利用も可能だ。幾つかの機能はまだ作られていないが、あまり複雑なものでなければSmartyレベルで利用できるだろう。 デザイナとプログラマの分業化の上で、テンプレートエンジンの存在は欠かすことができない。Sm