Your SlideShare is downloading. ×
Javaな人が今すぐ使えるG*
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

958
views

Published on

#gbdaitokai のスライドです。

#gbdaitokai のスライドです。


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

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

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

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

×