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.4k
iOSシミュレータの録画が面倒だったのでどうにかしてみた
huin
5
1.8k
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
Claude Codeが働くAI中心の業務システム構築の挑戦―AIエージェント中心の働き方を目指して
os1ma
9
2.6k
いかにして命令の入れ替わりについて心配するのをやめ、メモリモデルを愛するようになったか(改)
nullpo_head
7
2.6k
Amazon Q Developerを活用したアーキテクチャのリファクタリング
k1nakayama
2
210
ユーザー課題を愛し抜く――AI時代のPdM価値
kakehashi
PRO
1
120
金融サービスにおける高速な価値提供とAIの役割 #BetAIDay
layerx
PRO
1
830
[OCI Technical Deep Dive] OracleのAI戦略(2025年8月5日開催)
oracle4engineer
PRO
1
170
Amazon S3 Vectorsは大規模ベクトル検索を低コスト化するサーバーレスなベクトルデータベースだ #jawsugsaga / S3 Vectors As A Serverless Vector Database
quiver
1
500
リリース2ヶ月で収益化した話
kent_code3
1
280
データモデリング通り #2オンライン勉強会 ~方法論の話をしよう~
datayokocho
0
160
AIに目を奪われすぎて、周りの困っている人間が見えなくなっていませんか?
cap120
1
630
【新卒研修資料】数理最適化 / Mathematical Optimization
brainpadpr
27
13k
Amazon Inspector コードセキュリティで手軽に実現するシフトレフト
maimyyym
0
110
Featured
See All Featured
Become a Pro
speakerdeck
PRO
29
5.5k
Producing Creativity
orderedlist
PRO
347
40k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Being A Developer After 40
akosma
90
590k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
The Cult of Friendly URLs
andyhume
79
6.5k
Statistics for Hackers
jakevdp
799
220k
Facilitating Awesome Meetings
lara
54
6.5k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
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