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
2
300
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
570
Getting Started of Getting Started: Delivery Speed Improvements
jmatsu
0
17
Debugging: A Few Things You Should Know
jmatsu
1
330
Debugging: All you need to know (for simultaneous interpreting)
jmatsu
2
3k
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
510
Look Back Over Deep Links
jmatsu
0
630
Other Decks in Programming
See All in Programming
Verilator + Rust + gRPC と Efinix の RISC-V でAIアクセラレータをAIで作ってる話 RTLを語る会(18) 2025/11/08
ryuz88
0
360
モデル駆動設計をやってみよう Modeling Forum2025ワークショップ/Let’s Try Model-Driven Design
haru860
0
160
AI駆動開発ライフサイクル(AI-DLC)のホワイトペーパーを解説
swxhariu5
0
1k
Building AI with AI
inesmontani
PRO
0
200
乱雑なコードの整理から学ぶ設計の初歩
masuda220
PRO
31
13k
モビリティSaaSにおけるデータ利活用の発展
nealle
0
460
歴史から学ぶ「Why PHP?」 PHPを書く理由を改めて理解する / Learning from History: “Why PHP?” Rediscovering the Reasons for Writing PHP
seike460
PRO
0
160
DartASTとその活用
sotaatos
2
130
Feature Flags Suck! - KubeCon Atlanta 2025
phodgson
0
140
AsyncSequenceとAsyncStreamのプロポーザルを全部読む!!
s_shimotori
1
280
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
390
複数チーム並行開発下でのコード移行アプローチ ~手動 Codemod から「生成AI 活用」への進化
andpad
0
170
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Being A Developer After 40
akosma
91
590k
Producing Creativity
orderedlist
PRO
348
40k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Rails Girls Zürich Keynote
gr2m
95
14k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
The Language of Interfaces
destraynor
162
25k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Automating Front-end Workflow
addyosmani
1371
200k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
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