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ͷ
    ͜Ε·ͰͷาΈͱ͜Ε͔Β

    View Slide

  2. ฏాେ࣏
    ͻΒ͍ͨͩ͡
    γοΫε
    ɾ
    Ξύʔτऔక໾CTO
    MTྺ20೥ͱ4͔݄
    http://uva.jp/dh/mt/
    hirata

    View Slide

  3. 03
    ˘ ͜Ε·Ͱɺ
    ࡳຈɺ
    ઋ୆ɺ
    ෱ౡɺ

    ౦ژɺ
    ໊ݹ԰ɺ
    ෱ԬͰ։࠵
    ˘ .5ίϛϡχςΟ͕ओ࠵
    MTDDC Meetup
    .PWBCMF5ZQF%FWFMPQFSTBOE%FTJHOFST$POGFSFODFͷεϐϯΦϑͰ͢

    View Slide

  4. 04
    ςϨϫʔΫઌۦऀඦબ૯຿େਉ৆ ૯຿লɺ
    ྩ࿨ݩ೥


    ً͘ςϨϫʔΫ৆ಛผ঑ྭ৆ ްੜ࿑ಇলɺ
    ྩ࿨೥


    εϜʔζϏζਪਐେ৆େ৆ ౦ژ౎ɺ
    ྩ࿨ݩ೥
    ͳͲड৆
    γοΫε
    ɾ
    Ξύʔτ
    ϒϩάαʔϏεɺ
    8FC$.4ͷ։ൃɺ
    ఏڙΛߦ͍ͬͯ·͢
    اۀɺ
    ஂମ޲͚ͷWebCMSιϑτ΢ΣΞ
    Movable Type
    ϒϩάαʔϏε

    Lekumo ݸਓɺ
    ๏ਓɺ
    OEM

    SaaSܕͷຊ֨CMS

    MovableType.net
    ঎༻ύοέʔδܕCMS
    ࠃ಺ಋೖγΣΞNo.1
    ෋࢜Ωϝϥ૯ݚʰιϑτ΢ΣΞϏδωε৽ࢢ৔ʱ
    ೥൛ʙ೥൛ΑΓ

    View Slide

  5. γοΫε
    ɾ
    ΞύʔτͷԊֵ
    5
    ˘ ೥αϯϑϥϯγείͰ.PWBCMF5ZQFΛެ։
    ˘ ೥೔ຊ๏ਓઃཱ
    ˘ ೥೔ຊ๏ਓ͕άϩʔόϧͰͷ*1Λܧঝ
    ˘ ೥ʹΑΓಠཱ

    View Slide

  6. .PWBCMF5ZQFͱ͸
    6
    ˘ 8FC$.4ɺ
    ߴੑೳͳ4UBUJD4JUF(FOFSBUPS
    w .5λά5.Š؆୯͔ͭڧྗͳςϯϓϨʔτΤϯδϯ
    w ॊೈͳΞʔΧΠϒϚοϐϯά
    w ߴػೳͳ؅ཧը໘
    ˘ ֦ுੑͷߴ͍ϓϥάΠϯػߏ
    ˘ ηΩϡϦςΟɺ
    ޓ׵ੑΛॏࢹͨ͠։ൃମ੍

    View Slide

  7. .PWBCMF5ZQF
    7
    ˘ ϕʔε͸ιϑτ΢ΣΞ൛
    w γϯάϧΠϯελϯεܕͷΫϥ΢υ൛
    w ".*൛ "84.BSLFUQMBDF

    ˘ 4BB4ͷ.PWBCMF5ZQFOFU
    w Ϛϧνςφϯτܕ
    w ߴ͍ίετύϑΥʔϚϯεͱ

    ߴػೳΛཱ྆
    w αΠϯΠϯ͢Δ͚ͩͰར༻Մೳ
    Movable Type


    ιϑτ΢ΣΞ൛


    Ϋϥ΢υ൛


    AMi൛
    MovableType.net


    CMSɺϑΥʔϜɺαΠταʔν

    View Slide

  8. .PWBCMF5ZQFOFU
    8
    ˘ Ϛϧνςφϯτܕͷຊ֨త$.4αʔϏε
    w .PWBCMF5ZQFޓ׵ͷ.5λά5.ͱϑϧΧελϚΠζՄೳͳςϯϓϨʔτػೳ
    w αʔόϝϯςφϯε΍Ξοϓσʔτ͕ෆཁ
    w ϑΥʔϜػೳ΍ձһػೳ΋ఏڙ
    w ϓϨϏϡʔϕʔεͷϫʔΫϑϩʔ΋αϙʔτɺ
    ΞΧ΢ϯτ͕ͳ͍ਓ΋ࢀՃՄೳ
    ˘ ߴίετύϑΥʔϚϯεͱߴػೳΛཱ྆

    View Slide

  9. .PWBCMF5ZQFͷ࠷ۙͷาΈ
    9
    ˘ ೥ʹ.PWBCMF5ZQFΛϦϦʔε
    ˘ ೥݄ڞ༗ϓϨϏϡʔΛϓϥάΠϯͱͯ͠ϦϦʔε
    ˘ ೥݄͔Β͔݄αΠΫϧͰͷΞοϓσʔτΛܧଓ
    ˘ ೥݄NUEFWެ։
    ˘ ೥݄.5ܥ͕ࣄ্࣮&0-
    ˘ ೥݄.PWBCMF5ZQFOFUޓ׵ͷϒϩοΫΤσΟλ
    ˘ ೥݄ʹਂࠁͳ੬ऑੑͷଘࡏ͕൑໌ɺ
    ΞοϓσʔτΛ࣮ࢪ

    $7&

    View Slide

  10. Movable Type 8

    View Slide

  11. 4VNNBSZ
    11
    ˘ ೥ळʹ.PWBCMF5ZQF .5
    ͷϦϦʔεΛ༧ఆ
    w ݱࡏߦ͍ͬͯΔ઴ਐతͳϦϦʔεΛ͜Ε͔Β΋ܧଓ
    w .PWBCMF5ZQF͔ΒͷεϜʔζͳΞοϓσʔτΛ࣮ݱ͢ΔͨΊͷػೳڧԽ
    w ηΩϡϦςΟ
    ͱޓ׵ੑΛॏࢹͯ͠ɺ
    ࠷৽൛ͱ࠷৽ͷΤίγεςϜͷར༻Λଅਐ
    ˘ ࣋ଓతͳϓϩμΫτͷ։ൃͱൃలΛܧଓ͍ͯ͘͠
    w ஍ຯͳςετͷॆ࣮΍ίʔυͷอकΛܧଓ
    w ։ൃαΠΫϧΛ୹͘อͭ͜ͱͰɺ
    ༧ଌͰ͖ͳ͍ະདྷʹ΋ରԠ͢Δ

    View Slide

  12. 12
    ˘ ઴ਐతʹϦϦʔεΛଓ͚ɺ
    ܧଓͯ͠ར༻͚͍͚ͭͮͯ͠ΔΑ͏ʹ
    w.PWBCMF5ZQFΫϥ΢
    υ൛Λத৺ʹͨ͠ఆظతͳϦ
    Ϧʔε
    w04ɺ
    ϛ
    υϧ΢ΣΞɺ
    ϥΠϒϥϦͷΞοϓσʔτʹ௥ै͚ͭͮ͠Δ
    ˘ ޓ׵ੑʹ഑ྀͭͭ͠ɺ
    ௕ظؒɺ
    ҆ఆͯ͠ར༻Ͱ͖ΔΑ͏ʹ
    wഇࢭ΍มߋ༧ఆͷػೳ͕Θ͔ΔΑ͏ʹ͢Δ
    wΞοϓσʔτʹࡍͯ͠ΑΓޓ׵ੑΛҡ࣋Ͱ͖Δ࢓૊ΈΛఏڙ͢Δ
    .5Ͱ໨ࢦ͢ͱ͜Ζ
    ࣮͸΋͏͢Ͱʹ࢝Ί͍ͯ·͢

    View Slide

  13. .5Ξοϓσʔτͷํ਑
    13
    ˘ ύοέʔδͷϦϦʔε͸೥͝ͱɺ
    Ϋϥ΢υ൛Ͱ͸͔݄͝ͱϦϦʔε
    w ॏେͳόά΍ηΩϡϦςΟʹؔ͢Δमਖ਼͸ύοέʔδ൛ʹ΋దٓఏڙ͢Δ
    ˘ ޓ׵ੑʹؔΘΔػೳมߋ΍ഇࢭ͸ɺ
    ύοέʔδϦϦʔεʹ߹ΘͤΔ
    w ෆཁɺ
    ར༻͕গͳ͍ػೳͷ࡟আ
    w ηΩϡϦςΟΛॏࢹͯ͠ར༻͍ͯ͠ͳ͍ίʔυ΋࡟আ

    ͜Ε·Ͱ͸ޓ׵ੑʹ഑ྀͯ͠࢒͍ͯͨ͠

    w աڈ஝ੵ͞Ε͖ͯͨ෼͕͋ΔͷͰɺ
    ࠷ॳ͸ଟ͘ݟ͑Δ͕ɺ
    ࠓޙ͸઴ਐతʹ
    ˘ ޓ׵ੑ͕େ่͖͘ΕΔΑ͏ͳΞοϓσʔτ΍

    େ෯ͳ6*ͷมߋ͸༧ఆ͍ͯ͠ͳ͍

    View Slide

  14. Ξοϓσʔτͷํ਑
    14
    ˘ ػೳ௥Ճ΍ػೳվળ͸ɺ
    ޓ׵ੑ͕֬อͰ͖Δ΋ͷ͸઴ਐతʹϦϦʔε
    w ͔݄ʹ̍౓ͷΫϥ΢υ൛ͷϦϦʔεͰਵ࣌ఏڙ
    ˘ ϥΠϒϥϦ΍$1"/ϞδϡʔϧΛؚΊͯɺ
    ੵۃతʹΞοϓσʔτ
    w ࣋ଓతʹϓϩμΫτΛҡ͍࣋ͯ͘͠
    w पลΛؚΊͨηΩϡϦςΟʹ΋ΑΓ഑ྀ

    View Slide

  15. 15
    ˘ .56UJM%FQSFDBUFEͷಋೖ S

    w࡟আ༧ఆͷίʔυ͕ར༻͞ΕΔͱϩά͕ग़ྗ͞ΕΔ
    wϓϥάΠϯ΍ΧελϚΠζͰͷ಺෦ίʔυͷར༻Λݕ஌ɺ
    ഇࢭ·ͰʹରॲΛ
    ˘ FYUMJCͷΞοϓσʔτ S

    wݹ͍όʔδϣϯͷϞδϡʔϧ΁ͷґଘʹ஫ҙ
    wࠓޙ΋ΞοϓσʔτΛܧଓ͢Δ
    ˘ ؅ཧը໘ͷ੾Γସ͑ػೳ ςʔϚ
    Λఏڙ༧ఆ
    w؅ཧը໘ͷมߋʹ൐͍ΧελϚΠζͰͷτϥϒϧΛܰݮͰ͖ΔݟࠐΈ
    ΑΓ۩ମతʹ
    ͱ͘ʹ։ൃऀͷօ͞ΜʹΑ͘஌͓͍͍͖͍ͬͯͯͨͩͨͰ͢

    View Slide

  16. .5Ͱഇࢭ༧ఆͷػೳ

    16
    ˘ 9.-31$"1* "UPN1VCMJTIJOH"1*
    ˘ ϩάϑΟʔυ "DUJWJUZ'FFET

    ˘ ΫΠοΫ౤ߘ 2VJDL1PTU چϒοΫϚʔΫϨοτ

    ˘ τϥοΫόοΫͷૹड৴
    ˘ ߋ৽1JOHͷૹ৴
    ˘ ίϝϯτػೳͷҰ෦
    w 'BDFCPPL$PNNFOUFS 4QBN-PPLVQ

    View Slide

  17. .5Ͱഇࢭ༧ఆͷػೳ

    17
    ˘ ར༻͞Ε͍ͯͳ͍$(*΍UPPMT
    w NUUFTUCHDHJɺ
    NUGUTFBSDIDHJͳͲ
    ˘ 0QFO*%ϓϥάΠϯ
    ˘ Ϥʔϩούݴޠαϙʔτ EF GS FT OM

    w ӳޠͱ೔ຊޠͷΈΛܧଓ
    ˘ ݹ͍+BWB4DSJQUϥΠϒϥϦ܈

    View Slide

  18. .5Ͱͷඇޓ׵վળ
    18
    ˘ ύοέʔδߏ੒ͷݟ௚͠
    w γεςϜྖҬͱϢʔβྖҬͷ໌֬ͳ෼཭ɺ
    NUTUBUJD಺ͷϢʔβྖҬΛ֎෦ʹ
    ˘ ϓϥάΠϯػߏͷݟ௚͠
    w ઃఆϑΝΠϧͷͳ͍ϓϥάΠϯΛσϑΥϧτͰແޮԽ
    w ର৅όʔδϣϯͷࢦఆͷඞਢԽ

    View Slide

  19. ओͳϥΠϒϥϦͷมߋ
    19
    ˘ #PPUTUSBQ
    w #PPUTUSBQ ΋͘͠͸ɺ
    ͦͷͱ͖ͷ࠷৽൛

    w ؅ཧը໘ͷ੾Γସ͑ػೳͰɺ
    چདྷͷ΋ͷͱฒߦͯ͠ςʔϚͱͯ͠ఏڙ༧ఆ
    ˘ 3JPUKTˠ4WFMUFKT
    w ϦεςΟϯάɺ
    ίϯςϯπλΠϓͷฤूը໘ͳͲ
    ˘ 5JOZ.$&
    w 5JOZ.$& ΋͘͠͸ɺ
    ͦͷͱ͖ͷ࠷৽൛

    w ϦονςΩετΤσΟλɺ
    ϒϩοΫΤσΟλ

    View Slide

  20. 20
    ˘ .PWBCMF5ZQFOFUޓ׵ͷϒϩοΫΤσΟλͷಉࠝͱඪ४Խ
    wϒϩοΫΤσΟλ޲͚ͷςʔϚ΋ఏڙ༧ఆ
    ˘ ڞ༗ϓϨϏϡʔϓϥάΠϯͷಉࠝ
    ˘ %BUB"1*W̑ S

    wNFUB8FCMPH"1* 9.-31$
    "UPN"1*ʹ͔͠ͳ͔ͬͨػೳΛ௥Ճ
    w0QFO"1*+40/4DIFNBʹ͸͢ͰʹରԠࡁ S

    .5ʹ޲͚ͨ৽ػೳɺ
    ػೳڧԽ
    ޓ׵ੑʹӨڹͷͳ͍΋ͷ͸ɺ
    Ϋϥ΢υ൛Ͱઌߦͯ͠ϦϦʔεΛߦ͍͖ͬͯ·͢

    View Slide

  21. .5ͷػೳվળ
    21
    ˘ ίϯςϯπλΠϓͷݕࡧɺ
    ஔ׵ͷվળ
    ˘ ؅ཧը໘ɺ
    ࠶ߏஙͷύϑΥʔϚϯεվળ
    ˘ ؅ཧը໘ͷ6*ͷվળ
    w ؅ཧը໘ͷ੾Γସ͑ػೳΛ׆༻

    View Slide

  22. όʔδϣϯදࣔͱϦϦʔεαΠΫϧ
    22
    ˘ όʔδϣϯදࣔΛϦϦʔε൪߸͔Βมߋ͠·͢
    w NJOPSQBUDIŠϚΠφʔɺ
    ύονόʔδϣϯͷ਺ࣈͷܻ਺Λܻʹ
    ˘ ϦϦʔεαΠΫϧ
    w ύοέʔδϦϦʔεɺ
    Ϋϥ΢υϦϦʔεຖʹϚΠφʔόʔδϣϯΞοϓ
    w ύοέʔδϦϦʔε͸೥ʹճɺ
    ळ͝ΖΛ༧ఆ
    w Ϋϥ΢υϦϦʔε͸͔݄ʹճ
    w ϦϦʔεޙͷϝϯςφϯεͰ͸ύονόʔδϣϯΛΞοϓ
    w ".*൛ͷϦϦʔε͸ύοέʔδ൛ʹ४͡Δ

    View Slide

  23. ϥΠϑαΠΫϧϙϦγʔͷมߋ
    23
    ˘ جຊɺ
    ࠷৽൛ͷΈ͕ϝϯςφϯεͷର৅ʹ
    w Ϋϥ΢υ൛͸ɺ
    ͔݄͝ͱʹࣗಈΞοϓσʔτɺ
    ೔ؒ͸Ξοϓσʔτద༻ͷԆ௕͕Մೳ
    w ιϑτ΢ΣΞ൛ͷϦϦʔε࣌ɺ
    લͷόʔδϣϯΛ&04&0.
    ˘ ύοέʔδ൛ʹ͸೥͝ͱʹ-54Λઃఆ
    w -54൛͸&04&0.ޙɺ
    ೥ؒͷηΩϡϦςΟΞοϓσʔτΛఏڙ͠·͢
    w ඇ-54൛͸&0.ͱಉ࣌ʹ&0-ͱ͠·͢ͷͰɺ
    ࠷৽൛΁ͷ௥ैΛ͓ئ͍͠·͢

    View Slide

  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.
    ("
    ("
    ("

    View Slide

  25. 4VNNBSZ
    25
    ˘ ೥ळʹ.PWBCMF5ZQF .5
    ͷϦϦʔεΛ༧ఆ
    w ݱࡏߦ͍ͬͯΔ઴ਐతͳϦϦʔεΛ͜Ε͔Β΋ܧଓ
    w .PWBCMF5ZQF͔ΒͷεϜʔζͳΞοϓσʔτΛ࣮ݱ͢ΔͨΊͷػೳڧԽ
    w ηΩϡϦςΟ
    ͱޓ׵ੑΛॏࢹͯ͠ɺ
    ࠷৽൛ͱ࠷৽ͷΤίγεςϜͷར༻Λଅਐ
    ˘ ࣋ଓతͳϓϩμΫτͷ։ൃͱൃలΛܧଓ͍ͯ͘͠
    w ஍ຯͳςετͷॆ࣮΍ίʔυͷอकΛܧଓ
    w ։ൃαΠΫϧΛ୹͘อͭ͜ͱͰɺ
    ༧ଌͰ͖ͳ͍ະདྷʹରԠ͢Δ

    View Slide

  26. .PWBCMF5ZQF
    ೥ळɺϦϦʔε༧ఆ

    View Slide

  27. 5IBOLZPV

    View Slide