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
できる Movable Type 7
Search
Yuji Takayama
August 04, 2018
Technology
0
380
できる Movable Type 7
Movable Type のシリーズについて、および Movable Type 7 のちょっとしたお話
(@CloudGarage Meetup YOKOHAMA on Aug 4th, 2018)
Yuji Takayama
August 04, 2018
Tweet
Share
More Decks by Yuji Takayama
See All by Yuji Takayama
re:Invent で感じた AWS のメッセージ
swordbreaker
0
12
AWS Amplify と Nuxt.js で始めるコンテナ生活
swordbreaker
0
350
俺たちのプロトタイプ
swordbreaker
0
520
さぁ、ブログをはじめようどこで?どうやって?
swordbreaker
0
350
実践 Movable Type 7
swordbreaker
0
2.6k
トフでもわかるコンテンツタイプ講座
swordbreaker
0
1.3k
Movable Type 7 のすべて
swordbreaker
2
1.3k
Other Decks in Technology
See All in Technology
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
500
On Your Data を超えていく!
hirotomotaguchi
2
650
Databricks における 『MLOps』
databricksjapan
2
170
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
230
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.3k
Meta Quest 3 で動く桜マシマシ WebXR アプリを IBM Cloud Code Engine と Babylon.js で作った話
1ftseabass
PRO
0
120
データベース02: データベースの概念
trycycle
0
150
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
340
レガシーをぶっ壊せ。AEONで始めるDevRelの話 / Qiita Night 2024-2-22
aeonpeople
3
1.3k
Tellus の衛星データを見てみよう #mf_fukuoka
kongmingstrap
0
160
ServiceNow Knowledge 24の歩き方 EYストラテジー・アンド・コンサルティング
manarobot
0
180
Featured
See All Featured
Music & Morning Musume
bryan
41
5.6k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.6k
VelocityConf: Rendering Performance Case Studies
addyosmani
320
23k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
The Language of Interfaces
destraynor
151
23k
Making the Leap to Tech Lead
cromwellryan
124
8.5k
Robots, Beer and Maslow
schacon
PRO
155
7.9k
Debugging Ruby Performance
tmm1
70
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
125
32k
Being A Developer After 40
akosma
57
580k
Web development in the modern age
philhawksworth
202
10k
Transcript
$MPVE(BSBHF%FFQ.FFUVQJO:PLPIBNB "VH :6+*5",":"."!4*9"1"35 Ͱ͖Δ.PWBCMF5ZQF
My Social icon yuji yuji Yuji Takayama YUJI TAKAYAMA Six
Apart, Ltd. Senior Product Manager Lead Engineer γοΫεɾΞύʔτͰɺಇ͖࢝Ίͯ .PWBCMF5ZQFҰے ࠷ۙ+BWBͱ"OHVMBS+4ʹͪΐͬͱුؾ ΄΅ຖ͓͏ͪͰ͓ࣄத swordbreaker
4JY"QBSUͱʁ CMS γοΫεɾΞύʔτגࣜձࣾ $.4ʢίϯςϯπɾϚωδϝϯτɾγεςϜʣɺϒϩάαʔϏεɺ ιʔγϟϧϝσΟΞ࿈ܞαʔϏεͳͲɺاۀͷ8&#ϚʔέςΟϯάΛ ࢧԉ͢ΔɾαʔϏεΛఏڙ͍ͯ͠·͢ɻ BLOG
.PWBCMF5ZQFͱʁ Movable Type 1.0 Movable Type 7 2001 2018 αϯϑϥϯγείੜ·ΕͷϒϩάιϑτΣΞ
ࠓͰ$.4ͱͯ͠த ੈքதͷϢʔβʔʹѪ͞Εଓ͚ͯɻ
.PWBCMF5ZQF༻ύοέʔδܕ$.4ࠃಋೖγΣΞ/P γοΫεɾΞύʔτ "ࣾ #ࣾ $ࣾ ͦͷଞ
࢜Ωϝϥ૯ݚʰιϑτΣΞϏδωε৽ࢢ2016൛ʱσʔλΑΓ ܦฏۉגՁߏฑ ʢࣾʣ ౦ূҰ෦্اۀ ʢࣾʣ ࠃཱେֶ ʢߍʣ ࠃʹ͋Δͯ͢ͷେֶ ʢߍʣ
શࠃʹ͕Δ.PWBCMF5ZQF6TFST(SPVQ ւಓ ౦ ౦ژ ৽ׁ ໊ݹ ؔ ਆށ
ౡ Ѫඤ Ԭ ࣛࣇౡ ࠤլ ۽ຊ ຊશࠃʹͷϢʔβʔάϧʔϓ .5%%$.FFUVQ .5ษڧձ .5$BGF .5-JWF શࠃͰ։࠵͞Ε͍ͯΔΠϕϯτ mtun.slack.com
.PWBCMF5ZQF'BNJMZͷཱͪҐஔ தنʙେن খنʙதن ࣗ༝ ஈɹ
ಛ ϥΠηϯεങ͍Γ αʔόʔɺϢʔβʔແ੍ݶ ಋೖઌͷαʔόʔΛࣗ༝ʹબՄೳ 714 ϗεςΟϯά ࣗࣾ Ϋϥ υ
ϓϥάΠϯɺ֤छιϦϡʔγϣϯΛಋೖՄೳ ͜Μͳͱ͖ʹΦεεϝ ΦϯϓϨϛεڥͰར༻͢Δ αʔυύʔςΟͷιϦϡʔγϣϯΛಋೖ͍ͨ͠ $.4ʹϥϯχϯάίετΛֻ͚ͨ͘ͳ͍ .PWBCMF5ZQFιϑτΣΞ൛
ಛ ϥΠηϯεങ͍Γ αʔόʔɺϢʔβʔແ੍ݶ ಋೖઌͷαʔόʔΛࣗ༝ʹબՄೳ 714 ϗεςΟϯά ࣗࣾ Ϋϥ υ
42-4FSWFS 0SBDMF -%"1ʹରԠ ͜Μͳͱ͖ʹΦεεϝ ΤϯλʔϓϥΠζσʔλϕʔεΛར༻͍ͨ͠ ෳͰߏ͞ΕΔେنͳαΠτΛӡӦ͍ͨ͠ ෳͷࢧళɺάϧʔϓͳͲͰར༻͍ͨ͠ .PWBCMF5ZQF"EWBODFE
ಛ "84 "NB[PO8FC4FSWJDFT &$Πϯελϯεʹ04 .PWBCMF5ZQFΛؚΉߏΛΫϦοΫͰىಈ͢Δ͜ͱ͕ग़དྷΔ "84.BSLFUQMBDFͰൢച &$ΠϯελϯεͰͷӡ༻͔Βɺଞͷ"84αʔϏεΛར༻ ͨ͠େنαΠτߏங·Ͱ࣮ݱՄೳ ͜Μͳͱ͖ʹΦεεϝ
ΞΫηεͷٸܹͳ্ঢ͕ݟࠐ·ΕΔΑ͏ͳαΠτ :BIPP๒ Ұ࣌తͳΩϟϯϖʔϯαΠτ .PWBCMF5ZQFGPS"84
.PWBCMF5ZQFGPS"84Ձ֨ද ໊ ϓϥϯ໊ ֹֹ݄ .PWBCMF5ZQF UOBOP UNJDSP IPVS ZFBS 0UIFSJOTUBODFUZQF
IPVS ZFBS .PWBCMF5ZQF "EWBODFE "MMJOTUBODFUZQF IPVS ZFBS ˞&$ΛؚΉ"84ͷར༻ྉ͕ผ్ֻ͔Γ·͢ ˞UOBOP UNJDSP.PWBCMF5ZQF"EWBODFEͰར༻Ͱ͖·ͤΜ
ಛ αʔόʔཧෆཁɻ.PWBCMF5ZQFɺ04ɺϛυϧΣΞΛࣗಈΞοϓσʔτ αΠτແ੍ݶɻσΟεΫαΠζɺ$16ɺϝϞϦྔʹԠͯ͡՝ۚ Ϋϥυ൛ʹରԠ͍ͯ͠ΔϓϥάΠϯιϦϡʔγϣϯΛಋೖՄೳ αʔόʔ৴ػೳͰɺ$.4ͱެ։αʔόʔΛՄೳ '51 T ͷΞΧϯτɺ44-ূ໌ॻͷಋೖɺ#BTJDೝূΛઃఆՄೳ ͜Μͳͱ͖ʹΦεεϝ αʔόʔʢιϑτΣΞɾϋʔυΣΞʣͷ໘Λݟͨ͘ͳ͍
$.4αʔόʔͱެ։༻αʔόʔΛ͍ͨ͠ .PWBCMF5ZQFΫϥυ൛
Ϋϥυ൛ϓϥϯબͼͷϙΠϯτ 4 4 . 4. ʜ %BUB"1* 1)1 αʔόʔ৴ ػೳ໘
ར༻ਓ ϚϧνυϝΠϯ
.PWBCMF5ZQFΫϥυ൛Ձ֨ද $16ʗϝϞϦʔ 4 $16ʢ()[૬ʣ ϝϞϦʔ(# 4 $16ʢ()[૬ʣ ϝϞϦʔ(# 4 $16ʢ()[૬ʣ
ϝϞϦʔ(# . $16ʢ()[૬Yʣ ϝϞϦ(# . $16ʢ()[૬Yʣ ϝϞϦʔ(# σΟεΫ༰ྔ (# 4J 4J 4J (# 4J 4J .J .J (# 4J .J .J (# 4J .J (# 4J .J 4Ҏ্ͷϓϥϯͰఏڙ͍ͯ͠Δ"QBDIF൛ɺ্هϓϥϯ໊ͷޙΖʹʮ4JBʯͷΑ͏ʹʮBʯ͕͖·͢ɻ .PWBCMF5ZQFͷϓϥϯ໊ʹɺ࠷ޙʹʮ4Jʯʮ4JBʯͷΑ͏ʹɺ࠷ޙʹʮʯ͕͖·͢ɻ
ಛ αʔόʔཧෆཁ αΠτʹԠͯ͡՝ۚʢؒͷτϥΠΞϧར༻Մೳʣ .PWBCMF5ZQFͷϓϥάΠϯΛಋೖ͢Δ͜ͱͰ͖ͳ͍ ͜Μͳͱ͖ʹΦεεϝ ૉૣ͘αΠτΛ্ཱ͍ͪ͛ͨ ίετΛͦΕ΄Ͳֻ͚ͣʹαΠτΛҡ͍࣋ͨ͠ εϚʔτϑΥϯʹରԠͨ͠αΠτΛૉૣ͘ߏங͍ͨ͠ .PWBCMF5ZQFOFU
.PWBCMF5ZQFOFUՁ֨ද ϓϥϯ ֹ݄ྉۚ ʢ੫ൈʣ ؒҰׅྉۚ ʢ੫ൈʣ ϒϩά Ϣʔβʔ ༰ྔ సૹྔ˞
ϑΥʔϜ ϫʔΫϑϩʔ ৗ࣌44-Խ˞ ϥΠτ ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˓ແྉ ελϯμʔυ ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˕ແྉ ϓϩ ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˕ແྉ Ξυόϯε ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˕ແྉ Ξυόϯε ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˕ແྉ Ξυόϯε ԁ ԁ ʢΧ݄͓ಘʣ (# (#݄ ˕ແྉ ܖΣϒαΠτ୯ҐͱͳΓɺͭͷΞΧϯτͰෳͷΣϒαΠτΛ͝ܖ͍͚ͨͩ·͢ɻ
Movable Type 7
.PWBCMF5ZQFͷίϯηϓτ ޮత͔ͭޮՌతʹίϯςϯπΛར༻Ͱ͖Δ ࠓ͢Δ͖͜ͱΛѲͰ͖Δ ༷ʑͳܗࣜͷίϯςϯπΛཧͰ͖Δ 8FCαΠτͱ͍͏ΈʹनΘΕͳ͍ɺίϯςϯπΛཧ͢ΔͨΊͷγεςϜ ίϯςϯπͷϥΠϑαΠΫϧʹԠͯ͡ɺదͨ͠έΞ͕Ͱ͖ΔγεςϜ ৴͍ͨ͠ܗࣜΛΧελϚΠζͰ͖ΔγεςϜ ૯߹ڥͰ͋Γͳ͕ΒɺΠϯςάϨʔγϣϯՄೳͳγεςϜ ࡞ۀͷअຐΛ͠ͳ͍σβΠϯͱόοΫΤϯυΛඋ͑ͨγεςϜ 1VCMJTIJOH1MBUGPSN͔Β$POUFOU)VC1MBUGPSN
ίϯςϯπλΠϓ छྨͷϑΟʔϧυλΠϓͰϑΟʔϧυΛࣗ༝ʹઃܭ ίϯςϯπλΠϓಉ࢜ΛϦϯΫͯ͠࠶ར༻Մೳͳσʔ λཧΛ࣮ݱ ίϯςϯπλΠϓ͝ͱʹΞʔΧΠϒΛ༻ҙ ΧςΰϦ͑Δࣗ༝ͳΞʔΧΠϒϚοϐϯά ཧը໘ͷΧελϚΠζΛ੍ޚ Ͱ͖Δ.PWBCMF5ZQF
ΠϕϯτͷίϯςϯπλΠϓ λΠτϧ αϒλΠτϧ Πϕϯτ֓ཁ λά ։࠵࣌ ձ ߨࢣ ࢀՃඅ༻ ఆһ
͓͢͢Ί ओ࠵ ηϛφʔ ձ໊ ॅॴ ΞΫηε αΠτ63- ձ ߨࢣ໊ ॴଐ ߨࢣ LINK LINK ίϯςϯπΛύϒϦογϡ ͜Ε͚ͩͰग़ྗ͠ͳ͍
None
ΧςΰϦηοτ ίϯςϯπλΠϓͰ͑ΔΧςΰϦ ෳͷΧςΰϦ܈Λ༻్ʹԠͯ͡ཧ ӡ༻ϧʔϧϕʔεͷΧςΰϦར༻ʹαϤφϥ Ͱ͖Δ.PWBCMF5ZQF
ΧςΰϦηοτͷྫ ۀ छ ༻ ్ ͜Ε·ͰͷΧςΰϦӡ༻ .PWBCMF5ZQF
.PWBCMF5ZQFOFU ༻్ Πϯτϥϒϩά ϝσ ΟΞαΠτ ۀछ ҩྍؔ Ϛεϝσ ΟΞ .5ͷΧςΰϦηοτ .PWBCMF5ZQF .PWBCMF5ZQFOFU Πϯτϥϒϩά ϝσΟΞαΠτ ҩྍؔ ϚεϝσΟΞ Ϋϥυ൛ Ϋϥυ൛ ୈ֊ δϟϯϧ બඞਢ ӡ༻ͰΧόʔ తผʹ ΧςΰϦΛ ४උ ϑΟʔϧυ͝ ͱʹ ඞਢઃఆ
None
ϒϩοΫΤσΟλ ϒϩοΫ୯ҐͰςΩετը૾ɺλΠτϧͳͲΛ࡞ ίϯςϯπʹߏใΛΈࠐ·ͳ͍ ϒϩοΫ+BWB4DSJQUͰՃՄೳ Ͱ͖Δ.PWBCMF5ZQF
None
%BUB"1* 3&45"1*ʹΑΔσʔλΞΫηε ೝূɺೝՄ.PWBCMF5ZQFͷݖݶཧͱ౷߹ Σϒ͔ΒɺΞϓϦ͔Βɺ͔Β σόΠεΛબͳ͍ίϯςϯπ৴ Ͱ͖Δ.PWBCMF5ZQF
https://speakerdeck.com/swordbreaker/movable-type-7-falsesubete https://bit.ly/2Oqneh6 ˢˢˢͬͱৄ͍ͪ͜͠Βˢˢˢ
Movable Type 7 Meets
ͪΖΜ ར༻ՄೳͰ͢ ιϑτΣΞ൛ͳΒ$MPVE(BSBEFͰେৎ ͪΐͬͱࠇ͍ը໘Ͱ͝ʹΐ͝ʹΐ͢Δͷͱ 1FSMϞδϡʔϧͱ*NBHF.BHJDLͷΠϯετʔϧ͕ΊΜͲ͍͚ͩ͘͞
ͯ͢Λαʔό Ұ൪ϛχϚϜͳߏ ͓ࢼ͠ʹ࠷ద .PWBCMF5ZQFNFFUT$MPVE(BSBHF
ΞϓϦέʔγϣϯ 8FC ࠷ϛχϚϧͳߏ .5ͱެ։αʔόΛ ։ൃεςʔδϯάͱͯ͠࠷ద Ұ൪Ձ֨ͳϓϥϯͰ࣮ݱՄೳ .PWBCMF5ZQFNFFUT$MPVE(BSBHF
ΞϓϦέʔγϣϯ %# 8FC ࠷దղ .5ͱެ։αʔόͱσʔλϕʔεΛ ͦΕͰ݄ʑ .PWBCMF5ZQFNFFUT$MPVE(BSBHF
Πϯετʔϧ ϝϯςφϯε͕໘ʁ ‑ Ϋϥυ൛ΛͲ͏ͧ
Thank you for listening