Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
GradleではじめるGroovy @grimrose 2014-08-22 JJUG ナイト・セミナー 「ビール片手にLT&納涼会」
Slide 2
Slide 2 text
あなた誰? ● twitter: ‘@grimrose’ ● 好きな言語: Groovy ● 好きなIDE: IntelliJ IDEA
Slide 3
Slide 3 text
ちょっと宣伝 #yokohamagroovy #mattarigrails
Slide 4
Slide 4 text
Gradleって何? ● 次世代ビルドツール ● 現在 version 2.0 ○ 2014-07-01 リリース ○ リリースは約6~8週間毎 ○ 2014-08-19 2.1-rc-1 リリース ● 主にJava、Groovyで実装 ○ Java8対応 ○ Groovy: 2.3.x
Slide 5
Slide 5 text
師曰く 「世界で一番イケてる ビルドツール」
Slide 6
Slide 6 text
Gradleのインストール Groovy enVironment Manager
Slide 7
Slide 7 text
GVMのインストール $ curl -s get.gvmtool.net | bash
Slide 8
Slide 8 text
posh-gvm Windows環境でのGroovy/Grails開発を 幸せにする!?GVMクローンposh-gvmを 使ってみる http://qiita. com/_y_u_/items/7a4ffd6b79c829c99 62f
Slide 9
Slide 9 text
Gradleのインストール $ gvm i gradle
Slide 10
Slide 10 text
Gradle Wrapper ソースコードと一緒に管理
Slide 11
Slide 11 text
Gradle入門 qiita. com/vvakame/items/83366f bfa47562fafbf4
Slide 12
Slide 12 text
Gradle入門 ● WEB+DB PRESS vol.76 ○ Groovyの使い方 ○ Gradleのセットアップ ○ Webアプリケーションでの使 い方
Slide 13
Slide 13 text
Groovy入門 プログラミングGROOVY
Slide 14
Slide 14 text
Groovy groovy-lang.org
Slide 15
Slide 15 text
言語を学ぶ ちょっと試しながら
Slide 16
Slide 16 text
言語を学ぶ REPL
Slide 17
Slide 17 text
Read Eval Print Loop REPL欲しいですよね?
Slide 18
Slide 18 text
Java REPL albertlatacz/java-repl
Slide 19
Slide 19 text
Java REPL $ java -jar javarepl.jar
Slide 20
Slide 20 text
Groovy REPL Groovy Shell
Slide 21
Slide 21 text
Groovy Shell groovy-lang.org/groovysh.html
Slide 22
Slide 22 text
Groovy Shell Groovyのインストール
Slide 23
Slide 23 text
Groovyのインストール $ gvm i groovy
Slide 24
Slide 24 text
Groovy Shell $ groovysh
Slide 25
Slide 25 text
Gradle Wrapper Gradle: インストール不要
Slide 26
Slide 26 text
Gradle Groovy: インストール不要
Slide 27
Slide 27 text
本題 Gradle Wrapper を使って Groovy Shell を呼ぶ
Slide 28
Slide 28 text
Gradle Groovysh Plugin tkruse/gradle-groovysh-plugin
Slide 29
Slide 29 text
build.gradle buildscript { repositories { jcenter() } dependencies { classpath 'com.tkruse.gradle:gradle-groovysh-plugin:1.0.0' } } apply plugin: 'com.github.tkruse.groovysh' apply plugin: 'java'
Slide 30
Slide 30 text
build.gradle (2.1〜) plugins { id 'com.github.tkruse.groovysh' version '1.0.0' } apply plugin: 'java'
Slide 31
Slide 31 text
注意点 ● プロジェクトをロックしてしまう。 ○ 使用中は、IntelliJ IDEA等でGradleプロ ジェクトの更新が出来ない。 ● -q オプションを使う ○ Gradleのログが出力されて使いづらい ● --no-daemon オプションを使う ○ Gradleをdaemonで動かしてる人は注意。
Slide 32
Slide 32 text
起動 $ ./gradlew -q shell
Slide 33
Slide 33 text
終了 ● Ctrl + c ● :exit ○ :x ● :quit ○ :q
Slide 34
Slide 34 text
最後に宣伝 #jggug
Slide 35
Slide 35 text
最後に宣伝 #yokohamagroovy #mattarigrails
Slide 36
Slide 36 text
最後に ご清聴ありがとうございました。