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
93
Generating and Transforming Kotlin code
kobito-kaba
November 28, 2018
Tweet
Share
More Decks by kobito-kaba
See All by kobito-kaba
新規プロジェクトでやってよかったことまとめ
kobitokaba
1
820
Youtube like BottomNavigation
kobitokaba
0
220
Modularizing and Refactoring Android App with Clean Architecture
kobitokaba
0
250
Slice Your App
kobitokaba
2
1.2k
Inside Jetpack
kobitokaba
2
130
Conference Tourism
kobitokaba
0
260
Inside Jetpack Architecture Components
kobitokaba
0
220
Kotlinもう一歩
kobitokaba
8
16k
Inside LifecycleObserver
kobitokaba
0
100
Other Decks in Programming
See All in Programming
童醫院敏捷轉型的實踐經驗
cclai999
0
190
DroidKnights 2025 - 다양한 스크롤 뷰에서의 영상 재생
gaeun5744
3
330
関数型まつり2025登壇資料「関数プログラミングと再帰」
taisontsukada
2
850
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
160
GoのGenericsによるslice操作との付き合い方
syumai
3
690
Benchmark
sysong
0
270
型付きアクターモデルがもたらす分散シミュレーションの未来
piyo7
0
810
iOSアプリ開発で 関数型プログラミングを実現する The Composable Architectureの紹介
yimajo
2
220
NPOでのDevinの活用
codeforeveryone
0
400
Enterprise Web App. Development (2): Version Control Tool Training Ver. 5.1
knakagawa
1
120
VS Code Update for GitHub Copilot
74th
1
410
都市をデータで見るってこういうこと PLATEAU属性情報入門
nokonoko1203
1
570
Featured
See All Featured
Visualization
eitanlees
146
16k
Code Reviewing Like a Champion
maltzj
524
40k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
A designer walks into a library…
pauljervisheath
207
24k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.8k
Designing for humans not robots
tammielis
253
25k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
GraphQLとの向き合い方2022年版
quramy
48
14k
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