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移行でハマったところ
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
nakamuuu
August 22, 2017
Technology
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
既存プロダクトのKotlin移行でハマったところ
夏のKotlin LT祭での発表資料です。
https://kotlin.connpass.com/event/61427/
nakamuuu
August 22, 2017
More Decks by nakamuuu
See All by nakamuuu
金融サービスの成長を支える “本人確認フロー” の改善と取り巻く環境の変化 / iOSDC Japan 2025
nakamuuu
1
260
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
1.7k
“ユーザー起点” のモバイルアプリの開発プロセス / Start up × FinTech
nakamuuu
2
6.3k
シームレスな体験を実現する本人確認フローの構築 〜家計簿プリカB/43でのeKYC開発実例〜 / iOSDC Japan 2021
nakamuuu
5
2.9k
“Material Designの変化” の中でアプリエンジニアができること / Bonfire Android #4
nakamuuu
2
4.5k
Guide to app architectureを踏まえた既存アプリの設計改良 / DroidKaigi 2019
nakamuuu
5
3.8k
ウィンドウサイズの変更に強い堅牢な画面の構築 / DroidKaigi 2018
nakamuuu
11
4k
Material Designを踏まえてAndroidアプリの構成を考える
nakamuuu
0
200
Android版『フリル』におけるMaterial Designへの対応とガイドラインの捉え方
nakamuuu
2
6.4k
Other Decks in Technology
See All in Technology
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
5
1.5k
[AWS Summit Japan 2026]迷っているあなたへ_小さな一歩が、やがて自分を助けてくれる
sh_fk2
1
170
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
あなたの知らないPDFのアクセシビリティ
lycorptech_jp
PRO
0
220
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1.3k
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
160
2026 TECHFRESH 畢業分享會 - AI-Native 重塑軟體工程與虛擬講師
line_developers_tw
PRO
0
1.3k
SteampipeとExcel Power QueryでAWS構成定義書の作成を自動化する
jhashimoto
0
160
「勝手に広まる」人気 AI エージェントを爆速で作ろう!(AWS Summit Japan 2026講演資料)
minorun365
PRO
9
2k
アジャイルな経理と Claude Code と経営の未来
kawaguti
PRO
3
160
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
6
2k
Oracle AI Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
6
1.5k
Featured
See All Featured
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Scaling GitHub
holman
464
140k
How GitHub (no longer) Works
holman
316
150k
Music & Morning Musume
bryan
47
7.2k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
Exploring anti-patterns in Rails
aemeredith
3
410
Designing for humans not robots
tammielis
254
26k
The Curious Case for Waylosing
cassininazir
1
390
Marketing to machines
jonoalderson
1
5.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
طଘϓϩμΫτͷ,PUMJOҠߦͰ ϋϚͬͨͱ͜Ζ
Fablic, inc. Android Application Developer தଜܙଠ @nakamuuu @chicken_111 2 ࣗݾհ
ྦྷܭ ສ μϯϩʔυ ಥഁʂ 3 ϑϦϚΞϓϦʮϑϦϧʯʹ͍ͭͯ
ʮϑϦϧʯͷ,PUMJOͷಋೖ 4
5 ʮϑϦϧʯͷ,PUMJOಋೖ wͱͱςετίʔυͷҰ෦Ͱ,PUMJOΛ༻ wࠓ݄ͷެࣜαϙʔτͷΞφϯεΛػʹɹɹɹ ϓϩμΫγϣϯʹ,PUMJOΛಋೖ։࢝ wதظతʹϑϧ,PUMJOԽ͍ͨ͠ʜʂ
6 ʮϑϦϧʯͷ,PUMJOಋೖ ਐḿʜʁ
7 ʮϑϦϧʯͷ,PUMJOಋೖ ྑ͘ͳ͍ʜ ʢ+BWB,PUMJOʣ
,PUMJOͷҠߦ͕ ࢥ͏Α͏ʹਐΜͰ͍ͳ͍ཁҼ 8
9 ,PUMJOͷҠߦ͕ਐΜͰ͍ͳ͍ཁҼ ᶃ ,PUMJOʹର͢Δޡͬͨೝࣝ
10 ᶃ,PUMJOʹର͢Δޡͬͨೝࣝ ʰίʔυͷهड़ྔ͕ݮΔʹଈ࠲ʹੜ࢈ੑ্͕͕Δʱ ʁ
11 ᶃ,PUMJOʹର͢Δޡͬͨೝࣝ ʰཧղ͖͢͜ͱɺߟ͑ͳ͚ΕͳΒͳ͍͜ͱ ૬Ԡʹ૿͍͑ͯΔʱ νʔϜͷதͰϕετϓϥΫςΟεΛ ཱ֬͢Δ·Ͱͷֶशͷϓϩηε͕ॏཁ
12 ᶃ,PUMJOʹର͢Δޡͬͨೝֶࣝशϓϩηεͷॏཁੑ ,PUMJOॿಡຊͰʜ ʰֶशͱద༻ͷϑΣʔζʱ +BWBͱ,PUMJOΛࠞࡏͤͭͭ͞ঃʑʹɹ Ҡߦ͢Δͷʮֶशͷޮ͍͍͕ɺ ͜ͷΞϓϩʔνΛͱΔͷةݥʯ ͘͝Ұ෦ͷςετίʔυͷಋೖͱ͍͏ܗͰͷɹɹ ֶशͷϑΣʔζͷஔ͖ํෆे
13 ,PUMJOͷҠߦ͕ਐΜͰ͍ͳ͍ཁҼ ᶄ طଘίʔυʹىҼ͢Δ
14 ᶄطଘίʔυʹىҼ͢Δ,PUMJOͷҠߦํ ᶃ ৽نΫϥεݪଇ,PUMJOͰ࡞ ᶄ ϑϧ,PUMJOԽΛதظతͳΰʔϧͱ͢Δ ᶅ طଘίʔυͷ,PUMJOͷҠߦ࣌ʹଞͷมߋɹɹ ۃྗಉ࣌ʹߦΘͳ͍ ϓϩμΫγϣϯͷ,PUMJOಋೖͷલʹ
ҠߦํΛࡦఆ
15 ᶄطଘίʔυʹىҼ͢Δ,PUMJOͷҠߦํ ᶃ ৽نΫϥεݪଇ,PUMJOͰ࡞ ᶄ ϑϧ,PUMJOԽΛதظతͳΰʔϧͱ͢Δ ᶅ طଘίʔυͷ,PUMJOͷҠߦ࣌ʹଞͷมߋɹɹ ۃྗಉ࣌ʹߦΘͳ͍ ϓϩμΫγϣϯͷ,PUMJOಋೖͷલʹ
ҠߦํΛࡦఆ
16 ᶄطଘίʔυʹىҼ͢Δʰطଘίʔυͷ,PUMJOͷҠߦ࣌ʹଞͷมߋۃྗಉ࣌ʹߦΘͳ͍ʱ w ଞͷϦϑΝΫλͱείʔϓΛ͚ɺૉૣ͘Ҡߦྃ͠ +BWBͱ,PUMJO͕ࠞࡏ͢ΔϦεΫΛ࠷খԽ͢ΔͨΊ w ͱ͍͑ɺΑ͘ͳ͍ͷʹΛᛉͬͯ,PUMJOԽ͢Δͷ ਫ਼ਆతʹ͖͍ͭʜ ʢڧ͍ؾ͕࣋ͪͳ͍ͳΒʣ ݴޠ͕ࠞࡏ͢ΔϦεΫͱطଘίʔυͷΛɹ
౿·͑ɺʰ͍ʱ͚ͩ͡Όͳ͍ҠߦܭըΛʜ
17 ᶄطଘίʔυʹىҼ͢Δ/VMMBCJMJUZΛҙࣝͤͣʹॻ͔Εͨطଘίʔυ ,PUMJOͷҠߦΛগ͠Ͱݕ౼ͨ͠ஈ֊Ͱɹɹɹɹ ΑΓ/VMMBCJMJUZΛҙࣝͯ͠+BWBΛॻ͘Α͏ʹ͖͢ w /VMMBCJMJUZΛҙࣝͤͣʹॻ͔Εͨطଘͷ+BWBίʔυ͕ ҠߦͷաఔͰ͔ͳΓअຐͷʹͳΔ w ϝιουͷΓɾҾ/VMMBCJMJUZΛ໌͖ࣔ͢ w
!/VMMBCMF!/PO/VMM "OOPUBUJPOT4VQQPSU-JCSBSZ w ,PUMJO͔Β༻͢ΔࡍʹɺϓϥοτϑΥʔϜܕ͕OVMMʹͳΓಘ Δ͔ͪ·ͪ·͏ͷʹ͔ͳΓ࣌ؒΛऔΒΕΔ
18 ,PUMJOͷҠߦ͕ਐΜͰ͍ͳ͍ཁҼ ᶅ ਓ͕Γͳʜ
19 ,PUMJOͷҠߦ͕ਐΜͰ͍ͳ͍ཁҼ
·ͱΊ 20
21 ·ͱΊ w,PUMJOʹର͢Δޡͬͨೝ͔ࣝΒֶशϓϩηεΛܰࢹ w ʰهड़ྔ͕ݮΔʹଈ࠲ʹੜ࢈ੑ্͕͕Δʱͱ͍͏ޡͬͨઌೖ؍ w νʔϜͷதͰϕετϓϥΫςΟεΛཱ֬͢Δ͜ͱͷॏཁੑ wطଘίʔυʹىҼ͢Δ w طଘίʔυͷ՝Λ౿·͑ɺ͍ͤͷҠߦܭըʹ͠ͳ͍
w /VMMBCJMJUZΛҙࣝͤͣʹॻ͔Ε͖ͯͨίʔυ͕ͨͪἝΛണ͘
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ