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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Matsuda Jumpei
June 20, 2025
Programming
2
330
Select API from Kotlin Coroutine
5m LT / Shibuya.apk #53 -
https://shibuya-apk.connpass.com/event/356435/
Matsuda Jumpei
June 20, 2025
Tweet
Share
More Decks by Matsuda Jumpei
See All by Matsuda Jumpei
Deep Dive into Kotlin Flow
jmatsu
1
620
Getting Started of Getting Started: Delivery Speed Improvements
jmatsu
0
21
Debugging: A Few Things You Should Know
jmatsu
1
340
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
3.1k
Debugging: All you need to know (English Only)
jmatsu
0
330
理解した気になるApplication Signing
jmatsu
1
380
Gradle Convention Plugins
jmatsu
1
2.5k
JCenterをちゃんと差し替える
jmatsu
0
520
Look Back Over Deep Links
jmatsu
0
640
Other Decks in Programming
See All in Programming
2年のAppleウォレットパス開発の振り返り
muno92
PRO
0
190
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
700
Pythonではじめるオープンデータ分析〜書籍の紹介と書籍で紹介しきれなかった事例の紹介〜
welliving
3
840
実はマルチモーダルだった。ブラウザの組み込みAI🧠でWebの未来を感じてみよう #jsfes #gemini
n0bisuke2
3
1.5k
re:Invent 2025 のイケてるサービスを紹介する
maroon1st
0
170
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
170
AtCoder Conference 2025
shindannin
0
980
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
340
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
160
ThorVG Viewer In VS Code
nors
0
750
Fragmented Architectures
denyspoltorak
0
130
Architectural Extensions
denyspoltorak
0
230
Featured
See All Featured
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
95
Paper Plane (Part 1)
katiecoart
PRO
0
3.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
22k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
120
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
61
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
71
The Invisible Side of Design
smashingmag
302
51k
Tell your own story through comics
letsgokoyo
1
790
Getting science done with accelerated Python computing platforms
jacobtomlinson
1
100
Build The Right Thing And Hit Your Dates
maggiecrowley
38
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