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
MTDDC 2019 MT
Search
hayase
November 16, 2019
Technology
0
1.3k
MTDDC 2019 MT
MTDDC Meetup TOKYO 2019 で登壇時の資料です
タイトル「CMSはウェブサイトだけのものじゃない! サービス型CMSでデジタルサイネージや PWAアプリを簡単に実現」
hayase
November 16, 2019
Tweet
Share
More Decks by hayase
See All by hayase
「SaaS型のCMSじゃ物足りない…」を“いいとこ取り“のCMS MovableType.net で解決!
masakah
0
520
MTDDC Tokyo 2023 MT
masakah
0
690
Movable Type クラウド版 活用のすすめ
masakah
0
110
MTDDCtokyo2022 MTBlockEditor
masakah
0
78
MTDDC Meetup Tokyo 2020 MovableType.net Block Editor
masakah
0
430
Movable Type シリーズの現状と今後
masakah
0
1.4k
!important 2019 MovableType.net
masakah
0
2.4k
【MT東京-56】 MovableType.net の便利機能をご紹介
masakah
0
1.7k
【MT東京-55】 MovableType.net × Data API
masakah
0
1.4k
Other Decks in Technology
See All in Technology
エンジニア視点で見る、 組織で運用されるデザインシステムにするには
shunya078
1
160
waitany と waitall を作った話
mrkn
0
110
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
1.7k
Datadogの便利な使い方 - 意外と知らない?CoScreenとCloudcraft
taijihagino
PRO
1
600
EitherT_with_Future
aoiroaoino
0
380
タイミーのBraze活用 ~PUSH通知を活用したレコメンド~
ozeshun
2
120
Autonomous Database Cloud 技術詳細 / adb-s_technical_detail_jp
oracle4engineer
PRO
15
39k
サイボウズ 開発本部採用ピッチ / Cybozu Engineer Recruit
cybozuinsideout
PRO
9
41k
Discover Your Tailored Platform Strategy with Real-World Practice
hhiroshell
1
130
Azure SQL Database Hyperscale HA レプリカの監視
sansantech
PRO
0
190
日経電子版から始まった内製開発の現在地と向き合っている課題/inhouse
nishiuma
0
230
GraphQLとスキーマファーストで切り開く ライドシェアの未来
ku0522a
0
490
Featured
See All Featured
WebSockets: Embracing the real-time Web
robhawkes
59
7.3k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
45
4.8k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Building Adaptive Systems
keathley
36
2.1k
jQuery: Nuts, Bolts and Bling
dougneiner
61
7.4k
Thoughts on Productivity
jonyablonski
65
4.2k
Principles of Awesome APIs and How to Build Them.
keavy
125
16k
A Philosophy of Restraint
colly
202
16k
How to Think Like a Performance Engineer
csswizardry
15
910
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
502
140k
Become a Pro
speakerdeck
PRO
22
4.8k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
33
1.7k
Transcript
$.4ΣϒαΠτ͚ͩͷͷ͡Όͳ͍ʂ αʔϏεܕ$.4ͰσδλϧαΠωʔδ 18"ΞϓϦΛ؆୯ʹ࣮ݱ
ࣗݾհ γοΫεɾΞύʔτגࣜձࣾ اըγχΞϚωδϟʔ ૣɹকҰ ݸਓαΠτɹIUUQTIBZBTFUW ɾ.5 .PWBCMF5ZQF ྺ ɾԕڑπʔΩχετʢἚʣ ɾςϨϫʔΫͰϫʔϧυϏδωεαςϥΠτີணऔࡐ
ɾυϩʔϯඈͯ͠ࢢͷެࣜ؍ޫಈը࡞ ɾԻָϥΠϒͷԋग़༻ιϑτͳͲ͍Ζ͍Ζ࡞ ɾੈքΏΔϛϡʔδοΫڠձʹࢀՃ ɾΑΑFεϙʔπɹἚࠃମ༧બʹग़͠ഊୀ ɹʢTXJUDI൛ສਓதܻ͘Β͍ͷ࣮ྗʣ
ຊͷ༧ఆ w .PWBCMF5ZQFγϦʔζͷ͝հ w αʔϏεܕ$.4.PWBCMF5ZQFOFUͷಛ w σδλϧαΠωʔδͷ࣮ྫͷհ w 18"ΞϓϦͷ࣮ྫͷհ
None
.PWBCMF5ZQF ʮίϯςϯπλΠϓʯͱ%BUB"1*Ͱɺॊೈͳίϯςϯπ࡞ ͱɺϫϯιʔεɾϚϧνϢʔεΛ࣮ݱ͢Δ$.4ɻ ࢿ࢈Ͱ͋ΔίϯςϯπͷʮՄ༻ੑʯΛߴΊɺใൃ৴Λڧྗ ʹαϙʔτɻ
.PWBCMF5ZQFͷۙͷϦϦʔε ݄ʹSΛϦϦʔε w ίϯςϯπλΠϓɾίϯςϯπσʔλͷॲཧʹ͕͔͔࣌ؒΔ Λղܾ w ίϯςϯπλΠϓͷϦονςΩετΤσΟλͷվળ w ηΩϡϦςΟରࡦؚΉ༷ʑͳόάϑΟοΫε
݄ϦϦʔεڞ༗ϓϨϏϡʔϓϥάΠϯ ίϯςϯπσʔλɺهࣄɺΣϒϖʔδʹରԠ͠ɺ௨ৗͷҰ࣌ తͳϓϨϏϡʔͰͳ͘ɺެ։લʹଞͷਓʹ֬ೝͯ͠Β͑Δ ϓϨϏϡʔϖʔδΛੜ
None
͍ํେ͖͘ύλʔϯ #" ! $
.PWBCMF5ZQFOFUϑΥʔϜͷಛ w߲υϥοάˍυϩοϓͰͩΕͰ؆୯ʹ࡞͢Δ͜ͱ͕Ͱ͖Δ wઃஔඞཁͳεΫϦϓτΛઃஔ্ͨ͠ͰJGSBNFͷιʔεΛషΔ͚ͩ wडσʔλΛอଘ͠$47Ͱॻ͖ग़͠Ͱ͖Δ w݅࣌Λࢦఆͯ͠डΛఀࢭͤ͞Δ͜ͱ͕Ͱ͖Δ wαΠϘζࣾͷLJOUPOFͱͷ࿈ܞػೳͰϑΥʔϜͷσʔλΛΞϓϦʹͤΔ w௨ϝʔϧࣗಈฦ৴ϝʔϧࣗ༝ʹΧελϚΠζՄೳ wϑΥʔϜ͝ͱʹઃஔ͢ΔαΠτͷυϝΠϯΛࢦఆͰ͖Δ
Ձ֨ɾϓϥϯ
None
.PWBCMF5ZQFOFUαΠταʔν ઃஔ؆୯Ͱֹ݄ԁ͔Βొ͢Ε͙͢ʹ͑Δ ࠂແ͠ͷ"41ܕͷαʔναʔϏε
.PWBCMF5ZQFOFUαΠταʔνͷಛ w ݕࡧΤϯδϯʹ(PPHMFͷ"1*Λ࠾༻ w ݕࡧ݁Ռʹࠂͳ͠ w ຒΊࠐΈίʔυͷషΓ͚Ͱ͔ΜͨΜઃஔ w Ωʔϫʔυ͝ͱʹ༏ઌදࣔϖʔδͷࢦఆ͕Մೳ w
ίετͰಋೖ͕Մೳʢԁʗ݄ɾ͍࣌ʙʣ
ઃஔɺݕࡧ݁ՌΠϝʔδ
ϓϥϯɾྉۚ ӡ༻ਓඞཁͳαʔνͷɺ݄͝ͱͷݕࡧճΛ҆ʹϓϥϯΛ͓બͼ͍ͩ͘͞ɻ ܖޙͷϓϥϯมߋՄೳͰ͢ɻ
ຊ͝དྷͷօ༷ݶఆ .PWBCMF5ZQFOFUαΠταʔνͷελϯ μʔυϓϥϯͷϲ݄ແྉίʔυΛγοΫ εɾΞύʔτϒʔεͰ͓Γ͓ͯ͠Γ·͢ɻ શͯͷػೳΛར༻Ͱ͖·͢ͷͰɺϒʔεʹ͓ ཱͪدΓ͍͖ͨͩੋඇ͓ࢼ͍ͩ͘͠͞ʂ
None
.PWBCMF5ZQFOFU ֹ݄ԁ͔Βొ͢Ε͙͢ʹ͑Δ ϝϯςφϯεϑϦʔͷΣϒαʔϏεܕߴػೳ$.4
.PWBCMF5ZQFOFUͷಛ .PWBCMF5ZQFOFUʹҎԼͷಛ͕͋Γ·͢ɻ wΣϒαʔϏεܕͰ͍͠ઃఆͳ͘Ϣʔβʔొ͢Δ͚ͩͰ͙͑͢Δ wαʔόʔཧιϑτΣΞͷཧ͕ෆཁͳͷͰɺηΩϡϦςΟؾʹͤͣʹ҆৺͠ ͯӡ༻͕Մೳ wαʔόʔྖҬͱ$.4ͷར༻ྉ͕ࠐΈͰֹ݄ԁʢؒҰׅ͍ͷ߹ʣ͔Β҆Ձ ʹ࢝ΊΒΕΔ wϖʔδશʹಈతԽ͞Ε͍ͯΔʢϖʔδੜͷͪ࣌ؒͳ͠ʣ wσβΠϯ)5.-ϨϕϧͰࣗ༝ʹฤूՄೳͰɺ$.4ͷσʔλ.5λάͱ͍͏ಠࣗλά Ͱ؆୯ʹѻ͑Δ
wεϚʔτϑΥϯʹରԠͨ͠ଈઓྗʹͳΔϨεϙϯγϒσβΠϯͷςʔϚΛෳ༻ҙ wৗ࣌44-ԽՃඅ༻ແ͠ʹ؆୯ʹՄೳ wϑΥʔϜػೳඪ४Ͱ͑Δ
Ձ֨ɾϓϥϯ
࠷ۙͷࣄྫ 1BZ1BZגࣜձ༷ࣾ ͝୲ऀ༷ίϝϯτ ʮ$%/ʹΑΔෛՙࢄʹΑͬͯύϑΥʔϚϯε҆ఆ ͍ͯ͠·͢ɻ·ͨʮࠩ͠ସ͑༧ʯػೳͰɺΩϟϯ ϖʔϯ։͔࢝Βऴྃ·ͰίϯςϯπͷϥΠϑαΠΫϧ ΛࣗಈԽͰ͖·ͨ͠ʯ
ಛతͳػೳ
Ճඅ༻ͳ͠ͷৗ࣌44-ରԠ ඪ४υϝΠϯಠࣗυϝΠϯ ແྉͰৗ࣌44-Խ ඇӦརஂମ*43(͕ఏڙ͢ΔແྉͰ44-5-4ূ໌ॻ Λൃߦ͢ΔαʔϏεʮ-FUT&ODSZQUʯͷυϝΠϯ ೝূܕ44-ূ໌ॻΛ؆୯ʹઃఆՄೳ ˞ελϯμʔυϓϥϯҎ্ͳΒ࣋ͪࠐΈ44-ར༻ 0,
ࠩ͠ସ͑༧ػೳ ӡ༻ͷॿ͚ͱͳΔࠩ͠ସ͑༧ػೳʂ ࢦఆͨ࣌͠ʹɺެ։͍ͯ͠ΔهࣄΣϒϖʔδΛ ࠩ͠ସ͑Δ͜ͱ͕Մೳͳʮࠩ͠ସ͑༧ػೳʯ w ʮެ։தʯͷهࣄͦͷ··Ͱɺ࣍ʹߋ৽͢Δ༰ Λʮࠩ͠ସ͑൛ʯͱͯ͠࡞ w ࠩ͠ସ͑ͷ༧͕Մೳ w
ʮެ։தʯͷهࣄ͕ࠩ͠ସΘΔͨͼʹɺࣗಈతʹཤ ྺ͕Δ w ʮࠩ͠ସ͑൛ʯաڈͷࠩ͠ସ͑ཤྺɺʮެ։தʯ ͷهࣄΛҾ༻ͯ͠࡞Մೳ
ڞ༗ϓϨϏϡʔػೳ ਪଌ͞Εʹ͍͘ݻఆͷ63-ͰϓϨϏϡʔͰ͖Δ ͷͰɺࣾͷਓؔऀʹڞ༗ͯ͠༰Λ֬ೝ͠ ͯΒ͏͜ͱ͕ՄೳͰ͢ɻ ݸผϖʔδͷঢ়ଶ͚ͩͰͳ͘ɺτοϓϖʔδ ҰཡϖʔδͰͲͷΑ͏ʹදࣔ͞ΕΔ͔Λެ ։લʹ֬ೝͰ͖ΔͷಛͰ͢ɻ ҆શͷͨΊύεϫʔυઃఆͰ͖·͢ɻ هࣄΣϒϖʔδΛ ެ։લʹڞ༗
ϑΥʔϜػೳ ͓͍߹ΘͤͳͲʹ͑Δ ϑΥʔϜػೳΛඪ४උ ࢦఆ͞ΕͨίʔυຒΊࠐΉ͚ͩͰ؆୯ʹɺ ͓͍߹ΘͤϑΥʔϜΛઃஔ͢Δ͜ͱ͕Ͱ ͖·͢ɻ ߲ϥϕϧͳͲΛࣗ༝ʹઃஔ͠ɺฒͼସ ͑ՄೳͰ͢ɻ ϑΝΠϧఴ͢Δ͜ͱ͕Ͱ͖·͢ɻ
ଟݴޠαΠτ࡞δϟύϦϯΨϧ࿈ܞػೳ .PWBCMF5ZQFOFUͷཧը໘͔Β༁ ݟੵΓɾґཔ͕Ͱ͖Δɻ͞Βʹɺ༁݁ ՌΛ֬ೝ͠ɺݩͷهࣄө͢Δ͜ͱ͕Մ ೳʂ
ϫʔΫϑϩʔػೳ εϜʔζͳӡӦʹʂ ίϯςϯπʢهࣄɾΣϒϖʔδʣΛެ։͢Δ·Ͱͷ ίϛϡχέʔγϣϯΛߦ͏ػೳɻ ϝʔϧͰ௨͞ΕɺΞΧϯτΛ࣋ͨͳ͍ϝϯόʔ ࢀՃՄೳ ελϯμʔυϓϥϯҎ্Ͱར༻Մೳ
όοΫΞοϓɾ෮ݩػೳ ࣗಈɾҙͷόοΫΞοϓ ΣϒαΠτ୯ҐͰɺόοΫΞοϓͱ෮ ݩ͕Ͱ͖·͢ɻ ۙؒͷࣗಈόοΫΞοϓͱҙͷ λΠϛϯάͰݸ·ͰόοΫΞοϓΛ ͓͚ͯ͠·͢ɻ όοΫΞοϓϑΝΠϧ[JQͰμϯϩʔ υͰ͖·͢ɻ όοΫΞοϓελϯμʔυϓϥϯҎ
্Ͱɺ෮ݩશϓϥϯͰ͝ར༻͍ͨͩ ͚·͢ɻ αΠτશମͷܗԽՄೳͰ͢ɻ
ΞΠςϜͷެ։ʗඇެ։Λઃఆ ใ࿙͍͑Λ͙ ҆શͳӡӦ ը૾ͳͲͷϑΝΠϧͷެ։ʗඇެ։Λઃ ఆͰ͖ΔػೳϓϩϓϥϯҎ্Ͱར༻Մ ೳͰ͢ɻ هࣄඇެ։ঢ়ଶͰΞοϓ͞ΕͨϑΝΠϧ ɺهࣄͷެ։ͱಉ࣌ʹҰॹʹެ։͞Ε ·͢ɻ ΞΠςϜͷࣄલΞοϓϩʔυʹΑΔใ
࿙ӮΛ͙͜ͱ͕Ͱ͖ΔͷͰɺ*3ใͳ Ͳɺใཧͷపఈ͕ඞཁͳίϯςϯπ ͷެ։࣌ʹཱͪ·͢ɻ
εςʔδϯάػೳ w ରൣғͱ໊લʢϥϕϧʣΛࢦఆ͢Δ͚ͩͰɺखܰʹ εςʔδϯάڥΛ࡞Մೳ w εςʔδϯάڥͷ֬ೝϖʔδʹɺύεϫʔυʹΑΔ Ӿཡ੍ݶΛઃఆՄೳ w εςʔδϯάڥͰެ։લͷهࣄɾΣϒϖʔδͷද ࣔ֬ೝ͕Մೳ˞ϓϩɾΞυόϯεϓϥϯͷΈ
w ෳͷεςʔδϯάڥΛ࡞Մೳ˞ϓϩɾΞυόϯ εϓϥϯͷΈ w ຊ൪ڥͷద༻࣌ʹόοΫΞοϓ͕ࣗಈͰ࡞͞Ε ΔͷͰɺສ͕ҰͷΓ͠ʹରԠՄೳ w εςʔδϯάڥͷ༻ҙʹՃίετ͕ෆཁ
ΞΫηγϏϦςΟνΣοΫػೳ ϓϨϏϡʔϖʔδͰɺΞΫηγϏϦςΟͷνΣοΫΛ͠ ϨϙʔτΈΔ͜ͱ͕Ͱ͖Δػೳɻ هࣄɺΣϒϖʔδɺςϯϓϨʔτͰར༻Ͱ͖·͢ɻ
%BUB"1* "1*Λܦ༝ͯ͠ใΛॻ͖ࠐΉɾݺͼग़͢͜ͱ ͕Մೳ %BUB"1*ͰͰ͖Δ͜ͱͷྫ wࣗͷαΠτઐ༻ͷεϚϗɾλϒϨοτߘ ΞϓϦΛ࡞͠ར༻ wࣗࣾγεςϜ͔Βਓࣄʹؔ͢Δٻਓίϯς ϯπͷެ։ඇެ։ͳͲཧΛߦ͏ ͳͲଞʹ༷ʑͳར༻༻్͕ߟ͑ΒΕ·͢
σδλϧαΠωʔδͷ࣮ྫ
ΣϒαΠτʴαΠωʔδ σδλϧαΠωʔδઐ༻ͷϋʔυ͕ඞཁɺɺɺ ͱࢥΘΕ͕ͪɺɺɺ ΣϒαΠτͱ࿈ಈͨ͠σδλϧαΠωʔδ ؆୯ʹ࡞Ε·͢ʂʂ
ӡ༻Πϝʔδ ߋ৽ ΣϒαΠτ αΠωʔδ
ར༻γʔϯ wҿ৯ళͷΦεεϝϝχϡʔΛΣϒαΠτͰܝࡌͭͭ͠ళ ͷσΟεϓϨΠʹදࣔ͢Δɻ wࢪઃͷΠϕϯτใΛΣϒͰܝࡌ͍ͯ͠Δ͕ɺͦͷใ Λ࣮ࡍͷࢪઃͷσΟεϓϨΠͰදࣔ͢Δɻ wΦϑΟεͷΤϯτϥϯεʹ͋ΔσΟεϓϨΠʹ࠷৽ࣄྫΛ ද͓ࣔͯ͘͠ɻ
αΠωʔδͰར༻͢Δͷ w .PWBCMF5ZQFOFUͰӡӦ͢ΔΣϒαΠτͱα Πωʔδ༻ͷςϯϓϨʔτ w খܕ1$ͱ8J'Jڥ w σΟεϓϨΠ
σϞ
׆༻ϒϩά IUUQTNPWBCMFUZQFOFUCMPH EJHJUBMTJHOBHFIUNM ҎԼͷهࣄʹαϯϓϧ͋ΔͷͰͥͻ͓ࢼͩ͘͠ ͍͞ʂ
18"ΞϓϦͷ࣮ྫ
18"ͱʁ 1SPHSFTTJWF8FC"QQTͷུͰɺ(PPHMF͕ ਪਐ͢ΔωΠςΟϒΞϓϦͷϢʔβʔମݧΛ ΣϒͰՄೳʹ͢Δٕज़
18"ରԠͷϝϦοτ ϖʔδͷಡΈࠐΈ͕͍ ΦϑϥΠϯͰಈ͘ ετΞ͔ΒͷΠϯετʔϧ͕͍Βͳ͍ ϗʔϜը໘ʹΞΠίϯΛՃͰ͖Δ ϓογϡ௨ΛૹΔ͜ͱ͕Ͱ͖Δ (14ػೳΛར༻Ͱ͖Δ
18"ରԠʹඞཁͳ͜ͱ ΣϒαΠτΛ18"ʹରԠ͢ΔͨΊʹඞཁͳ͜ͱ αΠτͷৗ࣌44-ʢ)5514ʣԽ ΣϒΞϓϦͷϚχϑΣετϑΝΠϧͷ࡞ 4FSWJDF8PSLFSͷ࡞ 8FCϓογϡ௨ΛૹΔͨΊͷػೳͷ࣮
18"ରԠαϙʔτػೳΛࡌ ҎԼΛ$.4ͷػೳͱ࣮ͯ͠ wΣϒΞϓϦϚχϑΣετઃఆ w8FCϓογϡ௨ wΦϑϥΠϯΩϟογϡ ˞8FCϓογϡ௨ελϯμʔυϓ ϥϯ͔Βར༻Ͱ͖·͢
Ϣʔβʔࣄྫ ӳޠڭࣨͷαΠτ ӳޠڭࣨͷද͚ͷαΠτͱ डߨऀ͚ϖʔδΛӡӦ डߨऀ͚ʹΞΠίϯΛ ϗʔϜը໘ʹొͯ͠Βͬ ͯɺΞϓϦͷΑ͏ʹ্ཱ͕ͪ Δ
ΣϒΞϓϦϚχϑΣετઃఆ ཧը໘ͰɺNBOJGFTUKTPO ʹඞཁ߲ΛઃఆՄೳ KTPOϑΝΠϧಠࣗλάͰ NU.BOJGFTU-JOL ͱ͔͚ͩ͘Ͱग़ྗ͞ΕΔ
8FCϓογϡ௨ͷઃఆͱઃஔ؆୯ ొΟϯυͷςϯϓϨʔτ ௨͢ΔࡍͷςϯϓϨʔτΛઃఆ Մೳ ඞཁͳεΫϦϓτ NU4FSWJDF8PSLFS4OJQQFU ͱॻ͚ͩ͘Ͱग़ྗ͞ΕΔ
4FSWJDF8PSLFSςϯϓϨʔτ ΦϑϥΠϯΩϟογϡͳͲΛίϯ τϩʔϧ͢ΔͨΊʹɺγεςϜς ϯϓϨʔτͱͯ͠ɺ4FSWJDF 8PSLFSͷςϯϓϨʔτΛ࡞Մೳ
σϞ
׆༻ϒϩά IUUQTNPWBCMFUZQFOFUCMPH XFCQVTIUFNQMBUFIUNM ҎԼͷهࣄͰઃஔํ๏հ͍ͯ͠ΔͷͰޙ΄Ͳ ͝ཡ͍ͩ͘͞ɻ
੍࡞ऀ͚ධՁϥΠηϯε ੍࡞ऀ͚ධՁϥΠηϯε 8FC੍࡞ऀͷํ͕ɺσϞධՁʹར༻Ͱ͖ΔϥΠ ηϯεΛ༻ҙ͍ͯ͠·͢ɻ ެ։ʹ͑·ͤΜ͕ɺελϯμʔυϓϥϯΛࣗ ༻ͷςετɾσϞڥͱͯ͠͝ར༻͍͚ͨͩ·͢ɻ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ