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
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
Search
rmakiyama
April 28, 2021
Technology
1
350
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
2021/04/28のRadiotalk Tech Talkの発表資料です。
rmakiyama
April 28, 2021
Tweet
Share
More Decks by rmakiyama
See All by rmakiyama
UI State設計とテスト方針
rmakiyama
4
1.2k
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
480
Jetpack Composeとデザインシステム
rmakiyama
0
1.2k
TextField theme in Compose
rmakiyama
0
320
Androidエンジニアが1人という不安と向き合う
rmakiyama
6
7k
Jetpack Compose Canvas入門
rmakiyama
0
1.5k
HiltはDIをどうやってやっているのか
rmakiyama
1
310
Androidでオーディオアプリを作るということ
rmakiyama
1
3.3k
getChangePayload in DiffUtil
rmakiyama
0
3.3k
Other Decks in Technology
See All in Technology
マネージャー版 "提案のレベル" を上げる
konifar
18
12k
20260305_【白金鉱業】分析者が地理情報を武器にするための軽量なアドホック分析環境
yucho147
1
160
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
Agentic Software Modernization - Back to the Roots (Zürich Agentic Coding and Architectures, März 2026)
feststelltaste
1
170
男(監査)はつらいよ - Policy as CodeからAIエージェントへ
ken5scal
5
730
JAWS DAYS 2026 CDP道場 事前説明会 / JAWS DAYS 2026 CDP Dojo briefing document
naospon
0
140
A Gentle Introduction to Transformers
keio_smilab
PRO
1
120
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
3
890
Windows ネットワークを再確認する
murachiakira
PRO
0
260
AIエンジニア Devin と歩む、自律型運用プロセスの構築
a2ito
0
680
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
15
95k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
240
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
93
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.8k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
65
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
150
Code Review Best Practice
trishagee
74
20k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
310
エンジニアに許された特別な時間の終わり
watany
106
240k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
280
Transcript
3BEJPUBML"OESPJEΞϓϦʹ͓͚Δ Ϟδϡʔϧׂͷ՝ͱ͜Ε͔Β Radiotalk Tech Talk #1 Radiotalk 2021/04/28 Ryo Makiyama
w ࢁྎ w 3BEJPUBMLגࣜձࣾ w "OESPJEΤϯδχΞ w!@SNBLJZBNB wSNBLJZBNB ࣗݾհ
͘͡ w ࠓͷൃදͷલఏ w ݱࡏͷϞδϡʔϧߏͱ՝ w ͜Ε͔ΒͷϞδϡʔϧߏͱҙਤ w ·ͱΊ
ࠓͷൃදͷલఏ w ʹϦϦʔε w ࣌ͷઃܭ͔ΒϚϧνϞδϡʔϧΛ࠾༻ w ։ൃϝϯόʔΛ໊͔Βෳ໊ʹ͢ΔͧʂͷϑΣʔζ w શͯͷϓϩδΣΫτʹ͋ͯ·ΔͷͰͳ͍
ݱࡏͷϞδϡʔϧߏ
ݱࡏͷϞδϡʔϧߏ֓ཁ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ୯ҐͰͷׂ w ݕࡧ w ϥΠϒ৴ w ʜ
ݱࡏͷϞδϡʔϧߏ֓ཁ w $MJFOUϞδϡʔϧ܈ w τʔΫ൪ϥΠϒɺͳͲ w ओͨΔυϝΠϯϩδοΫ w ओཁॲཧͷڞ௨Խ w
࣮ͷߴԽ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ը໘ભҠϞδϡʔϧ w ը໘ભҠॲཧͷநԽ w ॥ґଘͷճආ
ݱࡏͷϞδϡʔϧߏ֓ཁ w υϝΠϯϞσϧ܈ w ϥΠϒϥϦతͳѻ͍ w ऩϞδϡʔϧ w ϥΠϒ৴Ϟδϡʔϧ w
FUDʜ w ٕज़ৄࡉΛӅṭ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ w ˞ͻͱΓͰ։ൃ͢Δ͜ͱ͕ଟ͍
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ʮιϑτΣΞ࡞ͬͯऴΘΓʯͷ ࣌શʹऴΘͬͨ 3BEJPUBML$50੪౻༟ؾ
ݱࡏͷϞδϡʔϧߏ֓ཁ w ػೳ͝ͱʹಠཱͨ͠։ൃ w ओཁͳϩδοΫͷڞ௨Խ w ͘͢͝ࠔͬͯʜͳ͍ɻ ϓϩμΫτͷʹ߹Θͤͯ ৗʹվળ͢Δඞཁ͕͋Δ
ݱࡏͷϞδϡʔϧߏͷ՝
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ
վΊͯݱࡏͷϞδϡʔϧߏ֓ཁ ࠓ͜͜
ݱࡏͷ'FBUVSFϞδϡʔϧׂ w .77.ύλʔϯ w ϞδϡʔϧͰϨΠϠʔԽ w QSFTFOUBUJPO w VTFDBTF w
JOGSBTUSVDUVSF
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ νʔϜͰ։ൃ͢Δ্Ͱͷ ઃܭࢥ͕ݟ͑ͳ͍
ݱࡏͷ'FBUVSFϞδϡʔϧׂͷ՝ w ઃܭͷ੍͕ऑ͍ w "1*ݺͼग़͠ͷॏෳ w JOGSB͕औΓճ͠ʹ͍͘ w 'FBUVSFϞδϡʔϧؒͷґଘ͕
ཧ͞Ε͍ͯͳ͍ lΞʔΩςΫνϟ্ͷઃܭஅɺগͳ͘ͱ ̍ͭͷ࣭ಛੑΛଅਐ͋Δ੍͍͢Δɻz %FTJHOJUষΞʔΩςΫνϟͷॏཁͳཁٻΛ۷ΓԼ͛Δ
͜Ε͔ΒͷϞδϡʔϧߏ
͜Ε͔Βͷ։ൃνʔϜ͕ୡ͍ͨ͜͠ͱ w ࣮ʹ͓͚ΔஅίετΛݮΒ͠εϐʔυΛ্͛Δ͜ͱ w Ͳ͜ʹͳʹΛॻ͚Α͍͔͕Θ͔Δঢ়ଶʹ͢Δ w 4BB4ͷٕज़બఆͷมߋ͕ڐ༰Ͱ͖Δ͜ͱ w ݕূ͠ͳ͕ΒͷਐΊͨΓকདྷతʹ4BB4ΛΘͳ͘ͳΔ͜ͱఆ͢Δ w
֓೦ͷՃมԽʹૉૣ͘ରԠͰ͖Δ͜ͱ w ͲΜͲΜ͍ͯ͠·͢ʂ
தظతʹࢦ͢ઃܭ w ϨΠϠʔͰϞδϡʔϧׂ w DPNNPOϞδϡʔϧͷׂ w ࣍ͷվળͷ४උ
ϨΠϠʔͰϞδϡʔϧׂ w ґଘؔͷڧ੍ w GFBUVSF͔ΒJOGSBΛΘͳ͍ w VTFDBTFͱJOGSBͷׂ w ͦΕͧΕͷؔ৺ࣄʹूத w
Ͳ͜ʹॻ͔͘ͷஅίετݮ w VTFDBTFJOGSBϞδϡʔϧ w ৽͍͠ϝϯόʔͷஅίετΛԼ͛Δ
DPNNPOϞδϡʔϧͷׂ w ڞ௨ॲཧͷؔ৺ͷ w ϨΠϠʔ͝ͱʹڞ௨ॲཧΛ࣋ͭ w ෆཁͳґଘͷݮ w Ϗϧυ࣌ؒͷߴԽ w
ෆཁͳґଘ͕ݪҼͰͷಷԽ
࣍ͷվળͷ४උ w ґଘͷٯసΛݟਾ͑Δ w JOGSBΠϯλϑΣʔεΛҙࣝͯ͠Δ w EPNBJO͕JOGSBʹґଘ͠ͳ͍Α͏ʹ͍ͨ͠ w ύοέʔδͰͷׂΛҙࣝ w
ओʹVTFDBTFJOGSB w ։ൃΛ༏ઌͰࠓ͋͑ͯΘ͚ͳ͍
·ͱΊ w ιϑτΣΞઃܭ࡞ͬͯऴΘΓͰͳ͍ʂ w ϓϩμΫτ։ൃ৫ͷͱڞʹઃܭվળ͍ͯ͠Δ w ઃܭஅʹҙຯΛͨͤΔ͜ͱ͕େࣄ w ҰॹʹظతͳվળΛͯ͘͠ΕΔϝϯόʔืूதʂ