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
nakamuuu
August 22, 2017
Technology
2
1.2k
既存プロダクトのKotlin移行でハマったところ
夏のKotlin LT祭での発表資料です。
https://kotlin.connpass.com/event/61427/
nakamuuu
August 22, 2017
Tweet
Share
More Decks by nakamuuu
See All by nakamuuu
金融サービスの成長を支える “本人確認フロー” の改善と取り巻く環境の変化 / iOSDC Japan 2025
nakamuuu
1
220
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
1.6k
“ユーザー起点” のモバイルアプリの開発プロセス / Start up × FinTech
nakamuuu
2
6.1k
シームレスな体験を実現する本人確認フローの構築 〜家計簿プリカB/43でのeKYC開発実例〜 / iOSDC Japan 2021
nakamuuu
5
2.7k
“Material Designの変化” の中でアプリエンジニアができること / Bonfire Android #4
nakamuuu
2
4.4k
Guide to app architectureを踏まえた既存アプリの設計改良 / DroidKaigi 2019
nakamuuu
5
3.7k
ウィンドウサイズの変更に強い堅牢な画面の構築 / DroidKaigi 2018
nakamuuu
11
4k
Material Designを踏まえてAndroidアプリの構成を考える
nakamuuu
0
180
Android版『フリル』におけるMaterial Designへの対応とガイドラインの捉え方
nakamuuu
2
6.4k
Other Decks in Technology
See All in Technology
日本の85%が使う公共SaaSは、どう育ったのか
taketakekaho
1
250
旅先で iPad + Neovim で iOS 開発・執筆した話
zozotech
PRO
0
100
CDKで始めるTypeScript開発のススメ
tsukuboshi
1
580
顧客との商談議事録をみんなで読んで顧客解像度を上げよう
shibayu36
0
340
(技術的には)社内システムもOKなブラウザエージェントを作ってみた!
har1101
0
340
今日から始めるAmazon Bedrock AgentCore
har1101
4
420
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
480
Exadata Fleet Update
oracle4engineer
PRO
0
1.1k
AzureでのIaC - Bicep? Terraform? それ早く言ってよ会議
torumakabe
1
620
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
610
広告の効果検証を題材にした因果推論の精度検証について
zozotech
PRO
0
210
SRE Enabling戦記 - 急成長する組織にSREを浸透させる戦いの歴史
markie1009
0
170
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2k
Statistics for Hackers
jakevdp
799
230k
[SF Ruby Conf 2025] Rails X
palkan
1
760
Evolving SEO for Evolving Search Engines
ryanjones
0
130
Ethics towards AI in product and experience design
skipperchong
2
200
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.2k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
150
Deep Space Network (abreviated)
tonyrice
0
67
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Crafting Experiences
bethany
1
54
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
440
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
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Λҙࣝͤͣʹॻ͔Ε͖ͯͨίʔυ͕ͨͪἝΛണ͘
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ