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
Stripe & WooCommerceで始めるオンライン決済入門ハンズオン #JP_Stripes
Search
Hidetaka Okamoto
August 23, 2017
Technology
0
3.6k
Stripe & WooCommerceで始めるオンライン決済入門ハンズオン #JP_Stripes
JP_Stripes in Kyoto vol.2 ハンズオン資料 #JP_Stripes
Hidetaka Okamoto
August 23, 2017
Tweet
Share
More Decks by Hidetaka Okamoto
See All by Hidetaka Okamoto
OpenAI APIで API Changelogを要約してみた話 / chatgpt-osaka-1
hideokamoto
0
480
コミュニティ運営から 中の人に変わって感じたこと
hideokamoto
0
57
Developerが Developer Advocateになった話 / dev-rel-meetup-tokyo-71
hideokamoto
0
280
Jamstack開発者のための App Runner入門
hideokamoto
1
430
WordPressでの webサイト制作2022 / ngk2022s
hideokamoto
0
390
JavaScript(TypeScript)で メディアサイトを インフラから構築する方法 / jsconf-jp-2021
hideokamoto
2
4.1k
AWS上でStripeを利用したアプリをより安全にデプロイする方法 /jaws-pankration-2021
hideokamoto
1
170
Shifter Headlessと Headless WordPressの紹介
hideokamoto
0
1.7k
Stripe & Next.js + AWS Amplify で会員 + 定期課金機能 / JP_Stripes20210903
hideokamoto
7
3k
Other Decks in Technology
See All in Technology
サイボウズフロントエンドエキスパートチームについて / FrontendExpert Team
cybozuinsideout
PRO
5
38k
Wantedly での Datadog 活用事例
bgpat
1
430
Oracle Cloudの生成AIサービスって実際どこまで使えるの? エンジニア目線で試してみた
minorun365
PRO
4
280
10個のフィルタをAXI4-Streamでつなげてみた
marsee101
0
160
フロントエンド設計にモブ設計を導入してみた / 20241212_cloudsign_TechFrontMeetup
bengo4com
0
1.9k
CustomCopを使ってMongoidのコーディングルールを整えてみた
jinoketani
0
220
1等無人航空機操縦士一発試験 合格までの道のり ドローンミートアップ@大阪 2024/12/18
excdinc
0
150
LINE Developersプロダクト(LIFF/LINE Login)におけるフロントエンド開発
lycorptech_jp
PRO
0
120
OpenShift Virtualizationのネットワーク構成を真剣に考えてみた/OpenShift Virtualization's Network Configuration
tnk4on
0
130
WACATE2024冬セッション資料(ユーザビリティ)
scarletplover
0
190
NW-JAWS #14 re:Invent 2024(予選落ち含)で 発表された推しアップデートについて
nagisa53
0
250
権威ドキュメントで振り返る2024 #年忘れセキュリティ2024
hirotomotaguchi
2
730
Featured
See All Featured
Reflections from 52 weeks, 52 projects
jeffersonlam
347
20k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
2
290
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
48
2.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
127
18k
The Invisible Side of Design
smashingmag
298
50k
Visualization
eitanlees
146
15k
The Cost Of JavaScript in 2023
addyosmani
45
7k
Six Lessons from altMBA
skipperchong
27
3.5k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
330
21k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.3k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
Transcript
4USJQF8PP$PNNFSDFͰ ࢝ΊΔΦϯϥΠϯܾࡁೖ ϋϯζΦϯ +1@4USJQFTJO,ZPUPWPM
H i d e t a k a O k
a m o t o • Digitalcube Co. Ltd. • AMIMOTO / Shifter • WordCamp Kyoto 2017
4USJQF 8PSE1SFTTͰ ίʔυΛॻ͔ͣʹΦϯϥΠϯܾࡁΛ ಋೖͰ͖Δ͜ͱΛମײ͢Δ ࠓͷΰʔϧ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
IUUQTEBTICPBSETUSJQFDPNSFHJTUFS ɾϝʔϧΞυϨε ɾύεϫʔυ ͷΈೖྗ͢Ε0, ΞΧϯτͷ࡞
IUUQTEBTICPBSETUSJQFDPNSFHJTUFS ɾϝʔϧΞυϨε ɾύεϫʔυ Λೖྗͯ͠ΞΧϯτΛ࡞͢Δ <8PSL>4USJQFΞΧϯτͷ࡞
(PBMΞΧϯτ࡞ޙͷ༷ࢠ ࣌ͰӳޠͰ͢ɻ
ຊ൪ՔಇʹΞΧϯτͷ༗ޮԽ͕ඞཁ ຊޠԽ͞ΕͯΔͷͰ҆৺
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PSE1SFTTͱ࿈ܞ͢ΔͨΊͷ"1*ΩʔΛऔಘ μογϡϘʔυࠨϝχϡʔͷʮ"1*ʯ͔Βऔಘ
<3FWFBMUFTULFZUPLFO>ΛΫϦοΫ͢Δ 4FDSFU,FZσϑΥϧτඇදࣔ
<(PBM>1VCMJTIBCMF,FZ4FDSFU,FZೖख 4FDSFU,FZσϑΥϧτඇදࣔ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PSE1SFTTͷ ४උ
ϩάΠϯϖʔδͷΞΫηεํ๏ h t t p : / / b i
t . l y / 2 g 3 G d S 5
8PSE1SFTTʹϩάΠϯ͢Δ ཧͷ߹্ࠓճϚϧναΠτʹ͍ͯ͠·͢
ϓϥάΠϯͷ༗ޮԽ 8PP$PNNFSDF8PP$PNNFSDFGPS+BQBOΛ༗ޮԽͤ͞Δ
(PBM<8PP$PNNFSDFΑ͏ͦ͜>͕ͰΔ ʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
8PP$PNNFSDF ॳظઃఆ
<ઃఆΟβʔυΛ։࢝>ΛΫϦοΫ ʮઃఆΟβʔυΛ։࢝ʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
௨ൢαΠτ༻ͷϖʔδΛ࡞͢Δ ʮ࣍ʯΛΫϦοΫ
ॴࡏ௨՟Λઃఆ ʮ࣍ʯΛΫϦοΫ
ૹͷͨΊͷ୯ҐΛઃఆ ʮ࣍ʯΛΫϦοΫ
ܾࡁํ๏͔Β4USJQFΛબ ʮ࣍ʯΛΫϦοΫ
(PBMηοτΞοϓྃ ʮ·ͣΛొ͠·͠ΐ͏ʯΛΫϦοΫͯ͠Οβʔυ͔Β
ςʔϚͷ༗ޮԽ 4UPSFGSPOUΛ༗ޮԽͤ͞Δ
ηοτΞοϓΟβʔυΛ։࢝͢Δ ʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
νΣοΫϘοΫε̎ͭͱΦϯʂ ʮ͋͞ग़ൃʂʯΛԡ͢͜ͱͰηοτΞοϓ͕࢝·Γ·͢
σϞίϯςϯπΛ ར༻͢Δ
ςʔϚΧελϚΠβʔ͕ىಈͨ͠ঢ়ଶ ϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
Կͤͣʹʮอଘͯ͠ެ։ʯΛΫϦοΫ ϓϨϏϡʔ͠ͳ͕ΒදࣔΛΧελϚΠζͰ͖·͢
σϞ༻ͷίϯςϯπ͕ࣗಈͰొ͞ΕΔ 8PSE1SFTTͷʮελʔλʔίϯςϯπʯػೳ
αϯϓϧෳొࡁΈ ߏஙಈ࡞֬ೝɾσϞͰ͏߹͜ΕͰେମࣄΓ·͢
ՋʹͳͬͨλΠϛϯάͰΧελϚΠζτϥΠ ίʔυΛॻ͔ͣͱ͍Ζ͍Ζ͓ళͷΧελϚΠζ͕Ͱ͖·͢
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
ࣗͰొ͢Δ
λϒΛ։͘ ໊ɾৄࡉͳͲ͕ઃఆͰ͖Δ
Ձ֨όϦΤʔγϣϯΛઃఆ͢Δ ηʔϧظؒΞϑΟϦΤΠτͷઃఆͳͲՄೳ
λάը૾ɾαϜωΠϧΛొ͢Δ ͦͷ΄͔ʹ༷ʑͳઃఆ߲͕͋Γ·͢ͷͰɺͥͻࢼͯ͠Έ͍ͯͩ͘͞
Λެ։͢Δ ެ։ެ։ঢ়ଶɾܝࡌϖʔδͷઃఆ͕Ͱ͖·͢
(PBMϦετʹՃ͕ͨ͠ͰΔ ৽نͷάϧʔϓʹग़ͯ͘ΔͣͰ͢
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
8PP$PNNFSDFઃఆߪೖखଓ͖4USJQF ܾࡁपΓͷઃఆ͕Ͱ͖Δϖʔδ
5FTU1VCMJTIBCMF,FZ4FDSFU,FZΛೖྗ ઃఆը໘ਅΜதͷํ
ຊޠͩͱʮςετ༻ʙʯ ాத͞Μଈ࣌ө͋Γ͕ͱ͏͍͟͝·͢ʂ
ೖྗ͢Δσʔλ4USJQFཧը໘ͷ͜Ε 4FDSFU,FZσϑΥϧτඇදࣔ
4USJQFΞΧϯτͷ࡞ 4USJQF"1*ͷઃఆ 8PSE1SFTT8PP$PNNFSDFͷ४උ Λొͯ͠ΈΔ 4USJQFܾࡁͷઃఆΛ͢Δ
ςετϞʔυͰΛߪೖͯ͠ΈΔ ࠓͷྲྀΕ
αΠτʹΞΫηε ্෦ϝχϡʔ͔ΒʮళฮҠಈʯΛΫϦοΫ
Λ̎ʙ̏ΧʔτʹೖΕΔ σϞαΠτԁҎ্ΧʔτʹೖΕͳ͍ͱߪೖͰ͖ͳ͍༷ʹͳ͍ͬͯΔͷͰཁҙ
Χʔτϖʔδʹ͕ೖ͍ͬͯΔ͜ͱΛ֬ೝ ݸͷมߋআͰ͖·͢
ߪೖϖʔδͰใೖྗ ςεταΠτͰ͢ͷͰɺμϛʔͷॅॴࢯ໊Λ͔͍ͭ·͠ΐ͏
ܾࡁํ๏Ͱ4USJQFΛબ ରԠΧʔυࣗಈදࣔ
ʮςετϞʔυͩʯͱ͍͏ҙॻ͖͕ͰΔ ຊ൪Ϟʔυʹ͢Δͱফ͑·͢
ຊ൪ར༻Ͱ44-ڧ੍ʹ͢Δඞཁ͕͋Δ ϋϯζΦϯσϞͳͷͰɺࠓճলུ͠·͢
ςετ༻ͷΧʔυ൪߸ΛೖΕ·͠ΐ͏ ༗ޮظݶͱηΩϡϦςΟʔίʔυͳΜͰ0,Ͱ͢
(PBMߪೖྃ ೖྗͨ͠ϝʔϧΞυϨεʹ֬ೝϝʔϧ͕ඈͼ·͢
8PP$PNNFSDFड डσʔλ͕֬ೝՄೳ
4USJQFཧը໘1BZNFOUT ઌ΄ͲͷΧʔυใͰܾࡁ͕࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
ܾࡁৄࡉ֬ೝՄೳ ϦεΫνΣοΫͳͲ࣮ߦ͞Ε͍ͯΔ͜ͱ͕֬ೝͰ͖Δ
4USJQFͱ8PSE1SFTTΛΈ߹ΘͤΔ͜ͱͰɺ ίʔυΛॻ͘ྔΛ࠷খݶʹͭͭ͠ ΦϯϥΠϯܾࡁΛಋೖ͢Δ͜ͱ͕Ͱ͖Δɻ ·ͱΊ
w 8PSE1SFTTϓϥάΠϯΧελϚΠζ͕લఏ w ఆظ՝ۚϓϥάΠϯΛೖΕ·͠ΐ͏ w 1)1ॻ͚ΔͳΒ4USJQF༻ʹࣗྗ࣮͋Γ͔ w 81ϑοΫͰͷׂΓࠐΈ͕ࣗ༝ ิ https://docs.woocommerce.com/document/
introduction-to-hooks-actions-and-filters/