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.2k
33歳モバイルエンジニア道
iOSDC 2016で発表しました。
https://iosdc.jp/2016/
中堅の話。
nakajijapan
August 20, 2016
Tweet
Share
More Decks by nakajijapan
See All by nakajijapan
サービスにおけるDesign Systemの構築
nakajijapan
6
3.5k
Markdownをリアルタイムに解析する
nakajijapan
4
4.3k
Firebase Authorization
nakajijapan
0
210
Intoducing Izumo
nakajijapan
1
1.8k
Practical CloudKit
nakajijapan
1
1.7k
Introducing to Ajimi - プロダクトを味見していこう
nakajijapan
0
2k
Shari
nakajijapan
1
2.6k
Japan Apple Pay Development
nakajijapan
0
250
業務で絶対必要にならない技術
nakajijapan
0
770
Other Decks in Technology
See All in Technology
どちらを使う?GitHub or Azure DevOps Ver. 24H2
kkamegawa
0
850
サーバレスアプリ開発者向けアップデートをキャッチアップしてきた #AWSreInvent #regrowth_fuk
drumnistnakano
0
200
スタートアップで取り組んでいるAzureとMicrosoft 365のセキュリティ対策/How to Improve Azure and Microsoft 365 Security at Startup
yuj1osm
0
230
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
170
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
サービスでLLMを採用したばっかりに振り回され続けたこの一年のあれやこれや
segavvy
2
490
Google Cloud で始める Cloud Run 〜AWSとの比較と実例デモで解説〜
risatube
PRO
0
110
ガバメントクラウドのセキュリティ対策事例について
fujisawaryohei
0
560
watsonx.ai Dojo #5 ファインチューニングとInstructLAB
oniak3ibm
PRO
0
170
オプトインカメラ:UWB測位を応用したオプトイン型のカメラ計測
matthewlujp
0
180
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
社外コミュニティで学び社内に活かす共に学ぶプロジェクトの実践/backlogworld2024
nishiuma
0
270
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
45
7k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
Bootstrapping a Software Product
garrettdimon
PRO
305
110k
Adopting Sorbet at Scale
ufuk
73
9.1k
Art, The Web, and Tiny UX
lynnandtonic
298
20k
Thoughts on Productivity
jonyablonski
67
4.4k
Rebuilding a faster, lazier Slack
samanthasiow
79
8.7k
Automating Front-end Workflow
addyosmani
1366
200k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.1k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
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. )