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
画面に合わせたAPI設計をしたら残業が死ぬほど増えた話
Search
kinocoboy
March 08, 2022
Programming
0
390
画面に合わせたAPI設計をしたら残業が死ぬほど増えた話
kinocoboy
March 08, 2022
Tweet
Share
More Decks by kinocoboy
See All by kinocoboy
【ScrumFestNiigata2024】a11yを起点とした組織横断を完了するためにアジャイルチームにとって大切だったこと100選
kinocoboy2
0
440
JSConfjp2023 Storybook駆動開発の再現性と効率化
kinocoboy2
2
3.4k
新卒だったころの僕へ向けて
kinocoboy2
0
120
スクラムマスターを目指すためにギャルになってみた話
kinocoboy2
8
7k
NINNO Tech Fest #05 春の推し
kinocoboy2
0
200
Peacock#01 ソフトウェアアーキテクチャ的発想
kinocoboy2
0
190
雑談を因数分解したら雑な談話が増えた話
kinocoboy2
2
810
AWSで$800スった話 ~ エフスタ!! AWSエンジニア失敗共有会議 ~
kinocoboy2
0
210
データの可視化とGraphQLを学ぶモチベーション
kinocoboy2
0
69
Other Decks in Programming
See All in Programming
色んなオートローダーを覗き見る #phpcon_okinawa
o0h
PRO
5
360
Findy - エンジニア向け会社紹介 / Findy Letter for Engineers
findyinc
4
93k
"型"のあるRailsアプリケーション開発 / Typed Rails application development
sinsoku
8
2.2k
タイミーにおけるデータの利用シーンと データ基盤の挑戦
marufeuille
4
3.1k
CSC509 Lecture 02
javiergs
PRO
0
160
App Router 悲喜交々
quramy
7
370
推しの夫に恋のGPS「ときメーター」#M5Stack #IoT #M5JPTour2024
riyu
0
220
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
6
220
MLOps in Mercari Group’s Trust and Safety ML Team
cjhj
1
100
C#および.NETに対する誤解をひも解く
ymd65536
0
220
複数プロダクトの技術改善・クラウド移行に向き合うチームのフレキシブルなペア・モブプログラミングの実践 / Flexible Pair Programming And Mob Programming
honyanya
0
140
Beyond the RuboCop Defaults
koic
2
480
Featured
See All Featured
Why Our Code Smells
bkeepers
PRO
334
57k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.1k
Fireside Chat
paigeccino
32
2.9k
Scaling GitHub
holman
458
140k
The Cost Of JavaScript in 2023
addyosmani
43
5.8k
Side Projects
sachag
452
42k
Debugging Ruby Performance
tmm1
73
12k
Become a Pro
speakerdeck
PRO
24
4.9k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
23
1.7k
Designing with Data
zakiwarfel
98
5.1k
What the flash - Photography Introduction
edds
67
11k
Transcript
ը໘ʹ߹ΘͤͨAPIઃܭΛͨ͠Β ۀ͕ࢮ͵΄Ͳ૿͑ͨ KINOCOBOY
Hiroki Kinoshita Peacock Engineer Group ओ࠵ גࣜձࣾKUNO ϑϩϯτΤϯδχΞ(gcp, aws, angular,
nuxt) Twitter @kinocoboy2 SELF INTRODUCTION
Hiroki Kinoshita Peacock Engineer Group ओ࠵ גࣜձࣾKUNO ϑϩϯτΤϯδχΞ(gcp, aws, angular,
nuxt) Twitter @kinocoboy2 SELF INTRODUCTION Ϋϥυ × ϩέʔγϣϯϑϦʔ × ํҠॅ Ͱൃ৴தʂ
όουϊϋ
ۀΫι
ۀΫι ·ͣɺ݁
ۀΫι ୯ҰAPIͰNݸͷޮՌΛ࣋ͨͤΔͳ ·ͣɺ݁
ۀΫι ୯ҰAPIͰNݸͷޮՌΛ࣋ͨͤΔͳ ը໘߲͚ͩʹҙͯ͠ςʔϒϧఆٛΛܾΊΔͳ ·ͣɺ݁
ۀΫι ୯ҰAPIͰNݸͷޮՌΛ࣋ͨͤΔͳ ը໘߲͚ͩʹҙͯ͠ςʔϒϧఆٛΛܾΊΔͳ ֎෦APIΛ͏ͳΒɺຊʹجૅେࣄͩ ·ͣɺ݁
͋Μ·Γڭ͑ͯ͘Εͳ͍҉ ͦΜͳΜ͋ͬͨΓ·͑Ͱ͠ΐ…ͳͳΜ͚ͩͲɺͦͷཧ༝Λ͍ͬͯΔਓҙ֎ͱগͳ͍ɻ
͋Μ·Γڭ͑ͯ͘Εͳ͍҉ ͦΜͳΜ͋ͬͨΓ·͑Ͱ͠ΐ…ͳͳΜ͚ͩͲɺͦͷཧ༝Λ͍ͬͯΔਓҙ֎ͱগͳ͍ɻ ͜ͷجຊΛԡ͑ͣ͞ʹ࡞ΓࠐΜͰ͠·ͬͯɺൿͷλϨΛ࿉͍ͯ͠Δݱଟ͍
͋Μ·Γڭ͑ͯ͘Εͳ͍҉ ͦΜͳΜ͋ͬͨΓ·͑Ͱ͠ΐ…ͳͳΜ͚ͩͲɺͦͷཧ༝Λ͍ͬͯΔਓҙ֎ͱগͳ͍ɻ ͜ͷجຊΛԡ͑ͣ͞ʹ࡞ΓࠐΜͰ͠·ͬͯɺൿͷλϨΛ࿉͍ͯ͠Δݱଟ͍ ಛʹ֎෦APIΛར༻͢ΔͳΒɺΑΓجૅ͕େࣄʹͳΔɻ
͋Μ·Γڭ͑ͯ͘Εͳ͍҉ ͦΜͳΜ͋ͬͨΓ·͑Ͱ͠ΐ…ͳͳΜ͚ͩͲɺͦͷཧ༝Λ͍ͬͯΔਓҙ֎ͱগͳ͍ɻ ͜ͷجຊΛԡ͑ͣ͞ʹ࡞ΓࠐΜͰ͠·ͬͯɺൿͷλϨΛ࿉͍ͯ͠Δݱଟ͍ ಛʹ֎෦APIΛར༻͢ΔͳΒɺΑΓجૅ͕େࣄʹͳΔɻ ൿͷλϨ໓ӡಈͰ͢ɻ
جૅͦͷҰ
୯ҰAPIͰNݸͷޮՌΛ࣋ͨͤΔͳ
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ ɾGETϝιουͷॲཧͳͷʹԿނ͔σʔλͷߋ৽ֻ͕͔Δɻ
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ ɾGETϝιουͷॲཧͳͷʹԿނ͔σʔλͷߋ৽ֻ͕͔Δɻ ɾߋ৽ͱڞʹԿ͔ͷσʔλ͕Ճ͞ΕΔɻ
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ ɾGETϝιουͷॲཧͳͷʹԿނ͔σʔλͷߋ৽ֻ͕͔Δɻ ɾߋ৽ͱڞʹԿ͔ͷσʔλ͕Ճ͞ΕΔɻ ϑΣΠϯτ ͍ͬͺ͍ೖΕͪΌ͏
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ ɾGETϝιουͷॲཧͳͷʹԿނ͔σʔλͷߋ৽ֻ͕͔Δɻ ɾߋ৽ͱڞʹԿ͔ͷσʔλ͕Ճ͞ΕΔɻ ϑΣΠϯτ ͍ͬͺ͍ೖΕͪΌ͏ ਖ਼͍͠ಈ͖Λ ௐࠪ͠ͳ͍ͱ
୯ҰAPIͰෳͷڍಈ ྫ͑ɺ ɾGETϝιουͷॲཧͳͷʹԿނ͔σʔλͷߋ৽ֻ͕͔Δɻ ɾߋ৽ͱڞʹԿ͔ͷσʔλ͕Ճ͞ΕΔɻ ϑΣΠϯτ ͍ͬͺ͍ೖΕͪΌ͏ ਖ਼͍͠ಈ͖Λ ௐࠪ͠ͳ͍ͱ
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ ݁Ռͱͯ͠
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ ݁Ռͱͯ͠ ௐࠪʹ৴͡ΒΕͳ͍͔͔࣌ؒΔ
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ ݁Ռͱͯ͠ ௐࠪʹ৴͡ΒΕͳ͍͔͔࣌ؒΔ ಈ࡞֬ೝͷқ্͕Δ
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ ݁Ռͱͯ͠ ௐࠪʹ৴͡ΒΕͳ͍͔͔࣌ؒΔ ಈ࡞֬ೝͷқ্͕Δ ίʔυεύήοςΟʔίʔυނɺίʔυௐࠪΩπ͍
୯ҰAPIͰෳͷڍಈ ୯ҰAPIͰఆ֎ͷڍಈ͕ೖͬͯ͘ΔͱɺAPI໊ʹରͯ͠ڍಈ͕ࣗ໌͡Όͳ͘ͳΔɻ ݁Ռͱͯ͠ ௐࠪʹ৴͡ΒΕͳ͍͔͔࣌ؒΔ ಈ࡞֬ೝͷқ্͕Δ ίʔυεύήοςΟʔίʔυނɺίʔυௐࠪΩπ͍ ࠷ऴతʹɺଐਓԽ → ແବͳ͕ര্͕Γ →
ͦͷ݁Ռ…
ݟࣄ ۀ ֬ఆ!!
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ ༨ܭͳڍಈೖΕͳ͍ʂ
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ ༨ܭͳڍಈೖΕͳ͍ʂ GETऔಘɺPOSTొɺPUTߋ৽ɺDELETEআ͚ͩʂ
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ ༨ܭͳڍಈೖΕͳ͍ʂ GETऔಘɺPOSTొɺPUTߋ৽ɺDELETEআ͚ͩʂ ॲཧࣗ໌ʹʂ
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ ༨ܭͳڍಈೖΕͳ͍ʂ GETऔಘɺPOSTొɺPUTߋ৽ɺDELETEআ͚ͩʂ ݪҼՕॴ͕໌Β͔ ॲཧࣗ໌ʹʂ
୯ҰAPIͰෳͷڍಈ ղܾํ๏ɺ୯७໌շɻ ༨ܭͳڍಈೖΕͳ͍ʂ GETऔಘɺPOSTొɺPUTߋ৽ɺDELETEআ͚ͩʂ ݪҼՕॴ͕໌Β͔ ଐਓճආ ॲཧࣗ໌ʹʂ
جૅͦͷೋ
ը໘߲͚ͩʹҙͯ͠ ςʔϒϧఆٛΛܾΊΔͳ
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ը໘ʹදࣔ͞ΕΔͷΛDatabaseʹอଘ͓͚ͯ͠OK!
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ը໘ʹදࣔ͞ΕΔͷΛDatabaseʹอଘ͓͚ͯ͠OK! ͱ͍͏ൃ͔Β҆қʹը໘ઌߦͰ։ൃ͕ਐΉέʔε͕·ͩ·ͩଟ͍ɻ
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ը໘ʹදࣔ͞ΕΔͷΛDatabaseʹอଘ͓͚ͯ͠OK! ͱ͍͏ൃ͔Β҆қʹը໘ઌߦͰ։ൃ͕ਐΉέʔε͕·ͩ·ͩଟ͍ɻ ʢΘ͔ͬͯͳ͍σβΠφʔ͞Μ͕ओಋ͢Δͱͦ͏ͳΓ͕ͪʣ ֎෦APIΛΜͩΓ͢ΔͳΒɺΑΓը໘ʹҾͬுΒΕ͍͚ͯͳ͍ɻ
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ͍͍Ͷ Tags λΠτϧ ৄࡉText
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ߲Λฏ໘తʹଊ͑Δͱɺ ͍͍Ͷ Tags λΠτϧ ৄࡉText
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ߲Λฏ໘తʹଊ͑Δͱɺ λΠτϧ 1 : 1 1 :
1 ৄࡉςΩετ 1 : 1 ͍͍Ͷ 1 : N λά 1 : N ͍͍Ͷ Tags λΠτϧ ৄࡉText
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ߲Λฏ໘తʹଊ͑Δͱɺ λΠτϧ 1 : 1 1 :
1 ৄࡉςΩετ 1 : 1 ͍͍Ͷ 1 : N λά 1 : N ͍͍Ͷ Tags λΠτϧ ৄࡉText
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ߲Λฏ໘తʹଊ͑Δͱɺ λΠτϧ 1 : 1 1 :
1 ৄࡉςΩετ 1 : 1 ͍͍Ͷ 1 : N λά 1 : N ྫྷ੩ʹݟͨΒɺ ੑ࣭͕ҧ͏͜ͱ͕Θ͔Δ ͍͍Ͷ Tags λΠτϧ ৄࡉText
ը໘ઌߦͰߟ͑Δͱʁ Instagramతͳը໘ΛΠϝʔδͯ͠Έ·͠ΐ͏ ߲Λฏ໘తʹଊ͑Δͱɺ Ͱ͜ͷ··ٙΛ࣋ͨͣʹAPIԽ͢Δͱ…? ͍͍Ͷ Tags λΠτϧ ৄࡉText λΠτϧ
1 : 1 1 : 1 ৄࡉςΩετ 1 : 1 ͍͍Ͷ 1 : N λά 1 : N ྫྷ੩ʹݟͨΒɺ ੑ࣭͕ҧ͏͜ͱ͕Θ͔Δ
ը໘ઌߦͰߟ͑Δͱʁ API ΠϯλʔϑΣʔεɺ ͍͍Ͷ Tags λΠτϧ ৄࡉText Request: {
Title: string, Created: timestamp, detailText: text, Likes: number, Tags: string[], }
ը໘ઌߦͰߟ͑Δͱʁ API ΠϯλʔϑΣʔεɺ ͦͯ͠ςʔϒϧɺ ͍͍Ͷ Tags λΠτϧ ৄࡉText Request:
{ Title: string, Created: timestamp, detailText: text, Likes: number, Tags: string[], } ߘςʔϒϧ: { Title: string, Created: timestamp, detailText: text, Likes: number, Tags: string[], }
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ߘ ʹରͯ͠ ͍͍ͶΛՃͨ͠Γɺ TagΛՃ͠Α͏ͱ͢Δͱɺ ඞͣ ߘςʔϒϧࣗମʹߋ৽Λ͔͚ଓ͚ΔࣄʹͳΔɻ ಉҰςʔϒϧΛಉ࣌ଟൃతʹฤूૢ࡞͠Α͏ͱ͢ΔͱɺςʔϒϧϩοΫֻ͕͔Δɻ ςʔϒϧϩοΫ͕ੵΈॏͳΔͱɺγεςϜͷϘτϧωοΫʹɻ
γεςϜςετ࣌ʹ͜Ε͕໌Β͔ʹͳͬͯɺશ໘తʹෛՙվળʹΓग़͢ͱΠϯύΫτେɻ
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ߘ ʹରͯ͠ ͍͍ͶΛՃͨ͠Γɺ TagΛՃ͠Α͏ͱ͢Δͱɺ ඞͣ ߘςʔϒϧࣗମʹߋ৽Λ͔͚ଓ͚ΔࣄʹͳΔɻ ಉҰςʔϒϧΛಉ࣌ଟൃతʹฤूૢ࡞͠Α͏ͱ͢ΔͱɺςʔϒϧϩοΫֻ͕͔Δɻ ςʔϒϧϩοΫ͕ੵΈॏͳΔͱɺγεςϜͷϘτϧωοΫʹɻ
γεςϜςετ࣌ʹ͜Ε͕໌Β͔ʹͳͬͯɺશ໘తʹෛՙվળʹΓग़͢ͱΠϯύΫτେɻ
ը໘ʹදࣔ͞ΕΔͷ͔͠ߟ͑ͳ͍ ߘ ʹରͯ͠ ͍͍ͶΛՃͨ͠Γɺ TagΛՃ͠Α͏ͱ͢Δͱɺ ඞͣ ߘςʔϒϧࣗମʹߋ৽Λ͔͚ଓ͚ΔࣄʹͳΔɻ ಉҰςʔϒϧΛಉ࣌ଟൃతʹฤूૢ࡞͠Α͏ͱ͢ΔͱɺςʔϒϧϩοΫֻ͕͔Δɻ ςʔϒϧϩοΫ͕ੵΈॏͳΔͱɺγεςϜͷϘτϧωοΫʹɻ
γεςϜςετ࣌ʹ͜Ε͕໌Β͔ʹͳͬͯɺશ໘తʹෛՙվળʹΓग़͢ͱΠϯύΫτେɻ ͦͷ݁Ռ…
None
ղܾํ๏ ը໘Ͱ߲Λચ͍ग़͢ͷѱ͍͜ͱͰͳ͍ɻΉ͠Ζඞཁɻ
ղܾํ๏ ը໘Ͱ߲Λચ͍ग़͢ͷѱ͍͜ͱͰͳ͍ɻΉ͠Ζඞཁɻ Ͱɺ͚ͦͩ͜ҙͯ͠ςʔϒϧߏ·Ͱ࡞Γ࢝Ίͯ͠·͏ͱNG.
ղܾํ๏ ը໘Ͱ߲Λચ͍ग़͢ͷѱ͍͜ͱͰͳ͍ɻΉ͠Ζඞཁɻ Ͱɺ͚ͦͩ͜ҙͯ͠ςʔϒϧߏ·Ͱ࡞Γ࢝Ίͯ͠·͏ͱNG. ͖ͪΜͱը໘Λ͏ಈػɾಋઢɺσʔλͷੑ࣭ߟྀʹೖΕͯςʔϒϧఆٛAPIΛઃܭ͢Δ͜ ͱ͕େࣄɻ
ղܾํ๏ ը໘Ͱ߲Λચ͍ग़͢ͷѱ͍͜ͱͰͳ͍ɻΉ͠Ζඞཁɻ Ͱɺ͚ͦͩ͜ҙͯ͠ςʔϒϧߏ·Ͱ࡞Γ࢝Ίͯ͠·͏ͱNG. ͖ͪΜͱը໘Λ͏ಈػɾಋઢɺσʔλͷੑ࣭ߟྀʹೖΕͯςʔϒϧఆٛAPIΛઃܭ͢Δ͜ ͱ͕େࣄɻ ͦͷͨΊͷٕज़ߟ͑ํ͕ɺDDDICONIXͳͲͷυϝΠϯۦಈઃܭϢʔεέʔεۦಈઃܭʹ ֘͢Δɻ
ղܾํ๏ ࠓճͷ߹ͰࢲͩͬͨΒɺςʔϒϧΛ̏ͭ ʹ͚Δɻ ߘςʔϒϧ: { postId: string, Title: string, Created:
timestamp, detailText: text, } ͍͍Ͷ: { likeId: string, postId: string, } λά: { tagId: string Name: string }
ղܾํ๏ ࠓճͷ߹ͰࢲͩͬͨΒɺςʔϒϧΛ̏ͭʹ ͚Δɻ ͜ΕͰߋ৽λΠϛϯάରςʔϒϧΒ ͚ΔͷͰɺσουϩοΫͷස͕Լ͕Δ ͣɻ ߘςʔϒϧ: { postId: string,
Title: string, Created: timestamp, detailText: text, } ͍͍Ͷ: { likeId: string, postId: string, } λά: { tagId: string Name: string }
ղܾํ๏ ࠓճͷ߹ͰࢲͩͬͨΒɺςʔϒϧΛ̏ͭʹ ͚Δɻ ͜ΕͰߋ৽λΠϛϯάରςʔϒϧΒ͚ ΔͷͰɺσουϩοΫͷස͕Լ͕Δͣɻ ࠓճ͜ͷΑ͏ʹΘ͔Γ͍͢ྫ͕ͩɺຊ ͬͱೖΓΜͰ͍ΔͷͰ͔ͬ͠Γղ͕ඞཁ ʹͳΔɻ ߘςʔϒϧ: {
postId: string, Title: string, Created: timestamp, detailText: text, } ͍͍Ͷ: { likeId: string, postId: string, } λά: { tagId: string Name: string }
·ͱΊ
• APIࣗ໌Ͱ͋Δ͜ͱΛҡ࣋͢Δ͜ͱ • ௐࠪΛ؆ུʹɻ • ༻ײΛ໌Β͔ʹɻ ݁
• APIࣗ໌Ͱ͋Δ͜ͱΛҡ࣋͢Δ͜ͱ • ௐࠪΛ؆ུʹɻ • ༻ײΛ໌Β͔ʹɻ • σʔλͷੑ࣭ߏΛ͔ͬ͠ΓਪᏏ͢Δ͜ͱ • ϞσϦϯάDDD,
Iconix ༗ޮɻ ݁
• APIࣗ໌Ͱ͋Δ͜ͱΛҡ࣋͢Δ͜ͱ • ௐࠪΛ؆ུʹɻ • ༻ײΛ໌Β͔ʹɻ • σʔλͷੑ࣭ߏΛ͔ͬ͠ΓਪᏏ͢Δ͜ͱ • ϞσϦϯάDDD,
Iconix ༗ޮɻ • WebAPIΛ͏ͳΒɺͦͷੑ࣭ΛѲ্ͨ͠Ͱ ͓͏ɻ ݁
• APIࣗ໌Ͱ͋Δ͜ͱΛҡ࣋͢Δ͜ͱ • ௐࠪΛ؆ུʹɻ • ༻ײΛ໌Β͔ʹɻ • σʔλͷੑ࣭ߏΛ͔ͬ͠ΓਪᏏ͢Δ͜ͱ • ϞσϦϯάDDD,
Iconix ༗ޮɻ • WebAPIΛ͏ͳΒɺͦͷੑ࣭ΛѲ্ͨ͠Ͱ ͓͏ɻ ͜Ε͕ແࢹ͞ΕΔͱɺۀ͕૿͑ΔΑɻ ݁
Peacock Engineer Group • ڌ • ৽ׁݝԬࢢ • PEGͷత •
ҬձࣾɾࣾձਓֶੜͳͲͷ֞ࠜΛ͑ͯɺࣗ ༝ʹٕज़ྗΛߴΊ߹͑ΔίϛϡχςΟʹ!! • PEG͕औΓѻ͏ςʔϚ • ໌͔Β͑ΔTips!! • ӡӦελοϑਵ࣌ืूத!!
PEACOCK 03 ͷઃܭΛʮॳ৺ऀ͚ʯʹʮѹత͍͢͞Ͱ໌͔ ΒಋೖͰ͖ΔʯΛ͢Δ͕͍͍͋ͬͯΜ͡Όͳ͍͔ʁ 4/12 19:00 - 21:00 ΦϯϥΠϯ։࠵ʢCONNPASS )
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠