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
俺たちのKotlinが AndroidにJava8が来たくらいで いらない子になるわけか...
Search
きりみん
January 15, 2016
Programming
3
3.4k
俺たちのKotlinが AndroidにJava8が来たくらいで いらない子になるわけがない!
きりみん
January 15, 2016
Tweet
Share
More Decks by きりみん
See All by きりみん
AndroidエンジニアがRailsにチャレンジしてる理由
kirimin
1
1.5k
What are AtCoder and competitive programming
kirimin
0
9.9k
バーチャル男声幼女プログラマーとして活動した1年間の振り返り
kirimin
0
1k
アプリエンジニアでも神絵師になりたい!
kirimin
4
5.4k
Watashi ni Kotlin ga maiorita
kirimin
0
520
NEMのAPIとモザイクであそぼう
kirimin
0
370
はじめようきれいなコード
kirimin
8
3k
Material Components for Android触ってみる
kirimin
7
1.9k
[社内LT]あたらしいMaterial Design
kirimin
1
1.7k
Other Decks in Programming
See All in Programming
React 19アップデートのために必要なこと
uhyo
5
730
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
180
Flutter × Firebase Genkit で加速する生成 AI アプリ開発
coborinai
0
160
新宿駅構内を三人称視点で探索してみる
satoshi7190
2
110
もう僕は OpenAPI を書きたくない
sgash708
5
1.8k
密集、ドキュメントのコロケーション with AWS Lambda
satoshi256kbyte
1
200
Go 1.24でジェネリックになった型エイリアスの紹介
syumai
1
140
AIの力でお手軽Chrome拡張機能作り
taiseiue
0
180
ML.NETで始める機械学習
ymd65536
0
210
『GO』アプリ バックエンドサーバのコスト削減
mot_techtalk
0
150
dbt Pythonモデルで実現するSnowflake活用術
trsnium
0
210
ファインディLT_ポケモン対戦の定量的分析
fufufukakaka
0
840
Featured
See All Featured
Optimizing for Happiness
mojombo
376
70k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
9
500
Building Applications with DynamoDB
mza
93
6.2k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Building Adaptive Systems
keathley
40
2.4k
Raft: Consensus for Rubyists
vanstee
137
6.8k
A Tale of Four Properties
chriscoyier
158
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7.1k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3k
Transcript
Զͨͪͷ,PUMJO͕ "OESPJEʹ+BWB͕དྷͨ͘Β͍Ͱ ͍Βͳ͍ࢠʹͳΔΘ͚͕ͳ͍ʂ !LJSJNJO
ˏLJSJNJO
ˏLJSJNJO ,PUMJOྺ
ˏLJSJNJO ,PUMJOྺ ϲ݄͘Β͍
ˏLJSJNJO ,PUMJO࣮ܦݧ
ˏLJSJNJO ,PUMJO࣮ܦݧ
None
৬Ͱͷ ,PUMJOͷѻ͍
ʮ4XJGUਪਐͯ͠ߦͧ͘ʂʯ
ʮ4XJGUਪਐͯ͠ߦͧ͘ʂʯ ʮ͡Ό͋"OESPJE,PUMJOͰ͢Ͷʂʯ
ʮ4XJGUਪਐͯ͠ߦͧ͘ʂʯ ʮ͡Ό͋"OESPJE,PUMJOͰ͢Ͷʂʯ ʮ Ұಉস͍ ʯ
খਮͳδϣʔΫѻ͍ʂʂ
Ͳ͏ʹ͔͠ͳ͍ͱʜ
2,PUMJOͬͯ͠ "OESPJEʹ+BWB͕དྷͨΒ ΦϫίϯͳΜͰ͠ΐʁ
2,PUMJOͬͯ͠ "OESPJEʹ+BWB͕དྷͨΒ ΦϫίϯͳΜͰ͠ΐʁ "ҧ͏Αɻશવҧ͏Αɻ
+BWBͷ৽ػೳͱ ,PUMJOͰग़དྷΔࣄ ࣅͯΔ͚Ͳ݁ߏҧ͏
0QUJPOBM
+BWBͰͷ0QUJPOBM w ͋͘·Ͱ+BWBͳͷͰجຊ/VMMBCMF w OVMMͷՄೳੑΛ໌ࣔͯ҆͠શʹѻ͍͍ͨ࣌ʹ 0QUJPOBM͕͑Δ w ͪΖΜ0QUJPOBMܕ͡Όͳͯ͘OVMMೖΔ w 0QUJPOBMͷએݴૢ࡞ͷॻ͖ํ͕ͪΐͬͱ
+BWBͰͷ0QUJPOBM ී௨ͷม 4USJOHTUSlTUSz TUSOVMM 0QUJPOBMͰOVMMՄೳੑΛ໌ࣔ 0QUJPOBM4USJOHTUS0QU0QUJPOBMPG/VMMBCMF HFU4US 0QUJPOBMͷૢ࡞ JOUMFOTUS0QUNBQ
TUSTUSMFOHUI PS&MTF
,PUMJOͰͷ0QUJPOBM w ݴޠ༷ͱͯ͠ͷ/VMMBCMFܕͱඇ/VMMܕ w OVMMͷՄೳੑ͕͋Δ͕શͯ/VMMBCMFܕʹͳΔͨ Ίɺ҆શͳѻ͍Λڧ੍ग़དྷΔ w ී௨ʹมΛఆٛ͢ΔͱOVMMΛڐ༰͠ͳ͍ܕʹͳΔ w ΤϧϏεԋࢉࢠͳͲ/VMMBCMFܕΛศརʹѻ͏ͨΊͷ
ه๏๛ʹ༻ҙ͞Ε͍ͯΔ
,PUMJOͰͷ0QUJPOBM ී௨ͷม OVMMೖΒͳ͍ WBSTUSlOPU/VMMz TUSOVMM ͰOVMMՄೳੑΛ໌ࣔ WBSTUS4USJOH HFU4US
OVMMBCMFͷૢ࡞ WBSMFOTUS MFOHUI
ϥϜμࣜ
+BWBͰͷϥϜμࣜ BQJSFRVFTU VSM SFTVMU DPEF \ 4ZTUFNPVUQSJOU DPEF lz
SFTVMU ^ +BWBͳΒϥϜμࣜॻ͚Δʂʂʂʂ
+BWBͰͷϥϜμࣜ QVCMJDWPJESFRVFTU 4USJOHVSM #J$POTVNFS4USJOH *OUFHFSDBMMCBDL \ DBMMCBDLBDDFQU lPLz
^ એݴଆ
+BWBͰͷϥϜμࣜ w ਖ਼ମಗ໊Ϋϥε w ؔܕΠϯλʔϑΣΠε͕ඪ४Ͱͨ͘͞Μ༻ҙ͞Εͯ ͍ΔͷͰͦΕΒΛબΜͰ͏ελΠϧ w ͘͠ैདྷ௨ΓࣗͰΠϯλʔϑΣΠεΛఆٛ
+BWBͰͷϥϜμࣜ 3VOOBCMF 4VQQMJFS5 $POTVNFS5 #JDPOTVNFS5 6 'VODUJPO5 3 #J'VODUJPO5 6
3 6OBSZ0QFSBUPS5 ʜ ඪ४Ͱ༻ҙ͞ΕͨେྔͷؔܕΠϯλʔϑΣΠε
,PUMJOͰͷϥϜμࣜ BQJSFRVFTU VSM \SFTVMU DPEF QSJOUMO DPEFSFTVMU ^ ,PUMJOͰϥϜμ͕ࣜॻ͚ΔΑ
,PUMJOͰͷϥϜμࣜ QVCMJDGVOSFRVFTU VSM4USJOH DBMMCBDL SFTVMU4USJOH DPEF*OU 6OJU \ DBMMCBDL
lPLz ^ ,PUMJOͳΒҾʹؔΛड͚औΕΔʂ
,PUMJOͰͷϥϜμࣜ w ߴ֊͕ؔ͑ͯײత w ͏ίʔϧόοΫ༻ΠϯλʔϑΣΠεෆཁ w ͪΖΜؔܕΠϯλʔϑΣΠε+BWBͱಉ͡ Α͏ʹϥϜμࣜͰॻ͚Δ 4".ม
Ϧετૢ࡞ 4USFBN
+BWBͰͷϦετૢ࡞ Լ४උ -JTU4USJOHTUSTOFX"SSBZ-JTU TUSTBEE lBz TUSTBEE lCz TUSTBEE lDz
4USFBNʹมͯ͠ૢ࡞ -JTU4USJOHOFX4USTTUSTTUSFBN NBQ 4USJOHUP6QQFS$BTF pMUFS TUSTUSFRVBMT lCz DPMMFDU $PMMFDUPSTUP-JTU +BWBͰ4USFBN͕͑·͢
+BWBͰͷϦετૢ࡞ w 4USFBN͕͑Δ w Ϧετૢ࡞Λ͢Δ͚ͩͳΒ4USFBNʹมͯ͠ૢ ࡞͢Δͷ໘ w جຊσʔλܕ4USFBNͷछྨ͕ҧ͏ɹɹɹ NBQ NBQ5P*OU
NBQ5P%PVCMFʜ w ༻ҙ͞Ε͍ͯΔϦετૢ࡞༻ؔͦΕ΄Ͳଟ͘ ͳ͍
,PUMJOͰͷϦετૢ࡞ Լ४උ WBMTUSTBSSBZ-JTU0G lBz lCz lDz ͦͷ··Ϧετૢ࡞ WBMOFX4USTTUST NBQ
4USJOHUP6QQFS$BTF pMUFS\TUSTUSlCz^ ,PUMJOͳΒ*UFSBUPSʹߴ֊͕ؔੜ͑ͯΔ
,PUMJOͰͷϦετૢ࡞ w ֦ுؔͰ*UFSBUPSʹϦετૢ࡞༻ͷߴ֊͕ؔɹ ੜ͑ͯΔ w 4USFBN3YΑΓؾܰʹϦετૢ࡞͕ॻ͚Δʂ w γϯϓϧͳϦετૢ࡞ͷͨΊʹ༻ҙ͞Εͨͨ͘͞Μ ͷߴ֊ؔʂʂ w
ຯʹศརͳGPS&BDI*OEFYFE\*OU 4USJOH^ ؔ͋ΔΑ
ଞʹεΰΠॴ͕ ͨ͘͞Μ͋Δ,PUMJOʜ
+BWB4DBMBͷସͰ ऩ·Βͳ͍ັྗ͕͋Δʂʂʂ
+BWBΛͨͣʹ ,PUMJOΛಋೖ͠Α͏ʂʂʂʂʂ
͝ਗ਼ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠ʂ