iOSDC 2016で発表しました。 https://iosdc.jp/2016/
中堅の話。
33ࡀΤϯδχΞಓiOSDC 2016@nakajijapan
View Slide
About Me
@nakajijapanGMO PEPABO inc.Principal EngineeriOS / Web / OS XAbout MeDaichi Nakajima
NKJMultiMovieCaptureViewNKJMovieComposerNKJPagerViewControllerPhotoSliderTeitenGitHubSengiriSharifrustration.meKazaguruma
ϋϯυϝΠυ࡞ΛചΕΔɺങ͑Δɻࠃ࠷େڃͷϋϯυϝΠυϚʔέοτ
TitleԿΛ͍͑ͨͷ͔
͕࣌WEB͔ΒϞόΠϧͷ࣌ʹಥೖ͢Δதɺࢲӡ͋ͬͯɺϞόΠϧΤϯδχΞͱͯ͠ࣄΛ͍͖ͨͩɺͦͷ࣌Λͨͩͻͨ͢Βͱۦ͚ൈ͚͍ͯ͘ʑͰͨ͠ɻؾ͚ͮɺࡀࠓͰ̏̏ࡀͱ͍͏ࣾձͰதݎʁͱ͍͏ཱʹͳ͖ͬͯ·ͨ͠ɻ࠷ۙͰएऀ͕ͲΜͲΜϞόΠϧΤϯδχΞͱ͍͖ͯͯ͠͠ɺࣗͷཱͪҐஔ͕ةͿ·ΕΔͱ͍͏ڪා৺ͱઓ͍ͳ͕ΒʑࣄΛ͍ͯ͠·͢ɻຊൃදͰɺ͜Ε·ͰΛৼΓฦΓɺࣗͲ͏͋Δ͖ͩͬͨͷ͔ɾԿ͕ྑ͔ͬͨͷ͔ɺϞόΠϧΤϯδχΞɾதݎΤϯδχΞͱͯ͜͠Ε͔Ͳ͏ੜ͖ൈ͍͍ͯ͘ͷ͔ɺօ͞·ʹগ͠Ͱ͓ʹཱͯͦ͏ͳΛ͓͑Ͱ͖Εͱࢥ͍·͢ɻ
୰͖
Ͳ͏͢ΕதݎΤϯδχΞͱͯ͠ͷੜ͖ΕΔͷ͔
தݎͱ
தݎͱ܉ʹ͓͍ͯͦͷத৺ͱͳΔେকʹଐ͢Δकඋͷݎ͍ਫ਼Ӷ෦ୂΛ͍͏ɻwikipedia
ਫ਼Ӷ෦ୂ
େক
antipop
ฐࣾCTOantipop
कඋͷݎ͍
कඋͷݎ͍ձࣾͷઓུʹج͖ͮΤϯδχΞͱ࣮ͯ͠ʹΛ͜ͳ͢
தݎͷఆٛ
தݎͷఆٛ• ͋Δूஂͷ͋ΔͰத৺ʹͳ͍ͬͯΔ• ྸతʹ͋Δఔ࣮ܦݧ͕͋Δ• 35ࡀલޙ
ࣾձਓಠΓཱͪҰਓલओྗϚωδϝϯτ ઐՈ
தݎͱײ͡Δ·Ͱ
2006
2006ʙ• ࣾձਓσϏϡʔ• WEBΤϯδχΞ• WEB + DB• डୗ։ൃ
2006ʙ• • ͍͠• ͣͬͱಉٕ͡ज़ελοΫ• ͠ͳ͍• Πϯλʔωοτָ͠Ίͳ͍
2006ʙ• • ͍͠• ͣͬͱಉٕ͡ज़ελοΫ• ͠ͳ͍• Πϯλʔωοτָ͠Ίͳ͍ୀ৬Λܾҙ
2009
2009ʙ• ࠷ॳͷձࣾΛୀ৬
2009ʙ• ࠷ॳͷձࣾΛୀ৬• ࿈ઓ࿈ഊ
2009ʙ• ࠷ॳͷձࣾΛୀ৬• ࿈ઓ࿈ഊ• େֶͷઌഐʹरͬͯΒ͏
ࣗੈ͔ؒΒͨ͠ΒٻΊΒΕͳ͍ϙϯίπͩͬͨͱ͍͏֮ࣗΛͭͭ͠ɺΠϯλʔωοτָ͕͠ΊΔձࣾʹೖࣾ
2009~2014
2009ʙ2014• গਓͰӡ༻͍ͯ͠ΔαʔϏε• ϑϧελοΫΤϯδχΞ
2009ʙ2014• গਓͰӡ༻͍ͯ͠ΔαʔϏε• ϑϧελοΫΤϯδχΞ• ʔαʔϏεͷελοϑͱͯ͠ͳΜͰͰ͖ͨ
ࣗͷࡋྔͰ৭ʑֶΔॆ࣮ͨ͠ʑʂʂʂ
~2015
2011ʙ2015• ϞόΠϧΞϓϦʹڵຯΛ࣋ͪ࢝ΊΔ• ձࣾͷΞϓϦͷࣄ͕૿͑Δ
2011ʙ2015• • ϞόΠϧͷࣄ͕Ͱ͖ͳ͍
2011ʙ2015• • ϞόΠϧͷࣄ͕Ͱ͖ͳ͍పఈతͳϓϩϞʔγϣϯ׆ಈ
Ξτϓοτ
৺ྶಈըΞϓϦ ͏Ұ͝ཡ͍ͨͩ͜͏http://owkr.nakajijapan.net/movie/৺ྶࣸਅΞϓϦ ͓Θ͔Γ͍͚ͨͩͨͩΖ͏͔http://owkr.nakajijapan.net/iPhoneήʔϜ தౡਗ਼ہLimuhttp://vacuum.nakajijapan.nethttp://limu.nakajijapan.net/
http://teiten.nakajijapan.net/TeitenSengirihttp://sengiri.nakajijapan.net/
Speaker Deck
పఈతϓϩϞʔγϣϯ• Ξτϓοτ• ৽͍ٕ͠ज़ʹνϟϨϯδ͢Δ• গͳ͘ͱ͕ࣗศརʹͳΔͷ
ϓϩϞʔγϣϯ• Ξτϓοτ• ϓϩμΫτΛ࡞Δ• நԽͰ͖ΔͷϓϥάΠϯ• ৼΓฦΓΛϒϩάɾษڧձͰൃද
2015• ΞϓϦͷࣄ͕Β͑ΔΑ͏ʹͳΔ
ͱ͍͑
2015• ΞϓϦͷࣄ͕Β͑ΔΑ͏ʹͳΔ• αʔόαΠυɾΠϯϑϥࣗ• ϑϧελοΫʴʴ•
\\\ಥવͷ///
2015• minneʹҟಈ
\\\͍Ͱ///
2015• minneʹҟಈ• shibuya.swift։࠵
2016
2016ʙ• தݎΛײ࢝͡ΊΔ
ͳͥʁ
ͳͥ?• ڥͷมԽ
ͳͥ?• ڥͷมԽ• ৫ͷมԽ• ମௐͷมԽ• ϓϥΠϕʔτͷมԽ
৫ͷมԽ
খ͍͞νʔϜɹɹνʔϜ֦େɾ֦ࢄ
Ҏલͷࣗ• খ͍͞νʔϜ• ͍ΖΜͳ͜ͱ͕ٻΊΒΕΔ• ݸਓͷࡋྔͷͱɺࣗ༝
৫ͷมԽ• খ͍͞νʔϜ→νʔϜ֦େɾ֦ࢄ• Ͱ͖ΔΤϯδχΞ͕݁ू• Έͮ͘Γ• ৫ମ੍ɾ։ൃମ੍ٸʹਐΉ
ମௐͷมԽ
ମௐͷมԽ• ࠊɾݞ͕̏̌Λ͑ͨ͋ͨΓ͔Β௧Έͩ͢• Ҏલؾʹͤͣத·ͰͣͬͱҜࢠʹ࠲ΓࠐΜͰϓϩάϥϛϯά͠·͍ͬͯͨ͘
ܗ֎Պ
#PEZ.BLF4FBU4UZMF
ϓϥΠϕʔτͷมԽ
݁ࠗ͠·ͨ͠ʂʂʂʂʂʂʂʂʂʂ
ϓϥΠϕʔτͷมԽ• ݁ࠗ͠·ͨ͠ɻ• Ոͱͷཱ྆Λ͠ͳ͍ͱ͍͚ͳ͍• ͣͬͱϓϩάϥϛϯάʹ࣌ؒΛͯΒΕΔΘ͚ʹ͍͔ͳ͘ͳͬͨ
தݎ͡ΌΜʁ
ෆ҆
ࢥߟཧ
ݟͭΊ͢
ݟͭΊ͢• ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ• ΤϯδχΞͱͯ͠Ͳ͏͋Γ͍͔ͨ• ձࣾʹԿΛٻΊΒΕ͍ͯΔͷ͔
ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ
ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ• ࣗͲ͏͍͏ਓؒͳͷ͔• ԿΛͤͱײ͡Δͷ͔
ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ• ͷͮ͘ΓͰ͖Δڥ• ϓϩμΫτυϦϒϯͳਓੜ
ϓϩμΫτυϦϒϯ
αΠΫϧ΄͍͠৽ٕज़࡞ΔϦϦʔεৼΓฦΔखஈ͕తԽ্ͻͨ͢ΒϒϩάɾൃදϓϥάΠϯԽΓ͖Δʂʂ
IUUQTTQFBLFSEFDLDPNOBLBKJKBQBOTJGBMTFCBOTIFOHNPGBMTF[VPSJSFOTIFOHݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ
• ͷͮ͘ΓͰ͖Δڥ• ϓϩμΫτυϦϒϯͳਓੜ• ৗʹઓͰ͖Δڥ• ձࣾͰϓϥΠϕʔτͰಉ༷ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ
ΤϯδχΞͱͯ͠Ͳ͏͋Γ͍͔ͨ
ΤϯδχΞͱͯ͠• มԽʹରԠͰ͖ΔΑ͏ɺΤϯδχΞͱ͚ͯͭͮ͠͠Δ• ଞͷͻͱʹͳ͍ɺԿ͔͕ࣗҰ൪ͷಘҙΛ࡞ΔΤϯδχΞΤϯδχΞϦϯάͷϏοάϐΫνϟIUUQCMPHLFOUBSPLPSHFOUSZ
ձࣾʹԿΛٻΊΒΕ͍ͯΔͷ͔
ձࣾʹٻΊΒΕ͍ͯΔࣄ• ϓϦϯγύϧΤϯδχΞ• ෦Ͱͷ୲ۀΛಠྗͰͰ͖͓ͯΓɺதظతͳશࣾͷ՝ʹऔΓΈɺղܾ͢Δɻ
Ͱதݎͱͯ͠
தݎͱͯ͠• ٕज़໘Ͱ͋Δͷத৺ͱͳΓ͏Δਓࡐ
தݎͱͯ͠• ٕज़໘Ͱ͋Δͷத৺ͱͳΓ͏Δਓࡐ• ਖ਼͍ٕ͠ज़Λਖ਼͘͠͏• ٕज़ͷऔࣺબ• ։ൃج൫ͷߏங
ࣗʹ͔͠Ͱ͖ͳ͍ղܾΛ
தݎͱͯ͠• มԽʹରԠͰ͖Δྗ• ٕज़ֵ৽• νʔϜ֦େ• ϓϩμΫτͷڊେԽɾෳࡶԽ
มԽΛڐ༰͠ɺࣗΒมԽ͢Δ
ΕΔ͜ͱ·ͩ·ͩͨ͘͞Μ͋Δʂ
ͦͷͨΊʹɺ
ܧଓྗ
ɹܧଓྗ%
ܧଓ͍ͯͨ͘͠Ίʹ• ݈߁ҡ࣋• ମྼԽ͍ͯ͘͠ͷ
ܧଓ͍ͯͨ͘͠Ίʹ• ݈߁ҡ࣋• ΥʔΩϯά• ମྗ• Ϟνϕʔγϣϯ
ɹܧଓྗ&
ܧଓ͍ͯͨ͘͠Ίʹ• ࣄͱՈఉͷཱ྆• ࣌ؒͷ༗ޮ׆༻• ೋਓͷ࣌ؒେ❤
ܧଓ͍ͯͨ͘͠Ίʹ• ࣄͱՈఉͷཱ྆• σʔτͷҠಈதΛར༻͢Δ• ՈࣄΛઌͯ࣌ؒ͠ΛΒ͏
·ͱΊ
·ͱΊ• ݟͭΊͦ͏• ݸਓͱͯ͠Ͳ͏͋Γ͍͔ͨ• ΤϯδχΞͱͯ͠Ͳ͏͋Γ͍͔ͨ• ձࣾԿΛٻΊ͍ͯΔͷ͔
·ͱΊ• ܧଓ͍ͯ͜͠͏• ݈߁Ͱ͋Γଓ͚Δ• ࣌ؒͷ༗ޮ׆༻• ՈɾࣄɾϓϥΠϕʔτ
Thanks.)