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 meetup Tokyo 2021 Keynote
Search
Daiji Hirata
November 13, 2021
Technology
0
1.4k
MTDDC meetup Tokyo 2021 Keynote
MTDDC Meetup TOKYO 2021 Keynote presentation slides
20 years of Movable Type, and the future.
Daiji Hirata
November 13, 2021
Tweet
Share
More Decks by Daiji Hirata
See All by Daiji Hirata
WebCMS 概観 MTDDC Meetup TOHOKU 2025
hirata
0
290
MTDDC Meetup TOKYO 2024 Keynote
hirata
1
680
MTDDC Meetup TOHOKU 2024 Keynote Speech
hirata
1
700
MTDDC Meetup Tokyo 2023 Keynote
hirata
0
920
MTDDC Meetup Tokyo 2022 Keynote
hirata
0
91
How to build a Robust Website for Peak Traffics (2021-02-12)
hirata
0
95
How to build/ops websites safety (2020-12-10)
hirata
0
120
MTDDC Meetup Tokyo 2020 Keynote
hirata
0
210
MTDDC Meetup Tokyo 2019 Closing Session
hirata
0
1.4k
Other Decks in Technology
See All in Technology
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.7k
テストを軸にした生き残り術
kworkdev
PRO
0
200
「Linux」という言葉が指すもの
sat
PRO
4
130
Firestore → Spanner 移行 を成功させた段階的移行プロセス
athug
1
460
20250903_1つのAWSアカウントに複数システムがある環境におけるアクセス制御をABACで実現.pdf
yhana
3
550
オブザーバビリティが広げる AIOps の世界 / The World of AIOps Expanded by Observability
aoto
PRO
0
370
なぜスクラムはこうなったのか?歴史が教えてくれたこと/Shall we explore the roots of Scrum
sanogemaru
5
1.6k
ChatGPTとPlantUML/Mermaidによるソフトウェア設計
gowhich501
1
130
EncryptedSharedPreferences が deprecated になっちゃった!どうしよう! / Oh no! EncryptedSharedPreferences has been deprecated! What should I do?
yanzm
0
260
COVESA VSSによる車両データモデルの標準化とAWS IoT FleetWiseの活用
osawa
1
270
生成AI時代のデータ基盤設計〜ペースレイヤリングで実現する高速開発と持続性〜 / Levtech Meetup_Session_2
sansan_randd
1
150
dbt開発 with Claude Codeのためのガードレール設計
10xinc
2
1.2k
Featured
See All Featured
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
61k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.5k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Visualization
eitanlees
148
16k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Git: the NoSQL Database
bkeepers
PRO
431
66k
GitHub's CSS Performance
jonrohan
1032
460k
Bash Introduction
62gerente
615
210k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
KATA
mclloyd
32
14k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Why Our Code Smells
bkeepers
PRO
339
57k
Transcript
シ ッ ク ス ・ ア パ ー ト גࣜձࣾฏాେ࣏
20ͷาΈͱ͜Ε͔Β
ฏాେ࣏ ͻΒ͍ͨͩ͡ γοΫε ɾ ΞύʔτऔకCTO MTྺ19ͱ4͔݄ http://uva.jp/dh/mt/ 02 hirata
03 ϒϩάαʔϏεɺ WebCMSͷ։ൃɺ ఏڙΛߦ͍ͬͯ·͢ ςϨϫʔΫઌۦऀඦબ૯େਉ ૯লɺ ྩݩ ً͘ςϨϫʔΫಛผྭ ްੜ࿑ಇলɺ
ྩ εϜʔζϏζਪਐେେ ౦ژɺ ྩݩ ͳͲड γοΫε ɾ Ξύʔτ اۀɺ ஂମ͚ͷWebCMSιϑτΣΞ Movable Type ϒϩάαʔϏε Lekumo ݸਓɺ ๏ਓɺ OEM SaaSܕͷຊ֨CMS MovableType.net ༻ύοέʔδܕCMS ࠃಋೖγΣΞNo.1 ࢜Ωϝϥ૯ݚʰιϑτΣΞϏδωε৽ࢢʱ൛ʙ
04 Movable Type Developers and Designers ConferenceͷεϐϯΦϑاըͰ͢ ͜Ε·Ͱɺ ࡳຈɺ
ઋɺ ౡɺ ౦ژɺ ໊ݹɺ ԬͰ։࠵ .5ίϛϡχςΟ͕ओ࠵ MTDDC Meetup
Since Oct. 8, 2001 MT20
Ͳ͏ͯؔ͠ΘΔΑ͏ʹͳͬͨͷ͔ 06 ࣌ͷࣾͷهΛMTԽͨ͠ αϙʔτͷͨΊʹɺ ࣗͷهͷϖʔδMTԽ w ຊޠ͕௨Βͳ͔ͬͨͷͰվɺ ύονΛެ։
L10N֦ுʹରԠͨ͠ຊޠͷϥϯήʔδύοΫΛ ࡞ͯ͠ެ։ Internet MagazineͷϒϩάಛूΛࣥච ࣌ͷձ͔ࣾΒγοΫε ɾ Ξύʔτʹग़ࢿ ࣌ͷձ͕ࣾࣄۀॖখɺ ͳ่͠͠ʹ γοΫε ɾ Ξύʔτʹ߹ྲྀʜʜ
ॳظͷMTͷྑ͔ͬͨͱ͜Ζ 07 PerlͷCGIͰ͕͢ɺ Object OrientedͰ ஸೡʹॻ͔Ε͍ͯͨ w ͱʹ͔֦͘ுੑ͕ߴ͍ɺ
TypePadͷϕʔεʹͳͬͨ MTλάͰͷςϯϓϨʔτ࡞ʹPerlͷ͕ࣝෆཁ ࣌ͷϗεςΟϯάαʔϏεͷۃখϦιʔεͰͷ ར༻ʹରԠ ඪ४ςʔϚ͕CSSϕʔε
Ε͍͚ͯͳ͍࣌ͷʜ 08 τϥοΫόοΫ w ೦ͳ͕ΒTQBNͷԹচʹʜ RSSରԠ metaWeblog
(xmlrpc)Atom API w ͦͷޙͷϒϩάϒʔϜ8FCͷ͖͔͚ͬͷҰͭʹ
ϒʔϜͷഎܠʹݕࡧαʔϏε 09 ࣌ɺ ·ͩݕࡧ ओྲྀͰͳ͔ͬͨ w (PPHMF·্͍ͩͯ͠ͳ͍
4&0ʹ໓๏ڧ͔ͬͨ w ύʔϚϦϯΫɺ αΠτϦϯΫɺ ૉͳ)5.-ͱ $44ɺ ͳͲʜ w ύʔϚϦϯΫΛਪਐͰ͖ͨͷɺ 8FCͷߩݙͷͻͱͭ
֦ͦͯ͠ு 10 L10Nɺ ϚϧνόΠτରԠ w Shift-JIS, EUC-JP, JIS, UTF-8ʹରԠ
w ෦ίʔυɺ ग़ྗίʔυͲͪΒબͰ͖ͨ mod_perl, PSGIରԠ ϚϧνDBରԠ DynamicରԠ
.5͕େʹ͍ͯ͠Δ͜ͱ 11 ֦ுੑ ޓੑͷҡ࣋ ෯͍ ར༻ڥ ಛʹ.5λάä Unixɺ Windowsɺ
Ϧιʔεͱ͍͑ɺ ࠷ۙ ͔ͳΓ५ͳϦιʔεͷར༻Λ લఏʹ͍ͯ͠Δ Perl API, Data API Plugins
CMS ͷઃܭํͱ τϨʔυΦϑ
੩తvsಈత 13 ϓϨϏϧυʹ͕͔͔࣌ؒΔ͕ɺ αʔόʹӾཡऀʹ༏͍͠ ➡︎ ηΩϡϦςΟରࡦ͍͢͠ ॳظͷTypePadͰ੩తͩͬͨͷͰɺ
ෛՙ͕େมͩͬͨ ϦιʔεΛίϯτϩʔϧͰ͖Δ MovableType.net ಈతੜ w γεςϜશମɺ αʔϏεɺ αΠτͷಛੑΛΈͯબͿ ੩త ϦΫΤετ࣌ʹੜ͢ΔͨΊɺ نɺ ෛՙ αʔόεϖοΫ͕ࠨӈ ಈత
Headless CMSͱ ΫϥΠΞϯταΠυϨϯμϦϯά 14 σβΠϯͷࣗ༝ ΫϥΠΞϯταΠυͷϦιʔεʹґଘ͢Δɻ εϖοΫɺ
௨৴ଳҬʜ 4&0ΞΫηγϏϦςΟͷ؍Ͱɺ ·ͩ·ྀ͕ͩඞཁ w ྀͰ͖Εͳ͍ .5ͷ"1*ԽࠓޙਐΊ͍͖ͯ·͢
ΧελϚΠζੑɺ ֦ுੑ 15 ࣗ༝ʹ͢Ε͢Δ΄Ͳαϙʔτ͕େมʜ ηΩϡϦςΟͷ୲อ͢Δ͜ͱ͘͠ͳ͖͍ͬͯͯΔ Ϋϥυ൛ͷఏڙͰϊϋΛੵͯ͠࠷దղΛ୳͍ͯ͠Δ
Movable Typeͷ ͜Ε͔Β
Movable TypeιϑτΣΞ൛ 17 ࠓޙܧଓతʹ ఏڙ͢Δ͜ͱΛࢦ͢ w ෦ίʔυͷݟ͠ΛਐΊ͍ͯΔ
Ϋϥυ൛ͷϊϋΛ ׆͔ͯ͠ɺ ιϑτΣΞ൛ʹ ө͍͖͍ͯͨ͠
MovableType.net 18 ଟػೳͱ֦ுੑ͕ٻΊΒΕΔ ຊ֨తͳ8FC$.4ͱͯ͠ ͞ΒʹൃలΛࢦ͢ τϨʔυΦϑʹ·Βͳ͍Α͏ʹɺ
େͳઓΛଓ͚͍͖͍ͯͨ
͍͞͝ʹ 19 ͜Ε·Ͱࢧ͖͑ͯͯ͘Εͨ ͯ͢ͷΈͳ͞Μʹײँ͠·͢ ࠷ॳʹMTΛ࡞ͬͯ͘Εͨ BenͱMenaʹײँ͠·͢
͝੩ௌ͋Γ͕ͱ͏ ͍͟͝·ͨ͠