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
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
650
高速開発のためのコード整理術
sutetotanuki
1
400
Package Management Learnings from Homebrew
mikemcquaid
0
220
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
170
ぼくの開発環境2026
yuzneri
0
210
AI時代の認知負荷との向き合い方
optfit
0
160
Fragmented Architectures
denyspoltorak
0
150
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
230
AI Agent Tool のためのバックエンドアーキテクチャを考える #encraft
izumin5210
6
1.8k
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
560
Featured
See All Featured
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
66
36k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
98
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
56
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Rails Girls Zürich Keynote
gr2m
96
14k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
99
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
820
New Earth Scene 8
popppiees
1
1.5k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.3k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
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/