Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ShopifyとGatsbyJSを使った ヘッドレスコマース入門
Search
Kenji Takasaki
August 05, 2020
Technology
1.8k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ShopifyとGatsbyJSを使った ヘッドレスコマース入門
Jamstackな構成+Shopifyをバックエンドにサイトを作る方法について
Kenji Takasaki
August 05, 2020
Transcript
21 slides
OPOTUBOEBSEXPSMEגࣜձࣾɹ$&0$50ߴ࡚݈࢘ 4IPQJGZͱ(BUTCZ+4Λͬͨ ϔουϨείϚʔεೖ
ߴ࡚݈࢘ w ౦ژɺԮۼͷ4IPQJGZʹಛԽͨ͠&$αΠτͷ ίϯαϧɺ੍࡞Λߦ͏OPOTUBOEBSEXPSME ג ͷදʗ$50ɻ w "SUˍ5FDIGPS3FUBJMΛϛογϣϯʹɺඒ͠͞ ͱςΫϊϩδʔͷཱ྆ͨ͠αΠτΛ࡞ΔͨΊʹਫ਼ ਐ͍ͯ͠Δɻ
w ɺઍ༿ݝੜ·Εɻɺࠃࡍجಜڭ େֶଔۀޙɺιϑτόϯΫʢגʣೖࣾɺ8FCߏ ஙͷࣄʹैࣄͨ͠ޙɺʹಠཱɻ ɺOPOTUBOEBSEXPSMEגࣜձࣾΛىۀɻೋࣇ ͷɻԬͷҠॅܦݧऀɻ w 5XJUUFS!OQMVTPOF ࣗݾհ
ຊͷΞδΣϯμ w 4IPQJGZͷૉఢͳͱ͜Ζ w ϔουϨείϚʔεͱʁ w ϔουϨείϚʔεͷར w ࣗࣾ&$ΛϔουϨεʹϦχϡʔΞϧͨ͠ࡍͷߏ w
(BUCZ+4ͷૉఢͳͱ͜Ζ w ੩తαΠτδΣωϨʔλʔ͡ΌͰ͖ͳͦ͞͏ͳͱ͜ΖΛͲ͏͔ͬͨ w ྑ͔ͬͨͱ͜Ζ w ͭ·͍ͣͨͱ͜Ζ
4IPQJGZͷૉఢͳͱ͜Ζ w ࠓ·Ͱ&$ͷΈͬͯෆࣗ༝͚ͩͲ͍҆"41Λ͏͔ɺࣗ༝͚ͩͲίετͷ ͔͔ΔεΫϥον։ൃ͔ͩͬͨͷ͕ɺ4IPQJGZͱ͍͏બࢶ͕ग़͖ͯͨ͜ͱͰ ʮ࡞Γ͍ͨ෦͚͖ͩʹ࡞Δʯ͜ͱ͕Ͱ͖ΔΑ͏ʹͳͬͨɻ
ϔουϨείϚʔεͱʁ w ւ֎ͷ%$ͱݺΕΔςΫϊϩδʔΛॏࢹͨ͠খചͰඪ४ͱͳ͍ͬͯΔ ࣍ੈܕͷ&$ٕज़ͰɺσʔλʢόοΫΤϯυʣͱσβΠϯʢϑϩϯτΤϯ υʣͷ͕ಛతͳ&$αΠτͷ࡞ΓͰ͢ɻ
όοΫΤϯυͱϑϩϯτΤϯυͷ ϞϊϦγοΫʢҰຕؠʣͳߏ FY8PSE1SFTTςʔϚ4IPQJGZςʔϚ ςϯϓϨʔτݴޠΛͬͯ ϨΠΞτใ͔Β ϩδοΫ·Ͱ ҰͭͷϑΝΠϧʹ શͯॻ͔Ε͍ͯΔ ϔουϨεͳߏ +4ϑϨʔϜϫʔΫΛͬͯ
ϖʔδͷදࣔ ϧʔςΟϯά &Y(BUTCZ+4/FYUKT/VYUKT &$γεςϜ FY4IPQJGZ ίϯςϯπཧγεςϜ FY8PSE1SFTT NJDSP$.4 $POUFOUGVM$.4 "1*࿈ܞ "1*࿈ܞ ϑϩϯτΤϯυ όοΫΤϯυ
ϔουϨείϚʔεͷར w ߴ w ηΩϡΞ w εέʔϧ͍ͤ͢͞ w ։ൃޮʢ։ൃऀମݧʣ͕ྑ͍ w
σβΠϯɺαΠτߏͷࣗ༝͕ߴ͍ w εϚϗΞϓϦʢଟσόΠεʣԽ͍͢͠ w $.4ͳͲผͷγεςϜͱͷ࿈ܞ͕ॊೈ
ߴ w ʮαΠτද͕ࣔඵ͘ͳΔͱɺചΓ্͕͛ݮগ͠ɺඵߴԽ͢Δͱ ͷച্্͕͢Δɻʯ IUUQSPCPUJDTTUBOGPSEFEVdSPOOZL*&&&$PNQVUFS0OMJOF&YQFSJNFOUTQEG
ηΩϡΞ w σβΠϯͱσʔλΛ͢Δ͜ͱͰɺαΠόʔ߈ܸΛड͚ΔϙΠϯτΛݮΒ͢ ͜ͱ͕Ͱ͖Δ
εέʔϧ͍ͤ͢͞ w $%/ͰओཁͳϖʔδΛ৴Ͱ͖Δ w όοΫΤϯυͱϑϩϯτΤϯυͷʹΑΓσʔλʔϕʔεαʔόʔͷෛՙ ͕ϘτϧωοΫʹͳΔ͜ͱ͕ͳ͍
։ൃޮʢ։ൃऀମݧʣ͕ྑ͍ w ϑϩϯτΤϯυͱόοΫΤϯυ͕͖Ε͍ʹ͍ͯ͠ΔͷͰɺϑϩϯτΤϯ υΤϯδχΞϑϩϯτͷࣄɺόοΫΤϯυΤϯδχΞόοΫΤϯυͷ ࣄʹूத͢Δ͜ͱ͕Ͱ͖Δɻ w ಠࣗςϯϓϨʔτݴޠΛ֮͑ͳ࣮ͯ͘Ͱ͖Δɻ
σβΠϯɺαΠτߏͷࣗ༝͕ߴ͍ w ߴԽɺαΠτߏ4&0ʹӨڹ͕େ͖͍ͷͰɺࣗ༝͕ߴ͍͜ͱ4&0ॏࢹ ͷαΠτʹେ͖ͳҙຯ͕͋Δ w όοΫΤϯυͷ੍ݶ͕ͳ͍ͷͰσβΠϯͷࣗ༝͕ߴ͍
εϚϗΞϓϦԽ͍͢͠ w ϑϩϯτΤϯυΛ18"ʢ1SPHSFTTJWF8FC"QQMJDBUJPOʣʹ४ڌͨ͠ܗͰ࡞ ΕɺϔουϨείϚʔεαΠτΛͦͷ··εϚϗΞϓϦͱͯ͠"OESPJEͷ 1MBZετΞͰ৴͢Δ͜ͱ͕Ͱ͖·͢ɻ
$.4ผͷγεςϜͱͷ࿈ܞ͕ॊೈʹͰ͖Δ w ϔουϨεෳͷγεςϜͱ࿈ܞ͢Δ߹Ͱϑϩϯτͷ։ൃ̍ͭͰ͢Ή w υϝΠϯΛ౷ҰͰ͖ΔଞɺϩάΠϯใΛ͡Ίͱͨ͠ϖʔδͷ͋Δ෦ʹ 4IPQJGZ͔ΒͷใΛɺ͋Δ෦ʹ$.4͔ΒͷใΛද͍ࣔͨ͠ͱ͍ͬͨ͜ ͱॊೈʹߦ͏͜ͱ͕Ͱ͖Δɻ
ࣗࣾ&$ΛϔουϨεʹϦχϡʔΞϧͨ͠ࡍͷߏ https://yori.so/
(BUCZ+4ͷૉఢͳͱ͜Ζ w (BUTCZ+43FBDUϕʔεͷ੩తαΠτδΣωϨʔλʔɻ w ͜ͷΈʹͦ͑ࠓͷ8FCͷϕετϓϥΫςΟεʹ४ڌͨ͠ܗͰίʔσΟ ϯάͰ͖Δ w ͳυΩϡϝϯτ w 4IPQJGZ࿈ܞΛ࢝Ίͱͨ͠๛ͳϓϥάΠϯ͕ଘࡏ͢Δ
w ϏϧυγεςϜ͋Δʢ(BUTCZ$MPVEʣ
੩తαΠτδΣωϨʔλʔ͡ΌͰ͖ͳͦ͞͏ͳͱ͜ΖΛͲ͏͔ͬͨ w ੩తαΠτδΣωϨʔλʔʢ44(ʣجຊಈతͳ͜ͱ͕Ͱ͖ͳ͍ w ͓߹ͤϑΥʔϜˠ+4ͰຒΊࠐΊΔαʔϏεΛͬͨ w ϩάΠϯϚΠϖʔδˠ4IPQJGZςʔϚʢϞϊϦγοΫͳߏʣΛซ༻ͨ͠
ϔουϨεͰྑ͔ͬͨͱ͜Ζ w ച্ճ༡ͳͲɺࣈ͕࣮֬ʹ্ͨ͠ w &$ͷΈ4IPQJGZɺίϯςϯπ੍࡞$POUFOUGVM$.4ɺ$3. )VC4QPUΛ͏͜ͱͰελοϑͷӡ༻ෛՙ͕Լ͕ͬͨ w (SBQI2-ɺ͍͜ͳΕΕศརʢ3&45Έ͍ͨʹཉ͍͠Ҏ্ΛಘΔ·Ͱαʔ όʔαΠυͱԿԟ෮͠ͳ͍͍ͯ͘ʣ
ͭ·͖ͣ w 4IPQJGZ"1*ͷ༷ͰҎ্ͩͱ৭ʑ͔͔Δ͔ɻ w αΠτߋ৽࣌ͷϏϧυ࣌ؒɻࡏݿཧ͕͔ͳΓγϏΞͩͱݫ͍͠ɻ w 4IPQJGZ"1*(BUTCZ+4ͷΞοϓσʔτϖʔε͕ૣ͍ͷͰɺৗʹษڧ͢Δ֮ޛ ඞཁɻ
࠷ޙʹ w ࣗͰ༡ͼͰϔουϨεαΠτΛ࡞ͬͯΈ͍ͨͧʂͱ͍͏ํฐࣾϒϩάͰ ৄࡉͳํ๏ॻ͍ͯ·͢ͷͰͥͻ͝ཡ͍ͩ͘͞ɻˠIUUQTXXXOPO TUBOEBSEXPSMEDPKQ w ࠾༻ͯ͠·͢ʂࣄͰϔουϨείϚʔεαΠτ࡞ͬͯΈ͍ͨํͥͻʂ ˠIUUQTXXXOPOTUBOEBSEXPSMEDPKQ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ
Other Decks in Technology
See All in Technology
BALLAS Technology Deck
ballas_inc
0
500
Kiro IDE 入門 (画面の各部から、頼み方、任せ方、戻し方まで) | 目指せ Kiro マスター 02
inariku
PRO
4
210
IBC 2026 動画技術関連レポート / IBC 2026 Report
cyberagentdevelopers
PRO
2
450
会社説明資料_最新版
demaecan
0
32k
Shared Signals Framework 仕様解説
oidfj
0
370
[dbts2026]数十PBの超巨大データ×AI活用を支えるSnowflakeの実力〜大規模環境におけるアーキテクチャと運用のリアル〜
y_matsubara
0
130
llm-d に入門してみた / Try out llm-d
kota2and3kan
0
110
Metadata - Section 3 : Dublin Core Standard · DC
mohab1
0
130
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
「いつか使う」の「いつか」は来ない 〜AI駆動開発における「作らない」判断について〜
ikki0006
0
200
AWS基盤改善を支える 私たちの理念と行動指針
kentosuzuki
0
150
長い仕事を任せる (Workflows、クラウドセッション、Kiro Web) | 目指せ Kiro マスター 10
inariku
PRO
3
170
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Claude Code のすすめ
schroneko
67
230k
Balancing Empowerment & Direction
lara
6
1.4k
We Are The Robots
honzajavorek
0
440
Between Models and Reality
mayunak
4
570
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
280
Java REST API Framework Comparison - PWX 2021
mraible
34
9.8k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
460
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
300
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
320
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.7k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
23k