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

なめらかなシステムを目指したペパボ研究所の取り組みと研究紹介

 なめらかなシステムを目指したペパボ研究所の取り組みと研究紹介

ペパボ研究所によるWebサービスのユーザ体感と技術者体感に関する研究

ペパボ研究所 主席研究員 チーフエンジニア 松本亮介 / Pepabo R&D Institute, GMO Pepabo, Inc.

2018.03.26 ペパボ研究所 説明会@九州大学 情報基盤研究開発センター

MATSUMOTO Ryosuke

March 26, 2018
Tweet

More Decks by MATSUMOTO Ryosuke

Other Decks in Research

Transcript

  1. ϖύϘݚڀॴʹΑΔWebαʔϏεͷϢʔβମײͱٕज़ऀମײʹؔ͢Δݚڀ
    ϖύϘݚڀॴ ओ੮ݚڀһ νʔϑΤϯδχΞ দຊ྄հ / Pepabo R&D Institute, GMO Pepabo, Inc.
    2018.03.26 ϖύϘݚڀॴ આ໌ձˏ۝भେֶ ৘ใج൫ݚڀ։ൃηϯλʔ
    ͳΊΒ͔ͳγεςϜΛ໨ࢦͨ͠
    ϖύϘݚڀॴͷऔΓ૊Έͱݚڀ঺հ

    View full-size slide

  2. • ϖύϘݚڀॴ ओ੮ݚڀһ
    • ژ౎େֶത࢜ʢ৘ใֶʣ
    • νʔϑΤϯδχΞ
    • ݩΠϯϑϥΤϯδχΞ
    • ೔ຊOSS঑ྭ৆ɾ৘ใॲཧֶձ ࢁԼه೦ݚڀ৆
    2
    দຊ྄հ / ·ͭ΋ͱΓʔ / @matsumotory

    View full-size slide

  3. ࢲͷ࠷ۙͷݚڀ։ൃͷऔΓ૊Έ

    View full-size slide

  4. ۝भେֶͱͷऔΓ૊Έ

    View full-size slide

  5. ϖύϘݚڀॴ × ۝भେֶ ৘ใج൫ݚڀ։ൃηϯλʔ
    ίϯςφܕԾ૝Խٕज़ʹΑΔ
    ߃ৗੑΛ࣋ͭΫϥ΢υϗεςΟϯάج൫ͱ
    Ԡ༻ʹؔ͢Δڞಉݚڀ։ൃ
    ʢࠃཱ৘ใֶݚڀॴͷڠྗͰΫϥ΢υ࣮ূ࣮ݧʣ

    View full-size slide

  6. ݝ΍ࢢͱͷऔΓ૊Έ

    View full-size slide

  7. Ruby AssociationͱͷऔΓ૊Έ

    View full-size slide

  8. υϯͱݟ͍ͤͨςΩετΛೖΕΔ

    View full-size slide

  9. ٕज़తͳ؍఺͔Β਺೥ޙʹ׆͖Δ
    ࣄۀͷߏ૝ͱશମઃܭ

    View full-size slide

  10. ʢϚωʔδυΫϥ΢υʣ

    View full-size slide

  11. ϓϩμΫτͷࠩผԽʹඞཁͳίΞٕज़ͷ
    ݚڀ։ൃ

    View full-size slide

  12. ՊֶతΞϓϩʔνʹΑΔΤϯδχΞϦϯά

    View full-size slide

  13. ϖύϘͰ࠷ߴͷϓϩμΫτΛ૑ΔͨΊ

    View full-size slide

  14. • ւࢁ઒ͱඒຯ͍͠͝͸Μʹғ·Εͳ͕Βͬ͘͡Γݚڀ։ൃ
    • ओʹࡋྔ࿑ಇɾϦϞʔτϫʔΫɾ࣌ؒ͸ࣗ༝
    • ձࣾͷٕज़త՝୊ʹج͍ͯҰൠԽͨ͠ख๏ΛఏҊɾධՁ
    • ੵۃతʹ࿦จࣥචɾࠪಡ΍ݚڀձࢀՃɾӡӦ
    • ࠓ೥͸ࠃࡍԽʹ޲͚ͯੵۃతʹ׆ಈΛ։࢝
    16
    ؆୯ʹϖύϘݚڀॴͷಇ͖ํͱ׆ಈਐḿ

    View full-size slide

  15. • ॴ௕ ܀ྛCTOʢίϯηϓτઃఆ΍σΟϨΫγϣϯʣ
    • ٬һݚڀһ ྗ෢ઌੜʢݚڀΞυόΠβٴͼٕज़ސ໰ʣ
    • ओ੮ݚڀһ݉νʔϑΤϯδχΞ দຊʢج൫ٕज़ઐ໳ʣ
    • ݚڀһ݉ϓϦϯγύϧΤϯδχΞ ࡾ୐ʢਓ޻஌ೳઐ໳ʣ
    • ݚڀһ2017೥౓৽ଔ ໺ଜʢηΩϡϦςΟ΍։ൃϓϩηεʣ
    17
    ϖύϘݚڀॴϝϯόʔߏ੒ʢ2018೥3݄ʣ

    View full-size slide

  16. 1. ͳΊΒ͔ͳγεςϜ
    2. WebαʔϏεج൫ٕज़ͷݚڀͱ͸
    3. ༧ଌʹجͮ͘εέʔϦϯάͷݚڀ
    4. ίϯςφ͕॥؀͢ΔԾ૝ج൫ٕज़ͷݚڀ
    5. ·ͱΊ
    18
    ໨࣍

    View full-size slide

  17. ෱ԬͰओʹ׆ಈ͍ͯ͠Δ
    ϖύϘݚڀॴͷऔΓ૊Έͷ঺հ

    View full-size slide

  18. 1.
    ͳΊΒ͔ͳγεςϜ

    View full-size slide

  19. • ίϯϐϡʔλ΍Πϯλʔωοτʹؔ͢Δٕज़͸ൃల͕ͨ͠…
    • ࠓ΋೔ৗతʹ৮ΕΔγεςϜ͸༷ʑͳোนʹຬͪᷓΕ͍ͯΔ
    • োน(ΰπΰπ)ͷऔΓআ͔ΕͨະདྷͷγεςϜΛ࣮ݱ͍ͨ͠
    • ͳΊΒ͔ͳγεςϜ΁
    21
    ίϯϐϡʔλͷൃలͱোน

    View full-size slide

  20. 1. γεςϜʹͱͬͯͷϢʔβ΍ɺγεςϜΛߏ੒͢Δαʔό౳ͷཁૉ͕ɺͲ
    ͷΑ͏ͳΧςΰϦʹଐ͢Δ͔ɺ͍͔ͳΔಛ௃Λ͔࣋ͭΛɺਫ਼៛ʹೝࣝ͢Δ
    2. ͦͷࡍɺϢʔβ΍γεςϜ؅ཧऀͱ͍ͬͨਓؒʹ࿑ۤΛڧ͍ΔΑ͏ͳ໌ࣔ
    తͳૢ࡞Λ՝͞ͳ͍
    3. 1.͓Αͼ2.ͰಘͨΑΓਫ਼៛ͳΧςΰϦ΍ݸผͷಛ௃ɺ͋Δ͍͸ͦΕΒͷؒ
    ͷؔ܎ੑʹج͖ͮɺͦͷ࣌ʑͷঢ়گʹԠͯ͡࠷దͳαʔϏεΛఏڙ͢Δ
    ͳΊΒ͔ͳγεςϜΛ࣮ݱ͢ΔWebαʔϏεج൫ٕज़ͷݚڀ
    22
    ͳΊΒ͔ͳγεςϜ͸ҎԼͷཁ݅Λຬͨ͢

    View full-size slide

  21. 2.
    WebαʔϏεج൫ٕज़ͷݚڀͱ͸

    View full-size slide

  22. • ਓؒͷϓϩμΫτ΁ͷൃ૝Λࢧ͑ΒΕΔج൫͕ඞཁ
    • ͜Ε·Ͱ͸֤छྖҬΛਓखͰΧόʔ͢Δ͜ͱ͕ଟ͔ͬͨ
    • ੑೳɾηΩϡϦςΟɾϦιʔε؅ཧɾӡ༻ٕज़ͳͲ
    • ج൫ΛػցͰࢧ͑ࣗಈԽ͠αʔϏεͷݶքΛ௒͑Δ
    • ਓؒͷൃ૝ͷݶքͱج൫ͷݶքͱͷউෛͷੈքͱ͍͑Δ
    24
    WebαʔϏεج൫ٕज़ͷݶք͸αʔϏεͷݶք

    View full-size slide

  23. ਓؒͷൃ૝ vs ج൫ٕज़(ػց)ͱࢲͷݚڀ
    25
    ج൫ٕज़ ػց

    ϓϩμΫτ ਓؒͷൃ૝

    ਓͷମྗɾਫ਼ਆͷݶք
    ਓͷମྗɾਫ਼ਆͷݶք
    ਓྗͰࢧ͑ଓ͚Δ
    ਓྗͰ޿͛ଓ͚Δ
    ਓྗͰࢧ͑ଓ͚Δ
    ϓϩμΫτͷݶքͷ෯
    ج൫ٕज़ ػց

    ϓϩμΫτ ਓؒͷൃ૝

    ػցͰࢧ͑ଓ͚Δ
    ϓϩμΫτͷݶքͷ෯
    • ॎ࣠͸ϓϩμΫτ։ൃɾӡ༻ͷίετͱ΋ݴ͑Δ
    • ج൫ٕज़ͷݶքΛ௒͑Δ΂͘ਓͰΧόʔ͍ͯ͠Δ
    • ॎ࣠ͷίετΛ୹͘ɺԣ࣠ͷݶքͷ෯Λ޿͛Δͨ
    Ίͷݚڀ։ൃΛߦ͍ͬͯΔ
    দຊͷݚڀ

    View full-size slide

  24. • WebαʔϏεར༻ऀͷϢʔβʔମײ(User Sensation)ͷվળ
    • WebαʔϏεར༻ऀͷແҙࣝԼʹ͓͚Δշదͳײ֮ͷఏڙ
    • ౰ͨΓલʹී௨ʹҧ࿨ײͳ͘࢖͍ଓ͚ΒΕΔ͜ͱͷշద͞
    • WebαʔϏεఏڙଆͷٕज़ऀମײ(Engineer Sensation)ͷվળ
    • ౰ͨΓલʹγεςϜͷ҆ఆੑΛอͪɺਓͷڧ੍հೖΛ௿ݮ
    26
    ࢲͷݚڀςʔϚ

    View full-size slide

  25. ͳΊΒ͔ͳγεςϜͷWebαʔϏεج൫ٕज़ͱAIٕज़ͷ׆༻
    • AIతΞϓϩʔνʹΑΔݚڀ঺հ
    • ༧ଌʹجͮ͘εέʔϦϯάͷݚڀ
    • ج൫ٕज़తΞϓϩʔνʹΑΔݚڀ঺հ
    • Πϯελϯε͕॥؀͢ΔมԽʹڧ͍Ծ૝ج൫ٕज़ͷݚڀ
    27
    ຊൃද
    ૒ํ޲͔ΒΞϓϩʔν

    View full-size slide

  26. 3.
    ༧ଌʹجͮ͘εέʔϦϯάͷݚڀ

    View full-size slide

  27. • มԽͷ଎͍WebαʔϏεӡ༻ͷΦʔτεέʔϦϯά͸ෳࡶԽ
    • ϦιʔεࢦඪͱWebαʔϏεશମͷؔ܎ੑͷ೺Ѳ͕ࠔ೉
    • ࣌ؒ͝ͱͷར༻ಈ޲ͷਪҠཁҼͷ೺Ѳ͕ࠔ೉
    • ΞΫηεස౓มಈΛ൐͏ෆఆظͳΠϕϯτͷଘࡏ
    • Πϯελϯε͕VMͷ৔߹ͷىಈ଎౓ͷӨڹ
    29
    Ծ૝αʔόӡ༻୆਺࠷దԽͷ՝୊

    View full-size slide

  28. ෆఆظཁҼΛߟྀͨ͠༧ଌతΦʔτεέʔϦϯάख๏ͷఏҊ
    • WebαʔϏεӡ༻ऀ͕೺ѲՄೳͳࢦඪʹΑΔεέʔϦϯά
    • ӡ༻ܦݧʹجͮ҆͘ఆՔಇͷͨΊͷΞΫηεස౓Λࢦඪ
    • ΞΫηεස౓ʹӨڹΛ༩͑ΔෆఆظͳཁҼ΋ߟྀ
    • ىಈ࣌ؒΛߟྀͯ͠ࣄલʹεέʔϦϯάΛ࣮ࢪ
    • εέʔϦϯάִؒ͸Ϋϥ΢υαʔϏε՝ۚ୯ҐͰ͋Δ1࣌ؒ
    30
    Ծ૝αʔόӡ༻୆਺࠷దԽʹ޲͚ͯ

    View full-size slide

  29. 1. ΞΫηεස౓ͱෆఆظཁҼΛݩʹ༧ଌϞσϧΛֶश
    • ௕ظؒͷ࣌ܥྻσʔλʹର͠༧ଌਫ਼౓ͷߴ͍LSTMΛ࠾༻
    • ฏ೔લ೔ͷΞΫηε૿Ճ΍ෆఆظ޿ࠂͷཁҼΛՃຯ
    2. લ೔෼ͷΞΫηεස౓͔Β౰೔ͷΞΫηεස౓Λ༧ଌ
    3. ༧ଌ஋Λ΋ͱʹ҆ఆՔಇՄೳͳαʔό୆਺Λࢉग़
    4. ىಈ࣌ؒΛߟྀͨ͠ࣄલεέʔϦϯά
    31
    ఏҊख๏ͷϑϩʔ

    View full-size slide

  30. ఏҊख๏ͷ࣮૷
    32
    IUUQTJDPOTDPN

    View full-size slide

  31. 33
    Ծ૝αʔό୆਺ͷਪҠ
    ೔͋ͨΓͷαʔό૯ىಈ͕࣌ؒ ࣌ؒ
    ͔Β࣌ؒʹ࡟ݮ
    ΞΫηεස౓ͷਪҠ
    ೔͋ͨΓΞΫηεස౓ͷඪ४ภࠩ͸໿
    ͔Β໿ʹมԽɻख๏ద༻ޙ
    ʹεϧʔϓοτ͕҆ఆ͍ͯ͠Δ͜ͱ͕Θ͔
    Δɻ

    View full-size slide

  32. • ෆఆظཁҼ(αβΤ͞Μ঱ީ܈ͳͲʣΛߟྀ
    • WebαʔϏεӡ༻্ͷಛੑΛՃຯ͢Δඞཁ͕༗Γ
    • ಥൃతͳεέʔϦϯάʹ͸ෆ޲͖
    • ΞΫηεͷ؇΍͔ͳ܏޲ʹԠͨ͡εέʔϦϯάͰޮՌΛൃش
    • ࠓޙͷ՝୊ͱͯ͠ෆఆظཁҼͷҰൠԽ
    34
    ༧ଌʹجͮ͘εέʔϦϯάͷ·ͱΊ

    View full-size slide

  33. 4.
    Πϯελϯε͕॥؀͢ΔมԽʹڧ͍
    Ծ૝ج൫ٕज़ͷݚڀ

    View full-size slide

  34. • ݸਓ͕౰ͨΓલʹଟछଟ༷ͳWebαΠτΛ࣋ͭ࣌୅
    • VPSͷΑ͏ͳࣗ༝౓ͱִ཭؀ڥ΋ٻΊΒΕ͖͍ͯͯΔ
    • SNSΛհͯ͠ݸਓͷίϯςϯπΛ֦ࢄ͠΍͍࣌͢୅
    • ݸਓͷWebαΠτ΁ͷΞΫηεूத͢Δػձͷ૿େ
    • ݸਓαΠτͰ΋ਝ଎ʹΦʔτεέʔϧͰ͖Δج൫͕ඞཁ
    36
    ݸਓͷWebαΠτ΁ͷΞΫηεूத΁ͷରԠ

    View full-size slide

  35. 1. Πϯελϯε௥Ճॲཧ͕௿଎Ͱ͋Δ͜ͱ
    2. ϋʔυ΢ΣΞϦιʔεͷར༻ޮ཰ͷ௿͞
    3. εέʔϦϯά͢΂͖ঢ়گݕ஌ͷϦΞϧλΠϜੑͷ௿͞
    4. ۭ͖Ϧιʔε֬ೝͷͨΊͷεέδϡʔϦϯάॲཧͷ஗Ԇ
    37
    ҰൠతͳԾ૝Խج൫ͷΦʔτεέʔϧͷ՝୊
    ͦ΋ͦ΋ΦʔτεέʔϧΛݸਓͷαΠτʹద༻͢Δͷ΋೉͍͠…

    View full-size slide

  36. 1. Πϯελϯε௥Ճॲཧ͕௿଎Ͱ͋Δ͜ͱ
    2. ϋʔυ΢ΣΞϦιʔεͷར༻ޮ཰ͷ௿͞
    3. εέʔϦϯά͢΂͖ঢ়گݕ஌ͷϦΞϧλΠϜੑͷ௿͞
    4. ۭ͖Ϧιʔε֬ೝͷͨΊͷεέδϡʔϦϯάॲཧͷ஗Ԇ
    38
    ҰൠతͳԾ૝Խج൫ͷΦʔτεέʔϧͷ՝୊
    ຊൃදͰ͸1.ͱ2.ͷ՝୊ΛղܾͰ͖ΔΞʔΩςΫνϟͷఏҊ
    → ݸਓ͕ҙࣝͤͣͱ΋࢖͑ΔαʔϏε΁ͷ࣮૷Λ໨ࢦ͢

    View full-size slide

  37. 1. Πϯελϯε௥Ճॲཧ͕௿଎Ͱ͋Δ͜ͱΛղܾ
    • Πϯελϯεͷঢ়ଶͷఀࢭɾىಈɾมߋΛߴ଎ʹ॥؀
    • ϦΫΤετ୯ҐͰঢ়ଶΛܾఆ
    2. ϋʔυ΢ΣΞϦιʔεͷར༻ޮ཰ͷ௿͞Λղܾ
    • ϦΫΤετ͕ແ͍Πϯελϯε͸Ұఆظؒىಈޙʹఀࢭ
    ϦΫΤετ୯ҐͰΠϯελϯεͷঢ়ଶΛܾఆ͢Δख๏ͷఏҊ
    39
    Πϯελϯε͕॥؀͢ΔมԽʹڧ͍ج൫ͷఏҊ

    View full-size slide

  38. • ϗετ͕॥؀͢ΔͷͰϥΠϒϥϦ͕ࣗવʹߋ৽͞Ε͍ͯ͘
    • ऩ༰ઌ৘ใΛม͑Δ͚ͩͰࣗવʹऩ༰αʔόؒΛҠಈՄೳ
    • WordPress౳ͷҰൠతͳCMSΛ഑ஔɾΦʔτεέʔϧՄೳ
    • Ϋϥ΢υϓϩόΠμࢦఆͷίʔσΟϯάͷඞཁ΋ͳ͍
    • ྫɿAWS lambdaʹྨ͢ΔServerless Architecture౳
    40
    ηΩϡϦςΟ΍ӡ༻ٕज़ͷ՝୊΋ಉ࣌ʹղܾ

    View full-size slide

  39. • ঢ়ଶͷมԽΛߴ଎ʹߦ͑ͯ൓Ԡతʹಈ࡞Ͱ͖Δ͜ͱΛॏࢹ
    • γεςϜͷཁૉͷఀࢭ͔Βىಈॲཧͷޮ཰Խʹண໨
    • γεςϜͷཁૉͷఀࢭঢ়ଶΛڐ༰͢ΔγεςϜ
    • ৗʹఀࢭͱىಈ͕॥؀Մೳͳ߃ৗੑΛ࣋ͭγεςϜΛ໨ࢦ͢
    • ॥؀Մೳ = Մ༻ੑ͕ߴ͘ৗʹมԽՄೳͳج൫͕࣮ݱͰ͖Δ
    41
    Մ༻ੑߴ͘มԽʹڧ͍ج൫Λઃܭ͢Δʹ͸ʁ

    View full-size slide

  40. มԽ͠ଓ͚Δ͜ͱ͔ΒಘΒΕΔ҆ఆੑ
    42
    ϗετ"
    ϗετ"
    ϗετ"
    ϗετ" ϗετ"
    Πϯλʔωοτ
    ϗετ"
    ϗετ"
    ϗετ"
    ΍͕ͯఀࢭ
    ൓Ԡతʹىಈ
    ൓Ԡతʹ
    εέʔϧΞοϓ
    ऩ༰αʔόA
    ऩ༰αʔόB
    HTTPϦΫΤετ
    ൓Ԡతʹ
    εέʔϧΞ΢τ
    • ϗετͷىಈͱఀࢭΛ॥؀
    • ৗʹ॥؀͠ଓ͚ΔΞʔΩςΫνϟ
    • มԽ͠ଓ͚Δ͜ͱʹΑΔ҆ఆੑ
    • ॥؀ͷ଎౓վળΛ௥ٻ
    ৗʹมԽՄೳͰ͋ΔͨΊಥൃతͳΞ
    ΫηεूதͷΑ͏ͳมԽʹ΋଱ੑͷ
    ͋ΔΞʔΩςΫνϟΛ࣮ݱՄೳ

    View full-size slide

  41. • ϗετͷىಈɾෳ੡ɾఀࢭɾ૿ڧॲཧͷޮ཰ԽΛॏࢹ
    • ֤छॲཧΛHTTPϦΫΤετ࣌ʹϦΞΫςΟϒʹ࣮ࢪ
    • ϗετʹ͸ίϯςφܕԾ૝ԽΛ࠾༻ͯ͠ىಈΛߴ଎ʹ࣮ݱ
    • ϦΫΤετʹج͍ͯϦΞΫςΟϒʹίϯςφͷঢ়ଶΛܾఆ
    43
    FastContainerΞʔΩςΫνϟͱ໋໊

    View full-size slide

  42. ίϯςφ࣌୅ͷWebαʔϏεج൫Ϟσϧ
    44
    ΦʔέετϨʔγϣϯ૚
    (,& &$4 .BSBUIPO LT %PDLFS4XBSN /)).4UBDL
    ετϥςδʔ૚
    3BODIFS 'BTU$POUBJOFS
    αʔϏε૚
    ίϯςφʹ৐Δ۩ମతͳ8FCΞϓϦ΍αʔϏε
    ΠϯϑϥετϥΫνϟ૚
    ($1 "[VSF "84 0QFO4UBDL .FTPT #BSF.FUBM -JOVY,JU /ZBI
    ίϯςφϥϯλΠϜ૚
    %PDLFS .PCZ DPOUBJOFSE -9$ SLU )BDPOJXB
    $POUBJOFS3VOUJNF*OUFSGBDF $3*

    ຊΞʔΩςΫνϟͷείʔϓ
    FastContainer͸ཧ૝తʹ͸
    ΦʔέετϨʔγϣϯ૚ҎԼͷ
    πʔϧ܈Ͱ࣮૷ՄೳͰ͋Δ

    View full-size slide

  43. 45
    10ສϦΫΤετதɺ5ສ1ϦΫΤετ͔Β
    εέʔϧΞ΢τΛߦ͍ɺϨεϙϯεʹӨ
    ڹΛ༩͑Δ͜ͱͳ͘ॠ࣌ʹෛՙ෼ࢄ͕Ͱ
    ͖͍ͯΔɻ
    5ສϦΫΤετҎ߱͸2ίϯ
    ςφʹεέʔϧΞ΢τ͞Εͨ
    ͨΊɺϨεϙϯελΠϜ͕൒
    ෼ҎԼͱͳͬͯ࢒Γͷ5ສϦ
    ΫΤετ୹࣌ؒͰॲཧ͍ͯ͠
    Δ͜ͱ͕෼͔Δɻ

    View full-size slide

  44. 46
    10ສϦΫΤετதɺ5ສ1ϦΫΤετ
    ͔ΒCPU2ഒͷεέʔϧΞοϓΛߦ
    ͍ɺϨεϙϯεʹӨڹΛ༩͑Δ͜ͱ
    ͳ͘ॠ࣌ʹෛՙ෼ࢄ͕Ͱ͖͍ͯΔɻ
    5ສϦΫΤετҎ߱͸CPU͕
    ݩͷ2ഒʹڧԽ͞ΕͨͨΊɺ
    ϨεϙϯελΠϜ͕໿൒෼ͱ
    ͳͬͯ࢒Γͷ5ສϦΫΤετ
    ୹࣌ؒͰॲཧ͍ͯ͠Δ͜ͱ͕
    ෼͔Δɻ

    View full-size slide

  45. • ϦΫΤετ୯ҐͰߴ଎ʹεέʔϧΞοϓɾεέʔϧΞ΢τՄೳ
    • ίϯςφʹ߃ৗੑΛ࣋ͨͤΔ͜ͱͰϦιʔεͷޮ཰Խ
    • ίϯςφΛ࢖͍ࣺͯՄೳʹ → immutability
    • Ұఆ࣌ؒىಈ͢Δ͜ͱͰ౎౓ىಈΑΓߴ଎Խ → mortality
    • ߟ͑ํʹΑͬͯ͸ϝϞϦϦʔΫ͢Διϑτ΢ΣΞΛ΋ڐ༰
    47
    FastContainerΞʔΩςΫνϟͷ·ͱΊ

    View full-size slide

  46. • ίϯςφ͕॥؀͢ΔͷͰϥΠϒϥϦ͕ࣗવʹߋ৽͞Ε͍ͯ͘
    • ར༻ऀʹͱͬͯ͸ηΩϡϦςΟ޲্
    • ఏڙଆʹͱͬͯ͸੬ऑੑରԠ΍όʔδϣϯΞοϓͷޮ཰Խ
    • CMDBͷऩ༰ઌ৘ใΛม͑Δ͚ͩͰࣗવʹऩ༰αʔόΛҠಈ
    • ϝϯςφϯε΍ো֐ରԠ࣌ͷແఀࢭରԠ͕༰қʹͳΔ
    48
    FastContainerΞʔΩςΫνϟͷ·ͱΊ

    View full-size slide

  47. • ߴ଎ʹεέʔϦϯάՄೳͳϗεςΟϯάαʔϏε
    • ϩϦϙοϓʂϚωʔδυΫϥ΢υͷఏڙ
    • ϗεςΟϯάͳ͕ΒಥൃతͳมԽʹڧ͍αʔϏεͱͳΓಘΔ
    • ར༻ऀ͸ઐ໳తͳ஌ࣝͳ͘มԽʹڧ͍γεςϜΛར༻Մೳ
    • ج൫ٕज़Ͱਓͷൃ૝Λࢧ͑ϓϩμΫτͷݶքΛ௒͑Δ
    49
    FastContainerͷ࣮༻Խ

    View full-size slide

  48. ͳΊΒ͔ͳγεςϜͷWebαʔϏεج൫ٕज़ͱAIٕज़ͷ׆༻
    • AIతΞϓϩʔνʹΑΔݚڀ঺հ
    • ༧ଌʹجͮ͘εέʔϦϯάͷݚڀ
    • ج൫ٕज़తΞϓϩʔνʹΑΔݚڀ঺հ
    • Πϯελϯε͕॥؀͢ΔมԽʹڧ͍Ծ૝ج൫ٕज़ͷݚڀ
    51
    ຊൃදͷ·ͱΊ

    View full-size slide

  49. • WebαʔϏεར༻ऀͷϢʔβʔମײ(User Sensation)ͷվળ
    • WebαʔϏεఏڙଆͷٕज़ऀମײ(Engineer Sensation)ͷվળ
    • ݚڀ։ൃΛ௨ͯ྆͠ํ޲ͷମײΛվળ͍ͯ͘͠
    • ج൫ٕज़ͷվળΛ௨ͯ͠ਓ͕ࢧ͑Δ΂͖ྖҬΛΑΓߴ౓ʹ
    • WebαʔϏεج൫ͷݶքΛ௒͑ɺϓϩμΫτͷݶքΛ௒͑Δ
    52
    WebαʔϏεج൫ٕज़ͷݚڀ঺հ

    View full-size slide

  50. • AI׆༻ʹΑΔޮՌͷ༗ޮੑͱཧ༝෇͚͕ࠔ೉
    • AI׆༻ͱWebج൫ٕज़ͷݚڀ྆ํ޲͔ΒऔΓ૊Ή͜ͱʹΑͬ
    ͯ༗ޮੑ΍ཧ༝෇͚ΛධՁ͍͖͍ͯͨ͠
    53
    ࠓޙͷ՝୊

    View full-size slide