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

最後に ご清聴ありがとうございました。