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

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

on

  • 1,075 views

#gbdaitokai のスライドです。

#gbdaitokai のスライドです。

Statistics

Views

Total Views
1,075
Views on SlideShare
673
Embed Views
402

Actions

Likes
3
Downloads
5
Comments
0

4 Embeds 402

http://d.hatena.ne.jp 384
http://hatenatunnel.appspot.com 15
http://webcache.googleusercontent.com 2
http://www.hatenatunnel.appspot.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • 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.testCompile junit:junit:4.11 Gradle DSLを使う(Groovyの拡張) ビルドも出来てGroovyにも触れられ る!やったあ!
  • 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" 3 | "Fizz" 5 | "Buzz" 15 | "FizzBuzz"}
  • Spock テストコード@Unrolldef "fizzBuzz(#num) return #res"() { expect: fizzBuzz(num) == res where: num | res 1 | "1" 3 | "Fizz" 5 | "Buzz" 15 | "FizzBuzz"}
  • こんな感じ。
  • 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あたりは最適