Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
How about Gradle?
Search
Yasuharu Nakano
March 25, 2023
Programming
0
17
How about Gradle?
Yasuharu Nakano
March 25, 2023
Tweet
Share
More Decks by Yasuharu Nakano
See All by Yasuharu Nakano
GroovyServ - Technical Part
nobeans
0
82
JavaOne2010 Groovy/Spring Roo
nobeans
0
57
Groovy's Builder
nobeans
0
38
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
nobeans
0
15
JavaSE7 Launch Event: Java7xGroovy
nobeans
0
26
The report of JavaOne2011 about groovy
nobeans
0
31
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
nobeans
0
26
OSS Product feat. Gradle
nobeans
1
35
Java開発の強力な相棒として今すぐ使えるGroovy
nobeans
0
59
Other Decks in Programming
See All in Programming
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
380
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
710
KIKI_MBSD Cybersecurity Challenges 2025
ikema
0
1.3k
AI Agent の開発と運用を支える Durable Execution #AgentsInProd
izumin5210
7
2.2k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
590
高速開発のためのコード整理術
sutetotanuki
1
370
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
210
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.9k
今から始めるClaude Code超入門
448jp
7
7.8k
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
860
AtCoder Conference 2025
shindannin
0
1k
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
1k
Featured
See All Featured
How to Talk to Developers About Accessibility
jct
2
120
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
RailsConf 2023
tenderlove
30
1.3k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
Chasing Engaging Ingredients in Design
codingconduct
0
110
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Become a Pro
speakerdeck
PRO
31
5.8k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
130
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Transcript
(SBEMF H XPSLTIPQ /","/0:BTVIBSV BLBOPCFBOT http://www.flickr.com/photos/psyberartist/5112723654/
8IPBN* 㾎ࢯ໊ɿத༃࣏ʢBLBOPCFBOTʣ 㾎ॴଐɿ/55ιϑτΣΞגࣜձࣾ 㾎ϒϩάɿ౾ແه IUUQEIBUFOBOFKQOPCFBOT 㾎͖ͬ͞ͷ্ݪ͞Μͱ(SPPWZ4FSW࡞ͬͯ·͢ 㾎(SPPWZͷىಈ࣌ؒΛʹʂʂ
$ time groovy -e 'println "Hello, world!";' Hello, world! real
0m1.806s user 0m1.321s sys 0m0.171s $ time groovyclient -e 'println "Hello, world!";' Hello, world! real 0m0.029s user 0m0.001s sys 0m0.002s
$ time groovyserver GROOVY: /Users/ynak/Developer/runtime/groovy/bin/groovy GROOVYSERV_HOME: /usr/local/Cellar/groovyserv/0.5/libexec starting.... groovyserver 71209(1961)
is successfully started real 0m5.038s user 0m0.015s sys 0m0.048s
(SBEMFJT
#FUUFS"OU http://www.flickr.com/photos/sanchom/4488333758/ #$- $
#FUUFS .BWFO #$- %
ཁɺϓϩδΣΫ τཧϏϧυΛ ࣗಈԽ͢Δπʔϧ
#BTJDPG(SBEMF 㾎CVJMEHSBEMFʹ(SPPWZͷ%4-ͱͯ͠ॻ͘ 㾎ίϯύΠϧɺςετඪ४λεΫΛ࣮ߦ͢Δ͚ͩ 㾎ಠࣗλεΫͷఆٛ؆୯ 㾎ී௨ʹ(SPPWZίʔυ͕ॻ͚Δʂ 㾎࣮ɺ࣮ͷେ+BWBͰॻ͔Ε͍ͯΔ 㾎IUUQHSBEMFPSH $ find .
-name '*.java' | grep -vi test | wc -l 1288 $ find . -name '*.groovy' | grep -vi test | wc -l 170
!"#$%&'(")'(%*"+(,+ -)'(%* -)./01'(2%3%"4567869:7; -)./01'(<$..3= -0$.)(,,>(,.?$)(, -)'%,,(, -)./01'(7(,+2%3% -)./01'(7(,+<$..3= -0$.)(,,7(,+>(,.?$)(, -+(,+@'%,,(,
-+(,+ A4BC9"D4@@;DDE4C 7.+%'"+1/(-"FFGHIJ",(),
+%,K"L(''."MM"N """"0$1*+'*"OP(''.Q"R.$'&"SO T !"#$%&'("L(''. -L(''. P(''.Q"R.$'&"S A4BC9"D4@@;DDE4C 7.+%'"+1/(-"JGUFV",(),
"OUͱͷؔ 㾎"OUͷॊೈੑ͕ࣺ͕͍ͯͨʁ 㾎(SBEMFͳΒ 㾎(SPPWZͰී௨ʹϩδοΫ ͕ॻ͚Δ 㾎"OUλεΫී௨ʹݺΔ 㾎Γ͍ͨ์ 㾎(SPPWZͷهड़ύϫʔͰ؆ ܿʹऩ·Δ http://www.flickr.com/photos/christianhaugen/3436086529/
task compile << { ant.javac( srcdir: "src/main/java", classpath: configurations.compile.asPath, includeantruntime:
false ) }
.BWFOͱͷؔ 㾎σΟϨΫτϦߏಉ͡ 㾎ؾܰʹࢼͤΔ 㾎ґଘϥΠϒϥϦཧ 㾎*WZܦ༝Ͱ.BWFOϦϙδτϦ Λ׆༻ʂ 㾎.BWFOΑΓϚϧνϓϩδΣ Ϋτͷαϙʔτ͕ڧྗ http://www.flickr.com/photos/ngmmemuda/4166182931/
repositories { mavenCentral() mavenRepo urls: [ "http://snapshots.repository.codehaus.org/", "http://repository.codehaus.org/", ] }
dependencies { groovy 'org.codehaus.groovy:groovy:1.7.7' testCompile 'junit:junit:4.8.2' }
1MVHJOʷ1MVHJO 㾎৭ʑͳػೳ͕ϓϥάΠϯͱͯ͠ఏڙ͞Ε͍ͯΔ 㾎+BWBɹɹ+BWBͷϏϧυͱ͔ 㾎(SPPWZ(SPPWZͷʏ 㾎4DBMBɹ4DBMBͷʏ 㾎.BWFOϦϙδτϦͷσϓϩΠͱ͔ 㾎04(Jɹόϯυϧੜͱ͔ 㾎&DMJQTF&DMJQTFઃఆϑΝΠϧͷੜͱ͔ 㾎ͪΖΜࣗͰ؆୯ʹϓϥάΠϯ͕͔͚Δ 㾎ॻ͍ͨ͜ͱͳ͍͚Ͳ
http://www.flickr.com/photos/horiavarlan/4273913228/
EBFNPONPEF 㾎EBFNPOΦϓγϣϯΛ͚࣮ͭͯߦ͢Δ͚ͩ 㾎ϓϩηε͕ৗறͯ࣍͠ճ͔Βىಈͷͪ࣌ؒ ͕ॖ͞ΕΔʂ 㾎(SPPWZ4FSWͬΆ͍ʂʂ 㾎LPCPDPNNPOTͰൺֱͯ͠Έͨ 㾎HSBEMFUFTUඵ 㾎HSBEMFUFTUEBFNPOඵ 㾎·࣮ͩݧతػೳ͚ͩͲɺݸਓతʹେώοτ http://www.flickr.com/photos/fdecomite/3346774343
%PDVNFOUBUJPO 㾎ຊՈͷӳޠυΩϡϝϯτ͕݁ߏॆ࣮ 㾎IUUQHSBEMFPSHEPDTVTFSHVJEF VTFSHVJEFIUNM 㾎ӳޠՇʁ 㾎ͦ͜Ͱɺ!MJUFSBMJDF͞ΜͷˣͰ͢Α 㾎IUUQXXXNPOPDISPNFSPBEDPN BSUJGBDUTHSBEMFVTFSHVJEFVTFSHVJEFIUNM
+FOLJOT͓͡͞Μͱ͓༑ୡ 㾎(SBEMFϓϥάΠϯͰ؆୯ʹλεΫ͕ݺͼग़ͤΔ
http://www.flickr.com/photos/romainguy/783719255/ (SPPWZ͍ͳΒ ໎Θͣ(SBEMFͩΑͶʔ ※ࣸਅΠϝʔδͰ͢
ͱ͍͏ͷ વͰ͕͢
ͯ͢ͷ+BWB ͍ɺજࡏతͳ (SBEMFϢʔβ
"OUͰ9.-ϕʔεͷ λεΫهड़ʹർΕͨਓ http://www.flickr.com/photos/wordridden/3096119086/ ※ࣸਅΠϝʔδͰ͢
http://www.flickr.com/photos/shellache/4731699988/ .BWFOͷ҉ࠇ໘ʹ མ͔͚͍ͪͯΔਓ (*)1&+,'/! +," '.0%
http://www.flickr.com/photos/turyddu/2682923190/ (SBEMF
l(SBZEPMMz *U`THPPEUJNFGPS 'JSTU$POUBDUXJUI http://www.flickr.com/photos/psyberartist/5112723654/