Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
81
JavaOne2010 Groovy/Spring Roo
nobeans
0
55
Groovy's Builder
nobeans
0
37
レッツゴーデベロッパー2011「プログラミングGroovy〜G*エコシステム編」
nobeans
0
15
JavaSE7 Launch Event: Java7xGroovy
nobeans
0
25
The report of JavaOne2011 about groovy
nobeans
0
28
Gr8conf EU 2013 Speed up your development: GroovyServ and Grails Improx Plugin
nobeans
0
26
OSS Product feat. Gradle
nobeans
1
34
Java開発の強力な相棒として今すぐ使えるGroovy
nobeans
0
58
Other Decks in Programming
See All in Programming
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
150
【Streamlit x Snowflake】データ基盤からアプリ開発・AI活用まで、すべてをSnowflake内で実現
ayumu_yamaguchi
1
120
著者と進める!『AIと個人開発したくなったらまずCursorで要件定義だ!』
yasunacoffee
0
140
なあ兄弟、 余白の意味を考えてから UI実装してくれ!
ktcryomm
11
11k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
0
330
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
120
Canon EOS R50 V と R5 Mark II 購入でみえてきた最近のデジイチ VR180 事情、そして VR180 静止画に活路を見出すまで
karad
0
130
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
140
AIコードレビューがチームの"文脈"を 読めるようになるまで
marutaku
0
360
開発に寄りそう自動テストの実現
goyoki
2
1.1k
手が足りない!兼業データエンジニアに必要だったアーキテクチャと立ち回り
zinkosuke
0
740
実は歴史的なアップデートだと思う AWS Interconnect - multicloud
maroon1st
0
210
Featured
See All Featured
KATA
mclloyd
PRO
33
15k
Why Our Code Smells
bkeepers
PRO
340
57k
Statistics for Hackers
jakevdp
799
230k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.3k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Context Engineering - Making Every Token Count
addyosmani
9
530
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
The Language of Interfaces
destraynor
162
25k
Practical Orchestrator
shlominoach
190
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
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/