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
33歳モバイルエンジニア道
Search
nakajijapan
August 20, 2016
Technology
11
6.5k
33歳モバイルエンジニア道
iOSDC 2016で発表しました。
https://iosdc.jp/2016/
中堅の話。
nakajijapan
August 20, 2016
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
11
3.8k
Markdownをリアルタイムに解析する
nakajijapan
5
4.4k
Firebase Authorization
nakajijapan
0
280
Intoducing Izumo
nakajijapan
1
1.9k
Practical CloudKit
nakajijapan
1
1.8k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
2.3k
Shari
nakajijapan
1
2.8k
Japan Apple Pay Development
nakajijapan
0
280
業務で絶対必要にならない技術
nakajijapan
0
850
Other Decks in Technology
See All in Technology
品質保証の取り組みを広げる仕組みづくり〜スキルの移譲と自律を支える実践知〜
tarappo
2
790
決済システムの信頼性を支える技術と運用の実践
ykagano
0
360
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
140
[2025-11-06] ベイズ最適化の基礎とデザイン支援への応用(CVIMチュートリアル)
yuki_koyama
1
420
エンジニアにとってコードと並んで重要な「データ」のお話 - データが動くとコードが見える:関数型=データフロー入門
ismk
0
350
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
920
自己的售票系統自己做!
eddie
0
310
設計は最強のプロンプト - AI時代に武器にすべきスキルとは?-
kenichirokimura
1
330
隙間ツール開発のすすめ / PHP Conference Fukuoka 2025
meihei3
0
240
フライトコントローラPX4の中身(制御器)を覗いてみた
santana_hammer
1
130
QAEが生成AIと越える、ソフトウェア開発の境界線
rinchsan
0
990
コード1ミリもわからないけど Claude CodeでFigjamプラグインを作った話
abokadotyann
1
150
Featured
See All Featured
How GitHub (no longer) Works
holman
315
140k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
Code Reviewing Like a Champion
maltzj
527
40k
A designer walks into a library…
pauljervisheath
210
24k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Visualization
eitanlees
150
16k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.2k
Transcript
33ࡀ ΤϯδχΞಓ iOSDC 2016 @nakajijapan
About Me
@nakajijapan GMO PEPABO inc. Principal Engineer iOS / Web /
OS X About Me Daichi Nakajima
NKJMultiMovieCaptureView NKJMovieComposer NKJPagerViewController PhotoSlider Teiten GitHub Sengiri Shari frustration.me Kazaguruma
ϋϯυϝΠυ࡞Λ ചΕΔɺങ͑Δɻ ࠃ࠷େڃͷ ϋϯυϝΠυϚʔέοτ
Title ԿΛ͍͑ͨͷ͔
͕࣌WEB͔ΒϞόΠϧͷ࣌ʹಥೖ͢Δதɺࢲӡ͋ͬ ͯɺϞόΠϧΤϯδχΞͱͯ͠ࣄΛ͍͖ͨͩɺͦͷ࣌Λ ͨͩͻͨ͢Βͱۦ͚ൈ͚͍ͯ͘ʑͰͨ͠ɻؾ͚ͮɺࡀ ࠓͰ̏̏ࡀͱ͍͏ࣾձͰதݎʁͱ͍͏ཱʹͳͬͯ ͖·ͨ͠ɻ࠷ۙͰएऀ͕ͲΜͲΜϞόΠϧΤϯδχΞͱ͠ ͍͖ͯͯ͠ɺࣗͷཱͪҐஔ͕ةͿ·ΕΔͱ͍͏ڪා ৺ͱઓ͍ͳ͕ΒʑࣄΛ͍ͯ͠·͢ɻ ຊൃදͰɺ͜Ε·ͰΛৼΓฦΓɺࣗͲ͏͋Δ͖ͩͬ ͨͷ͔ɾԿ͕ྑ͔ͬͨͷ͔ɺϞόΠϧΤϯδχΞɾதݎΤϯ δχΞͱͯ͜͠Ε͔Ͳ͏ੜ͖ൈ͍͍ͯ͘ͷ͔ɺօ͞·ʹগ͠
Ͱ͓ʹཱͯͦ͏ͳΛ͓͑Ͱ͖Εͱࢥ͍·͢ɻ
୰͖
Ͳ͏͢Εத ݎΤϯδχΞ ͱͯ͠ͷੜ͖ ΕΔͷ͔
தݎͱ
தݎͱ ܉ʹ͓͍ͯͦͷத৺ ͱͳΔେকʹଐ͢ Δकඋͷݎ͍ਫ਼Ӷ෦ ୂΛ͍͏ɻ wikipedia
ਫ਼Ӷ෦ୂ
େক
antipop
ฐࣾCTO antipo p
कඋͷݎ͍
कඋͷݎ͍ ձࣾͷઓུʹج͖ͮΤ ϯδχΞͱ࣮ͯ͠ʹ Λ͜ͳ͢
தݎͷఆٛ
தݎͷఆٛ • ͋Δूஂͷ͋ΔͰத৺ʹͳͬ ͍ͯΔ • ྸతʹ͋Δఔ࣮ܦݧ͕͋Δ • 35ࡀલޙ
ࣾձਓ ಠΓཱͪ Ұਓલ ओྗ Ϛωδϝϯτ ઐՈ
தݎͱײ͡Δ ·Ͱ
2006
2006ʙ • ࣾձਓσϏϡʔ • WEBΤϯδχΞ • WEB + DB •
डୗ։ൃ
2006ʙ • • ͍͠ • ͣͬͱಉٕ͡ज़ελοΫ • ͠ͳ͍ •
Πϯλʔωοτָ͠Ίͳ͍
2006ʙ • • ͍͠ • ͣͬͱಉٕ͡ज़ελοΫ • ͠ͳ͍ •
Πϯλʔωοτָ͠Ίͳ͍ ୀ৬Λܾҙ
2009
2009ʙ • ࠷ॳͷձࣾΛୀ৬
2009ʙ • ࠷ॳͷձࣾΛୀ৬ • ࿈ઓ࿈ഊ
2009ʙ • ࠷ॳͷձࣾΛୀ৬ • ࿈ઓ࿈ഊ • େֶͷઌഐʹरͬͯΒ͏
None
ࣗੈ͔ؒΒͨ͠Β ٻΊΒΕͳ͍ϙϯίπ ͩͬͨͱ͍͏֮ࣗΛ͠ ͭͭɺΠϯλʔωοτ ָ͕͠ΊΔձࣾʹೖࣾ
2009 ~ 2014
2009ʙ2014 • গਓͰӡ༻͍ͯ͠ΔαʔϏε • ϑϧελοΫΤϯδχΞ
2009ʙ2014 • গਓͰӡ༻͍ͯ͠ΔαʔϏε • ϑϧελοΫΤϯδχΞ • ʔαʔϏεͷελοϑͱͯ͠ͳΜ ͰͰ͖ͨ
ࣗͷࡋྔͰ৭ʑ ֶΔॆ࣮ͨ͠ ʑʂʂʂ
~ 2015
None
2011ʙ2015 • ϞόΠϧΞϓϦʹڵຯΛ࣋ͪ࢝ΊΔ • ձࣾͷΞϓϦͷࣄ͕૿͑Δ
2011ʙ2015 • • ϞόΠϧͷࣄ͕Ͱ͖ͳ͍
2011ʙ2015 • • ϞόΠϧͷࣄ͕Ͱ͖ͳ͍ పఈతͳϓϩϞʔγϣϯ׆ಈ
Ξτϓοτ
৺ྶಈըΞϓϦ ͏Ұ͝ཡ͍ͨͩ͜͏ http://owkr.nakajijapan.net/movie/ ৺ྶࣸਅΞϓϦ ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔ http://owkr.nakajijapan.net/ iPhoneήʔϜ தౡਗ਼ہ Limu http://vacuum.nakajijapan.net
http://limu.nakajijapan.net/
http://teiten.nakajijapan.net/ Teiten Sengiri http://sengiri.nakajijapan.net/
None
None
NKJMultiMovieCaptureView NKJMovieComposer NKJPagerViewController PhotoSlider Teiten GitHub Sengiri Shari frustration.me Kazaguruma
NKJMultiMovieCaptureView NKJMovieComposer NKJPagerViewController PhotoSlider Teiten GitHub Sengiri Shari frustration.me Kazaguruma
NKJMultiMovieCaptureView NKJMovieComposer NKJPagerViewController PhotoSlider Teiten GitHub Sengiri Shari frustration.me Kazaguruma
Speaker Deck
పఈతϓϩϞʔγϣϯ • Ξτϓοτ • ৽͍ٕ͠ज़ʹνϟϨϯδ͢Δ • গͳ͘ͱ͕ࣗศརʹͳΔͷ
ϓϩϞʔγϣϯ • Ξτϓοτ • ϓϩμΫτΛ࡞Δ • நԽͰ͖ΔͷϓϥάΠϯ • ৼΓฦΓΛϒϩάɾษڧձͰൃද
2015 • ΞϓϦͷࣄ͕Β͑ΔΑ͏ʹͳ Δ
ͱ͍͑
2015 • ΞϓϦͷࣄ͕Β͑ΔΑ͏ʹͳ Δ • αʔόαΠυɾΠϯϑϥࣗ • ϑϧελοΫʴʴ •
\\\ಥવͷ///
2015 • minneʹҟಈ
\\\͍Ͱ///
None
2015 • minneʹҟಈ • shibuya.swift։࠵
2016
2016ʙ • தݎΛײ࢝͡ΊΔ
ͳͥʁ
ͳͥ? • ڥͷมԽ
ͳͥ? • ڥͷมԽ • ৫ͷมԽ • ମௐͷมԽ • ϓϥΠϕʔτͷมԽ
৫ͷมԽ
খ͍͞νʔϜɹɹ νʔϜ֦େɾ֦ࢄ
খ͍͞νʔϜɹɹ νʔϜ֦େɾ֦ࢄ
Ҏલͷࣗ • খ͍͞νʔϜ • ͍ΖΜͳ͜ͱ͕ٻΊΒΕΔ • ݸਓͷࡋྔͷͱɺࣗ༝
খ͍͞νʔϜɹɹ νʔϜ֦େɾ֦ࢄ
৫ͷมԽ • খ͍͞νʔϜ→νʔϜ֦େɾ֦ࢄ • Ͱ͖ΔΤϯδχΞ͕݁ू • Έͮ͘Γ • ৫ମ੍ɾ։ൃମ੍ ٸʹਐΉ
ମௐͷมԽ
ମௐͷมԽ • ࠊɾݞ͕̏̌Λ͑ͨ͋ͨΓ͔Β ௧Έͩ͢ • Ҏલؾʹͤͣத·Ͱͣͬͱ Ҝࢠʹ࠲ΓࠐΜͰϓϩάϥϛϯ ά͠·͍ͬͯͨ͘
ܗ֎Պ
#PEZ.BLF4FBU4UZMF
ϓϥΠϕʔτ ͷมԽ
None
݁ࠗ͠·͠ ͨʂʂʂʂ ʂʂʂʂʂʂ
ϓϥΠϕʔτͷมԽ • ݁ࠗ͠·ͨ͠ɻ • Ոͱͷཱ྆Λ͠ͳ͍ͱ͍͚ͳ ͍ • ͣͬͱϓϩάϥϛϯάʹ࣌ؒΛ ͯΒΕΔΘ͚ʹ͍͔ͳ͘ͳͬ ͨ
None
தݎ͡ΌΜʁ
ෆ҆
ࢥߟཧ
ݟͭΊ͢
ݟͭΊ͢ • ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ • ΤϯδχΞͱͯ͠Ͳ͏͋Γ͍͔ͨ • ձࣾʹԿΛٻΊΒΕ͍ͯΔͷ͔
ݸਓͱͯ͠ Ͳ͏͋Γͨ ͍͔
ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ • ࣗͲ͏͍͏ਓؒͳͷ͔ • ԿΛͤͱײ͡Δͷ͔
ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ • ͷͮ͘ΓͰ͖Δڥ • ϓϩμΫτυϦϒϯͳਓੜ
ϓϩμΫτ υϦϒϯ
αΠΫϧ ΄͍͠ ৽ٕज़ ࡞Δ ϦϦʔε ৼΓฦΔ खஈ͕తԽ্ ͻͨ͢Β ϒϩάɾൃද ϓϥάΠϯԽ
Γ͖Δʂʂ
IUUQTTQFBLFSEFDLDPNOBLBKJKBQBOTJGBMTFCBOTIFOHNPGBMTF[VPSJSFOTIFOH ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ
• ͷͮ͘ΓͰ͖Δڥ • ϓϩμΫτυϦϒϯͳਓੜ • ৗʹઓͰ͖Δڥ • ձࣾͰϓϥΠϕʔτͰಉ༷ ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ
ΤϯδχΞͱ ͯ͠Ͳ͏͋Γ ͍͔ͨ
ΤϯδχΞͱͯ͠ • มԽʹରԠͰ͖ΔΑ͏ɺΤϯδχ Ξͱ͚ͯͭͮ͠͠Δ • ଞͷͻͱʹͳ͍ɺԿ͔͕ࣗҰ൪ ͷಘҙΛ࡞Δ ΤϯδχΞΤϯδχΞϦϯάͷϏοάϐΫνϟ IUUQCMPHLFOUBSPLPSHFOUSZ
ձࣾʹԿΛٻ ΊΒΕ͍ͯΔ ͷ͔
ձࣾʹٻΊΒΕ͍ͯΔࣄ • ϓϦϯγύϧΤϯδχΞ • ෦Ͱͷ୲ۀΛಠྗͰ Ͱ͖͓ͯΓɺதظతͳશ ࣾͷ՝ʹऔΓΈɺ ղܾ͢Δɻ
Ͱதݎͱͯ͠
தݎͱͯ͠ • ٕज़໘Ͱ͋Δͷத৺ͱͳΓ͏ Δਓࡐ
தݎͱͯ͠ • ٕज़໘Ͱ͋Δͷத৺ͱͳΓ͏ Δਓࡐ • ਖ਼͍ٕ͠ज़Λਖ਼͘͠͏ • ٕज़ͷऔࣺબ • ։ൃج൫ͷߏங
ࣗʹ͔͠ Ͱ͖ͳ͍ ղܾΛ
தݎͱͯ͠ • มԽʹରԠͰ͖Δྗ • ٕज़ֵ৽ • νʔϜ֦େ • ϓϩμΫτͷڊେԽɾෳࡶԽ
มԽΛڐ༰͠ɺ ࣗΒมԽ͢Δ
None
ΕΔ͜ͱ ·ͩ·ͩ ͨ͘͞Μ͋Δʂ
ͦͷͨΊʹɺ
ܧଓྗ
ɹܧଓྗ %
ܧଓ͍ͯͨ͘͠Ίʹ • ݈߁ҡ࣋ • ମྼԽ͍ͯ͘͠ͷ
ܧଓ͍ͯͨ͘͠Ίʹ • ݈߁ҡ࣋ • ΥʔΩϯά • ମྗ • Ϟνϕʔγϣϯ
None
ɹܧଓྗ &
ܧଓ͍ͯͨ͘͠Ίʹ • ࣄͱՈఉͷཱ྆ • ࣌ؒͷ༗ޮ׆༻ • ೋਓͷ࣌ؒେ❤
ܧଓ͍ͯͨ͘͠Ίʹ • ࣄͱՈఉͷཱ྆ • σʔτͷҠಈதΛར༻͢Δ • ՈࣄΛઌͯ࣌ؒ͠ΛΒ͏
·ͱΊ
·ͱΊ • ݟͭΊͦ͏ • ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ • ΤϯδχΞͱͯ͠Ͳ͏͋Γ͍͔ͨ • ձࣾԿΛٻΊ͍ͯΔͷ͔
·ͱΊ • ܧଓ͍ͯ͜͠͏ • ݈߁Ͱ͋Γଓ͚Δ • ࣌ؒͷ༗ޮ׆༻ • ՈɾࣄɾϓϥΠϕʔτ
ਫ਼Ӷ෦ୂ
Thanks. )