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
Select API from Kotlin Coroutine
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Matsuda Jumpei
June 20, 2025
Programming
360
2
Share
Select API from Kotlin Coroutine
5m LT / Shibuya.apk #53 -
https://shibuya-apk.connpass.com/event/356435/
Matsuda Jumpei
June 20, 2025
More Decks by Matsuda Jumpei
See All by Matsuda Jumpei
Deep Dive into Kotlin Flow
jmatsu
1
720
Getting Started of Getting Started: Delivery Speed Improvements
jmatsu
0
36
Debugging: A Few Things You Should Know
jmatsu
1
380
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
3.4k
Debugging: All you need to know (English Only)
jmatsu
0
370
理解した気になるApplication Signing
jmatsu
1
400
Gradle Convention Plugins
jmatsu
1
2.7k
JCenterをちゃんと差し替える
jmatsu
0
550
Look Back Over Deep Links
jmatsu
0
640
Other Decks in Programming
See All in Programming
My daily life on Ruby
a_matsuda
3
410
TypeScriptだけでAIエージェントを作る フロント・エージェント・インフラのフルスタック実践
har1101
3
560
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
290
Migrations : C'est une question d'hygiène !
vinceamstoutz
0
620
cloudnative conference 2026 flyle
azihsoyn
1
190
Agentic Elixir
whatyouhide
0
450
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
210
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
450
iOS26時代の新規アプリ開発
yuukiw00w
0
130
サークル参加から学ぶ、小さな事業の回し方
yuzneri
0
200
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
150
Featured
See All Featured
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
290
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
The browser strikes back
jonoalderson
0
1.1k
Building Adaptive Systems
keathley
44
3k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
180
Optimizing for Happiness
mojombo
378
71k
The Pragmatic Product Professional
lauravandoore
37
7.3k
Site-Speed That Sticks
csswizardry
13
1.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Transcript
4IJCVZBBQL+VNQFJ.BUTVEB LPUMJOYDPSPVUJOFTTFMFDUT 4FMFDU"1*GSPN,PUMJO$PSPVUJOF
2 Jumpei Matsuda @red_fat_daruma A Senior Software Engineer at Drivemode,
Inc. My preferences 👇 Android App and SDK Development Gradle Plugin Development Development Productivity Engineering .F https://www.drivemode.com/
4FMFDU"1*BLB4FMFDU&YQSFTTJPO w Կલ͔Βଘࡏ͢ΔͷʹӨ͕ബ͍ ݸਓͷײͰ͢ w ଞͷྗٕͰॻ͚ͯ͠·͏໘͕ଟ͘ɺؾ͔ͮΕͳ͍ ݸਓͷײͰ͢ w
Կલ͔Βଘࡏ͢Δͷʹͣͬͱ&YQFSJNFOUBM ࣄ࣮Ͱ͢ 3
4FMFDU"1*BLB4FMFDU&YQSFTTJPO w DPSPVUJOFͷͪ߹ΘͤΛએݴతʹදݱͰ͖Δ 4
4FMFDU"1*جຊߏ w TFMFDUCVJMEFS"1* w DMBVTFΛొ͢ΔͨΊͷಛघͳ"1* w TFMFDUDMBVTF"1* w $PNQMFUJPOTVTQFOTJPOQPJOUͷ͋ΔDPSPVUJOFදݱʹੜ͍͑ͯΔ w
FH%FGFSSFE +PC 3FDFJWF$IBOOFM 4FOE$IBOOFM FUD w جຊ࣮JOUFSOBMՄࢹੑͰ࣮ݱ͞Ε͓ͯΓɺ৽نՃࠔ 5
4FMFDU"1*ͷେͷྲྀΕ ˞࣮ࡍʹඇઢܗ࣮ 3FHJTUSBUJPO1IBTF w CVJMEFSͷධՁ֤छTFMFDUDMBVTFΛొ͢Δ 8BJUJOH1IBTF w ొ͞ΕͨTFMFDUDMBVTFͷྃΛػ͢Δ
$PNQMFUJPO1IBTF w ݁ՌऔಘͳͲɺొ͞ΕͨTFMFDUDMBVTFͷย͚ 6
Θ͔ΒΜ 7
&YQFSJNFOUBMͳͷͰͦͦ͜͜ʹ w DPSPVUJOFͷͪ߹Θͤʹ͑Δͱ֮͑Δ w ໋ྩతͰͳ͘એݴతʹදݱͰ͖Δͱ֮͑Δ w ొॱΛέΞ͢ΔTFMFDU͔ɺෆఆͷTFMFDU6OCJBTΛ͍͚Δͱ֮͑Δ w ಉ࣌ʹෳͷDPSPVUJOF͕ऴྃ͢Δ͜ͱك͕ͩ༗ΓಘΔͷͰҙ 8
ར༻ྫFMWJTPQFSBUPSࠈճආ 9
ར༻ྫίϯςΫετͷ͚ 10
ར༻ྫ$IBOOFMࢹύλʔϯ 11
ར༻ྫDPNCJOFͱ[JQͷڱؒ 12 1 2 3 a b c fl PX#
fl PX"
ར༻ྫDPNCJOFͱ[JQͷڱؒ 13 1 2 3 a b c 1a 1b
2b 2c 3c DPNCJOF fl PX# fl PX"
14 1 2 3 a b c 1a 1b 2b
2c 3c 1a 2b 3c DPNCJOF [JQ fl PX# fl PX" ར༻ྫDPNCJOFͱ[JQͷڱؒ
15 1 2 3 a b c 1a 1b 2b
2c 3c 1a 2b 3c DPNCJOF [JQ fl PX# fl PX" 1? 1? 2 2? 3 1 fl PX"ͦͷ··ྲྀͭͭ͠ɺ fl PX#ͷཁૉ͕དྷͨΒɺ࠷৽ͷ "ཁૉͱҰॹʹԿ͔͍ͨ͠ ར༻ྫDPNCJOFͱ[JQͷڱؒ
ར༻ྫDPNCJOFͱ[JQͷڱؒ 16 w ղઆ͚ͩͰ͔͔ΔͷͰׂѪ w ެࣜͷTBNQMFPQFSBUPS͕ࢀߟʹͳΓ·͢
·ͱΊ w DPSPVUJOFͷͪ߹ΘͤΛએݴతʹॻ͚Δ w $PSPVUJOFૢ࡞ʹ͋Γ͕ͪͳωετߏΛݮΒͤΔ w ໋ྩతͳ'MPXૢ࡞ΛએݴతͳදݱʹஔͰ͖Δ w ίʔυͷ࣮ݱྗ͕͕Δ w
ߴͳ$VTUPN'MPX0QFSBUPSΛ࡞Ͱ͖Δ 17