Thursday, May 31, 2007

Grails Converters plugin が便利な件

Sigiのコンバーターズプラグインが更新されました。

最近、UIには、Extばかり使ってるので、ものすごく助かります。
結構良いです。
http://docs.codehaus.org/display/GRAILS/Converters+Plugin

何をする物かと申しますと、
上記のリンクに書いてある通りですが、
例えば。
"as" キーワードを使って、以下のように記述すると:
render Book.get(1) as XML
以下のようなXMLを返してくれる。
<?xml version="1.0" encoding="UTF-8"?>
<book id="1">
 <title>The Definite Guide to Grails</title>
 <author>
  <author id="3" />
 </author>
 <isbn>1234-6876-4532</isbn>
</book>

そして、JSONにすると、
render Book.get(1) as JSON
以下のようなJSONがかえってくる。
{
 "id": 1,
 "title": "The Definite Guide to Grails",
 "author": 3,
 "isbn": "1234-6876-4532",
}

さらに、更新されたバージョンからは、Codecs実装もサポートしました。
myDomainObject.encodeAsJSON()
myDomainObject.encodeAsXML()
なので、viewの中でも使えるはず。


コンバート結果の内容は以下のページも参考になります。
http://dev.puchbauer.com/extdemo/converters-results.html

Sigiとは以前GrailsのMLでExtの話題が盛り上がったときに、
Extプラグインを作ると言ってたオーストリアの人です。
次はExt-uiプラグインにとりかかるらしい(もう取りかかってる?)ので、
楽しみにしています。
こちらで作ったExtプラグインも渡してあるので、
一部、仕様を合わせてくれているのを期待して・・。
しかし、ExtプラグインでJson使うために、
ここまで作ってしまうとはビックリ、
サクッと使えるJsonのライブラリが無いのも
ここまで彼をそうさせた原因かも。

ちなみに、昨日のGrailsMLで、Marcelが、
Railsの render :xml => @book.to_xml に似てるので、
Converters pluginをcoreに取り込んだらどうだろうとの提案があり、0.6くらいでとりこんでみるかなと、Graemeの意見も。


P.S.
Sigi, Thank you for saving my time :D

Labels:

Tuesday, May 29, 2007

Grailsのブログが最近増えてる!

最近(ずっと)、忙しくてブログが書けないなか、
ふと検索すると、Grailsを題材にした日本語のブログがちらほら。
知ってるブログで濃い物を勝手にリンクまとめ!

■Grails goes on
http://blogs.metabolics.co.jp/pebble/grails/
■noryksjの日記兼備忘録
http://d.hatena.ne.jp/noryksj/
■それなりの日記
http://d.hatena.ne.jp/Groovy/
■プログラムのある日々 (おまけ→目の前に座ってる人のブログ)
http://yui-ext.blogspot.com/

他にも色々ありますが、ググり始めそうなので、この辺で仕事もどります。
他にもGrailsなブログ知ってる人、教えてください!


ぁぁ、そろそろGrails翻訳ページも整備しないと・・・

Labels:

Wednesday, May 02, 2007

Groovy リファレンスカード

Groovyのソースの中、いつもはTestとかの内容くらいしか見ていなかったのですが、
いろいろ見てたら、groovy-reference-card.texを発見。
今まで、全然気づかなかった、もう少しで、DTPソフトで作るところだったさ・・
んで、適当に和訳してみました。かなり大雑把ですが、
ほしい人いるかもなので、置いておきます。
GroovyリファレンスカードPDF

Grails版ほしいね。作ろうかな。ぁぁ、CheetSheetがあるか。


Tex....勉強しないと・・・

Labels:

Grails 0.5 Released! Groovy 1.1 beta 1 Released!

Grails 0.5 リリース!


Grails 0.5 リリースされました。
Groovy 1.1 beta 1付き!
・カスタムURLマッピング
・コマンドオブジェクト / フォームバリデーション
・GROMでのListとMapのサポート
・ドメインクラスでの構成コンポーネントのサポート (Hibernate "components")
・Base64コーデック
・Ivyでの依存関係の管理
・プロジェクトメタデータとバージョニングサポート
・スクリプトイベントフック
・全てのアーティファクトオブジェクトへのログの注入
・プラグインで使用できる、アーティファクトAPI

詳しくは、以下のページを参照。
リリースノート原文
http://docs.codehaus.org/display/GRAILS/0.5+Release+Notes
リリースノート簡易翻訳版
http://xmldo.blogspot.com/2007/04/grails-05.html

Groovy 1.1 beta 1 リリース!


アノテーションサポート、
Grailsより提供された、ExpandoMetaClass 実装。
等々詳しくは、http://docs.codehaus.org/display/GROOVY/2007/04/30/Groovy+1.1-beta-1+with+annotation+support
を参照。





おまけ、

Ext 1.0.1 リリース!


詳細は、
http://extjs.com/forum/showthread.php?t=5513

Labels: ,