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
PRO

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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  6. ݝ΍ࢢͱͷऔΓ૊Έ

    View Slide

  7. View Slide

  8. Ruby AssociationͱͷऔΓ૊Έ

    View Slide

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

    View Slide

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

    View Slide

  11. View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    ϓϩμΫτ ਓؒͷൃ૝

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

    ϓϩμΫτ ਓؒͷൃ૝

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  32. ఏҊख๏ͷ࣮૷
    32
    IUUQTJDPOTDPN

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  44. ίϯςφ࣌୅ͷ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 Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  50. 5.
    ·ͱΊ

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide