MTDDC Meetup TOKYO 2018 MovableType.net

65257c35a14db5531c983e9e061f8f40?s=47 hayase
November 05, 2018

MTDDC Meetup TOKYO 2018 MovableType.net

タイトル:MovableType.net 3年目の進化と今後
MTDDC Meetup TOKYO 2018で登壇した際の資料です
http://mtddc2018.mt-tokyo.net/

65257c35a14db5531c983e9e061f8f40?s=128

hayase

November 05, 2018
Tweet

Transcript

  1. ೥໨ͷਐԽͱࠓޙ

  2. ࣗݾ঺հ γοΫεɾΞύʔτגࣜձࣾɹ੡඼اը୲౰ ૣ੉ɹকҰ ݸਓαΠτɹIUUQTIBZBTFUW ɾ.5ྺ೥໨ ɾԕڑ཭πʔΩχετʢἚ৓ʣ ɾϫʔϧυϏδωεαςϥΠτͰີணऔࡐ ɾυϩʔϯඈ͹ͯ͠ࢢͷެࣜ؍ޫಈը࡞੒ ɾԻָϥΠϒͷԋग़༻ιϑτͳͲΦϦδφϧ ιϑτ΋࡞੒

    ɾ΀Α΀ΑςτϦε4ͷੈքϥϯΩϯά ɹਓதҐ෇ۙ
  3. None
  4. .PWBCMF5ZQFOFU খதن໛ͷ΢ΣϒαΠτ੍࡞ɾӡӦʹ࠷ద ֹ݄໿ԁ͔Βొ࿥͢Ε͹͙͢ʹ࢖͑Δ ϝϯςφϯεϑϦʔͷ΢ΣϒαʔϏεܕߴػೳ$.4

  5. .PWBCMF5ZQFOFUͷಛ௕ .PWBCMF5ZQFOFUʹ͸ҎԼͷಛ௕͕͋Γ·͢ɻ w΢ΣϒαʔϏεܕͳͷͰ೉͍͠ઃఆ౳ͳ͘Ϣʔβʔొ࿥͢Δ͚ͩͰ͙͢࢖͑Δ wαʔόʔ؅ཧ΍ιϑτ΢ΣΞͷ؅ཧ͕ෆཁͳͷͰɺηΩϡϦςΟ౳΋ؾʹͤͣʹ҆ ৺ͯ͠ӡ༻͕Մೳ wαʔόʔྖҬͱ$.4ͷར༻ྉ͕ࠐΈͰֹ݄໿ԁʢ೥ؒҰׅ෷͍ͷ৔߹ʣ͔Β ҆Ձʹ࢝ΊΒΕΔ wϖʔδ͸׬શʹಈతԽ͞Ε͍ͯΔʢϖʔδੜ੒ͷ଴ͪ࣌ؒͳ͠ʣ wσβΠϯ͸)5.-ϨϕϧͰࣗ༝ʹฤूՄೳͰɺ$.4ͷσʔλ͸.5λάͱ͍͏ಠࣗ λάͰ؆୯ʹѻ͑Δ

    wεϚʔτϑΥϯʹରԠͨ͠ଈઓྗʹͳΔϨεϙϯγϒσβΠϯͷςʔϚΛෳ਺༻ҙ w؆୯ʹ࡞੒ઃஔ͕Ͱ͖ΔϑΥʔϜػೳ͕ඪ४Ͱ౥ࡌ͞Ε͍ͯΔ
  6. ϓϥϯͱՁ֨ ϓϥϯ໊ ϒϩά ਺ Ϣʔβʔ ਺ ϑΥʔϜ ࡞੒਺ ༰ྔ సૹྔ

    ֹ݄ྉۚ ʢ੫ൈʣ ೥ؒҰׅྉۚ
 ʢ੫ൈʣ ϥΠτ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ελϯμʔ υ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ϓϩ    (# (#݄  ԁ  ԁ ʢϲ݄෼͓ಘʣ ˞ ্ҐͷΞυόϯεϓϥϯ΋͋Γ·͢ ˞ ΢ΣϒαΠτ୯ҐͰͷαΠτɾϥΠηϯεͷߪೖʹͳΓɺ΢ΣϒαΠτ࡞੒࣌ʹ೔ؒͷτϥΠΞϧظ ͕ؒ͋Γ·͢ͷͰɺͦͷؒʹߪೖखଓ͖Λ͓ئ͍͍ͨ͠·͢ɻ ˞ ΞΧ΢ϯτͰෳ਺ͷ΢ΣϒαΠτΛ͝ܖ໿͍͚ͨͩ·͢ɻ ˞ܾࡁํ๏͸ۜߦৼΓࠐΈɾΫϨδοτΧʔυ෷͍ɾ੥ٻॻ෷͍ͳͲɺෳ਺ͷํ๏ΑΓ͓બͼ͍͚ͨͩ·͢ɻ 1BZ1BMͰ΋͝ߪೖ͍͚ͨͩ·͢ɻ
  7. .PWBCMF5ZQFOFUͷਓؾػೳ

  8. ௥Ճඅ༻ͳ͠ͷৗ࣌44-ରԠ ඪ४υϝΠϯ΋ಠࣗυϝΠϯ ΋ແྉͰৗ࣌44-Խ ඪ४υϝΠϯͷαΠτͰ͸αʔϏεڞ௨ͷ44-ূ ໌ॻΛར༻͠ɺಠࣗυϝΠϯͷαΠτͰ͸ɺඇӦ རஂମ*43(͕ఏڙ͢ΔແྉͰ44-5-4ূ໌ॻΛൃ ߦ͢ΔαʔϏεʮ-FUT&ODSZQUʯͷυϝΠϯೝূ ܕ44-ূ໌ॻΛར༻͠·͢ɻ αʔόূ໌ॻͷߋ৽͸ɺγοΫεɾΞύʔτ͕ߦ͏ ͨΊɺ໘౗ͳαʔόূ໌ॻͷߋ৽࡞ۀΛߦ͏͜ͱ

    ͳ͘ɺৗ࣌44-ʹରԠͨ͠αΠτΛӡ༻͢Δ͜ͱ ͕ՄೳͰ͢ɻ ˞ελϯμʔυϓϥϯҎ্ͳΒ࣋ͪࠐΈ44-΋ར ༻0,
  9. ڞ༗ϓϨϏϡʔػೳ ਪଌ͞Εʹ͍͘ݻఆͷ63-ͰϓϨϏϡʔͰ͖Δ ͷͰɺࣾ಺ͷਓ΍ؔ܎ऀʹڞ༗ͯ͠಺༰Λ֬ೝ͠ ͯ΋Β͏͜ͱ͕ՄೳͰ͢ɻ ݸผϖʔδͷঢ়ଶ͚ͩͰ͸ͳ͘ɺτοϓϖʔδ΍ ҰཡϖʔδͰ͸ͲͷΑ͏ʹදࣔ͞ΕΔ͔Λެ։ લʹ֬ೝͰ͖Δͷ΋ಛ௕Ͱ͢ɻ ҆શͷͨΊύεϫʔυ΋ઃఆͰ͖·͢ɻ هࣄ΍΢ΣϒϖʔδΛ ެ։લʹڞ༗

  10. ࠩ͠ସ͑༧໿ػೳ ӡ༻ͷॿ͚ͱͳΔࠩ͠ସ͑༧໿ػೳʂ ࢦఆͨ͠೔࣌ʹɺެ։͍ͯ͠Δهࣄ΍΢ΣϒϖʔδΛ ࠩ͠ସ͑Δ͜ͱ͕Մೳͳʮࠩ͠ସ͑༧໿ػೳʯ w ʮެ։தʯͷهࣄ͸ͦͷ··Ͱɺ࣍ʹߋ৽͢Δ಺༰ Λʮࠩ͠ସ͑൛ʯͱͯ͠࡞੒ w ࠩ͠ସ͑ͷ༧໿͕Մೳ w

    ʮެ։தʯͷهࣄ͕ࠩ͠ସΘΔͨͼʹɺࣗಈతʹཤ ྺ͕࢒Δ w ʮࠩ͠ସ͑൛ʯ͸աڈͷࠩ͠ସ͑ཤྺ΍ɺʮެ։தʯ ͷهࣄΛҾ༻ͯ͠࡞੒Մೳ
  11. هࣄ΢Σϒϖʔδཤྺൺֱػೳ هࣄ΍΢ΣϒϖʔδΛอଘ͢Δ͝ͱʹཤྺ͕࢒ Γ·͢ɻཤྺΛࢀরͯ͠աڈͷঢ়ଶʹ໭ͨ͠Γɺ อଘ࣌ʹ͸จࣈ·ͰͷϝϞΛ࢒͢͜ͱ͕Ͱ͖ ΔͨΊɺมߋ಺༰΍ฤू಺༰ͳͲΛه࿥͓ͯ͠ ͘͜ͱ΋ՄೳͰ͢ɻ ߋ৽ΛߦͬͨϝϯόʔΛཤྺͰ֬ೝ͢Δ͜ͱ͕ Ͱ͖ΔͨΊɺ୭͕ͲͷΑ͏ͳมߋΛߦ͔ͬͨ͢ ͙Θ͔Γ·͢ɻ ෳ਺ਓͰهࣄ΍΢ΣϒϖʔδΛ

    ࡞Δࡍʹศརʂ
  12. ϫʔΫϑϩʔػೳ εϜʔζͳӡӦʹʂ ίϯςϯπʢهࣄɾ΢ΣϒϖʔδʣΛެ։͢Δ·Ͱͷ ίϛϡχέʔγϣϯΛߦ͏ػೳɻ ϝʔϧͰ௨஌΋͞ΕɺΞΧ΢ϯτΛ࣋ͨͳ͍ϝϯόʔ ΋ࢀՃՄೳ ελϯμʔυϓϥϯҎ্Ͱར༻Մೳ

  13. ϕʔεςʔϚΛΧελϚΠζͯ͠ςʔϚԽ

  14. ϑΥʔϜػೳ ͓໰͍߹ΘͤͳͲʹ࢖͑Δ ϑΥʔϜػೳΛඪ४૷උ ࢦఆ͞ΕͨίʔυຒΊࠐΉ͚ͩͰ؆୯ʹɺ ͓໰͍߹ΘͤϑΥʔϜΛઃஔ͢Δ͜ͱ͕Ͱ ͖·͢ɻ ߲໨΍ϥϕϧͳͲΛࣗ༝ʹઃஔ͠ɺฒͼସ ͑΋ՄೳͰ͢ɻ ϑΝΠϧ΋ఴ෇͢Δ͜ͱ͕Ͱ͖·͢ɻ

  15. ϑΥʔϜػೳͷڧԽ ड෇σʔλΛอଘˍॻ͖ग़͠Մೳʹʂ ҎԼͷػೳڧԽΛߦ͍·ͨ͠ɻ ɾड෇σʔλͷอଘͱ$47ʹΑΔॻ͖ग़͠ ɾ೔࣌΍ड෇݅਺ʹΑΔࣗಈऴྃػೳ ɾड෇൪߸ͷදࣔͱ؅ཧ ɾϑΥʔϜʹड෇݅਺ͷঢ়گΛදࣔ

  16. ڧྗͳΠϯϙʔτػೳ ΠϯϙʔτରԠϑΥʔϚοτ w 8PSE1SFTT w .PWBCMF5ZQF w $47ܗࣜ ػೳతͳಛ௃ w

    هࣄ಺ʹ࢖ΘΕ͍ͯΔը૾΍ϑΝΠϧΛͬͦ͝ΓΞΠς Ϝͱͯ͠Πϯϙʔτ w ΧελϜϑΟʔϧυ͋Γͷ.5͔ΒͷΠϯϙʔτ΋ָͪΜ w ΤΫηϧʹམͱ͠ࠐΊΕ͹ͳΜͰ΋؆୯ʹΠϯϙʔτ
  17. ೥໨ͷओͳ৽ػೳ

  18. ଟݴޠαΠτ࡞੒ʹศརͳδϟύϦϯΨϧ࿈ܞ ຋༁݁Ռͷࠩ͠໭͕͠ͳ͚Ε͹͢΂ͯɺ.PWBCMF5ZQFOFU্Ͱ׬݁Մೳ ݩͷݴޠͷϒϩάΛෳ੡͢Δ ෳ੡ઌͷهࣄͷฤूը໘͔Βର৅ʹ͍ͨ͠هࣄΛ຋༁Ұཡʹ௥Ճ͢Δ ຋༁Ұཡը໘͔Βର৅ʹ͍ͨ͠಺༰Λબͼɺ຋༁ґཔ৚݅Λࢦఆ͢Δ ݟੵ΋Γ৘ใΛͦͷ৔Ͱ֬ೝ͠ґཔ͢Δ จࣈ͋ͨΓཌӦۀ೔ʹೲ඼ʢ࣮ࡍ͸ฏۉ ࣌ؒʣ ຋༁Ұཡը໘͔Β຋༁׬ྃͨ͠ςΩετΛ֬ೝ͠ݩͷهࣄʹ൓ө͢Δ

  19. 18"ରԠαϙʔτػೳ 8FCϓογϡ௨஌ɾΦϑϥΠϯΩϟογϡ 18" 1SPHSFTTJWF8FC"QQT Λར༻͢ Δͱɺ΢ΣϒαΠτΛωΠςΟϒΞϓϦʹ ͍ۙײ֮Ͱར༻Ͱ͖ΔΑ͏ʹ͢Δ͜ͱ͕Ͱ ͖·͢ɻ ͦͷͳ͔ͷɺ8FCϓογϡ௨஌ͱΦϑϥ ΠϯΩϟογϡΛར༻Ͱ͖ΔػೳΛαϙʔ

    τ͍ͯ͠·͢ɻ ˞8FCϓογϡ௨஌͸ελϯμʔυϓϥ ϯҎ্Ͱར༻Ͱ͖·͢
  20. .PWBCMF5ZQFOFUϑΥʔϜ ʹެ։ʂ ͲΜͳαΠτͰ΋ιʔεΛషΓ෇ ͚Δ͚ͩͰͲΜͳαΠτʹ΋؆୯ ʹઃஔ͕Ͱ͖ΔϑΥʔϜαʔϏεʂ IUUQTNPWBCMFUZQFOFUGPSN

  21. Ձ֨ɾϓϥϯ

  22. ࠓޙͷਐԽ

  23. %BUB"1*Λॱ࣍ެ։ ৘ใͷग़͠ೖΕΛ֎෦͔Β΋ߦ͑Δ%BUB"1* Λॱ࣍ެ։͍͖ͯ͠·͢ɻ ୈҰ஄͸ࠓ೥தʹެ։༧ఆʂ %BUB"1*ͰͰ͖Δ͜ͱͷྫ wࣗ෼ͷαΠτઐ༻ͷεϚϗɾλϒϨοτ౤ߘ ΞϓϦΛ࡞੒͠ར༻ wࣗࣾγεςϜ಺͔Βਓࣄʹؔ͢Δٻਓίϯς ϯπͷެ։ඇެ։ͳͲ؅ཧΛߦ͏ ͳͲଞʹ΋༷ʑͳར༻༻్͕ߟ͑ΒΕ·͢ʂ

  24. ίϯςϯπλΠϓͷಋೖ .PWBCMF5ZQF͔Βར༻Ͱ͖ΔΑ͏ʹͳͬ ͨίϯςϯπλΠϓɻ ͜ͷ֓೦΋.PWBCMF5ZQFOFUͰར༻Ͱ͖Δ Α͏ʹݕ౼தͰ͢ʂ ͜ΕʹΑΓهࣄͱ΢Σϒϖʔδ͚ͩʹറΒΕ ͣʹࣗ༝ʹίϯςϯπͷઃܭ͕Ͱ͖ΔΑ͏ʹ ͳΓ·͢ʂ

  25. ϑΥʔϜػೳͷ͞ΒͳΔڧԽ ϑΥʔϜ୯ମͱͯ͠΋ར༻Ͱ͖ΔΑ͏ ʹͳͬͨϑΥʔϜػೳ͸ɺࠓޙ΋ੵۃ తʹػೳڧԽΛߦ͍͖ͬͯ·͢ʂʂ

  26. ͜Μͳศརͳػೳ͕ͨ͘͞Μͳ$.4 ࢼͯ͠Έ͍ͨͰ͢ΑͶʁ

  27. αϙʔτίϯςϯπ τϑͰ΋Ͱ͖ΔʂʁςʔϚ։ൃߨ࠲ ςϯϓϨʔτɾςʔϚ։ൃΛ͸͡ΊΔॳ৺ ऀ޲͚ίϯςϯπɻ IUUQTEFWFMPQFSNPWBCMFUZQFOFU UIFNFHVJEF  ɹॻ੶ͷ1%'൛΋ެ։தʂ

  28. ੍࡞ऀ޲͚ධՁϥΠηϯε ੍࡞ऀ޲͚ධՁϥΠηϯε 8FC੍࡞ऀͷํ͕ɺσϞ΍ධՁʹར༻Ͱ͖ΔϥΠ ηϯεΛ༻ҙ͍ͯ͠·͢ɻ Ϣʔβʔ਺͸Ϣʔβʔ·ͰͱͳΓɺҰ࣌తͳࢼ ༻໨తͰɺސ٬ϢʔβʔͷΞΧ΢ϯτʹି͠ग़͢͜ ͱ΋ՄೳͰ͢ɻ

  29. ͥͻ͓ࢼ͍ͩ͘͠͞ʂ ΢ΣϒαΠτຖʹ೔ؒແྉͰࢼͤ·͢ɻ ͥͻ৘ใൃ৴ʹ͝׆༻͍ͩ͘͞ʂ IUUQTNPWBCMFUZQFOFU ੍࡞ऀ޲͚ϥΠηϯε΋ͥͻ͝ར༻͍ͩ͘͞ʂ