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
Hello, Cast extension
Search
rmakiyama
September 27, 2019
Programming
0
160
Hello, Cast extension
rmakiyama
September 27, 2019
Tweet
Share
More Decks by rmakiyama
See All by rmakiyama
UI State設計とテスト方針
rmakiyama
4
1k
KMPプロジェクトでマニュアルDIを使う選択
rmakiyama
0
260
Jetpack Composeとデザインシステム
rmakiyama
0
780
TextField theme in Compose
rmakiyama
0
250
Androidエンジニアが1人という不安と向き合う
rmakiyama
6
6.7k
Jetpack Compose Canvas入門
rmakiyama
0
1.4k
HiltはDIをどうやってやっているのか
rmakiyama
1
250
Radiotalk Androidアプリにおけるモジュール分割の課題とこれから
rmakiyama
1
290
Androidでオーディオアプリを作るということ
rmakiyama
1
3.2k
Other Decks in Programming
See All in Programming
Formの複雑さに立ち向かう
bmthd
1
940
1年目の私に伝えたい!テストコードを怖がらなくなるためのヒント/Tips for not being afraid of test code
push_gawa
1
640
Better Code Design in PHP
afilina
0
180
読まないコードリーディング術
hisaju
0
110
15分で学ぶDuckDBの可愛い使い方 DuckDBの最近の更新
notrogue
3
790
ソフトウェアエンジニアの成長
masuda220
PRO
12
2.1k
iOSでQRコード生成奮闘記
ktcryomm
2
110
『テスト書いた方が開発が早いじゃん』を解き明かす #phpcon_nagoya
o0h
PRO
9
2.5k
「個人開発マネタイズ大全」が教えてくれたこと
bani24884
1
280
Swift Testingのモチベを上げたい
stoticdev
2
150
Introduction to kotlinx.rpc
arawn
0
770
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
2
300
Featured
See All Featured
Producing Creativity
orderedlist
PRO
344
40k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
45
9.4k
Git: the NoSQL Database
bkeepers
PRO
428
65k
Adopting Sorbet at Scale
ufuk
75
9.2k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Designing Experiences People Love
moore
140
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Done Done
chrislema
182
16k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
21
2.5k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
46
2.4k
Transcript
)FMMP $BTUFYUFOTJPO TIJCVZBBQL SNBLJZBNB
ɹɹࣗݾհ w ࢁྎ w 3BEJPUBMLגࣜձࣾ w "OESPJEΤϯδχΞ w!@SNBLJZBNB wSNBLJZBNB
8IBUJT $BTUFYUFOTJPO
$BTUFYUFOTJPO w &YP1MBZFS͔Β w Ҏલ3FNPUF.FEJB$MJFOUΛͬͯؤுΔ w $BTU1MBZFSΛఏڙ w
1MBZFSΛ࣮͍ͯ͠ΔͷͰ&YP1MBZFSͱੑ͕͋Δ
$BTUFYUFOTJPOΛ༻͍ͨ࠶ੜ·Ͱͷखॱ "OESPJE.BOJGFTUʹ3FDFJWFSΛఆٛ $BTU$POUFYUΛॳظԽ $BTU4FTTJPOΛελʔτ ϝσΟΞΛϩʔυͯ͠࠶ੜ
"OESPJE.BOJGFTUʹ3FDFJWFSΛఆٛ w 0QUJPOT1SPWJEFSΛ࣮ͨ͠ΫϥεΛએݴ w $BTU$POUFYUͷॳظԽΦϓγϣϯΛઃఆͰ͖Δ w %FGBVMU$BTU0QUJPOT1SPWJEFS͕ఏڙ͞Ε͍ͯΔ
"OESPJE.BOJGFTUʹ3FDFJWFSΛఆٛ
$BTU$POUFYUΛॳظԽ ˞PO3FTVNFલʹॳظԽ͠ͳ͚Ε ɹड৴σόΠε͕ݕग़͞Εͳ͍߹͕͋Δ
$BTU4FTTJPOΛελʔτ w $BTUσόΠεͱͷଓΛཧͯ͘͠ΕΔ w .FEJB3PVUF#VUUPOΛ͏ͱ؆୯ w $BTU#VUUPO'BDUPSZTFU6Q.FEJB3PVUF#VUUPO w .FOV7JFXରԠ
$BTU4FTTJPOΛελʔτ
͜͜·ͰͰ$BTUσόΠεͱͷଓ0,
ϝσΟΞΛϩʔυͯ͠࠶ੜ w $BTU$POUFYU͔Β$BTU1MBZFSΛੜ w $BTU1MBZFSMPBE*UFN T w 4FTTJPO͕ར༻Մೳʹͳ͔ͬͯΒϩʔυ w
.FEJB2VFVF*UFNΛಡΈࠐ·ͤΔ w ࠶ੜɺఀࢭ1MBZFS४ڌ
ϝσΟΞΛϩʔυͯ͠࠶ੜ $BTU1MBZFSΛੜ
ϝσΟΞΛϩʔυͯ͠࠶ੜ 2VFVF*UFNΛ४උ
ϝσΟΞΛϩʔυͯ͠࠶ੜ 4FTTJPO͕ར༻ՄೳʹͳΔͷΛͬͯ ४උͨ͠2VFVF*UFNΛϩʔυ
؆୯ʂ
None
·ͱΊ w Ωϟετʹଓ·Ͱ؆୯ w &YP1MBZFSϑϨϯυϦʔͳ$BTU1MBZFS͕ศར w αʔϏεಋೖʹߟྀ͖͢ଟͦ͏ w طଘͷ࠶ੜػೳͱͷϚʔδ w
Ωϟετ0/0''࣌ͷγʔϜϨεͳΓସ͑
"QQFOEJY w /FX$BTUFYUFOTJPO BOEEFNPBQQ w IUUQTNFEJVNDPNHPPHMFFYPQMBZFSOFXDBTUFYUFOTJPOBOEEFNPBQQB w 4FOEJOHNFEJBUP$ISPNFDBTUIBTOFWFSCFFOFBTJFS &YPQMBZFSDBTUFYUFOTJPO
w IUUQTNFEJVNDPNHPPHMFFYPQMBZFSOFXDBTUFYUFOTJPOBOEEFNPBQQB w "OESPJEΞϓϦʹ(PPHMF$BTUػೳΛՃ͢Δ w IUUQTRJJUBDPNUPNPJUFNTGFBGFG w <8*1>௨ৗ࠶ੜͱ߹Θͤͨαϯϓϧ w IUUQTHJUIVCDPNSNBLJZBNBFYPQMBZFSDBTUTBNQMF