Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MTDDC Meetup Tokyo 2022 Keynote

MTDDC Meetup Tokyo 2022 Keynote

2022/11/19 に開催された MTDDC Meetup Tokyo 2022 のキーノートで「Movable Type のこれまでの歩みとこれから」と題してお話したときに使ったスライドです。
11/16 に発表した Movable Type 8 についてもお話ししています。

Daiji Hirata

November 19, 2022
Tweet

More Decks by Daiji Hirata

Other Decks in Technology

Transcript

  1. シッ ク ス ・アパート גࣜձࣾ ひ らた  だ い

    じ प೥Λܴ͑ͨ.PWBCMF5ZQFͷ ͜Ε·ͰͷาΈͱ͜Ε͔Β
  2. ฏాେ࣏ ͻΒ͍ͨͩ͡ γοΫε ɾ Ξύʔτऔక໾CTO MTྺ20೥ͱ4͔݄ http://uva.jp/dh/mt/ hirata

  3. 03 ˘ ͜Ε·Ͱɺ ࡳຈɺ ઋ୆ɺ ෱ౡɺ 
 ౦ژɺ ໊ݹ԰ɺ ෱ԬͰ։࠵

    ˘ .5ίϛϡχςΟ͕ओ࠵ MTDDC Meetup .PWBCMF5ZQF%FWFMPQFSTBOE%FTJHOFST$POGFSFODFͷεϐϯΦϑͰ͢
  4. 04 ςϨϫʔΫઌۦऀඦબ૯຿େਉ৆ ૯຿লɺ ྩ࿨ݩ೥ 
 ً͘ςϨϫʔΫ৆ಛผ঑ྭ৆ ްੜ࿑ಇলɺ ྩ࿨೥ 
 εϜʔζϏζਪਐେ৆େ৆

    ౦ژ౎ɺ ྩ࿨ݩ೥ ͳͲड৆ γοΫε ɾ Ξύʔτ ϒϩάαʔϏεɺ 8FC$.4ͷ։ൃɺ ఏڙΛߦ͍ͬͯ·͢  اۀɺ ஂମ޲͚ͷWebCMSιϑτ΢ΣΞ Movable Type  ϒϩάαʔϏε 
 Lekumo ݸਓɺ ๏ਓɺ OEM   SaaSܕͷຊ֨CMS 
 MovableType.net ঎༻ύοέʔδܕCMS ࠃ಺ಋೖγΣΞNo.1 ෋࢜Ωϝϥ૯ݚʰιϑτ΢ΣΞϏδωε৽ࢢ৔ʱ ೥൛ʙ೥൛ΑΓ
  5. γοΫε ɾ ΞύʔτͷԊֵ 5 ˘ ೥αϯϑϥϯγείͰ.PWBCMF5ZQFΛެ։ ˘ ೥೔ຊ๏ਓઃཱ ˘ ೥೔ຊ๏ਓ͕άϩʔόϧͰͷ*1Λܧঝ

    ˘ ೥&#0ʹΑΓಠཱ
  6. .PWBCMF5ZQFͱ͸ 6 ˘ 8FC$.4ɺ ߴੑೳͳ4UBUJD4JUF(FOFSBUPS w .5λά5.Š؆୯͔ͭڧྗͳςϯϓϨʔτΤϯδϯ w ॊೈͳΞʔΧΠϒϚοϐϯά w

    ߴػೳͳ؅ཧը໘ ˘ ֦ுੑͷߴ͍ϓϥάΠϯػߏ ˘ ηΩϡϦςΟɺ ޓ׵ੑΛॏࢹͨ͠։ൃମ੍
  7. .PWBCMF5ZQF 7 ˘ ϕʔε͸ιϑτ΢ΣΞ൛ w γϯάϧΠϯελϯεܕͷΫϥ΢υ൛ w ".*൛ "84.BSLFUQMBDF 

    ˘ 4BB4ͷ.PWBCMF5ZQFOFU w Ϛϧνςφϯτܕ w ߴ͍ίετύϑΥʔϚϯεͱ 
 ߴػೳΛཱ྆ w αΠϯΠϯ͢Δ͚ͩͰར༻Մೳ Movable Type ιϑτ΢ΣΞ൛ Ϋϥ΢υ൛ AMi൛ MovableType.net CMSɺϑΥʔϜɺαΠταʔν
  8. .PWBCMF5ZQFOFU 8 ˘ Ϛϧνςφϯτܕͷຊ֨త$.4αʔϏε w .PWBCMF5ZQFޓ׵ͷ.5λά5.ͱϑϧΧελϚΠζՄೳͳςϯϓϨʔτػೳ w αʔόϝϯςφϯε΍Ξοϓσʔτ͕ෆཁ w ϑΥʔϜػೳ΍ձһػೳ΋ఏڙ

    w ϓϨϏϡʔϕʔεͷϫʔΫϑϩʔ΋αϙʔτɺ ΞΧ΢ϯτ͕ͳ͍ਓ΋ࢀՃՄೳ ˘ ߴίετύϑΥʔϚϯεͱߴػೳΛཱ྆
  9. .PWBCMF5ZQFͷ࠷ۙͷาΈ 9 ˘ ೥ʹ.PWBCMF5ZQFΛϦϦʔε ˘ ೥݄ڞ༗ϓϨϏϡʔΛϓϥάΠϯͱͯ͠ϦϦʔε ˘ ೥݄͔Β͔݄αΠΫϧͰͷΞοϓσʔτΛܧଓ ˘ ೥݄NUEFWެ։

    ˘ ೥݄.5ܥ͕ࣄ্࣮&0- ˘ ೥݄.PWBCMF5ZQFOFUޓ׵ͷϒϩοΫΤσΟλ ˘ ೥݄ʹਂࠁͳ੬ऑੑͷଘࡏ͕൑໌ɺ ΞοϓσʔτΛ࣮ࢪ 
 $7&
  10. Movable Type 8

  11. 4VNNBSZ 11 ˘ ೥ळʹ.PWBCMF5ZQF .5 ͷϦϦʔεΛ༧ఆ w ݱࡏߦ͍ͬͯΔ઴ਐతͳϦϦʔεΛ͜Ε͔Β΋ܧଓ w .PWBCMF5ZQF͔ΒͷεϜʔζͳΞοϓσʔτΛ࣮ݱ͢ΔͨΊͷػೳڧԽ

    w ηΩϡϦςΟ ͱޓ׵ੑΛॏࢹͯ͠ɺ ࠷৽൛ͱ࠷৽ͷΤίγεςϜͷར༻Λଅਐ ˘ ࣋ଓతͳϓϩμΫτͷ։ൃͱൃలΛܧଓ͍ͯ͘͠ w ஍ຯͳςετͷॆ࣮΍ίʔυͷอकΛܧଓ w ։ൃαΠΫϧΛ୹͘อͭ͜ͱͰɺ ༧ଌͰ͖ͳ͍ະདྷʹ΋ରԠ͢Δ
  12. 12 ˘ ઴ਐతʹϦϦʔεΛଓ͚ɺ ܧଓͯ͠ར༻͚͍͚ͭͮͯ͠ΔΑ͏ʹ w.PWBCMF5ZQFΫϥ΢ υ൛Λத৺ʹͨ͠ఆظతͳϦ Ϧʔε w04ɺ ϛ υϧ΢ΣΞɺ

    ϥΠϒϥϦͷΞοϓσʔτʹ௥ै͚ͭͮ͠Δ ˘ ޓ׵ੑʹ഑ྀͭͭ͠ɺ ௕ظؒɺ ҆ఆͯ͠ར༻Ͱ͖ΔΑ͏ʹ wഇࢭ΍มߋ༧ఆͷػೳ͕Θ͔ΔΑ͏ʹ͢Δ wΞοϓσʔτʹࡍͯ͠ΑΓޓ׵ੑΛҡ࣋Ͱ͖Δ࢓૊ΈΛఏڙ͢Δ .5Ͱ໨ࢦ͢ͱ͜Ζ ࣮͸΋͏͢Ͱʹ࢝Ί͍ͯ·͢
  13. .5Ξοϓσʔτͷํ਑ 13 ˘ ύοέʔδͷϦϦʔε͸೥͝ͱɺ Ϋϥ΢υ൛Ͱ͸͔݄͝ͱϦϦʔε w ॏେͳόά΍ηΩϡϦςΟʹؔ͢Δमਖ਼͸ύοέʔδ൛ʹ΋దٓఏڙ͢Δ ˘ ޓ׵ੑʹؔΘΔػೳมߋ΍ഇࢭ͸ɺ ύοέʔδϦϦʔεʹ߹ΘͤΔ

    w ෆཁɺ ར༻͕গͳ͍ػೳͷ࡟আ w ηΩϡϦςΟΛॏࢹͯ͠ར༻͍ͯ͠ͳ͍ίʔυ΋࡟আ 
  ͜Ε·Ͱ͸ޓ׵ੑʹ഑ྀͯ͠࢒͍ͯͨ͠  w աڈ஝ੵ͞Ε͖ͯͨ෼͕͋ΔͷͰɺ ࠷ॳ͸ଟ͘ݟ͑Δ͕ɺ ࠓޙ͸઴ਐతʹ ˘ ޓ׵ੑ͕େ่͖͘ΕΔΑ͏ͳΞοϓσʔτ΍ 
 େ෯ͳ6*ͷมߋ͸༧ఆ͍ͯ͠ͳ͍
  14. Ξοϓσʔτͷํ਑ 14 ˘ ػೳ௥Ճ΍ػೳվળ͸ɺ ޓ׵ੑ͕֬อͰ͖Δ΋ͷ͸઴ਐతʹϦϦʔε w ͔݄ʹ̍౓ͷΫϥ΢υ൛ͷϦϦʔεͰਵ࣌ఏڙ ˘ ϥΠϒϥϦ΍$1"/ϞδϡʔϧΛؚΊͯɺ ੵۃతʹΞοϓσʔτ

    w ࣋ଓతʹϓϩμΫτΛҡ͍࣋ͯ͘͠ w पลΛؚΊͨηΩϡϦςΟʹ΋ΑΓ഑ྀ
  15. 15 ˘ .56UJM%FQSFDBUFEͷಋೖ S  w࡟আ༧ఆͷίʔυ͕ར༻͞ΕΔͱϩά͕ग़ྗ͞ΕΔ wϓϥάΠϯ΍ΧελϚΠζͰͷ಺෦ίʔυͷར༻Λݕ஌ɺ ഇࢭ·ͰʹରॲΛ ˘ FYUMJCͷΞοϓσʔτ

    S  wݹ͍όʔδϣϯͷϞδϡʔϧ΁ͷґଘʹ஫ҙ wࠓޙ΋ΞοϓσʔτΛܧଓ͢Δ ˘ ؅ཧը໘ͷ੾Γସ͑ػೳ ςʔϚ Λఏڙ༧ఆ w؅ཧը໘ͷมߋʹ൐͍ΧελϚΠζͰͷτϥϒϧΛܰݮͰ͖ΔݟࠐΈ ΑΓ۩ମతʹ ͱ͘ʹ։ൃऀͷօ͞ΜʹΑ͘஌͓͍͍͖͍ͬͯͯͨͩͨͰ͢
  16. .5Ͱഇࢭ༧ఆͷػೳ  16 ˘ 9.-31$"1* "UPN1VCMJTIJOH"1* ˘ ϩάϑΟʔυ "DUJWJUZ'FFET 

    ˘ ΫΠοΫ౤ߘ 2VJDL1PTU چϒοΫϚʔΫϨοτ  ˘ τϥοΫόοΫͷૹड৴ ˘ ߋ৽1JOHͷૹ৴ ˘ ίϝϯτػೳͷҰ෦ w  'BDFCPPL$PNNFOUFS 4QBN-PPLVQ
  17. .5Ͱഇࢭ༧ఆͷػೳ  17 ˘ ར༻͞Ε͍ͯͳ͍$(*΍UPPMT w NUUFTUCHDHJɺ NUGUTFBSDIDHJͳͲ ˘ 0QFO*%ϓϥάΠϯ

    ˘ Ϥʔϩούݴޠαϙʔτ EF GS FT OM  w ӳޠͱ೔ຊޠͷΈΛܧଓ ˘ ݹ͍+BWB4DSJQUϥΠϒϥϦ܈
  18. .5Ͱͷඇޓ׵վળ 18 ˘ ύοέʔδߏ੒ͷݟ௚͠ w γεςϜྖҬͱϢʔβྖҬͷ໌֬ͳ෼཭ɺ NUTUBUJD಺ͷϢʔβྖҬΛ֎෦ʹ ˘ ϓϥάΠϯػߏͷݟ௚͠ w

    ઃఆϑΝΠϧͷͳ͍ϓϥάΠϯΛσϑΥϧτͰແޮԽ w ର৅όʔδϣϯͷࢦఆͷඞਢԽ
  19. ओͳϥΠϒϥϦͷมߋ 19 ˘ #PPUTUSBQ w #PPUTUSBQ ΋͘͠͸ɺ ͦͷͱ͖ͷ࠷৽൛  w

    ؅ཧը໘ͷ੾Γସ͑ػೳͰɺ چདྷͷ΋ͷͱฒߦͯ͠ςʔϚͱͯ͠ఏڙ༧ఆ ˘ 3JPUKTˠ4WFMUFKT w ϦεςΟϯάɺ ίϯςϯπλΠϓͷฤूը໘ͳͲ ˘ 5JOZ.$& w 5JOZ.$& ΋͘͠͸ɺ ͦͷͱ͖ͷ࠷৽൛  w ϦονςΩετΤσΟλɺ ϒϩοΫΤσΟλ
  20. 20 ˘ .PWBCMF5ZQFOFUޓ׵ͷϒϩοΫΤσΟλͷಉࠝͱඪ४Խ wϒϩοΫΤσΟλ޲͚ͷςʔϚ΋ఏڙ༧ఆ ˘ ڞ༗ϓϨϏϡʔϓϥάΠϯͷಉࠝ ˘ %BUB"1*W̑ S 

    wNFUB8FCMPH"1* 9.-31$ "UPN"1*ʹ͔͠ͳ͔ͬͨػೳΛ௥Ճ w0QFO"1*+40/4DIFNBʹ͸͢ͰʹରԠࡁ S .5ʹ޲͚ͨ৽ػೳɺ ػೳڧԽ ޓ׵ੑʹӨڹͷͳ͍΋ͷ͸ɺ Ϋϥ΢υ൛Ͱઌߦͯ͠ϦϦʔεΛߦ͍͖ͬͯ·͢
  21. .5ͷػೳվળ 21 ˘ ίϯςϯπλΠϓͷݕࡧɺ ஔ׵ͷվળ ˘ ؅ཧը໘ɺ ࠶ߏஙͷύϑΥʔϚϯεվળ ˘ ؅ཧը໘ͷ6*ͷվળ

    w ؅ཧը໘ͷ੾Γସ͑ػೳΛ׆༻
  22. όʔδϣϯදࣔͱϦϦʔεαΠΫϧ 22 ˘ όʔδϣϯදࣔΛϦϦʔε൪߸͔Βมߋ͠·͢ w NJOPSQBUDIŠϚΠφʔɺ ύονόʔδϣϯͷ਺ࣈͷܻ਺Λܻʹ ˘ ϦϦʔεαΠΫϧ w

    ύοέʔδϦϦʔεɺ Ϋϥ΢υϦϦʔεຖʹϚΠφʔόʔδϣϯΞοϓ w ύοέʔδϦϦʔε͸೥ʹճɺ ळ͝ΖΛ༧ఆ w Ϋϥ΢υϦϦʔε͸͔݄ʹճ w ϦϦʔεޙͷϝϯςφϯεͰ͸ύονόʔδϣϯΛΞοϓ w ".*൛ͷϦϦʔε͸ύοέʔδ൛ʹ४͡Δ
  23. ϥΠϑαΠΫϧϙϦγʔͷมߋ 23 ˘ جຊɺ ࠷৽൛ͷΈ͕ϝϯςφϯεͷର৅ʹ w Ϋϥ΢υ൛͸ɺ ͔݄͝ͱʹࣗಈΞοϓσʔτɺ ೔ؒ͸Ξοϓσʔτద༻ͷԆ௕͕Մೳ w

    ιϑτ΢ΣΞ൛ͷϦϦʔε࣌ɺ લͷόʔδϣϯΛ&04&0. ˘ ύοέʔδ൛ʹ͸೥͝ͱʹ-54Λઃఆ w -54൛͸&04&0.ޙɺ ೥ؒͷηΩϡϦςΟΞοϓσʔτΛఏڙ͠·͢ w ඇ-54൛͸&0.ͱಉ࣌ʹ&0-ͱ͠·͢ͷͰɺ ࠷৽൛΁ͷ௥ैΛ͓ئ͍͠·͢
  24. &04&OEPG4BMFT &0.&OEPG.BJOUFOBODF &0-&OEPG-JGF     MT 8.000.x (LTS)

    MT 8.004.x MT 8.008.x (LTS) 8.001.x 8.002.x 8.003.x 8.005.x 8.006.x 8.007.x 8.000.x 8.004.x Security Support (2 years) Security 8.009.x 8.010.x 8.011.x 8.008.x  &04 
 &0. &0- &0- &04 
 &0. (" (" ("
  25. 4VNNBSZ 25 ˘ ೥ळʹ.PWBCMF5ZQF .5 ͷϦϦʔεΛ༧ఆ w ݱࡏߦ͍ͬͯΔ઴ਐతͳϦϦʔεΛ͜Ε͔Β΋ܧଓ w .PWBCMF5ZQF͔ΒͷεϜʔζͳΞοϓσʔτΛ࣮ݱ͢ΔͨΊͷػೳڧԽ

    w ηΩϡϦςΟ ͱޓ׵ੑΛॏࢹͯ͠ɺ ࠷৽൛ͱ࠷৽ͷΤίγεςϜͷར༻Λଅਐ ˘ ࣋ଓతͳϓϩμΫτͷ։ൃͱൃలΛܧଓ͍ͯ͘͠ w ஍ຯͳςετͷॆ࣮΍ίʔυͷอकΛܧଓ w ։ൃαΠΫϧΛ୹͘อͭ͜ͱͰɺ ༧ଌͰ͖ͳ͍ະདྷʹରԠ͢Δ
  26. .PWBCMF5ZQF ೥ळɺϦϦʔε༧ఆ

  27. 5IBOLZPV