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
iOS DC 2016 : フルSwiftでバイクフリマアプリRIDEを作って得た学び
Search
huin
August 19, 2016
Technology
6
3.8k
iOS DC 2016 : フルSwiftでバイクフリマアプリRIDEを作って得た学び
2016年8月19日(金) に行われたiOS DC 2016 前夜祭でお話したスライドです。
トークページ :
https://iosdc.jp/2016/c/node/36
huin
August 19, 2016
Tweet
Share
More Decks by huin
See All by huin
State of the Union 〜 2018年のアプリ開発事情
huin
7
6.5k
iOSシミュレータの録画が面倒だったのでどうにかしてみた
huin
5
1.9k
Xcode 9 の並列テストはどれだけ効果があるのか?
huin
1
690
アプリエンジニアはどのように事業に貢献すべきか?
huin
9
6.6k
iOS 11のパーミッションの話
huin
3
2.6k
iOS 10のプッシュ通知で遭遇した不具合の話
huin
6
7.4k
WWDC.next : Advances in iOS Photography
huin
1
660
WWDCセッションの見方
huin
2
2.5k
Robo Test in Firebase Test Lab
huin
0
890
Other Decks in Technology
See All in Technology
全てGoで作るP2P対戦ゲーム入門
ponyo877
3
1.3k
データエンジニアがこの先生きのこるには...?
10xinc
0
420
Deep Research と NotebookLM を使い倒す!レガシーリプレイスの技術選定と学習コスト削減術
tet0h
0
2.8k
GA technologiesでのAI-Readyの取り組み@DataOps Night
yuto16
0
240
What is BigQuery?
aizack_harks
0
120
業務自動化プラットフォーム Google Agentspace に入門してみる #devio2025
maroon1st
0
170
AI×Data×SaaS×Operation
sansantech
PRO
0
110
Optuna DashboardにおけるPLaMo2連携機能の紹介 / PFN LLM セミナー
pfn
PRO
1
770
関係性が駆動するアジャイル──GPTに人格を与えたら、対話を通してふりかえりを習慣化できた話
mhlyc
0
120
SoccerNet GSRの紹介と技術応用:選手視点映像を提供するサッカー作戦盤ツール
mixi_engineers
PRO
1
130
非エンジニアのあなたもできる&もうやってる!コンテキストエンジニアリング
findy_eventslides
3
860
Modern_Data_Stack最新動向クイズ_買収_AI_激動の2025年_.pdf
sagara
0
150
Featured
See All Featured
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.7k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Making the Leap to Tech Lead
cromwellryan
135
9.5k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
600
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.1k
The Power of CSS Pseudo Elements
geoffreycrofte
78
6k
Bash Introduction
62gerente
615
210k
Code Review Best Practice
trishagee
72
19k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Transcript
ϑϧ4XJGUͰ όΠΫϑϦϚΞϓϦ3*%&Λ࡞ͬͯಘֶͨͼ
ࣗݾհ !,PJDIJ4BLBUB "!IVJO #IVJONF $'BCMJD *OD % J04"OESPJE
͓͢͠Δ͜ͱ w 3*%&ͷհ w ϑϧ4XJGUͰͷΞϓϦ։ൃ w 3FEVYΞʔΩςΫνϟͷ࠾༻ w ·ͱΊ
3*%&ͷհ
None
όΠΫϑϦϚΞϓϦ3*%&
όΠΫϑϦϚΞϓϦ3*%& w όΠΫंମͷചങʹಛԽͨ͠ϑϦϚΞϓϦ w ڑݕࡧˠ͋ͬͯऔҾ w J04൛ϦϦʔε w ݄ʹύʔπͷऔҾʹରԠʂʂ
͓͢͠Δ͜ͱ w 3*%&ͷհ w ϑϧ4XJGUͰͷΞϓϦ։ൃ w 3FEVYΞʔΩςΫνϟͷ࠾༻ w ·ͱΊ
ϑϧ4XJGUͰͷΞϓϦ։ൃ
ϑϧ4XJGUͰͷΞϓϦ։ൃ w ϓϩδΣΫτ֓ཁ w J04ϓϩδΣΫτߏ w ։ൃπʔϧ w ։ൃϑϩʔ w
ΞϓϦͷΞʔΩςΫνϟ
ϓϩδΣΫτ֓ཁ w ։ൃظؒʙ ̏ϲ݄ w ମ੍J04ΤϯδχΞ໊̏ σβΠφʔ໊ w ಛ
w ϥΠϒϥϦؚΊՄೳͳݶΓ4XJGUͰ࣮ w 3FEVYΞʔΩςΫνϟΛશ໘తʹ࠾༻
J04ϓϩδΣΫτߏ w ຊ൪"1*ͱ։ൃ"1*ͷ̎ͭͷλʔήοτͰ։ൃ w ϦϦʔε൛͍ͭͭ։ൃ൛ΛࢼͤΔ w ։ൃ൛ΤϯλʔϓϥΠζॺ໊Ͱ w ཧෆཁͰࣾશһʹ
։ൃπʔϧ w 4XJGU-JOU w $PDPBQPET$BSUIBHF w $JSDMF$*'BCSJD#FUB w 'BTUMBOF w
ςετ JQB࡞ #FUBͷΞοϓϩʔυΛλεΫԽ w ୭Ͱಉ͡λεΫ͕࣮ߦͰ͖ΔΑ͏ʹ
։ൃϑϩʔ ᶃ13ͷ࡞ ᶆJQB࡞ ᶇϕʔλ ᶄϒϥϯνςετ ᶅ13Ϛʔδ & ! &
& جຊHJUqPX GFBUVSFϒϥϯν࡞ͬͯˠEFWFMPQʹϚʔδ
"1*෦ͷ.PEVMFԽ ೝূใ ϝιουͷݺग़ JNNVUBCMFͳ Ϩεϙϯεͷฦ٫ 6*ͷఏڙ ΞϓϦͷ෦ঢ়ଶͷอ࣋ 3*%&J04
3&45"1*ͷϦΫΤετϨεϙϯε 3*%&"1*
"1*෦ͷ.PEVMFԽ w "QQଆͷ߹ΛϞσϧଆʹ৵ೖͤ͞ͳ͍ w JNNVUBCMFͳσʔλΛఆٛͯ͠ಡࠐઐ༻ͷσʔλΛ࡞Δ w "QQଆͰඞཁͳใFYUFOTJPOͰ࣮͢Δ w ͘Δ͔͠Εͳ͍ "QQ&YUFOTJPOTͷԼ४උ
Ϟσϧͱ6*ͷ࣮Λ໌֬ʹ͢Δ
JNNVUBCMFͳσʔλͷఆٛ w σʔλશͯTUSVDU ఆϓϩύςΟͰఆٛ w ΛηοτͰ͖ΔͷॳظԽ࣌ͷΈ +40/͔Βͷม࣌ͷΈ w "QQଆϞσϧΛมߋͰ͖ͳ͍
"QQଆͰͷ֦ு w ͓ΒͤͷछྨͱλϒҐஔͷରԠΛFYUFOTJPOͰ࣮ w αʔϏεͱͯ͠ͷఆٛͱΞϓϦͱͯ͠ͷ༻ํ๏Λ w ҧ͏ίϯςΩετͳΒҧ͏֦ுΛͨͤΒΕΔ ͓Βͤը໘ "1*Ϟσϧͷఆٛ
"QQ6*ͱͷରԠ͚
QSPUPDPMͷ׆༻ w QSPUPDPMͰ6*7JFX$POUSPMMFS͚ͩʹϝιουΛՃ w ܧঝΛΘͣʹ6*7JFX$POUSPMMFSʹಉ͡ػೳΛ࣋ͨͤΒΕΔ
4XJGUͰ࡞ͬͯΈͨײ
4XJGUͰ࡞ͬͯΈͨײ w ॻ͍͍ͯͯͲΜͲΜ͖ʹͳͬͨ w WBSMFU FOVN ܕਪ ύλʔϯϚονϯάʜ w TUSVDUఆϓϩύςΟͰෆҙͳมߋ͕ൃੜ͠ͳ͍
ϓϩάϥϜ͕ॻ͚Δ w QSPUPDPMͰϜϦͷͳ͍֦ுɾڞ௨Խ͕Ͱ͖Δ ྑ͔ͬͨॴ
w ίϯύΠϧ͕࣌ؒͲΜͲΜ͘ʜ w ݱࡏສߦ ΫϦʔϯϏϧυͩͱඵ͔͔ۙ͘Δ w ػցͷͨΊʹਓ͕ؤுΔͷຊసͳͷͰόϥϯε͍͠ w 4XJGUͰ·ͨେ͖ͳมߋ͕ೖΔͷͰରԠίετ͔͔Δ
4XJGUͰ࡞ͬͯΈͨײ ѱ͔ͬͨॴ
ٳܜ
͓͢͠Δ͜ͱ w 3*%&ͷհ w ϑϧ4XJGUͰͷΞϓϦ։ൃ w 3FEVYΞʔΩςΫνϟͷ࠾༻ w ·ͱΊ
3FEVYΞʔΩςΫνϟͷ࠾༻
ΞϓϦ։ൃʹ͓͚Δ՝ w 7JFX$POUSPMMFSؒͰϓϩύςΟʹηοτ͢Δʁ w ը໘ͷߏมΘͬͨ࣌ʹਏ͘ͳ͍Ͱ͔͢ʁ w /4/PUJpDBUJPO͋Δ͍,70ʁ w ୭͕Ͳ͔͜Β൴ΒΛมߋͯ͠Δͷ͔Ѳͮ͠Β͘ͳ͍Ͱ͔͢ʁ w
ΞϓϦશମͷঢ়ଶΛ͍͔ʹ্खʹཧ͢Δ͔Ͱۤ࿑͢Δ ը໘ؒͷσʔλಉظ͍͍ͶͷಉظͲ͏ͬͯ·͔͢ʁ
ͦ͜Ͱ3FEVY
3FEVYͱʁ 4JOHMF4UBUF 4UBUF 3FEVDFS 4UBUF 3FEVDFS 4UBUF 3FEVDFS 7JFX
"DUJPO &WFOU 8FCͷੈքͰੜ·Εͨঢ়ଶཧͷϑϨʔϜϫʔΫ
4JOHMF4UBUF 4UBUF 3FEVDFS 4UBUF 3FEVDFS 4UBUF 3FEVDFS 7JFX "DUJPO &WFOU
3FEVYͱʁ w ̍ͭͷ4UBUFʹͯ͢ͷঢ়ଶΛू w 4UBUFΛมߋ͢Δͷ3FEVDFSͷΈ w 7JFX"DUJPOΛൃߦ͢Δ͚ͩ w ֤3FEVDFS"DUJPOΛड͚औͬͯ 4UBUFΛมߋ͢Δ w 4UBUFͷมߋΛड͚औͬͯ7JFXදࣔΛ ߋ৽͢Δ
3FEVYʹٻΊͨͷ w ΞϓϦͷঢ়ଶཧʹடংΛͨΒ͢ w ܕ TUSVDU ͷঢ়ଶఆٛͱ"DUJPOܦ༝ͷߋ৽Ͱ ঢ়ଶͷมԽΛ੍ޚԼʹஔ͘ w ը໘ؒͰͷσʔλڞ༗Λ7JFX$POUSPMMFS͔ΒҾ͖ണ͕͢
w αʔϏεͷͰഁ͠ͳ͍ΞʔΩςΫνϟ
3F4XJGU3FEVYͷ4XJGU࣮ ࣌Ͱ˒
3FEVY࣮ྫ
·ͣಈ࡞σϞ
None
࣮
"QQ4UBUFΛߏ "QQ4UBUFͷࢠؚΊͯશͯܕͰఆٛ͢Δ
ͳͥTUSVDUʁ DMBTT ࢀরܕ ͷ߹ ίϐʔͨ͠มͷมߋ͕ݩͷΦ ϒδΣΫτʹӨڹΛ༩͑ͯ͠·͏ TUSVDUͰߏ͓ͯ͘͠ͱ҆શʹ৽͍͠ঢ়ଶΛ࡞ΕΔ TUSVDU ܕ
ͷ߹ ίϐʔΛมߋͯ͠ݩͷʹӨڹ Λ༩͑ͳ͍
"DUJPOΛఆٛ ඇಉظॲཧϦΫΤετϨεϙϯεΤϥʔͷΞΫγϣϯΛ࡞Δ
None
None
None
3FEVDFSͷॲཧΛ࣮
"DUJPOͷൃߦ4UBUFΛॲཧ "DUJPOൃߦˠ ঢ়ଶͷมԽ ˠOFX4UBUF Ͱड͚औΔ
None
None
ΑΓ࣮༻తͳ࣮ྫ
ΑΓ࣮༻తͳ࣮ྫ w ΥονϦετͷಉظ w ͷฤूɾग़ w ঢ়ଶมߋͷ w /FUXPSL"DUJWJUZ*OEJDBUPSͷཧ
ΥονϦετͷಉظ ΥονϦετ͍͍Ͷ
ৄࡉ λΠϜϥΠϯ ΥονϦετ
5BC#BS$POUSPMMFS λΠϜϥΠϯ ݕࡧ ग़ ͓Βͤ ϚΠϖʔδ ৄࡉ ΥονϦετ ৄࡉ
ݕࡧ݁Ռ ฤू ৄࡉ ৄࡉ
5BC#BS$POUSPMMFS λΠϜϥΠϯ ݕࡧ ग़ ͓Βͤ ϚΠϖʔδ ৄࡉ ΥονϦετ ৄࡉ
ݕࡧ݁Ռ ฤू ৄࡉ ৄࡉ
4JOHMF4UBUF 4UBUF 3FEVDFS 4UBUF 3FEVDFS 4UBUF 3FEVDFS 7JFX "DUJPO &WFOU
3FEVYͷ͓͞Β͍ 3FEVDFSશͯͷΞΫγϣϯΛड͚औΔ
4JOHMF4UBUF 4UBUF 3FEVDFS 4UBUF 3FEVDFS 4UBUF 3FEVDFS 7JFX "DUJPO &WFOU
3FEVYͷ͓͞Β͍ 3FEVDFSશͯͷΞΫγϣϯΛड͚औΔ
ΥονϦετͷಉظ ؔ͢Δ3FEVDFS͕ՃআͷΞΫγϣϯʹԠ͢Δ͚ͩ "DUJPO 4UBUF 3FEVDFS 4UBUF 3FEVDFS 4UBUF 3FEVDFS
ΥονϦετ 8BUDIMJTU4UBUF λΠϜϥΠϯ #JLF*UFNT4UBUF ৄࡉ *UFNT%FUBJM4UBUF 4JOHMF4UBUF 1PTU*UFN3FTQPOTF"DUJPO %FMFUF*UFN3FTQPOTF"DUJPO
ΥονϦετͷಉظ ؔ͢Δ3FEVDFS͕ՃআͷΞΫγϣϯʹԠ͢Δ͚ͩ
ͷฤूɾग़
ͷฤूɾग़ w ͷ࡞ɾߋ৽ɾग़ ެ։ ɾআΛ ̍ͭͷը໘Ͱߦ͏ w ը૾ͷΞοϓϩʔυྃޙʹͷอଘΛߦ͏ ͳͲϦΫΤετͷґଘ͕ؔଘࡏ w
ࣅͨΑ͏ͳϦΫΤετͷίʔϧόοΫࠈʹ ͨ͘͠ͳ͍ʜ
ͷฤूɾग़ ͷঢ়ଶΛঢ়ଶػցͱݟཱͯΔ
ͷฤूɾग़ ඞ͍ͣͣΕ͔ͷঢ়ଶʹఆ·ΔͷͰFOVNͰఆٛ
None
ͷฤूɾग़ 7JFXଆ*UFN4UBUFʹ߹ΘͤͯදࣔΛΓସ͑Δ
None
ඒ͘͠ͳ͍Ͱ͕͢ʜ FOVNͷ͚ͩΛݟΕ͍͍ͷͰ͘͠ͳ͍ ϋζ
มߋͷ .JEEMFXBSFΛͬͯ"DUJPOͷมߋΛϩάʹు͘
/FUXPSL"DUJWJUZ*OEJDBUPSͷཧ .JEEMFXBSFͰ3FRVFTU3FTQPOTFΛΧϯτ
3FEVYͷϝϦοτσϝϦοτ
3FEVYͷϝϦοτ w 7JFXͱঢ়ଶૢ࡞ มߋ ͷ໌֬ͳ w ༷มߋͰը໘ߏ͕มΘͬͯมߋ͍͢͠ w 7JFXOFX4UBUF ͰදࣔΛม͑Δ͚ͩ
w ঢ়ଶߋ৽ͷ࡞๏͕νʔϜͰ౷Ұ͞ΕΔ w ߟ͑ํ୯७ͳͷͰ3FEVY͕ഇΕͯੜ͖ଓ͚Δ͜ͱͰ͖ͦ͏
3FEVYͷσϝϦοτ w ొਓ 4UBUF 3FEVDFS "DUJPOʜ ͕ଟ͍ͷͰ࣮͕গ͠खؒ w ΘΓʹൣғ໌֬ͳͷͰ໎͏͜ͱͳ͍ w
ঢ়ଶΛ͍͔ʹϞσϦϯά͢Δ͔ʁ͕ΩϞ w 6*ߋ৽ͷϩδοΫ͕ඞཁʹͳΔ߹
3FEVYʹର͢Δෆ҆ w ϚϧνεϨουԼͰҙਤ͠ͳ͍มߋ͕ى͖ͨΓ͠ͳ͍ʁ w ى͜Γ͏Δݱঢ়"DUJPOͷൃߦϝΠϯεϨουલఏ w มߋ௨ͰϝΠϯεϨουΛϒϩοΫ͢ΔͷͰʁ w 7JFX$POUSPMMFSͷදࣔʹ߹Θͤͯ6OTVCTDSJCF͍ͯ͠ΔͷͰେྔʹ ͳΔ͜ͱͳ͍
w ̍ͭͷڊେͳঢ়ଶ ετΞ ͕ϝϞϦΛѹഭ͠ͳ͍͔ʁ w ϝσΟΞσʔλ ը૾ ʹൺΕେৎͰʜʁ
͓͢͠Δ͜ͱ w 3*%&ͷհ w ϑϧ4XJGUͰͷΞϓϦ։ൃ w 3FEVYΞʔΩςΫνϟͷ࠾༻ w ·ͱΊ
·ͱΊ w 4XJGU͏΄Ͳ͖ʹͳΔݴޠͩͬͨ w ։ൃதͷΫϥογϡ0CKFDUJWF$ʹൺΔͱগͳ͔ͬͨ ମײ w ϕετͳॻ͖ํΛࡧ͢Δ࣌ؒඞཁ w
ίϯύΠϧͷ࣌ؒͬͱૣ͘ͳͬͯཉ͍͠ʜ ϑϧ4XJGUͳϓϩδΣΫτͷ։ൃʹ͍ͭͯհ
·ͱΊ w ΞϓϦͷঢ়ଶཧʹடংΛͨΒ͢ଘࡏ w νʔϜશһͷঢ়ଶཧͷ࡞๏Λ౷ҰͰ͖Δ w ΞϓϦͷن͕େ͖͘ͳͬͯಉ͡Ξϓϩʔν͕͑Δ ͣ w
ঢ়ଶͷઃܭͳͲҧ͏खؒ͋ΔͷͰۜͷؙͰͳ͍ 3F4XJGUΛར༻ͨ͠3FEVYΞʔΩςΫνϟͷ࣮ྫ
J04ΤϯδχΞઈࢍืूதʂ https://fablic.co.jp/recruit
5IBOL:PV