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
94
Generating and Transforming Kotlin code
kobito-kaba
November 28, 2018
Tweet
Share
More Decks by kobito-kaba
See All by kobito-kaba
新規プロジェクトでやってよかったことまとめ
kobitokaba
1
830
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
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.3k
Deep Dive into ~/.claude/projects
hiragram
14
2.5k
システム成長を止めない!本番無停止テーブル移行の全貌
sakawe_ee
1
200
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
770
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
17k
Systèmes distribués, pour le meilleur et pour le pire - BreizhCamp 2025 - Conférence
slecache
0
120
Hypervel - A Coroutine Framework for Laravel Artisans
albertcht
1
120
“いい感じ“な定量評価を求めて - Four Keysとアウトカムの間の探求 -
nealle
1
9.9k
0626 Findy Product Manager LT Night_高田スライド_speaker deck用
mana_takada
0
170
レベル1の開発生産性向上に取り組む − 日々の作業の効率化・自動化を通じた改善活動
kesoji
0
190
10 Costly Database Performance Mistakes (And How To Fix Them)
andyatkinson
0
330
Featured
See All Featured
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
35
2.4k
The Pragmatic Product Professional
lauravandoore
35
6.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Statistics for Hackers
jakevdp
799
220k
Docker and Python
trallard
44
3.5k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Designing for Performance
lara
610
69k
BBQ
matthewcrist
89
9.7k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
Typedesign – Prime Four
hannesfritz
42
2.7k
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
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