Submit Search
Upload
こんにちはGroovy
•
Download as ODP, PDF
•
7 likes
•
2,073 views
irof N
Follow
第1回プログラミングGroovy勉強会(大阪)のスライドです。
Read less
Read more
Report
Share
Report
Share
1 of 88
Download now
Recommended
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3
Uehara Junji
Hacking Ruby with Python
Hacking Ruby with Python
Taisuke Yamada
Read Groovy Compile process(Groovy Benkyoukai 2013)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Uehara Junji
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summer
Uehara Junji
Shortcodin
Shortcodin
Ken Ogura
groovy 2.1.0 20130118
groovy 2.1.0 20130118
Uehara Junji
Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*
irof N
Recommended
Markup Template Engine introduced Groovy 2.3
Markup Template Engine introduced Groovy 2.3
Uehara Junji
Hacking Ruby with Python
Hacking Ruby with Python
Taisuke Yamada
Read Groovy Compile process(Groovy Benkyoukai 2013)
Read Groovy Compile process(Groovy Benkyoukai 2013)
Uehara Junji
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
ネタプログラミング言語クリエイターYouma (Gunma.web #8 2012/03/03)
parrotstudio
enterprise grails challenge, 2013 Summer
enterprise grails challenge, 2013 Summer
Uehara Junji
Shortcodin
Shortcodin
Ken Ogura
groovy 2.1.0 20130118
groovy 2.1.0 20130118
Uehara Junji
Javaな人が今すぐ使えるG*
Javaな人が今すぐ使えるG*
irof N
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Uehara Junji
制約をつけて遊ぼう
制約をつけて遊ぼう
Fumihito Yokoyama
hubotで快適BOT生活
hubotで快適BOT生活
Kazufumi Otani
【20220120 toranoana.deno#4】denoでffiの続き
【20220120 toranoana.deno#4】denoでffiの続き
虎の穴 開発室
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Yosuke Furukawa
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
kyon mm
Introduce Groovy 2.3 trait
Introduce Groovy 2.3 trait
Uehara Junji
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
Daisuke Kikuchi
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
Yoshifumi Kawai
Closures and methodMissing are real
Closures and methodMissing are real
Takahiro Sugiura
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
knjcode
Hudson using Groovy #jggug
Hudson using Groovy #jggug
kimukou_26 Kimukou
Hubotをはじめる
Hubotをはじめる
nasa9084
Application Developer Festival 2015 LT
Application Developer Festival 2015 LT
Junpei Matsuda
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
Yuto Takei
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
明日から使えるgradle
明日から使えるgradle
kimukou_26 Kimukou
Inside frogc in Dart
Inside frogc in Dart
Goro Fuji
More Related Content
What's hot
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
seanchas_t
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Uehara Junji
制約をつけて遊ぼう
制約をつけて遊ぼう
Fumihito Yokoyama
hubotで快適BOT生活
hubotで快適BOT生活
Kazufumi Otani
【20220120 toranoana.deno#4】denoでffiの続き
【20220120 toranoana.deno#4】denoでffiの続き
虎の穴 開発室
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Yosuke Furukawa
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
kyon mm
Introduce Groovy 2.3 trait
Introduce Groovy 2.3 trait
Uehara Junji
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
Daisuke Kikuchi
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
京大 マイコンクラブ
いまさら聞けないRake入門
いまさら聞けないRake入門
Tomoya Kawanishi
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
Yoshifumi Kawai
Closures and methodMissing are real
Closures and methodMissing are real
Takahiro Sugiura
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
knjcode
Hudson using Groovy #jggug
Hudson using Groovy #jggug
kimukou_26 Kimukou
Hubotをはじめる
Hubotをはじめる
nasa9084
Application Developer Festival 2015 LT
Application Developer Festival 2015 LT
Junpei Matsuda
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Uehara Junji
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
Yuto Takei
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
What's hot
(20)
QtとC++でGUIプログラミング
QtとC++でGUIプログラミング
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
Indy(Invokedynamic) and Bytecode DSL and Brainf*ck
制約をつけて遊ぼう
制約をつけて遊ぼう
hubotで快適BOT生活
hubotで快適BOT生活
【20220120 toranoana.deno#4】denoでffiの続き
【20220120 toranoana.deno#4】denoでffiの続き
ヒカルのGo 資料 Webアプリケーションの作り方
ヒカルのGo 資料 Webアプリケーションの作り方
Groovyで学ぶプロセス代数 #jjug
Groovyで学ぶプロセス代数 #jjug
Introduce Groovy 2.3 trait
Introduce Groovy 2.3 trait
Hubotを使ってbotをつくろう!
Hubotを使ってbotをつくろう!
GoでMinecraftっぽいの作る
GoでMinecraftっぽいの作る
いまさら聞けないRake入門
いまさら聞けないRake入門
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
ZeroFormatter/MagicOnion - Fastest C# Serializer/gRPC based C# RPC
Closures and methodMissing are real
Closures and methodMissing are real
hubot-slack v4移行時のハマりどころ #hubot_chatops
hubot-slack v4移行時のハマりどころ #hubot_chatops
Hudson using Groovy #jggug
Hudson using Groovy #jggug
Hubotをはじめる
Hubotをはじめる
Application Developer Festival 2015 LT
Application Developer Festival 2015 LT
Groovy Bootcamp 2015 by JGGUG
Groovy Bootcamp 2015 by JGGUG
Hello Dark-Side C# (Part. 1)
Hello Dark-Side C# (Part. 1)
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Similar to こんにちはGroovy
明日から使えるgradle
明日から使えるgradle
kimukou_26 Kimukou
Inside frogc in Dart
Inside frogc in Dart
Goro Fuji
Groovyの紹介20130323
Groovyの紹介20130323
Yasuharu Hayami
Gopenflow demo v1
Gopenflow demo v1
Hiroaki Kawai
pgGeocoderのご紹介
pgGeocoderのご紹介
Ko Nagase
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
雄也 日下部
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
tamtam180
Getting Started GraalVM (再アップロード)
Getting Started GraalVM (再アップロード)
tamtam180
Vue.js with Go
Vue.js with Go
Kazuhiro Kubota
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Kazuchika Sekiya
Groovy Shell Scripting 2015
Groovy Shell Scripting 2015
Uehara Junji
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
JavaScript経験者のためのGo言語入門
JavaScript経験者のためのGo言語入門
Shohei Arai
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよ
Kiwamu Okabe
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
Nobuhiro Sue
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
Akira Shimosako
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
orange clover
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
Shinobu Okano
coma Creators session vol.2
coma Creators session vol.2
Atsushi Tadokoro
Javascriptで無限ループを実現する5つの方法
Javascriptで無限ループを実現する5つの方法
yhara
Similar to こんにちはGroovy
(20)
明日から使えるgradle
明日から使えるgradle
Inside frogc in Dart
Inside frogc in Dart
Groovyの紹介20130323
Groovyの紹介20130323
Gopenflow demo v1
Gopenflow demo v1
pgGeocoderのご紹介
pgGeocoderのご紹介
GoでEPC作って本番運用している話
GoでEPC作って本番運用している話
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM / GraalVM超入門 #jjug_ccc #ccc_c2
Getting Started GraalVM (再アップロード)
Getting Started GraalVM (再アップロード)
Vue.js with Go
Vue.js with Go
G* Workshop in Fukuoka - Introduction
G* Workshop in Fukuoka - Introduction
Groovy Shell Scripting 2015
Groovy Shell Scripting 2015
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
JavaScript経験者のためのGo言語入門
JavaScript経験者のためのGo言語入門
EmacsとGlossでお絵描きしてみるよ
EmacsとGlossでお絵描きしてみるよ
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
JJUG CCC 2011 Fall / Web test automation with Geb and Spock
Groovyで楽にSQLを実行してみよう
Groovyで楽にSQLを実行してみよう
「プログラミングGroovy」入門(公開用)
「プログラミングGroovy」入門(公開用)
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
coma Creators session vol.2
coma Creators session vol.2
Javascriptで無限ループを実現する5つの方法
Javascriptで無限ループを実現する5つの方法
こんにちはGroovy
1.
こんにちは Groovy
#ghello で学ぶ Groovy 第 1 回プログラミング Groovy 勉強会 @irof
2.
#ghello?
3.
こんなの
4.
5.
6.
今でも勝手に延長戦していいっぽい
7.
感想 おもしろい レベル高すぎ
意味が判らない 勉強になる
8.
んじゃ解説でもするか 私もわからないし
9.
なんかすみません…
10.
#1 @kazuchika
11.
12.
13.
14.
#2 @kiy0taka
15.
16.
プログラミングGROOVY P.139
17.
#3 @nobeans groovy:000>
(上のコード) hello ===> null
18.
19.
methodMissingってのもある
20.
http://groovy.codehaus.org/Using+methodMissing+and+propertyMissing
21.
22.
23.
中身はjava.util.ArrayList
24.
25.
assert ‘a’ *
3 == ‘aaa’
26.
27.
28.
29.
30.
#4 @fumokmm groovy:000>
(上のコード) Hello World ===> null
31.
32.
33.
API叩くのとかこれで良いわけで…
34.
35.
36.
37.
38.
39.
40.
Groovy1.6 あたりでかわったっぽい
41.
42.
assert 'abcde'[2..4] ==
'cde'
43.
#5 @orange_clover
groovy:000> (上のコード) Hello World ===> null
44.
45.
何気にCollectionじゃなくObject
46.
47.
Object.each(){closure}
48.
Object.each{closure}
49.
そのご
50.
#6 @kyon_mm groovy:000>
(上のコード) [echo] Hello World ===> org.apache.tools.ant.taskdefs.Echo@259 27275
51.
52.
53.
#7 @bluepapa32
54.
55.
画像をダウンロードしてきて貼り付けてる
56.
#8 @irof groovy:000>
( 上のコード ) Hello, world! ===> null
57.
58.
59.
[k1:"Hello", k2:"world"]
60.
61.
Closureの中の名前解決をwithが実行されたオブジェクトで行う
62.
VB.NETの With-End Withと似た感じ
63.
64.
65.
#9 @mike_neck groovy:000>
(上のコード) Hello World ===> null
66.
67.
Mac な人は
say しとけばいいよ
68.
#10 @kimukou_26 groovy:000>
(上のコード) Hello world ===> null
69.
70.
71.
#11 @tyuki39 groovy:000>
(上のコード) Hello World ===> [Ljava.lang.reflect.Field;@29cb2 795
72.
73.
74.
-1で一番最後
75.
#12 @nightmare_tim groovy:000>
(上のコード) Hello World! ===> null
76.
77.
78.
a[4] = 9
79.
80.
#13 @backpaper0 PS>
(上のコード) hello world PS>
81.
82.
Windowsだとたまに別の解釈されて変なファイルが出来たりして困る
83.
#14 @uehaj groovy:000>
(上のコード) Hello, World ===> null
84.
85.
86.
取り出してるのはJavadocの一部っぽい
87.
#15 @nagai_masato
88.
89.
今回の対象は String
90.
91.
92.
#16 @toby55kij groovy:000>
(上のコード) Hello World ===> {Hello=World}
93.
94.
BuilderのインスタンスにMapを渡したら新しい要素として扱うみたい
95.
Closureで書いても良いみたい
96.
97.
98.
#17 @nobusue groovy:000>
(上のコード) Hello World! ===> null
99.
100.
Javaのライブラリとかを手軽に試せたりするのもGroovyの魅力
101.
#18 @primnum groovy:000>
(上のコード) Hello World ===> 0..10
102.
103.
#19 @torazuka groovy:000>
(上のコード) HELLO, WORLD!! ===> null
104.
105.
指定したインデックスの文字を取り出す
106.
getAtは省略できたりする assert "Oh!
Well, Lord!"[1,5,6,7,11] == "hello"
107.
#20 @bikisuke groovy>
(上のコード) Hello World JUnit 4 Runner, Tests: 1, Failures: 0, Time: 114
108.
(補足)Spock 1.8の場合 @Grab('org.spockframework:spock-core:0.5-groovy-1.8')
@GrabExclude('org.codehaus.groovy:groovy-all') class g extends spock.lang.Specification{ def"h"(){expect:println'Hello World'}}
109.
110.
Grape (P.194)
111.
112.
113.
あそこに座ってる人のほうが詳しい
114.
実行結果見ればわかるようにJUnitで動いてる
115.
116.
#21 @masanobuimai groovy>
(GroovyConsole) Hello.World
117.
118.
先頭を大文字にしてくれる
119.
だけ。
120.
なんか嬉しい?
121.
英語圏だと嬉しいのかな?
122.
123.
#22 @lemur314 groovy:000>
(上のコード) Hello World ===> null
124.
125.
#23 touchez_du_bois groovy:000>
(上のコード) println "Hallo, Welt!" ===> null
126.
127.
#24 @tyama groovy>
(上のコード) hello world!
128.
129.
130.
131.
#25 @kanemu groovy:000>(上のコード)
hello,world! ===> {a=h, b=e, c=l, d=l, e=o, f=,, g=w, h=o, i=r, j=l, k=d, l=!}
132.
133.
134.
#26 @osimajp
135.
136.
137.
collect, find, findAll
138.
#27 @fumokmm groovy:000>
(上のコード) Hello World ===> null
139.
140.
141.
#28 @kazuchika
groovy:000> (上のコードに;足したの) Thanks for joining #ghello! ===> null
142.
143.
コンストラクタが無い時だけ
144.
他にも...
145.
他にも...
146.
他にも...
147.
他にも...
148.
他にも...
149.
#ghello 延長戦中 (かも)
思いついたらつぶやいたら良いと思います ありがとうございました
Download now