SlideShare ist ein Scribd-Unternehmen logo
1 von 12
速水 康晴
 JGGUGの紹介
 Apache Groovyの紹介
 インストール方法
◦ SDKMAN!
 Hello, Apache Groovy.
2016-2-19 219-O-3
 速水 康晴(はやみ やすはる)
 新潟県新潟市西区在住
 Java/Flex/ActionScript
 JGGUG(日本Grails/Groovyユーザーグループ)
◦ サポート・スタッフ
 E-mail:toby55kij@gmail.com
 Twitter:toby55kij
32016-2-1919-O-3
 JGGUG(じぇいがぐ)
 G*系技術全般に関するユーザーグループ
◦ Apache Groovy, Grails, Gradle, etc…
 勉強会「G*ワークショップZ」を開催
◦ 次回:3月〜4月を予定
 http://www.jggug.org/
 Twitter: jggug
42016-2-1919-O-3
 JVM上で動くプログラミング言語
 Javaっぽい
◦ 文法とか
 Javaより「楽」に書ける
◦ セミコロンレス
◦ mainレス
 Java で Script
 http://groovy-lang.org
2016-2-19 519-O-3
 GroovyはASFのトップレベルプロジェクト(TLP)に
 Groovy激動の2015年
◦ 01/19:Pivotalが3/末でのサポート終了を発表
◦ 03/--:Codehausの終了発表
◦ 03/17:Apache Incubator入り
◦ 09/24:バージョン2.4.5リリース
◦ 11/18:Incubator卒業、TLPに
2016-2-19 619-O-3
 ダウンロード
◦ http://groovy-lang.org/download.html
 Windowsの場合
◦ インストーラーが楽
◦ 今回は省略
 Mac OSX, Linux, Cygwin, …の場合
◦ SDKMAN!が楽
2016-2-19 719-O-3
 The Software Development Kit Manager
◦ 昔GVM(Groovy enVironment Manager)と呼ばれていた
◦ RVM, rbenvにインスパイアされている
 Java系ソフトウェア開発ツールを管理
◦ インストール/アンインストール
◦ 複数バージョン切替
◦ 〜_HOME,PATH不要
 CLI
◦ bash/zsh, curl, unzipがあれば動作
 http://sdkman.io/
2016-2-19 819-O-3
 インストールできる製品
◦ 言語
 Groovy, Ceylon, Kotlin, Scala
◦ ビルドツール
 Gradle, sbt, Maven, Ant
◦ その他
 AsciidoctorJ, CRaSH, Gaiden, Glide, Grails, Griffon,
GroovyServ, JBake, JBoss Forge, Lazybones, Spring Boot,
Vert.x
◦ →G*系が多め
2016-2-19 919-O-3
 インストール方法
◦ curl -s http://get.sdkman.io | bash
◦ source "$HOME/.sdkman/bin/sdkman-init.sh"
 ターミナルの再起動でも可
 使い方抜粋
◦ インストール可能な製品の表示:sdk list
◦ 製品のバージョン一覧表示:sdk list 製品名
◦ 製品のインストール:sdk install 製品名 [バージョン]
◦ バージョン切り替え:sdk use 製品名 バージョン
2016-2-19 1019-O-3
 sdk install groovy
→デモ
2016-2-19 1119-O-3
 groovy –e "println 'Hello, Apache Groovy.'"
 groovyConsole
◦ GUIで
 groovysh
◦ CLIで
→時間があればデモ
2016-2-19 1219-O-3

Weitere ähnliche Inhalte

Was ist angesagt?

[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ
[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ
[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメSatoshi Takami
 
JavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメJavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメSatoshi Takami
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-onOWASP Nagoya
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-onOWASP Nagoya
 
JSR353をGroovyで賢く使う
JSR353をGroovyで賢く使うJSR353をGroovyで賢く使う
JSR353をGroovyで賢く使うYasuharu Hayami
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話雄也 日下部
 
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Satoshi Kubo
 
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...Netwalker lab kapper
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話雄也 日下部
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionKazuchika Sekiya
 
20150704-innovationegg04-conoha
20150704-innovationegg04-conoha20150704-innovationegg04-conoha
20150704-innovationegg04-conohaYoshitake Takata
 
JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳由佳 青木
 
Emacsからgitをゆるく使う
Emacsからgitをゆるく使うEmacsからgitをゆるく使う
Emacsからgitをゆるく使うTakashi Masuda
 
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度Katz Ueno
 
2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails GoodnessYu Sudo
 
Java event impression
Java event impressionJava event impression
Java event impressionOgataAyaka
 
twitewr
twitewrtwitewr
twitewrrinapik1
 
The Lego Scrum Awakens
The Lego Scrum AwakensThe Lego Scrum Awakens
The Lego Scrum AwakensMasanori Kado
 

Was ist angesagt? (20)

[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ
[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ
[JJUG CCC 2021 Spring]Eclipse ユーザのための VSCode のススメ
 
JavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメJavaユーザのためのVSCodeのススメ
JavaユーザのためのVSCodeのススメ
 
JGGUG Community LT 2016
JGGUG Community LT 2016JGGUG Community LT 2016
JGGUG Community LT 2016
 
#24 prepare for_hands-on
#24 prepare for_hands-on#24 prepare for_hands-on
#24 prepare for_hands-on
 
#23 prepare for_hands-on
#23 prepare for_hands-on#23 prepare for_hands-on
#23 prepare for_hands-on
 
JSR353をGroovyで賢く使う
JSR353をGroovyで賢く使うJSR353をGroovyで賢く使う
JSR353をGroovyで賢く使う
 
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
VyOS Users Meeting Japan #4 VyOS 1.2.0の開発の様子と自動テストの話
 
Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎Strutsから移行する人のためのjsf基礎
Strutsから移行する人のためのjsf基礎
 
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...
シンガポールFossasia2016に初参加してみた I tried the first time participate in the Singapor...
 
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
 
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - IntroductionG* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
 
20150704-innovationegg04-conoha
20150704-innovationegg04-conoha20150704-innovationegg04-conoha
20150704-innovationegg04-conoha
 
JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳JAWS-UG東京25オープニング_青木由佳
JAWS-UG東京25オープニング_青木由佳
 
Emacsからgitをゆるく使う
Emacsからgitをゆるく使うEmacsからgitをゆるく使う
Emacsからgitをゆるく使う
 
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
CloudFormation ことはじめ - JAWS UG 名古屋 2019年7月度
 
2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness2013.11.16 shibuya java #4 Grails Goodness
2013.11.16 shibuya java #4 Grails Goodness
 
Java event impression
Java event impressionJava event impression
Java event impression
 
twitewr
twitewrtwitewr
twitewr
 
The Lego Scrum Awakens
The Lego Scrum AwakensThe Lego Scrum Awakens
The Lego Scrum Awakens
 
LT JAWS FESTA Kyushu 2015
LT JAWS FESTA Kyushu 2015LT JAWS FESTA Kyushu 2015
LT JAWS FESTA Kyushu 2015
 

Ähnlich wie 今から始めるApache Groovy

JJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and SpockJJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and SpockNobuhiro Sue
 
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Tsuyoshi Yamamoto
 
開発を彩る技術たち
開発を彩る技術たち開発を彩る技術たち
開発を彩る技術たちOda Shinsuke
 
Goでwebアプリを開発してみよう
Goでwebアプリを開発してみようGoでwebアプリを開発してみよう
Goでwebアプリを開発してみようTakuya Ueda
 
こんにちはGroovy
こんにちはGroovyこんにちはGroovy
こんにちはGroovyirof N
 
GCPのサーバレス
GCPのサーバレスGCPのサーバレス
GCPのサーバレスKumano Ryo
 
GraphQLについての5分間
GraphQLについての5分間GraphQLについての5分間
GraphQLについての5分間Matsuo Obu
 
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summerenterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 SummerUehara Junji
 
アレと Perl で AWS を - JAWS-UG Aomori #2
アレと Perl で AWS を - JAWS-UG Aomori #2アレと Perl で AWS を - JAWS-UG Aomori #2
アレと Perl で AWS を - JAWS-UG Aomori #2Eikichi Gotoh
 
Arachne Unweaved (JP)
Arachne Unweaved (JP)Arachne Unweaved (JP)
Arachne Unweaved (JP)Ikuru Kanuma
 
” AWS ” だけじゃない! ” GCP ” の オートスケール機能
” AWS ” だけじゃない! ” GCP ” の オートスケール機能” AWS ” だけじゃない! ” GCP ” の オートスケール機能
” AWS ” だけじゃない! ” GCP ” の オートスケール機能Yuya Ohara
 
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall博文 斉藤
 
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Y OCHI
 
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_GroovyNobuhiro Sue
 

Ähnlich wie 今から始めるApache Groovy (20)

Groovyの紹介20130323
Groovyの紹介20130323Groovyの紹介20130323
Groovyの紹介20130323
 
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and SpockJJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
 
Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告Groovy Grails eXchage 2014 報告
Groovy Grails eXchage 2014 報告
 
いまさら触るAwt
いまさら触るAwtいまさら触るAwt
いまさら触るAwt
 
開発を彩る技術たち
開発を彩る技術たち開発を彩る技術たち
開発を彩る技術たち
 
Goでwebアプリを開発してみよう
Goでwebアプリを開発してみようGoでwebアプリを開発してみよう
Goでwebアプリを開発してみよう
 
こんにちはGroovy
こんにちはGroovyこんにちはGroovy
こんにちはGroovy
 
今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!今更GWTで遊ぶぜ!
今更GWTで遊ぶぜ!
 
Vue.js with Go
Vue.js with GoVue.js with Go
Vue.js with Go
 
GCPのサーバレス
GCPのサーバレスGCPのサーバレス
GCPのサーバレス
 
Gopenflow demo v1
Gopenflow demo v1Gopenflow demo v1
Gopenflow demo v1
 
GraphQLについての5分間
GraphQLについての5分間GraphQLについての5分間
GraphQLについての5分間
 
Devsumi2012 JGGUG LT
Devsumi2012 JGGUG LTDevsumi2012 JGGUG LT
Devsumi2012 JGGUG LT
 
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summerenterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summer
 
アレと Perl で AWS を - JAWS-UG Aomori #2
アレと Perl で AWS を - JAWS-UG Aomori #2アレと Perl で AWS を - JAWS-UG Aomori #2
アレと Perl で AWS を - JAWS-UG Aomori #2
 
Arachne Unweaved (JP)
Arachne Unweaved (JP)Arachne Unweaved (JP)
Arachne Unweaved (JP)
 
” AWS ” だけじゃない! ” GCP ” の オートスケール機能
” AWS ” だけじゃない! ” GCP ” の オートスケール機能” AWS ” だけじゃない! ” GCP ” の オートスケール機能
” AWS ” だけじゃない! ” GCP ” の オートスケール機能
 
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
日本 GNU AWK ユーザー会スライド 2 - OSC2012 Tokyo/Fall
 
Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発Gwt+objectifyでラクラクGAEアプリ開発
Gwt+objectifyでラクラクGAEアプリ開発
 
20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy20140329_kyon_kao_wedding_LT_Groovy
20140329_kyon_kao_wedding_LT_Groovy
 

Mehr von Yasuharu Hayami

Mehr von Yasuharu Hayami (9)

Jggug20141219 collect何とか
Jggug20141219 collect何とかJggug20141219 collect何とか
Jggug20141219 collect何とか
 
Jggug20120901pojojson
Jggug20120901pojojsonJggug20120901pojojson
Jggug20120901pojojson
 
Groovyでjson
GroovyでjsonGroovyでjson
Groovyでjson
 
jggug20120120
jggug20120120jggug20120120
jggug20120120
 
JsonOutputについて
JsonOutputについてJsonOutputについて
JsonOutputについて
 
Groovyの紹介20110820
Groovyの紹介20110820Groovyの紹介20110820
Groovyの紹介20110820
 
Jggug20110617
Jggug20110617Jggug20110617
Jggug20110617
 
Jggugcamp2010 LT
Jggugcamp2010 LTJggugcamp2010 LT
Jggugcamp2010 LT
 
Jggug20100724
Jggug20100724Jggug20100724
Jggug20100724
 

今から始めるApache Groovy

  • 2.  JGGUGの紹介  Apache Groovyの紹介  インストール方法 ◦ SDKMAN!  Hello, Apache Groovy. 2016-2-19 219-O-3
  • 3.  速水 康晴(はやみ やすはる)  新潟県新潟市西区在住  Java/Flex/ActionScript  JGGUG(日本Grails/Groovyユーザーグループ) ◦ サポート・スタッフ  E-mail:toby55kij@gmail.com  Twitter:toby55kij 32016-2-1919-O-3
  • 4.  JGGUG(じぇいがぐ)  G*系技術全般に関するユーザーグループ ◦ Apache Groovy, Grails, Gradle, etc…  勉強会「G*ワークショップZ」を開催 ◦ 次回:3月〜4月を予定  http://www.jggug.org/  Twitter: jggug 42016-2-1919-O-3
  • 5.  JVM上で動くプログラミング言語  Javaっぽい ◦ 文法とか  Javaより「楽」に書ける ◦ セミコロンレス ◦ mainレス  Java で Script  http://groovy-lang.org 2016-2-19 519-O-3
  • 6.  GroovyはASFのトップレベルプロジェクト(TLP)に  Groovy激動の2015年 ◦ 01/19:Pivotalが3/末でのサポート終了を発表 ◦ 03/--:Codehausの終了発表 ◦ 03/17:Apache Incubator入り ◦ 09/24:バージョン2.4.5リリース ◦ 11/18:Incubator卒業、TLPに 2016-2-19 619-O-3
  • 7.  ダウンロード ◦ http://groovy-lang.org/download.html  Windowsの場合 ◦ インストーラーが楽 ◦ 今回は省略  Mac OSX, Linux, Cygwin, …の場合 ◦ SDKMAN!が楽 2016-2-19 719-O-3
  • 8.  The Software Development Kit Manager ◦ 昔GVM(Groovy enVironment Manager)と呼ばれていた ◦ RVM, rbenvにインスパイアされている  Java系ソフトウェア開発ツールを管理 ◦ インストール/アンインストール ◦ 複数バージョン切替 ◦ 〜_HOME,PATH不要  CLI ◦ bash/zsh, curl, unzipがあれば動作  http://sdkman.io/ 2016-2-19 819-O-3
  • 9.  インストールできる製品 ◦ 言語  Groovy, Ceylon, Kotlin, Scala ◦ ビルドツール  Gradle, sbt, Maven, Ant ◦ その他  AsciidoctorJ, CRaSH, Gaiden, Glide, Grails, Griffon, GroovyServ, JBake, JBoss Forge, Lazybones, Spring Boot, Vert.x ◦ →G*系が多め 2016-2-19 919-O-3
  • 10.  インストール方法 ◦ curl -s http://get.sdkman.io | bash ◦ source "$HOME/.sdkman/bin/sdkman-init.sh"  ターミナルの再起動でも可  使い方抜粋 ◦ インストール可能な製品の表示:sdk list ◦ 製品のバージョン一覧表示:sdk list 製品名 ◦ 製品のインストール:sdk install 製品名 [バージョン] ◦ バージョン切り替え:sdk use 製品名 バージョン 2016-2-19 1019-O-3
  • 11.  sdk install groovy →デモ 2016-2-19 1119-O-3
  • 12.  groovy –e "println 'Hello, Apache Groovy.'"  groovyConsole ◦ GUIで  groovysh ◦ CLIで →時間があればデモ 2016-2-19 1219-O-3