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
Matsuda Jumpei
June 20, 2025
Programming
380
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
790
Getting Started of Getting Started: Delivery Speed Improvements
jmatsu
0
49
Debugging: A Few Things You Should Know
jmatsu
1
400
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
3.5k
Debugging: All you need to know (English Only)
jmatsu
0
400
理解した気になるApplication Signing
jmatsu
1
400
Gradle Convention Plugins
jmatsu
1
2.8k
JCenterをちゃんと差し替える
jmatsu
0
570
Look Back Over Deep Links
jmatsu
0
660
Other Decks in Programming
See All in Programming
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
460
週末にAI-DLCを本気で回したら$1,600溶けた
hbashimizu
0
120
AI駆動開発にグラフDBを重ねてみた
satoshi256kbyte
2
730
ソフトウェアラスタライザ
fadis
1
790
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
業務時間外もAIに働いてもらう話
colorful12
3
9.9k
Press start. Python's next generation.
willingc
PRO
3
300
AIエージェント時代のコードレビューを設計する
nogu66
6
2.5k
Kiroで創り、AgentCoreで繋ぐ!AWSで実践する「AI-DLC」から「AIエージェント統合」までの最新地図
licux
2
310
「つくるAI」だけではバグは見つからない ~テストに必要な「見つけるAI」を分離させる戦略~
mfunaki
0
230
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
3
260
이 함수, 실패하면 어떻게 되나요? null부터 Rich Errors까지, Kotlin 에러 처리 15년
haeti2
0
130
Featured
See All Featured
Ethics towards AI in product and experience design
skipperchong
2
360
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.6k
How GitHub (no longer) Works
holman
316
150k
Accessibility Awareness
sabderemane
1
200
Discover your Explorer Soul
emna__ayadi
2
1.3k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
370
Leo the Paperboy
mayatellez
8
2.2k
A designer walks into a library…
pauljervisheath
211
25k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Code Review Best Practice
trishagee
74
20k
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