JavaとScalaとGroovyを混ぜて  ごちゃごちゃ2012/07/28 神戸らへんでScala           @irof
自己紹介的ないろふ● プログラマ● 大阪● TDD● Java, Groovy● Jenkins, Git● Scalaとか知りません
今日の成分
今日の成分Scala 3割Java 3割Groovy 残りの9割
Javaみんな大好き……だよね?
Scala関数型言語+オブジェクト指向言語よくわからない
Groovyダイナミックアジャイル言語(謎)みんな大好ききっと大好き
今日はこんな感じみんな仲間だし混ぜても仲良し……だといいな!
やることScalaもGroovyもJVMで動く言語は、Javaの豊富なエコシステムを使えることを売りにしてたりする。じゃ、JVM言語同士はどうなの?
やることJava, Scala, Groovy そ   ● Javaれぞれで書いたコード                ○ Java SE 7を、それぞれでテストす               ○ JUnit 4.10る。           ...
Gradleビルドツール。JavaのMaven。Scalaのsbt。みたいなもん。GroovyのDSLでビルドスクリプトを書ける。今日出来るのはこの子のおかげ。
Gradlebuild.gradle   apply plugin: javajavaのビルドしたかったらこの一行だけ
Gradlebuild.gradle   apply plugin: java   repositories {      mavenCentral()   }   dependencies {      testCompile junit:j...
Gradle実行       $ gradle test結果
テスティングフレームワーク● JUnit  ○ Javaの。  ○ みんな大好き。● ScalaTest  ○ Scalaの。  ○ Scala + Testでググったら出た。  ○ Specs2と迷ったんだけど……● Spock  ○ Gro...
ディレクトリ構成root   + src   | + main   | | + java, scala, groovy   | + test   |     + java, scala, groovy   + gradle (中に諸々)   +...
あとはコードGitHubに置いてます。● https://github.  com/irof/koberahende_scala_1        今すぐ     ダウンロード!
Upcoming SlideShare
Loading in …5
×

JavaとScalaとGroovyと

3,261 views

Published on

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
3,261
On SlideShare
0
From Embeds
0
Number of Embeds
891
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

JavaとScalaとGroovyと

  1. 1. JavaとScalaとGroovyを混ぜて ごちゃごちゃ2012/07/28 神戸らへんでScala @irof
  2. 2. 自己紹介的ないろふ● プログラマ● 大阪● TDD● Java, Groovy● Jenkins, Git● Scalaとか知りません
  3. 3. 今日の成分
  4. 4. 今日の成分Scala 3割Java 3割Groovy 残りの9割
  5. 5. Javaみんな大好き……だよね?
  6. 6. Scala関数型言語+オブジェクト指向言語よくわからない
  7. 7. Groovyダイナミックアジャイル言語(謎)みんな大好ききっと大好き
  8. 8. 今日はこんな感じみんな仲間だし混ぜても仲良し……だといいな!
  9. 9. やることScalaもGroovyもJVMで動く言語は、Javaの豊富なエコシステムを使えることを売りにしてたりする。じゃ、JVM言語同士はどうなの?
  10. 10. やることJava, Scala, Groovy そ ● Javaれぞれで書いたコード ○ Java SE 7を、それぞれでテストす ○ JUnit 4.10る。 ● Scala ○ Scala 2.9.2 ○ ScalaTest 1.8 ● Groovy ○ Groovy 1.8.7 ○ Spock 0.6 Gradle 1.0
  11. 11. Gradleビルドツール。JavaのMaven。Scalaのsbt。みたいなもん。GroovyのDSLでビルドスクリプトを書ける。今日出来るのはこの子のおかげ。
  12. 12. Gradlebuild.gradle apply plugin: javajavaのビルドしたかったらこの一行だけ
  13. 13. Gradlebuild.gradle apply plugin: java repositories { mavenCentral() } dependencies { testCompile junit:junit:4.10 }mavenリポジトリからJUnitとってきて云々
  14. 14. Gradle実行 $ gradle test結果
  15. 15. テスティングフレームワーク● JUnit ○ Javaの。 ○ みんな大好き。● ScalaTest ○ Scalaの。 ○ Scala + Testでググったら出た。 ○ Specs2と迷ったんだけど……● Spock ○ Groovyの。 ○ パラメタライズドが強力。
  16. 16. ディレクトリ構成root + src | + main | | + java, scala, groovy | + test | + java, scala, groovy + gradle (中に諸々) + gradlew + gradlew.bat
  17. 17. あとはコードGitHubに置いてます。● https://github. com/irof/koberahende_scala_1 今すぐ ダウンロード!

×