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
Generating and Transforming Kotlin code
Search
kobito-kaba
November 28, 2018
Programming
0
75
Generating and Transforming Kotlin code
kobito-kaba
November 28, 2018
Tweet
Share
More Decks by kobito-kaba
See All by kobito-kaba
新規プロジェクトでやってよかったことまとめ
kobitokaba
1
790
Youtube like BottomNavigation
kobitokaba
0
200
Modularizing and Refactoring Android App with Clean Architecture
kobitokaba
0
230
Slice Your App
kobitokaba
2
1.2k
Inside Jetpack
kobitokaba
2
110
Conference Tourism
kobitokaba
0
240
Inside Jetpack Architecture Components
kobitokaba
0
200
Kotlinもう一歩
kobitokaba
8
16k
Inside LifecycleObserver
kobitokaba
0
89
Other Decks in Programming
See All in Programming
個人アプリを2年ぶりにアプデしたから褒めて / I just updated my personal app, praise me!
lovee
0
350
Honoとフロントエンドの 型安全性について
yodaka
7
1.2k
JavaScriptツール群「UnJS」を5分で一気に駆け巡る!
k1tikurisu
9
1.8k
PHPのバージョンアップ時にも役立ったAST
matsuo_atsushi
0
110
ファインディの テックブログ爆誕までの軌跡
starfish719
2
1.1k
CSS Linter による Baseline サポートの仕組み
ryo_manba
1
110
SwiftUIで単方向アーキテクチャを導入して得られた成果
takuyaosawa
0
270
時計仕掛けのCompose
mkeeda
1
300
GoとPHPのインターフェイスの違い
shimabox
2
190
Software Architecture
hschwentner
6
2.1k
第3回 Snowflake 中部ユーザ会- dbt × Snowflake ハンズオン
hoto17296
4
370
PHP ステートレス VS ステートフル 状態管理と並行性 / php-stateless-stateful
ytake
0
100
Featured
See All Featured
Done Done
chrislema
182
16k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Bash Introduction
62gerente
611
210k
Measuring & Analyzing Core Web Vitals
bluesmoon
6
240
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Fontdeck: Realign not Redesign
paulrobertlloyd
83
5.4k
The Pragmatic Product Professional
lauravandoore
32
6.4k
Being A Developer After 40
akosma
89
590k
Transcript
+KTQ[WMK/QTK#OQTKFTQKF 5CKMKͲKLKOC#UCGMKUCGMKUCGMK *GPGTCVKPICPF6TCPUHQTOKPI -QVNKPEQFG
%WKNF2KRGNKPG
MV LCXC ENCUU ENCUU FGUWICTGF FGZ FGUWICT F
MV LCXC ENCUU ENCUU FGUWICTGF FGZ FGUWICT F MCRV CRV
CRV MV LCXC ENCUU ENCUU FGUWICTGF FGZ FGUWICT F -CRV
6TCPUHQTO $2Ͳ
CRV MV LCXC ENCUU ENCUU FGUWICTGF FGZ FGUWICT F -CRV
6TCPUHQTO $2Ͳ
CRV MV LCXC ENCUU ENCUU FGUWICTGF FGZ FGUWICT F -CRV
6TCPUHQTO $2Ͳ 4WPPKPI 4GȥGEVKQP
$PPQVCVKQP 2TQEGUUQT #
# $PPQVCVKQP2TQEGUUQTKU Ɣ C-QVNKP,CXCCRRNKECVKQP Ɣ WUGFHQTIGPGTCVKPI FRGH FRPPHQWV UHVRXUFHV PHWDGDWD
GRFXPHQWV
Ɣ HCUVGTVJCP4GȥGEVKQP Ɣ FQGUOCP[VJKPIUYJKEJ4GȥGEVKQPECPǷV Ɣ GCUKGTVJCP6TCPUHQTO$2Ͳ # 2TQU
FGENCTGCPPQVCVKQPU ETGCVG2TQEGUUQT CRRN[MCRVRNWIKP TGIKUVGTRTQEGUUQT DWKNF
# +QYVQDWKNFQPG
# %WVJQYVQWUGKV" MV ENCUU -CRV IGPGTCVGF MV ;QW "
# PCOKPIWPFGTTWNG #*UHDW$QQRWDWLRQ FODVV<RXU&ODVV$ #*UHDW$QQRWDWLRQ FODVV<RXU&ODVV% #*UHDW$QQRWDWLRQ FODVV0\&ODVV FODVV<RXU&ODVV$B*UHDW$GDSWHU FODVV<RXU&ODVV%B*UHDW$GDSWHU
FODVV0\&ODVVB*UHDW$SGDWHU -CRV ;QWT&NCUUGU *GPGTCVGF&NCUUGU
# &NCUUHQT0COG LQOLQHIXQUHLILHG7!JHW$GDSWHU $GDSWHU7!^ YDOJHQHUDWHG &ODVVIRU1DPH ^7FODVVMDYDFDQRQLFDO1DPH`B*UHDW$GDSWHU UHWXUQJHQHUDWHGQHZ,QVWDQFH DV$GDSWHU7! `
6TCPUHQTO $2Ͳ
6TCPUHQTO$2ͲKU Ɣ 1PN[HQT$PFTQKF Ɣ 8GT[HGYFQEWOGPVU Ɣ ͲPETGFKDN[2QYGTHWN
Ɣ HCUV UCOGCUCPPQVCVKQPRTQEGUUQT Ɣ ECPOQFKH[GZKUVKPIENCUUGUHWPU 2TQU
KPVGTHCEG$FCRVGTQWV6!] HWPIGVͲVGO 6 _ #*TGCV$PPQVCVKQP FCVCENCUU/['CVC XCNPCOGXCNCIG CPPQVCVKQPYC[
CPPQVCVKQPYC[ ENCUU/['CVCA*TGCV$FCRVGT$FCRVGT/['CVC!] HWPIGVͲVGO /['CVC] UQOGITGCVNQIKE _ _ HWP6!IGV$FCRVGT ENC\\&NCUU6! $FCRVGT6!]
TGVWTP&NCUUHQT0COG Ǻ]ENC\\ECPQPKECN0COG_A*TGCV$FCRVGTǻ CU $FCRVGT6! _
KPVGTHCEG$FCRVGTQWV6!] HWPIGVͲVGO 6 _ #*TGCV$PPQVCVKQP ENCUU;QWT*TGCV$FCRVGT$FCRVGT/['CVC!] HWPIGVͲVGO /['CVC 61'1 _
VTCPUHQTOKPIYC[
+QYVQDWKNFQPG Ɣ &TGCVG*TCFNGRNWIKP Ɣ &TGCVG6TCPUHQTOGT Ɣ 7RNQCF[QWTRNWIKP Ɣ $RRN[[QWTRNWIKP
4GȥGEVKQP
4GȥGEVKQPKU Ɣ ,CXC-QVNKP$2Ͳ Ɣ &CPTGCFENCUUGUHWPUCUFCVC Ɣ &CPǷVETGCVGOQFKH[ENCUUGUHWPU
Ɣ OCP[FQEWOGPVU Ɣ GCU[VQWUG Ɣ PQRNWIKP 2TQU
&QORKNGT 2NWIKP
'QEWOGPV 4GUVTKEVKQP (CU[ *GPGTCVG 6TCPUHQTO # 䘟 䘟 䖷 䘟
䖷 䖷 䘟 䘟 HGY ,8/QPN[ $PFTQKFQPN[ ,8/QPN[ 䘟 䘟 0Q
'(/1
Ɣ -CRV5CORNG LXXTWKSSKPNR87' Ɣ 6TCPUHQTO$2Ͳ5CORNG KSSKP57Y.T Ɣ 4GȥGEVKQP5CORNG JVVRURCTVPGTIKVEQTR[CJQQEQLRCWEVKQPCWEACRRACPFTQKFVTGG 'GX[ON
4GUQWTEGU
+KTQ[WMK/QTK#OQTKFTQKF 5CKMKͲKLKOC#UCGMKUCGMKUCGMK 6JCPM[QW