0
Javaな人が        今すぐ使える        G*プロダクト合同勉強会in大都会岡山 -2012 Winter-                 hoge駆動                     @irof
ところでGroovyの普及度がわからないこの場には…… Java知ってる人は多いはず Groovy知らない人は多いはず   でも名前くらいは?
ところで   違っても手遅 れだから確認しGroovyの普及度がわからない     ないけど。この場には…… Java知ってる人は多いはず Groovy知らない人は多いはず   でも名前くらいは?
Groovy?Javaが書ける人なら誰でも      書ける動的なのか静的なのかスクリプト言語なのかどうかも   よくわからない言語
Groovyがナニモノか?なんてどーでもいいんだ
すぐに使えるものを二つ紹介Gradle AntやMavenとか使ってますよね?Spock テストコード書いてますよね?
ぐれーどる
GradleビルドシステムAnt / Maven のイイトコ取り  Groovyは似たモノのイイトコをパ  クるものと思って間違いない。
Gradle ビルドスクリプト                                 build.gradleapply plugin: javarepositories.mavenCentral()dependencies.test...
GradleのいいとこシンプルなMavenプロジェクトなら即乗り換え可Antタスク使える (てーか build.xml そのまま読める)その気になれば何でも出来る  やり過ぎ注意GradleWrapperは反則だと思う
Gradleのわるいとこしらん
すぽっく※写真の人は関係ありません。たぶん。
Spockテスティングフレームワーク一応 BDD に属する。一応。特徴的なパラメタライズドテストをサポートする。JUnitの拡張だから、JUnit動くとこなら動く。IDEでも自然に。
Spock テストコード@Unrolldef "fizzBuzz(#num) return #res"() {    expect: fizzBuzz(num) == res    where:    num | res    1   | "1...
Spock テストコード@Unrolldef "fizzBuzz(#num) return #res"() {    expect: fizzBuzz(num) == res    where:    num | res    1   | "1...
こんな感じ。
Spock + Gradle
fizzBuzz(#num) return #resSpock + Gradle
fizzBuzz(#num) return #resPower Assert     Spock + Gradle
セットアップ関連Groovy  IntelliJ IDEA: 標準おk  NetBeans: 標準でおk  Eclipse: プラグイン
セットアップ関連 Eclipseやめよう!Groovy  IntelliJ IDEA: 標準おk  NetBeans: 標準でおk  Eclipse: プラグイン
セットアップ関連Gradle  brew以外しらん。Spock  GradleでもMavenでも。  ただのライブラリだし。
しめJavaが書けるなら「動くGroovyコード」は絶対書ける。周りから入るのもいいよ  Gradle, Spockあたりは最適
Upcoming SlideShare
Loading in...5
×

Javaな人が今すぐ使えるG*

997

Published on

#gbdaitokai のスライドです。

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
997
On Slideshare
0
From Embeds
0
Number of Embeds
6
Actions
Shares
0
Downloads
6
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Transcript of "Javaな人が今すぐ使えるG*"

  1. 1. Javaな人が 今すぐ使える G*プロダクト合同勉強会in大都会岡山 -2012 Winter- hoge駆動 @irof
  2. 2. ところでGroovyの普及度がわからないこの場には…… Java知ってる人は多いはず Groovy知らない人は多いはず でも名前くらいは?
  3. 3. ところで 違っても手遅 れだから確認しGroovyの普及度がわからない ないけど。この場には…… Java知ってる人は多いはず Groovy知らない人は多いはず でも名前くらいは?
  4. 4. Groovy?Javaが書ける人なら誰でも 書ける動的なのか静的なのかスクリプト言語なのかどうかも よくわからない言語
  5. 5. Groovyがナニモノか?なんてどーでもいいんだ
  6. 6. すぐに使えるものを二つ紹介Gradle AntやMavenとか使ってますよね?Spock テストコード書いてますよね?
  7. 7. ぐれーどる
  8. 8. GradleビルドシステムAnt / Maven のイイトコ取り Groovyは似たモノのイイトコをパ クるものと思って間違いない。
  9. 9. Gradle ビルドスクリプト build.gradleapply plugin: javarepositories.mavenCentral()dependencies.testCompile junit:junit:4.11 Gradle DSLを使う(Groovyの拡張) ビルドも出来てGroovyにも触れられ る!やったあ!
  10. 10. GradleのいいとこシンプルなMavenプロジェクトなら即乗り換え可Antタスク使える (てーか build.xml そのまま読める)その気になれば何でも出来る やり過ぎ注意GradleWrapperは反則だと思う
  11. 11. Gradleのわるいとこしらん
  12. 12. すぽっく※写真の人は関係ありません。たぶん。
  13. 13. Spockテスティングフレームワーク一応 BDD に属する。一応。特徴的なパラメタライズドテストをサポートする。JUnitの拡張だから、JUnit動くとこなら動く。IDEでも自然に。
  14. 14. Spock テストコード@Unrolldef "fizzBuzz(#num) return #res"() { expect: fizzBuzz(num) == res where: num | res 1 | "1" 3 | "Fizz" 5 | "Buzz" 15 | "FizzBuzz"}
  15. 15. Spock テストコード@Unrolldef "fizzBuzz(#num) return #res"() { expect: fizzBuzz(num) == res where: num | res 1 | "1" 3 | "Fizz" 5 | "Buzz" 15 | "FizzBuzz"}
  16. 16. こんな感じ。
  17. 17. Spock + Gradle
  18. 18. fizzBuzz(#num) return #resSpock + Gradle
  19. 19. fizzBuzz(#num) return #resPower Assert Spock + Gradle
  20. 20. セットアップ関連Groovy IntelliJ IDEA: 標準おk NetBeans: 標準でおk Eclipse: プラグイン
  21. 21. セットアップ関連 Eclipseやめよう!Groovy IntelliJ IDEA: 標準おk NetBeans: 標準でおk Eclipse: プラグイン
  22. 22. セットアップ関連Gradle brew以外しらん。Spock GradleでもMavenでも。 ただのライブラリだし。
  23. 23. しめJavaが書けるなら「動くGroovyコード」は絶対書ける。周りから入るのもいいよ Gradle, Spockあたりは最適
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×