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
VICOLLEのAPI層のモデル設計
Search
Yuya Hirayama
February 22, 2017
Technology
0
1.5k
VICOLLEのAPI層のモデル設計
Yuya Hirayama
February 22, 2017
Tweet
Share
More Decks by Yuya Hirayama
See All by Yuya Hirayama
Xcode Cloud事例紹介
hiragram
1
430
iOSアプリを安全にローカライズする
hiragram
1
400
iPhoneXのTrueDepthカメラでVRMを動かす
hiragram
2
14k
生きた仕様書としてのUIカタログアプリ運用 構想編
hiragram
1
1.4k
waiwai-swiftc-lazy.pdf
hiragram
0
240
Protocol Oriented WebAPI Abstraction
hiragram
0
340
Vapor cloud + Codegen
hiragram
0
59
VaporアプリからFCM経由でプッシュ通知を送る
hiragram
0
130
アプリ内でWebAPIを抽象化するためのフレームワークAbstractionKitの紹介
hiragram
1
3.6k
Other Decks in Technology
See All in Technology
技術に触れたり、顔を出そう
maruto
1
150
完全自律型AIエージェントとAgentic Workflow〜ワークフロー構築という現実解
pharma_x_tech
0
340
Reactフレームワークプロダクトを モバイルアプリにして、もっと便利に。 ユーザに価値を届けよう。/React Framework with Capacitor
rdlabo
0
120
AWS re:Invent 2024 re:Cap Taipei (for Developer): New Launches that facilitate Developer Workflow and Continuous Innovation
dwchiang
0
160
駆け出しリーダーとしての第一歩〜開発チームとの新しい関わり方〜 / Beginning Journey as Team Leader
kaonavi
0
120
Amazon Route 53, 待ちに待った TLSAレコードのサポート開始
kenichinakamura
0
160
iPadOS18でフローティングタブバーを解除してみた
sansantech
PRO
1
130
Bring Your Own Container: When Containers Turn the Key to EDR Bypass/byoc-avtokyo2024
tkmru
0
840
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
140
Building Scalable Backend Services with Firebase
wisdommatt
0
110
[IBM TechXchange Dojo]Watson Discoveryとwatsonx.aiでRAGを実現!座学①
siyuanzh09
0
110
今年一年で頑張ること / What I will do my best this year
pauli
1
220
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
Adopting Sorbet at Scale
ufuk
74
9.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
28
5.4k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
Navigating Team Friction
lara
183
15k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
44
7k
Building Applications with DynamoDB
mza
93
6.2k
We Have a Design System, Now What?
morganepeng
51
7.3k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.2k
4 Signs Your Business is Dying
shpigford
182
22k
Transcript
7*$0--&ΞϓϦͷ"1*ͷ Ϟσϧઃܭ 4QFFF$BGF.FFUVQ !IJSBHSBN
୭ w ฏࢁ༟ w !IJSBHSBN w w $.ࣄۀ෦ɹ7*$0--& J04ΞϓϦΤϯδχΞ
7*$0--&
ࠓ w νʔϜͷ։ൃϑϩʔͷΛ͠·͢ w ͦΕͧΕͷఔͰͬͯΔ͜ͱΛ؆୯ʹ͠· ͢ w ΞϓϦͷίʔυϕʔεͷதͰ"1*͕ͲͷΑ͏ʹఆ ٛ͞Ε͍ͯΔ͔ͷΛ͠·͢
νʔϜͷ։ൃϑϩʔ
+40/4DIFNBͰ"1*ఆٛ ϞοΫαʔόࣗಈੜ .BSLEPXOυΩϡϝϯτࣗಈੜ "1*ͱσʔλΦϒδΣΫτ ఆٛͷίʔυࣗಈੜ 45(ڥ"1*։ൃ 45(ڥ݁߹ςετ 2"ɺຊ൪ςετ ΞϓϦ։ൃ
Α͍ͱ͜Ζ w "1*ͷ࣮ྃΛͨͣʹJ04ଆΛฒߦͯ͠։ൃ Ͱ͖ͯΑ͍ w TDIFNBΛઈରʹਖ਼ͱ͢ΔͷͰෆ۩߹ͷݪҼ͕αʔ όଆͳͷ͔ΞϓϦଆͳͷ͔Θ͔Γͯ͘͢Α͍ w TDIFNB௨Γʹฦͯ͠ΔͳΒΞϓϦͷͬΆ ͍ɺTDIFNBʹ߹Θͳ͍Ϩεϙϯεฦͯ͠Δͳ
ΒαʔόଆͬΆ͍
ͳΜͱ͔͍ͨ͠ͱ͜Ζ w +40/4DIFNBࣗମͷϨϏϡʔ͕݁ߏͭΒ͍ w ੜͷKTPOਓ͕ಡΉͷͰͳ͍͠ɺNBSLEPXO ͷυΩϡϝϯτݟͯύϥϝʔλͷ࿙Εͱ͔ͳ ͔ͳ͔ؾ͖ͮʹ͍͘ w ·͋ɺ+40/4DIFNB࠾༻ʹΑΔϝϦοτͷ΄ ͏͕໌Β͔ʹେ͖͍͔Β͍͍͔ͳʜ
ͦΕͧΕͷఔΛ؆୯ʹ
+40/4DIFNBͰ"1*ఆٛ w KTPO@XPSME SLBNVSBKTPO@XPSME ͰεΩʔϚΛੜ w ಉ࣌ʹɺੜ͞ΕͨεΩʔϚΛݩʹQSNE JOUFSBHFOU QSNE
Ͱ.BSLEPXOυΩϡϝϯτΛੜ w +40/4DIFNB༻ͷϦϙδτϦͰϨϏϡʔ αʔόαΠ υɺΞϓϦ྆ਓ w ྑ͚ΕNBTUFSʹϚʔδ
None
ϞοΫαʔό্ཱͪ͛ w TDIFNB͕NBTUFSʹϚʔδ͞ΕΔͱɺͦΕΛ ͱʹ$PNNJUUFF JOUFSBHFOUDPNNJUUFF Λ ͬͨϞοΫ͕ੜ͞ΕΔɻ
ίʔυδΣωϨʔλ࣮ߦ w ͖ͬ͞Ϛʔδͨ͠TDIFNB༻ϦϙδτϦͷ $JSDMF$*͕ɺJ04༻ͷίʔυδΣωϨʔλ͕ͬ ͯΔ5SBWJT$*ΛΩοΫ͢Δ w TDIFNBΛղऍ֤ͯ͠ΤϯυϙΠϯτͱσʔλΦ ϒδΣΫτͷίʔυΛੜ w 044ͱͯ͠ެ։
TQFFFKTPOTDIFNBTXJGU
4XJGUଆͷ"1*ఆٛ
جຊࢥ w "1*ϦΫΤετͱͦͷϨεϙϯε3Y4XJGUͷ 0CTFSWBCMFͰநԽͯ͠ѻ͏ w Ωϟετͱ͔Ξϯϥοϓͱ͔ɺͳΔͨ͘͘͠ͳ ͍ w ܕਪ͍ͨ͠ w
ؔ࿈ܕ BTTPDJBUFEUZQF Λ͏ͨΊʹɺΤϯ υϙΠϯτͭͷܕͱͯ͠ఆٛͨ͠
None
"1*ར༻ଆ͕͢ඞཁͷ͋ΔύϥϝʔλΛͯ͠Ϧ ΫΤετʹؔ͢ΔσʔλΛΠϯελϯεԽ͢Δ
4JOHMF3FTQPOTF5IFNF&OUJUZ 5IFNF&OUJUZ͕ݸฦͬͯ͘Δ͜ͱΛࣔ͢ɻଞʹ "SSBZ3FTQPOTF)PHF&OUJUZɺ /P$POUFOU3FTQPOTFͳͲ͕͋Δɻ
ݺͼग़͠ଆ͜Μͳײ͡ w $MJQ5IFNF3FTQPOTF ͭ·Γ 4JOHMF3FTQPOTF5IFNF&OUJUZ Ͱܕਪ͞Εͯ ετϦʔϜͷܕ͕0CTFSWBCMF5IFNF&OUJUZʹ ܾ·Δ w 4JOHMF3FTQPOTF5IFNF&OUJUZJOJU
KTPO ͕ KTPOEJDUJPOBSZΛ5IFNF&OUJUZʹϚοϓͯ͠Πϯ ελϯεԽ
௨৴࣌ʹΫϥογϡ͠͏Δͷ͚ͩ͜͜