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
【MT東京-55】 MovableType.net × Data API
Search
hayase
February 22, 2019
Technology
0
1.5k
【MT東京-55】 MovableType.net × Data API
【MT東京-55】 Data API 4.1の登壇時の資料です
hayase
February 22, 2019
Tweet
Share
More Decks by hayase
See All by hayase
ノーコード編集領域を作れる!MovableType.net 「かんたんデザイン編集機能」徹底解説
masakah
0
330
「SaaS型のCMSじゃ物足りない…」を“いいとこ取り“のCMS MovableType.net で解決!
masakah
0
590
MTDDC Tokyo 2023 MT
masakah
0
750
Movable Type クラウド版 活用のすすめ
masakah
0
140
MTDDCtokyo2022 MTBlockEditor
masakah
0
90
MTDDC Meetup Tokyo 2020 MovableType.net Block Editor
masakah
0
480
MTDDC 2019 MT
masakah
0
1.4k
Movable Type シリーズの現状と今後
masakah
0
1.4k
!important 2019 MovableType.net
masakah
0
2.4k
Other Decks in Technology
See All in Technology
Go Modulesの仕組み Bundler(Ruby)との比較を添えて
daisuketakeda
0
1.7k
きのこカンファレンス_ランチスポンサーセッション
kabaya
1
380
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
3
560
あなたが人生で成功するための5つの普遍的法則 #jawsug #jawsdays2025 / 20250301 HEROZ
yoshidashingo
2
520
「頑張る」を「楽しむ」に変換する技術
tomoyakitaura
10
1.9k
# Azure Cosmos DB パフォーマンス最適化入門 - 設計・開発・運用の実践テクニック
shibayan
0
130
Log Analytics を使った実際の運用 - Sansan Data Hub での取り組み
sansantech
PRO
0
260
社内でKaggle部を作って初学者育成した話
daikon99
1
210
“常に進化する”開発現場へ! SHIFTが語るアジャイルQAの未来/20250306 Yuma Murase
shift_evolve
0
180
RaspberryPi CM4(CM5も)面白いぞ!
nonnoise
1
280
貧民的プログラミングのすすめ
kakehashi
PRO
2
340
Amazon Athenaから利用時のGlueのIcebergテーブルのメンテナンスについて
nayuts
0
150
Featured
See All Featured
Optimizing for Happiness
mojombo
377
70k
Build The Right Thing And Hit Your Dates
maggiecrowley
34
2.6k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
40
2k
Practical Orchestrator
shlominoach
186
10k
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.2k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
12k
Git: the NoSQL Database
bkeepers
PRO
429
65k
What's in a price? How to price your products and services
michaelherold
244
12k
Agile that works and the tools we love
rasmusluckow
328
21k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
6
590
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Transcript
%BUB"1* º
ࣗݾհ γοΫεɾΞύʔτגࣜձࣾɹاը୲ ૣɹকҰ ݸਓαΠτɹIUUQTIBZBTFUW ɾ.5 .PWBCMF5ZQF ྺ ɾԕڑπʔΩχετʢἚʣ ɾςϨϫʔΫͰϫʔϧυϏδωεαςϥΠτີணऔࡐ ɾυϩʔϯඈͯ͠ࢢͷެࣜ؍ޫಈը࡞
ɾԻָϥΠϒͷԋग़༻ιϑτͳͲ͍Ζ͍Ζ࡞ ɾΑΑFεϙʔπTXJUDI൛ ɹਓதҐۙɹἚࠃମ༧બग़༧ఆ
None
ຊͷ༧ఆ w .PWBCMF5ZQFOFUͷ֓ཁͱओͳػೳ w %BUB"1*ͷରԠঢ়گ w %BUB"1*ͷ׆༻ྫ
.PWBCMF5ZQFOFU খதنͷΣϒαΠτ੍࡞ɾӡӦʹ࠷ద ֹ݄ԁ͔Βొ͢Ε͙͢ʹ͑Δ ϝϯςφϯεϑϦʔͷΣϒαʔϏεܕߴػೳ$.4
.PWBCMF5ZQFOFUͷಛ .PWBCMF5ZQFOFUʹҎԼͷಛ͕͋Γ·͢ɻ wΣϒαʔϏεܕͳͷͰ͍͠ઃఆͳ͘Ϣʔβʔొ͢Δ͚ͩͰ͙͑͢Δ wαʔόʔཧιϑτΣΞͷཧ͕ෆཁͳͷͰɺηΩϡϦςΟؾʹͤͣʹ҆ ৺ͯ͠ӡ༻͕Մೳ wαʔόʔྖҬͱ$.4ͷར༻ྉ͕ࠐΈͰֹ݄ԁʢؒҰׅ͍ͷ߹ʣ͔Β ҆Ձʹ࢝ΊΒΕΔ wϖʔδશʹಈతԽ͞Ε͍ͯΔʢϖʔδੜͷͪ࣌ؒͳ͠ʣ wσβΠϯ)5.-ϨϕϧͰࣗ༝ʹฤूՄೳͰɺ$.4ͷσʔλ.5λάͱ͍͏ಠࣗ λάͰ؆୯ʹѻ͑Δ
wεϚʔτϑΥϯʹରԠͨ͠ଈઓྗʹͳΔϨεϙϯγϒσβΠϯͷςʔϚΛෳ༻ҙ w؆୯ʹ࡞ઃஔ͕Ͱ͖ΔϑΥʔϜػೳ͕ඪ४Ͱࡌ͞Ε͍ͯΔ
.PWBCMF5ZQFOFUͷಛػೳ
Ճඅ༻ͳ͠ͷৗ࣌44-ରԠ ඪ४υϝΠϯಠࣗυϝΠϯ ແྉͰৗ࣌44-Խ ඪ४υϝΠϯͷαΠτͰαʔϏεڞ௨ͷ44-ূ ໌ॻΛར༻͠ɺಠࣗυϝΠϯͷαΠτͰɺඇӦ རஂମ*43(͕ఏڙ͢ΔແྉͰ44-5-4ূ໌ॻΛൃ ߦ͢ΔαʔϏεʮ-FUT&ODSZQUʯͷυϝΠϯೝূ ܕ44-ূ໌ॻΛར༻͠·͢ɻ αʔόূ໌ॻͷߋ৽ɺγοΫεɾΞύʔτ͕ߦ͏ ͨΊɺ໘ͳαʔόূ໌ॻͷߋ৽࡞ۀΛߦ͏͜ͱ
ͳ͘ɺৗ࣌44-ʹରԠͨ͠αΠτΛӡ༻͢Δ͜ͱ ͕ՄೳͰ͢ɻ ˞ελϯμʔυϓϥϯҎ্ͳΒ࣋ͪࠐΈ44-ར ༻0,
هࣄΣϒϖʔδཤྺൺֱػೳ هࣄΣϒϖʔδΛอଘ͢Δ͝ͱʹཤྺ͕ Γ·͢ɻཤྺΛࢀরͯ͠աڈͷঢ়ଶʹͨ͠Γɺ อଘ࣌ʹจࣈ·ͰͷϝϞΛ͢͜ͱ͕Ͱ͖ ΔͨΊɺมߋ༰ฤू༰ͳͲΛه͓ͯ͠ ͘͜ͱՄೳͰ͢ɻ ߋ৽ΛߦͬͨϝϯόʔΛཤྺͰ֬ೝ͢Δ͜ͱ͕ Ͱ͖ΔͨΊɺ୭͕ͲͷΑ͏ͳมߋΛߦ͔ͬͨ͢ ͙Θ͔Γ·͢ɻ ෳਓͰهࣄΣϒϖʔδΛ
࡞Δࡍʹศརʂ
ࠩ͠ସ͑༧ػೳ ӡ༻ͷॿ͚ͱͳΔࠩ͠ସ͑༧ػೳʂ ࢦఆͨ࣌͠ʹɺެ։͍ͯ͠ΔهࣄΣϒϖʔδΛ ࠩ͠ସ͑Δ͜ͱ͕Մೳͳʮࠩ͠ସ͑༧ػೳʯ w ʮެ։தʯͷهࣄͦͷ··Ͱɺ࣍ʹߋ৽͢Δ༰ Λʮࠩ͠ସ͑൛ʯͱͯ͠࡞ w ࠩ͠ସ͑ͷ༧͕Մೳ w
ʮެ։தʯͷهࣄ͕ࠩ͠ସΘΔͨͼʹɺࣗಈతʹཤ ྺ͕Δ w ʮࠩ͠ସ͑൛ʯաڈͷࠩ͠ସ͑ཤྺɺʮެ։தʯ ͷهࣄΛҾ༻ͯ͠࡞Մೳ
ڞ༗ϓϨϏϡʔػೳ ਪଌ͞Εʹ͍͘ݻఆͷ63-ͰϓϨϏϡʔͰ͖Δ ͷͰɺࣾͷਓؔऀʹڞ༗ͯ͠༰Λ֬ೝ͠ ͯΒ͏͜ͱ͕ՄೳͰ͢ɻ ݸผϖʔδͷঢ়ଶ͚ͩͰͳ͘ɺτοϓϖʔδ ҰཡϖʔδͰͲͷΑ͏ʹදࣔ͞ΕΔ͔Λެ։ લʹ֬ೝͰ͖ΔͷಛͰ͢ɻ ҆શͷͨΊύεϫʔυઃఆͰ͖·͢ɻ هࣄΣϒϖʔδΛ ެ։લʹڞ༗
εϚʔτϑΥϯ͔Βͷߘɾཧ ߘεϚʔτϑΥϯΞϓϦ ཧϒϥβͰ εϚʔτϑΥϯ͔Β؆୯ʹهࣄߘͰ͖Δઐ༻ΞϓϦ ΛແྉͰఏڙ͍ͯ͠·͢ɻ هࣄ࡞ϒϩοΫܕʹͳ͓ͬͯΓɺը૾ͱจࣈͷ ฒͼସ͑؆୯ʹͰ͖·͢ɻ J04൛ɺ"OESPJE൛ͷ྆ํ༻ҙ͍ͯ͠·͢ɻ ·ͨɺϒϥβͰཧը໘ʹΞΫηεͨ͠߹ε ϚʔτϑΥϯʹ࠷దԽ͞Ε͍ͯΔͷͰɺ΄ͱΜͲͷػ
ೳΛར༻Ͱ͖·͢ɻ ϑΟʔνϟʔϑΥϯ͔Β ϝʔϧͰߘ
ϫʔΫϑϩʔػೳ εϜʔζͳӡӦʹʂ ίϯςϯπʢهࣄɾΣϒϖʔδʣΛެ։͢Δ·Ͱͷ ίϛϡχέʔγϣϯΛߦ͏ػೳɻ ϝʔϧͰ௨͞ΕɺΞΧϯτΛ࣋ͨͳ͍ϝϯόʔ ࢀՃՄೳ ελϯμʔυϓϥϯҎ্Ͱར༻Մೳ
ཧը໘*1ΞυϨε੍ݶ ҆શͳӡӦʹʂ ཧը໘ͷΞΫηεΛΣ ϒαΠτຖʹ*1ΞυϨε੍ ݶՄೳɻ ສ͕ҰϝʔϧΞυϨεύ εϫʔυ͕ΒΕͨ߹Ͱ ΣϒαΠτΛकΕ·͢ɻ
ϕʔεςʔϚΛΧελϚΠζͯ͠ςʔϚԽ
σβΠϯ .PWBCMF5ZQFޓͷλάʹΑΔ )5.-ϨϕϧͰͷॊೈͳΧελϚΠζ .5λάͱ͍͏.PWBCMF5ZQFޓͷλάΛ͍ɺ)5.-Ϩ ϕϧͰͷॊೈͳσβΠϯ࡞͕ՄೳͰ͢ɻ ྫ͑ɺNU&OUSZ5JUMFͱ͍͏λάͰهࣄͷλΠτϧΛ දࣔ͢Δ͜ͱ͕Ͱ͖ΔͷͰɺҎԼͷΑ͏ʹ)5.-ͱΈ߹Θ ͤΔ͚ͩͰϖʔδͷݟग़͠Λ؆୯ʹ࡞Δ͜ͱͰ͖·͢ɻ IDMBTTlFOUSZUJUMFNU&OUSZ5JUMFI ·ͨɺ(JU)VC࿈ܞػೳΛ͏ͱɺ(JU)VCʹίϛοτͨ͠࠷
৽ͷςϯϓϨʔτϑΝΠϧͱ.PWBCMF5ZQFOFU্ͷςϯϓϨʔ τΛࣗಈతʹಉظ͢Δ͜ͱ͕Ͱ͖·͢ɻ όʔδϣϯཧΛར༻͠ɺ҆શͰ࣮֬ͳӡ༻Λߦ͑·͢ɻ
ݶఆެ։ ཧը໘͔Β؆୯ʹӾཡ੍ݶ ཧը໘͔Βݶఆެ։Λઃఆ͢ΔͱɺϖʔδͷΞΫη εΛ wϩάΠϯϖʔδΛͬͨύεϫʔυೝূ wϢʔβ໊ͱύεϫʔυΛ͖͔ΕΔϕʔγοΫೝূ ͷ͔̎ͭΒબͯ͠ઃఆ͢Δ͜ͱ͕ՄೳͰ͢ɻ ։ൃ్தͰݟΒΕͨ͘ͳ͍߹؆қతͳձһ͚ϖʔ δͱͯ͠ͷӡ༻ͳͲՄೳͰ͢ɻ
ϑΥʔϜػೳ ͓͍߹ΘͤͳͲʹ͑Δ ϑΥʔϜػೳΛඪ४උ ࢦఆ͞ΕͨίʔυຒΊࠐΉ͚ͩͰ؆୯ʹɺ ͓͍߹ΘͤϑΥʔϜΛઃஔ͢Δ͜ͱ͕Ͱ ͖·͢ɻ ߲ϥϕϧͳͲΛࣗ༝ʹઃஔ͠ɺฒͼସ ͑ՄೳͰ͢ɻ ϑΝΠϧఴ͢Δ͜ͱ͕Ͱ͖·͢ɻ
ϑΥʔϜػೳͷڧԽ ɾडσʔλͷอଘͱ$47ʹΑΔॻ͖ग़͠ ɾ࣌ड݅ʹΑΔࣗಈऴྃػೳ ɾड൪߸ͷදࣔͱཧ ɾϑΥʔϜʹड݅ͷঢ়گΛදࣔ डσʔλΛอଘˍॻ͖ग़͠Մೳʂ डσʔλΛۀվળϓϥοτϑΥʔϜͷ LJOUPOFͷΞϓϦʹૹ৴ LJOUPOF࿈ܞػೳ
.PWBCMF5ZQFOFUϑΥʔϜ 8PSE1SFTTͰ੩త)5.-ϖʔ δͰɺιʔεΛషΓ͚Δ͚ͩ Ͱઃஔ͕Ͱ͖ΔϑΥʔϜαʔϏεʂ IUUQTNPWBCMFUZQFOFUGPSN
ϦμΠϨΫτػೳ ϖʔδɾσΟϨΫτϦ୯ҐͷϦμΠϨΫτ ϖʔδ୯ҐͷઃఆͪΖΜɺϑΥϧμ୯ ҐͰࢦఆ͢ΔͱͦͷԼͷύεΛอ࣋ͨ͠ ··ϦμΠϨΫτ͞Ε·͢ɻ Ҿӽ࣌͠αΠτӡ༻ʹศརʹར༻Ͱ͖· ͢ɻ
18"ରԠαϙʔτػೳ 8FCϓογϡ௨ɾΦϑϥΠϯΩϟογϡ 18" 1SPHSFTTJWF8FC"QQT Λར༻͢ ΔͱɺΣϒαΠτΛωΠςΟϒΞϓϦʹ ͍ۙײ֮Ͱར༻Ͱ͖ΔΑ͏ʹ͢Δ͜ͱ͕Ͱ ͖·͢ɻ ͦͷͳ͔ͷɺ8FCϓογϡ௨ͱΦϑϥ ΠϯΩϟογϡΛར༻Ͱ͖ΔػೳΛαϙʔ
τ͍ͯ͠·͢ɻ ˞8FCϓογϡ௨ελϯμʔυϓϥ ϯҎ্Ͱར༻Ͱ͖·͢
ଟݴޠαΠτ࡞δϟύϦϯΨϧ࿈ܞػೳ .PWBCMF5ZQFOFUͷཧը໘͔Β༁ ݟੵΓɾґཔ͕Ͱ͖Δɻ͞Βʹɺ༁݁ ՌΛ֬ೝ͠ɺݩͷهࣄө͢Δ͜ͱ͕Մ ೳʂ
%BUB"1* ࡢ݄̍̎ʹެ։ʂஈ֊తʹରԠ༧ఆ "1*Λܦ༝ͯ͠ใΛॻ͖ࠐΉɾݺͼग़͢͜ͱ ͕Մೳ
%BUB"1*ͷରԠঢ়گ
%BUB"1*ͷରԠঢ়گ .PWBCMF5ZQFOFUͷ%BUB"1*ͰରԠͯ͠ ͍Δ߲ wϩάΠϯؔ࿈ wهࣄ wΣϒϖʔδ wΞΠςϜ ιϑτΣΞ൛.PWBCMF5ZQFͷ%BUB"1*ͱ ͷରԠࠩͷৄ͘͠ҎԼ IUUQTNPWBCMFUZQFOFUTVQQPSU
EBUBBQJ%BUB"1*FOEQPJOUIUNM
%BUB"1*ͷઃఆ ઃఆʼެ։͔Βߦ͑Δ ڐՄ͢ΔΦϦδϯʢυϝΠϯʣ ΛࢦఆͰ͖Δ
%BUB"1*ͷઃఆ ϝϯόʔʼҰཡ͔ΒϢʔβʔຖʹ ઃఆͰ͖Δ Ϣʔβʔຖʹ%BUB"1*Λ༗ޮʹ͢ Δ͔ʁͱύεϫʔυΛઃఆ͢Δ͜ ͱ͕Ͱ͖·͢ɻ
%BUB"1*ͷ׆༻ྫ
J04͔Βߘ J04ͷγϣʔτΧοτΞϓϦΛ࡞ %BUB"1*ΛͬͯࣸਅܥΞϓϦ͔Βߘ J04͔Βར༻Ͱ͖ΔγϣʔτΧοτΞϓϦΛ ͬͯɺཧը໘Λར༻ͤͣʹ .PWBCMF5ZQFOFUͷΞΠςϜʹը૾ΛߘՄೳ ʢΓํ࣍ୈͰهࣄͱͯ͠ߘ͢Δ͜ͱՄೳʣ IUUQTNPWBCMFUZQFOFUCMPHJPTIUNM
ࣾγεςϜ͔Β࠾༻ใͷهࣄΛཧ͢Δ ࣗࣾͷཧγεςϜ͔Β࠾༻ใ Λߘɾཧ ࣗࣾͷཧγεςϜʹɺ࠾༻ใͷ σʔλ͕͋Δ߹ɺͦͷཧը໘͔Β %BUB"1*ܦ༝Ͱ.PWBCMF5ZQFOFUͷ ཧը໘ʹೖΒͣʹɺ࠾༻ใΛܝࡌɾ ཧ͢Δ͜ͱ͕Ͱ͖Δ ࣾۀ ӡ༻γεςϜ
.5OFUͷαΠτͷ࠷৽ใΛଞͷαΠτͰදࣔ ଞͷαΠτʹ࠷৽ͷχϡʔεҰཡΛ දࣔ͠༠ಋ ྫ͑ɺຊମͷΣϒαΠτ͕ݩʑ͋Γɺ αϒυϝΠϯͰOFUͷαΠτΛӡӦ͍ͯ͠ Δ߹ɺຊମํʹ࠷৽ͷχϡʔεҰཡΛσʔ λ"1*Ͱදࣔͤ͞ɺৄࡉOFUͷαΠτ ༠ಋɺͱ͍͏ྲྀΕ࡞ΕΔ FYBNQMFDPN IBZBTFUW
ߋ৽ػೳΛ࣋ͨͳ͍αΠτʹ %BUB"1*ͰχϡʔεΛͯ͢දࣔ͢Δ ֎෦αΠτʹ%BUB"1*ͰهࣄҰཡ͔Βৄࡉ ؚΊͯදࣔͤ͞Δ ߋ৽ػೳΛ࣋ͨͳ͍αΠτʢ$(*͕͑ͳ͍ʣ ͳͲͰɺ.PWBCMF5ZQFOFUͰ࡞ͨ͠χϡʔ εͷใΛͯ͢දࣔͤΔ͜ͱՄೳ
ຊ൪σʔλΛऔಘͭͭ͠։ൃΛߦ͏ ։ൃڥͰຊ൪ͷίϯςϯπͰ֬ೝ ։ൃڥͰςϯϓϨʔτΛ࡞Δࡍʹɺ࣮ࡍͷ ίϯςϯπΛ%BUB"1*Ͱऔಘͯ͠දࣔ֬͠ೝ ͢Δ IUUQTVTVBMPNBHJUIVCJPNUEBUBBQJ SFBDUEPDTQMBZHSPVOEIUNM
৭ʑࢼͯ͠Έͨ͘ͳΓ·ͨ͠ΑͶʁ
੍࡞ऀ͚ධՁϥΠηϯε ੍࡞ऀ͚ධՁϥΠηϯε 8FC੍࡞ऀͷํ͕ɺσϞධՁʹར༻Ͱ͖ΔϥΠ ηϯεΛ༻ҙ͍ͯ͠·͢ɻ ϢʔβʔϢʔβʔ·ͰͱͳΓɺҰ࣌తͳࢼ ༻తͰɺސ٬ϢʔβʔͷΞΧϯτʹି͠ग़͢͜ ͱՄೳͰ͢ɻ
αϙʔτίϯςϯπ τϑͰͰ͖ΔʂʁςʔϚ։ൃߨ࠲ ςϯϓϨʔτɾςʔϚ։ൃΛ͡ΊΔॳ৺ ऀ͚ίϯςϯπɻ IUUQTEFWFMPQFSNPWBCMFUZQFOFU UIFNFHVJEF ɹॻ੶ͷ1%'൛ެ։தʂ