groovy

ant中からgroovyを呼び出す〜あれこれ〜

Antからgroovyが呼び出せるようにする設定はこちらを参照してください。 http://d.hatena.ne.jp/mtoyoshi/20071125/1195955576 基本編 タグ中はgroovyプログラミングが可能。Antで用意した変数はgroovy側でも利用可能です。 <target name="some_target"> <antcall target="func"> <param name="sample.flag" value="true" /> </antcall> </target> <target name="func"> <groovy> println prop…</groovy></target>

Re:Re:改行を含むとGroovyの正規表現がうまく動かない

僕が以前書いた 改行を含むとGroovyの正規表現がうまく動かない に対して、 Re:改行を含むとGroovyの正規表現がうまく動かない をid:fumokmmさんにトラックバックいただき教えてもらいました。多謝!解決策としては、 def text3 = '''a=b hello c=d''' asser…

改行を含むとGroovyの正規表現がうまく動かない

一行なら上手くいく。結果はtrueとなり、マッチしているようだ。 text = "a=b" println text ==~ /a=.*/ しかし複数行になった途端マッチしなくなる。 text = """a=b hello c=d""" println text ==~ /a=.*/ なんで〜(泣) ruby ちなみにrubyは動きますよっ…

Java7のNullチェック

ひがやすをさんのJava7はしょぼくなりそうを読んで。 nullチェックが入ったのは良いんだけどね。 ん?なんだろう、nullチェックというのは。「入る機能」として引用されている部分を読んでみると・・・ Null dereference expressions - Null checks with '?'…

javascriptの縮小化

ハイパフォーマンスWebサイト ―高速サイトを実現する14のルール作者: Steve Souders,スティーブサウダーズ,武舎広幸,福地太郎,武舎るみ出版社/メーカー: オライリージャパン発売日: 2008/04/11メディア: 大型本購入: 32人 クリック: 676回この商品を含むブロ…

printfも使えた

ふとprintfって使えるのかなって思い、やってみた。 groovy> printf('こんにちは %sさん', '太郎') groovy> go こんにちは 太郎さん いけた! そういや、printメソッドの時は括弧つけなくてもいけたよな。いけるかな。。。 groovy> printf 'こんにちは %sさ…

groovy 1.5 released!

あららいつの間にやらgroovy 1.5がリリースされてました。 annotation、generics、enumが使えるよとかかれてました。

ファイルサイズを表示する

ある操作をするとファイルサイズが変わるらしい、という報告を受けて変更前ファイルサイズと変更後ファイルサイズを調べる必要が出ました。 といっても対象ファイルが複数ある時はいちいち右クリックからプロパティ見て・・・なんてのは面倒です。こんな時こ…

groovyの基礎文法

さっそく自分のプロジェクトでantのbuildファイルにgroovy使ってみた。めちゃ便利!やっぱまじめに勉強しよ〜。 定番のhello,worldとコレクション系を整理。 コンソール出力 print 'hello, world' println 'hello, world' name = 'taro' println "私の名前は…

Ant × Groovy = 最強!

Groovyには最初からAntBuilderなるクラスが組み込まれていて、それを使って、build.xmlでやっていることと同等のことが出来ることはわかった。Groovy!参照。 しかしそれだとGroovyベースになってしまい、既にbuild.xmlが結構な量ある場合はそれを全部置き換…

Groovy!

存在自体は前々から知っていたものの、初めて触りました、Groovy! ただ、思いの他インストールにてこずってしまいました。。結局よく分からなかったんですけどね。。 groovyConsole起動して、実行した時に以下のようなエラーが出たんです。 java.lang.Class…