Submit Search
Upload
Javaな人が今すぐ使えるG*
•
3 likes
•
1,334 views
irof N
Follow
#gbdaitokai のスライドです。
Read less
Read more
Report
Share
Report
Share
1 of 23
Download now
Download to read offline
Recommended
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
Kazuyuki Todo
doctest を書こう @ pycon kansai
doctest を書こう @ pycon kansai
YosukeHojo
Shortcodin
Shortcodin
Ken Ogura
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
Takhisa Hirokawa
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
YAPC Asia 2010 30days Albumの裏側 後日談
YAPC Asia 2010 30days Albumの裏側 後日談
Kensuke Nagae
VAEで遊んでみる
VAEで遊んでみる
超史 宮崎
関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側
Gosuke Miyashita
Recommended
YAPC::ASIA 2012 LT GaiaX
YAPC::ASIA 2012 LT GaiaX
Kazuyuki Todo
doctest を書こう @ pycon kansai
doctest を書こう @ pycon kansai
YosukeHojo
Shortcodin
Shortcodin
Ken Ogura
PHPerのためのpostgresqlチューニングmini
PHPerのためのpostgresqlチューニングmini
Takhisa Hirokawa
レビューで保守性のためにした コメントをふりかえってみた
レビューで保守性のためにした コメントをふりかえってみた
Takhisa Hirokawa
YAPC Asia 2010 30days Albumの裏側 後日談
YAPC Asia 2010 30days Albumの裏側 後日談
Kensuke Nagae
VAEで遊んでみる
VAEで遊んでみる
超史 宮崎
関西オープンソース 2008 30days Albumの裏側
関西オープンソース 2008 30days Albumの裏側
Gosuke Miyashita
ぼくがかんがえたさいきょうの☆きっくすたーと☆
ぼくがかんがえたさいきょうの☆きっくすたーと☆
Naoya Nakazawa
Rdkitの紹介
Rdkitの紹介
Takayuki Serizawa
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Takayuki Serizawa
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Kiro Harada
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
クリップボード監視と外部コマンド実行 #chibapm
クリップボード監視と外部コマンド実行 #chibapm
鉄次 尾形
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
Tetsuyuki Kobayashi
ぎっとの「ぎ」
ぎっとの「ぎ」
ke-m kamekoopa
zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】
liquid oxygen
20120706-readablecode
20120706-readablecode
Masanori Kado
ライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNA
akirahiguchi
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
秀丸最強化計画
秀丸最強化計画
Kiichi Kajiura
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
Soudai Sone
楽して JVM を学びたい #jjug
楽して JVM を学びたい #jjug
Yuji Kubota
power-assert in JavaScript
power-assert in JavaScript
Takuto Wada
Kink: プロトタイプベースの俺々 JVM 言語
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
Uehara Junji
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
こんにちはGroovy
こんにちはGroovy
irof N
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
More Related Content
What's hot
ぼくがかんがえたさいきょうの☆きっくすたーと☆
ぼくがかんがえたさいきょうの☆きっくすたーと☆
Naoya Nakazawa
Rdkitの紹介
Rdkitの紹介
Takayuki Serizawa
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Takayuki Serizawa
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Kiro Harada
Mishimasyk 3 20140705
Mishimasyk 3 20140705
Takayuki Serizawa
クリップボード監視と外部コマンド実行 #chibapm
クリップボード監視と外部コマンド実行 #chibapm
鉄次 尾形
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
Tetsuyuki Kobayashi
ぎっとの「ぎ」
ぎっとの「ぎ」
ke-m kamekoopa
zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】
liquid oxygen
20120706-readablecode
20120706-readablecode
Masanori Kado
ライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNA
akirahiguchi
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
dcubeio
秀丸最強化計画
秀丸最強化計画
Kiichi Kajiura
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
Soudai Sone
楽して JVM を学びたい #jjug
楽して JVM を学びたい #jjug
Yuji Kubota
power-assert in JavaScript
power-assert in JavaScript
Takuto Wada
Kink: プロトタイプベースの俺々 JVM 言語
Kink: プロトタイプベースの俺々 JVM 言語
Taku Miyakawa
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
Uehara Junji
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Yutaka Kinjyo
What's hot
(20)
ぼくがかんがえたさいきょうの☆きっくすたーと☆
ぼくがかんがえたさいきょうの☆きっくすたーと☆
Rdkitの紹介
Rdkitの紹介
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
Mishimasyk6 iwatobipen
Mishimasyk6 iwatobipen
Jenkins に XFD を追加してみると
Jenkins に XFD を追加してみると
Mishimasyk 3 20140705
Mishimasyk 3 20140705
クリップボード監視と外部コマンド実行 #chibapm
クリップボード監視と外部コマンド実行 #chibapm
Try new transport protocol SRT (ver. 2)
Try new transport protocol SRT (ver. 2)
ぎっとの「ぎ」
ぎっとの「ぎ」
zshはいいぞ。 【限界LT #0】
zshはいいぞ。 【限界LT #0】
20120706-readablecode
20120706-readablecode
ライブストリーミング低遅延化の取り組み @ DeNA
ライブストリーミング低遅延化の取り組み @ DeNA
Python × Herokuで作る 雑談slack bot
Python × Herokuで作る 雑談slack bot
秀丸最強化計画
秀丸最強化計画
Postgre sql9.3新機能 (OSC hiroshima 2013)
Postgre sql9.3新機能 (OSC hiroshima 2013)
楽して JVM を学びたい #jjug
楽して JVM を学びたい #jjug
power-assert in JavaScript
power-assert in JavaScript
Kink: プロトタイプベースの俺々 JVM 言語
Kink: プロトタイプベースの俺々 JVM 言語
GroovyServ concept, how to use and outline.
GroovyServ concept, how to use and outline.
ちょっと怖くなくったRails
ちょっと怖くなくったRails
Similar to Javaな人が今すぐ使えるG*
こんにちはGroovy
こんにちはGroovy
irof N
JavaとScalaとGroovyと
JavaとScalaとGroovyと
irof N
Javaに這いよる.NET
Javaに這いよる.NET
Hiroshi Maekawa
Groovy joint
Groovy joint
Shinya Mochida
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
Yasuhiko Yamamoto
ゆるふわアーキを支える技術
ゆるふわアーキを支える技術
Shinichi Kozake
Introduction to guard + rspec
Introduction to guard + rspec
koko_u
GroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hack
Takahiro Yoshimura
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
disc99_
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
pocketberserker
Groovy indy 20120222
Groovy indy 20120222
Nobuhiro Sue
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Groovy base
Groovy base
Akura Pi
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Youtarou TAKAHASHI
Bp study39 nodejs
Bp study39 nodejs
Yohei Sasaki
Go+revel
Go+revel
Amuro Nishizawa
coma Creators session vol.2
coma Creators session vol.2
Atsushi Tadokoro
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
torutk
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Kazuchika Sekiya
Ipv6について勉強しませんか 20110528
Ipv6について勉強しませんか 20110528
kometch H
Similar to Javaな人が今すぐ使えるG*
(20)
こんにちはGroovy
こんにちはGroovy
JavaとScalaとGroovyと
JavaとScalaとGroovyと
Javaに這いよる.NET
Javaに這いよる.NET
Groovy joint
Groovy joint
TDDの原理 ~ スペック・ファースト
TDDの原理 ~ スペック・ファースト
ゆるふわアーキを支える技術
ゆるふわアーキを支える技術
Introduction to guard + rspec
Introduction to guard + rspec
GroovyなAndroidテスト #atest_hack
GroovyなAndroidテスト #atest_hack
JavaのテストGroovyでいいのではないかという話
JavaのテストGroovyでいいのではないかという話
F#+Erlangで簡単なシューティングゲームを作ってみている
F#+Erlangで簡単なシューティングゲームを作ってみている
Groovy indy 20120222
Groovy indy 20120222
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Groovy base
Groovy base
SpockからRSpecにきたときの気づき #coedorb
SpockからRSpecにきたときの気づき #coedorb
Bp study39 nodejs
Bp study39 nodejs
Go+revel
Go+revel
coma Creators session vol.2
coma Creators session vol.2
Java one 2013 sf 報告会lt
Java one 2013 sf 報告会lt
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Ipv6について勉強しませんか 20110528
Ipv6について勉強しませんか 20110528
Javaな人が今すぐ使えるG*
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.gradle apply plugin: 'java' repositories.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 テストコード @Unroll def "fizzBuzz(#num)
return #res"() { expect: fizzBuzz(num) == res where: num | res 1 | "1" 3 | "Fizz" 5 | "Buzz" 15 | "FizzBuzz" }
15.
Spock テストコード @Unroll def "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 #res Spock
+ Gradle
19.
fizzBuzz(#num) return #res Power
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あたりは最適
Download now