GroovyでKey、ValueをXMLにクールに出力する-keyValueXml.groovy-

Groovy初心者がネスト構造KeyValueをXMLで出力する方法の質問するところから始まったGroovyでの実装方法。 Javaとほぼ同じように書けるGroovyがJavaらしさを脱ぎ捨てて「Groovyらしいとは何か」「Groovyのもつ表現力の可能性」について洗練されていく様を見れる。 JavaからGroovyへ移行する簡単なステップ http://d.hatena.ne.jp/fumokmm/20110212/1297522544 続きを読む
5
前へ 1 2 ・・ 12 次へ
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

やっぱりさっきの難しいのかなー。っていうのを見るとGroovyには再帰を前提にしたメソッドが少ないということになるわけでして、1.9での実装を待ち望みます!(あ #groovy

2011-03-15 23:27:18
ふも @fumokmm

@kyon_mm いま実装ためしてます。

2011-03-15 23:32:36
ふも @fumokmm

@kyon_mm いいえ、単なる猫ですよw

2011-03-15 23:34:12
close_yutori @kimukou2628

@kyon_mm メンバの定義の奴、こんな感じの実装だと少しすっきりするかも https://gist.github.com/622308

2011-03-15 23:34:47
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

「いいえ、ただの猫ですよ」。。。かっこ良すぎる!ぼくも「いいえ、ただのうさぎですよ」って言ってみたいいいいいいいw

2011-03-15 23:35:28
ふも @fumokmm

@kyon_mm ちょっと諸事情があって遅れてますがお待ち下さい><

2011-03-15 23:39:47
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

@kimukou_26 ほうほう。こういう方法があるんですねー。ありがとうございます!

2011-03-15 23:43:44
close_yutori @kimukou2628

@kyon_mm いえいえ。def properties = [:] がLinkedHashMapになるのは @fumokmm さん指摘まで気づきませんでした><。一応 gsql 取得結果を格納する為にgriffonで使ってます。<Hibernateもどきをしたかったので

2011-03-15 23:54:44
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

さてさて、Groovyの再帰的なやつに戻りますかね。。。はてさてどうしようか。。。ふもにゃんこさんより先に実装してみせる!(なに

2011-03-16 00:32:52
ふも @fumokmm

力技版できましたw http://bit.ly/gUXDiv RT @kyon_mm: さてさて、Groovyの再帰的なやつに戻りますかね。。。はてさてどうしようか。。。ふもにゃんこさんより先に実装してみせる!(なに

2011-03-16 00:39:45
ふも @fumokmm

面倒なのでconvert関数にbuilderごと渡す荒技で再起。

2011-03-16 00:40:39
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

@fumokmm おおお!なるほど。こうするとMarkupBuilderつかないながら再帰処理にできますね!勉強になりました!

2011-03-16 00:44:47
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

ふもにゃんこさんの仕事早いw RT @fumokmm: 力技版できましたw http://bit.ly/gUXDiv RT @kyon_mm: さてさて、Groovyの再帰的なやつに戻りますかね。。。はてさてどうしようか。。。ふもにゃんこさんより先に実装してみせる!(なに

2011-03-16 00:45:08
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

早く帰宅したらずっと#groovy充だった。早く帰宅するとこんなに毎日楽しいのか!?

2011-03-16 00:46:19
ふも @fumokmm

@kyon_mm そうですね、builderごと渡すといろいろできるようになります。ただ、builder本来の自己表現力は落ちますが…汗 ほんとはListにメタクラスでbuilder渡そうかなとか思ったんですが、いろいろ面倒そうなのでw 今回の用途ならこれくらいでいいかなと。

2011-03-16 00:48:14
きょん@アジャイルコーチ、システムアーキテクト @kyon_mm

@fumokmm あぁ、たしかに自己表現力は落ちますけど、今回の用途には問題なさそうですね。ListにメタクラスでBuilderを渡すとかもできるのですかぁ。。。メタクラスがいまいちわかっていないので勉強してなんかいじってみたくなりました!

2011-03-16 00:52:01
ふも @fumokmm

一応metaClass版も作ったのでどうぞ!http://bit.ly/hboqHx RT @kyon_mm: @fumokmm ListにメタクラスでBuilderを渡すとかもできるのですかぁ #Groovy

2011-03-16 01:39:50
ふも @fumokmm

[Groovy]PowerAssert素敵。 / Groovyのassertがすごく見やすい件について - うさぎ組 http://htn.to/ys616R

2011-03-16 01:46:14
ふも @fumokmm

んや、v1.7くらいからだったよう気が。RT @imalin: 前からこんなんだった? RT @fumokmm: [Groovy]PowerAssert素敵。 / Groovyのassertがすごく見やすい件について - うさぎ組 http://htn.to/ys616R

2011-03-16 01:48:25
ふも @fumokmm

[Groovy]GroovyのMarkupBuilderで再起的な構造のXMLを生成する http://htn.to/BPTFrx

2011-03-16 02:31:28
前へ 1 2 ・・ 12 次へ