Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
目指せKotlin 100%
Search
sakebook
August 04, 2017
Programming
2.6k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
目指せKotlin 100%
JX通信社の開発合宿で発表した内容を一部変更して社外向けにしたものです。
Javaで書かれたAndroidアプリを、Kotlinに置き換えたときの話です。
sakebook
August 04, 2017
Transcript
26 slides
ࢦͤ,PUMJO +9௨৴ࣾ։ൃ߹॓!ࢁتཱྀؗ TBLFCPPL
ςʔϚ w ٕज़తෛ࠴ͷղফ
/FXT%JHFTUGPS"OESPJEͷ ,PUMJOԽ
/FXT%JHFTUͱ,PUMJO
SFMFBTF SFMFBTF ,PUMJOಋೖ "OESPJEͷ։ൃݴޠͱͯ͠ެࣜʹαϙʔτ ࠷৽൛SFMFBTF
։ൃ߹॓
SFMFBTF SFMFBTF ,PUMJOಋೖ "OESPJEͷ։ൃݴޠͱͯ͠ެࣜʹαϙʔτ ࠷৽൛SFMFBTF
։ൃ߹॓
ಋೖͯͪ͠ΐͬͱ
ಋೖ
ࢦͤಋೖاۀ
,PUMJOʹΓ͑Δ ϝϦοτ
/VMM҆શ w ίϯύΠϧ࣌ʹ/VMMͳͷʹؾ͚ͮΔ w /PO/VMMܕ w WBMIPHF4USJOH w WBMIVHB4USJOH
ॻ͖͍͢ w ߴ֊ؔ w ओʹ$PMMFDUJPOૢ࡞ w είʔϓؔ w MFU BQQMZ
SVO BMTP w 4NBSUDBTU w XIFOࣜ
هड़ྔ͕ݮΔ w ϥϜμࣜ w EBUBDMBTT w #BDLJOHpFME w ͳͲͳͲ w
ݟ௨͠ͷྑ͍ίʔυʹͳΔ
࠾༻ w ͏ͪ,PUMJOͰॻ͚ΔΜͩΑʔ w ৽͍ٕ͠ज़ͷར༻ʹॊೈΞϐʔϧ
+BWB,PUMJO
$POWFSU+BWB'JMFUP ,PUMJO'JMF w "OESPJE4UVEJPͷػೳͰΨοͱมͰ͖Δ w ػցతʹม͢ΔͷͰࡉ͔͍෦Ͱमਖ਼͕ඞཁ w ࠓճͷओͳ࡞ۀ͜͜
None
ਏ͔ͬͨ͜ͱΛ ڞ༗͍ͤͯͩ͘͞͞
w /VMM҆શʹΑΔ ࣮ߦ࣌Ϋϥογϡ w /VMMBCMFܕͷऔѻ͍ w Ϗϧυ͍Ϗϧυ͍Ϗ SZ
/VMM҆શʹΑΔ ࣮ߦ࣌Ϋϥογϡ w "OESPJEͷ4%,͔Βݺͼग़͞ΕΔ PWFSSJEFϝιουͷҾʹOVMM͕ೖͬͯΫϥογϡ͢Δ w +BWB,PUMJOʹػցతʹஔ͖͑ͨͱ͖ͷฐ w ະ༻ͷҾͱ͔Ͱى͖ͯਏ͍ w
ҾΛ/VMMBCMFʹͯ͠ରԠ
/VMMBCMFܕͷऔѻ͍ w +BWB,PUMJOʹػցతʹஔ͖͑ͨͱ͖ͷฐ w σϑΥϧτ'PSDFE6OXSBQQJOH w ҆શݺͼग़͠YΤϧϏεԋࢉࢠY4NBSU$BTUͰରԠ
Ϗϧυ͍
ແࣄ+BWBϑΝΠϧ໓
Ϛʔδා͍Α
None
Ҏ্
More Decks by sakebook
See All by sakebook
「私のチーム」を飛び出したスクラムマスターの試行錯誤:うまくいく社内企画・うまくいかない社内企画の違い
sakebook
0
7
属人化を防ぎ、スプリントゴールを達成するために開発者が始めた取り組み
sakebook
0
210
私とスクラム私とコミュニティ私とOST
sakebook
0
110
Make full use of Chrome Custom Tabs
sakebook
3
3.5k
Chrome Custom Tabsを使いこなそう
sakebook
1
2.6k
1ヶ月でAndroidカメラアプリ開発(1/4)
sakebook
1
1.9k
1ヶ月でAndroidカメラアプリ開発(2/4)
sakebook
0
1.2k
1ヶ月でAndroidカメラアプリ開発(3/4)
sakebook
0
1.1k
1ヶ月でAndroidカメラアプリ開発(4/4)
sakebook
0
1.1k
Other Decks in Programming
See All in Programming
[DroidKnights 2026] Workflow AX: From Auto-Documented Policies to E2E Testing
raeminkang
0
570
小さなアプリを作って公開するまで
onozaty
0
180
Enforcing Your Architecture with Unit Tests in the AI Era (Swift Connection X)
steliosf
PRO
1
180
Goコンパイラを作ってGoをもっと理解する / Build a Go compiler to better understand Go
ikura_hamu
0
130
なぜ私たちは「現時点では」KMPの導入を見送ったのか
chigichan24
0
220
コード生成時代のAPI定義を支えるRequest Spec移行
pvcresin
0
150
あなたの await、OS まで届いてる? strace で覗く JavaScript の非同期
hasutosasaki
1
2.4k
baseline으로 마이그레이션, 리팩토링 안전하게 맡기기
fornewid
1
980
私なりのハーネスエンジニアリング ~独自の言語処理系の開発を通して~
seosoft
0
210
AI駆動開発4年目の現在地(『あなたはFDEになるべきか?』イベント資料)
kumaiu
0
620
ローカルLLMの基本と近況 2611 / Local LLM basics and recent situation 2611
kishida
2
430
作れるエンジニアから、価値を届けるエンジニアへ
ryunakayama
1
290
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
610
Six Lessons from altMBA
skipperchong
29
4.6k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
640
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1.1k
Producing Creativity
orderedlist
PRO
348
41k
The Curious Case for Waylosing
cassininazir
1
610
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.4k
Paper Plane
katiecoart
PRO
6
55k
Leo the Paperboy
mayatellez
11
2.5k
What the history of the web can teach us about the future of AI
inesmontani
PRO
3
810