Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
190
複雑な構成要素を持つUIとの向き合い方 〜新・支出グラフでの実例〜 / B43 TECH TALK
nakamuuu
0
1.5k
“ユーザー起点” のモバイルアプリの開発プロセス / Start up × FinTech
nakamuuu
2
6k
シームレスな体験を実現する本人確認フローの構築 〜家計簿プリカ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
3.9k
Material Designを踏まえてAndroidアプリの構成を考える
nakamuuu
0
180
Android版『フリル』におけるMaterial Designへの対応とガイドラインの捉え方
nakamuuu
2
6.4k
Other Decks in Technology
See All in Technology
[2025-12-12]あの日僕が見た胡蝶の夢 〜人の夢は終わらねェ AIによるパフォーマンスチューニングのすゝめ〜
tosite
0
160
Oracle Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
2
190
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
180
Amazon Quick Suite で始める手軽な AI エージェント
shimy
1
1.7k
半年で、AIゼロ知識から AI中心開発組織の変革担当に至るまで
rfdnxbro
0
130
New Relic 1 年生の振り返りと Cloud Cost Intelligence について #NRUG
play_inc
0
220
さくらのクラウド開発ふりかえり2025
kazeburo
2
780
ソフトウェアエンジニアとAIエンジニアの役割分担についてのある事例
kworkdev
PRO
0
200
Identity Management for Agentic AI 解説
fujie
0
440
AgentCoreとStrandsで社内d払いナレッジボットを作った話
motojimayu
1
770
オープンソースKeycloakのMCP認可サーバの仕様の対応状況 / 20251219 OpenID BizDay #18 LT Keycloak
oidfj
0
150
Amazon Bedrock Knowledge Bases × メタデータ活用で実現する検証可能な RAG 設計
tomoaki25
6
2.2k
Featured
See All Featured
WENDY [Excerpt]
tessaabrams
8
35k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
65
Skip the Path - Find Your Career Trail
mkilby
0
27
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.3k
Context Engineering - Making Every Token Count
addyosmani
9
550
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
120
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
Heart Work Chapter 1 - Part 1
lfama
PRO
3
35k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Believing is Seeing
oripsolob
0
15
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
130
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Λҙࣝͤͣʹॻ͔Ε͖ͯͨίʔυ͕ͨͪἝΛണ͘
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ