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.4k
VICOLLEのAPI層のモデル設計
Yuya Hirayama
February 22, 2017
Tweet
Share
More Decks by Yuya Hirayama
See All by Yuya Hirayama
Xcode Cloud事例紹介
hiragram
1
400
iOSアプリを安全にローカライズする
hiragram
1
390
iPhoneXのTrueDepthカメラでVRMを動かす
hiragram
2
14k
生きた仕様書としてのUIカタログアプリ運用 構想編
hiragram
1
1.3k
waiwai-swiftc-lazy.pdf
hiragram
0
230
Protocol Oriented WebAPI Abstraction
hiragram
0
320
Vapor cloud + Codegen
hiragram
0
57
VaporアプリからFCM経由でプッシュ通知を送る
hiragram
0
130
アプリ内でWebAPIを抽象化するためのフレームワークAbstractionKitの紹介
hiragram
1
3.6k
Other Decks in Technology
See All in Technology
10分でわかるfreeeのQA
freee
1
3.4k
君は隠しイベントを見つけれるか?
mujyun
0
300
Figma Dev Modeで進化するデザインとエンジニアリングの協働 / figma-with-engineering
cyberagentdevelopers
PRO
1
430
Vueで Webコンポーネントを作って Reactで使う / 20241030-cloudsign-vuefes_after_night
bengo4com
4
2.5k
急成長中のWINTICKETにおける品質と開発スピードと向き合ったQA戦略と今後の展望 / winticket-autify
cyberagentdevelopers
PRO
1
160
ユーザーの購買行動モデリングとその分析 / dsc-purchase-analysis
cyberagentdevelopers
PRO
2
100
生成AIとAWS CDKで実現! 自社ブログレビューの効率化
ymae
2
330
Jr. Championsになって、強く連携しながらAWSをもっと使いたい!~AWSに対する期待と行動~
amixedcolor
0
190
いまさらのStorybook
ikumatadokoro
0
150
ガバメントクラウド単独利用方式におけるIaC活用
techniczna
3
270
「 SharePoint 難しい」ってよく聞くけど、そんなに言うなら8歳の息子に試してもらった
taichinakamura
1
630
プロダクトエンジニアが活躍する環境を作りたくて 事業責任者になった話 ~プロダクトエンジニアの行き着く先~
gimupop
1
480
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
93
13k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
355
29k
Art, The Web, and Tiny UX
lynnandtonic
296
20k
How to train your dragon (web standard)
notwaldorf
88
5.7k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.2k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
228
52k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Gamification - CAS2011
davidbonilla
80
5k
How to Think Like a Performance Engineer
csswizardry
19
1.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
27
790
Navigating Team Friction
lara
183
14k
Fireside Chat
paigeccino
32
3k
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ʹϚοϓͯ͠Πϯ ελϯεԽ
௨৴࣌ʹΫϥογϡ͠͏Δͷ͚ͩ͜͜