2011/01/24 DEVLOVE ぐるぐるGROOVY -EASY GOING GROOVY-

こくちーず: http://kokucheese.com/event/index/6847/ ハッシュタグ: #devlove 2011年01月24日(19時30分開始) 開催場所 クラスメソッド 共同飯田橋ビル7F 続きを読む
2
perl ism @perlism

RT !kimukou_26: #devlove P39) Javaでbzip処理を書こうとすると大事になります =>PerlやRubyで書きたいかも=>そういうときはGroovyを使えばJavaのライブラリも使えるので簡単!

2011-01-24 20:00:03
ocean @oceant

@ikikko publicとかstaticとかvoidとか、それぞれの意味は分かるんだけど、それらが上手く頭の中で理解できてない感じ。今は時間がたっぷりあるから、今のうちにやっとかないとずっと覚える機会がないだろうと思ってね。

2011-01-24 20:00:26
close_yutori @kimukou2628

#devlove P50) groovy.sqlパッケージを使って mavenから h2databeseのjarを自動的にダウンロードしてきてメモリ上のDBに格納します。 ・splitEachLine ・・カンマ区切りで行単位で 値をスピリットして取得できます

2011-01-24 20:01:22
やきとりい @yotii23

でぶっち、わたしがJavaさえ得意なら介抱にいくのに...。 RT @devcchi: あかん、ぐるぐるしてたら目が回ってしもうた… #devlove

2011-01-24 20:02:16
close_yutori @kimukou2628

#devlove P55) @GrabConfig(systemClassLoader=true) Class.forName()を使いたい<JDBCで使う>ときに書きます。 <デフォルトはGroovyClassLoader、上記指定でシステムクラスローダーで

2011-01-24 20:03:49
close_yutori @kimukou2628

#devlove groovyserv) ・groovyはJVMを初回起動する時間コストがかかっている<=ここが遅いとか言われている理由 ・これを改善したいという目的で作ったOSS ・groovyserv側JVMが立上りっぱなしなのでVM起動コストが2回目から省略

2011-01-24 20:08:39
close_yutori @kimukou2628

#devlove groovyclient は C版とRuby版がありますのでお好きな方を使ってください。 groovyserv は -serverで起動している <serverの方が起動が遅いが処理は速い(指定無し:-client は逆)

2011-01-24 20:12:05
close_yutori @kimukou2628

#devlove P70)・groovyserv ・・Java系の言語全般を速くすることが出来る(例:scalac) P72)・groovy-flymake・・リアルタイムにバックグラインドで動く(emacs拡張) =>エラーの部分が赤くなる、コンパイルエラー下部表示

2011-01-24 20:16:40
close_yutori @kimukou2628

#devlove Groovy利用パターン) ・SuperGlue・・のりとして使う ・SmartConfigration ・・起動時の値初期化を書く ○Prototype・・プロトタイプをGroovyで書く ○支援スクリプトとして書く<おすすめ!

2011-01-24 20:19:40
close_yutori @kimukou2628

#devlove groovy1.8 からプリミティブ演算が高速化 ・17.5ベースのjadコード =>CallSite等メソッドを読みまくりで遅い ・1.8ベースのコード 動的メソッドが追加されていなければJavaに近いコードを生成<groovy++みたい?

2011-01-24 20:24:11
close_yutori @kimukou2628

#devlove ・Java>groovy1.8(*2)>groovy1.7(*60)ぐらいの時間をかかるコストが違う P80) GContract ・・サードパーティ製のライブラリ が使える(http://goo.gl/Qwloz ) ・現在凄いペースで機能追加中

2011-01-24 20:29:16
Hiroshi Nakamura @nahi

Groovy 1.8 has fib(n) optimization! Given simple logic of int calc, compiler generates "if (!simple) CallSite... else fib(n-1)+fib(n-2)"

2011-01-24 20:29:17
close_yutori @kimukou2628

#devlove ページ数書いていて後で気づきましたが、ページが追加になっているのでずれると思います。 すみません><。(今みれるスライドシェアで書いたページ数

2011-01-24 20:40:16
close_yutori @kimukou2628

#devlove 現実的な利用) ・Java案件でのサポートとしてgroovyを利用 ・昔はJUnitのテストコードとして使っていた ・@Grabを使うコードをeclipse pluginでデバックすると保存するたびに読み込もうとする<遅い

2011-01-24 20:43:50
ちゃちゃき @chachaki

@ikikko さんが devloveに居る! ぐるぐるぐるぐるGroovy

2011-01-24 20:45:12
close_yutori @kimukou2628

#devlove ・emacsでgroovyを書くメリット =>メソッド補完が必要ない、速くサッとスクリプトを書きたい人が書くべき形 ・Scalaの方が型変換が優れている面も・・

2011-01-24 20:46:19
close_yutori @kimukou2628

#devlove ・groovy++に期待したいけど・・。 => Int i= 'B' もasIntを定義すれば通ってしまう ・groovy eclipse plugin はSTSのチームが作っているので今後に期待 ・大人数で作る堅いところには使えないんではないか?

2011-01-24 20:49:20
close_yutori @kimukou2628

#devlove groovyはELやDSLを書いてjavaプロジェクトに混ぜ込むとスッキリする。スクリプトとして混ぜ込む) =>シェル周りの利用として使うと・・<SolarisとかAIXだとclassコンパイルしないと結果がうまく出ないことも

2011-01-24 20:56:48
close_yutori @kimukou2628

#devlove ・IBMだとSJISで動くOSもあるのでUTF8統一されると困る ・groovyでmavenを使う利用の方が現実的ではないか?(gant、gmaven、gradle等)

2011-01-24 21:03:46
close_yutori @kimukou2628

#devlove ・開発者が均一な偏りでないので、個人ベースでgroovyで省力化で導入するのが現実的ではないか? ・Grails・・専門家のためのツール熟練者が省力化で作れる(Javaを否定系から) <RooはあくまでJavaベースでの開発(設定ファイルの省力化)

2011-01-24 21:08:57
Hiroshi Nakamura @nahi

People discussing about how they can introduce Groovy in enterprise world (in Japan.) I saw how Ruby did. I'm seeing how JRuby's doing.

2011-01-24 21:12:34
BiKiSUKE THE END @bikisuke

上原さんを囲んでの座談会。新鮮な風景だな。 #devlove

2011-01-24 21:13:09