Slide 1

Slide 1 text

Magnolia.K 2024/10/26 ʮϏδωεϩδοΫʯͱʮྫ֎ʯ ळͷ०ͳΞʔΩςΫνϟLTձ

Slide 2

Slide 2 text

஫ʣ͜͜Ͱͷʮྫ֎ʯͱ͸ɺ ݴޠػೳ͕ఏڙ͢Δྫ֎ॲཧػߏ ʢྫUSZDBUDI fi OBMMZʣͰ͸͋Γ·ͤΜ

Slide 3

Slide 3 text

ͯ͞ɺօ͞Μ͸ʮࣄ຿ॲཧʯ͸޷͖Ͱ͔͢

Slide 4

Slide 4 text

w ૊৫Λࢧ͑Δʮۀ຿ʯ͸ɺͨ͘͞Μͷϧʔϧͷ্ʹ੒Γཱ͍ͬͯΔ w ͔͠͠ɺ͢΂ͯͷۀ຿ʹɺ͢΂ͯͷϧʔϧ͕ద༻͞ΕΔΘ͚Ͱ͸ͳ͍ w ྔʹؔΘΒͣɺՁ஋͋Δlۀ຿zͳΒɺରԠ͢Δ͔͠ͳ͍ w ͦΜͳதɺΊͬͨʹൃੜ͠ͳ͍ۀ຿͸ʮྫ֎ʯͱݺ͹ΕΔΑ͏ʹͳΔ ۀ຿ͱɺϧʔϧͱɺྫ֎

Slide 5

Slide 5 text

Ε͍͕͍ ―͙Θ͍ ʲྫ֎ʳ ී௨ͷྫ͔Β͸ͣΕ͍ͯΔ͜ͱɻݪଇʹ͋ͯ͸·Βͳ͍͜ͱɻ·ͨɼͦ͏͍͏΋ͷɻ ʮܽ੮Λ―ͱͯ͠ೝΊΔʯʮ―ͳ͘౰ͯ͸·Δ๏ଇʯʮ―ͷͳ͍نଇ͸ͳ͍ʯ ʮεʔύʔେࣙྛʯΑΓ

Slide 6

Slide 6 text

ࣗݾ঺հ • ໊લɿMagnolia.K • ΞΧ΢ϯτɿX(Twitter) @magnolia_k_ ٢঵ࣉ.pmͷதͷਓ ઃܭφΠτͷதͷਓ YAPC::Hakodate 2024ελοϑ Blog: https://blog.magnolia.tech/ ओʹΤϯλʔϓϥΠζϏδωεΞϓϦέʔγϣϯͷ ઃܭʹؔ৺͕༗Γ·͢

Slide 7

Slide 7 text

ʮࣄ຿ॲཧʯ͸ɺʮྫ֎ʯͩΒ͚

Slide 8

Slide 8 text

w ྺ࢙͋Δॏཁۀ຿͸ɺΊͬͨʹى͖ͳ͍ʮྫ֎ʯͷੵΈॏͶͰͰ͖͍ͯΔ w ʮྫ֎ʯͷ෼ذ͕Ұͭ૿͑Δͱɺ૊Έ߹Θͤͷύλʔϯ͸ഒʹ૿͑Δ w ॾઆ͋Γ·͕͢ʜ w ۀ຿ྔͰݟΔͱɺʮ௨ৗʯͷۀ຿ׂׂ͕ɺʮྫ֎ʯͷۀ຿͸ׂ w ϧʔϧྔͰݟΔͱɺʮ௨ৗʯͷۀ຿͸ׂɺʮྫ֎ʯͷۀ຿͸ׂ w ʮྫ֎ʯ͸ɺ೔ʑ૿͍͑ͯ͘ w ʮ௨ৗʯ͕ɺ͋Δ೔ʮྫ֎ʯʹมΘ͍ͬͯ͘͜ͱ΋͋Δʢ؀ڥͷมԽʣ ۀ຿ͱɺϧʔϧͱɺʮྫ֎ʯ

Slide 9

Slide 9 text

w ۀ຿Λ෼ੳ͢Δ্Ͱ͸ɺʮ௨ৗʯͱʮྫ֎ʯͷ෼͚ํ͕ϙΠϯτ w ෼͚ํ͸ɺʮྔʯͱɺʮۀ຿΁ͷӨڹʯͷόϥϯε w ͭ·ΓɺʮϏδωεΠϯύΫτʯ w ྔʜʢ౰વ͚ͩͲʣൃੜ֬཰͕গͳ͘ɺΊͬͨʹى͖ͳ͍ͳΒʮྫ֎ʯ w ۀ຿΁ͷӨڹʜൃੜͷ֬཰͕গͳͯ͘΋ɺۀ຿Өڹ͕େ͖͘ɺܦӦ૚ͷ ؔ৺͕େ͖͚Ε͹ʮྫ֎ʯͱ͸ݴΘͳ͍ w ݁ہɺྫ֎͔൱͔ͷڥք͸ʮܦӦ૚ͷؔ৺ʯͷ౓߹͍ͱݴ͑Δ ۀ຿ͱɺϧʔϧͱɺʮྫ֎ʯ

Slide 10

Slide 10 text

ͭ·Γɺʮۀ຿ʯΛγεςϜʹམͱ͠ࠐΉ͏͑Ͱɺ ͳʹΛʮྫ֎ʯͱ͢Δ͔͸ͱͯ΋ॏཁ

Slide 11

Slide 11 text

࿩͸มΘΓɺʮϏδωεϩδοΫʯʹ͍ͭͯ

Slide 12

Slide 12 text

ೖྗ ग़ྗ ೖྗ ೖྗ ग़ྗ ܭࢉ ϏδωεϩδοΫͷߏ଄ ϏδωεϩδοΫʜۀ຿ͰٻΊΒΕΔʮग़ྗʯΛɺʮೖྗʯͱʮܭࢉʯ͔Β ٻΊΔͨΊͷϓϩάϥϜʢͱɺ͜͜Ͱ͸ఆٛ͢Δʣ w ʮग़ྗʯ͸ɺۀ຿ͷٻΊΔʮਫ਼౓ʯΛຬ͍ͨͯ͠Δ͜ͱ͕ٻΊΒΕΔ w ʮग़ྗʯͷʮਫ਼౓ʯ͸ɺʮೖྗʯͱʮܭࢉʯʹΑܾͬͯ·Δ

Slide 13

Slide 13 text

w Ұൠతʹɺʮྫ֎ʯ΁ͷରԠΛ૿΍ͤ͹ɺग़ྗͷʮਫ਼౓ʯ͸্͕Δ w ΑΓଟ͘ͷೖྗ߲໨Λड͚෇͚Δʜ w ΑΓϨΞͳ൑ఆ৚݅ʗܭࢉ৚݅΁ͷରԠʜ ϏδωεϩδοΫͱɺʮྫ֎ʯ

Slide 14

Slide 14 text

w ʮϏδωεΠϯύΫτʯΛߟ͑Δͱɺʮྫ֎ʯ΋ؚΊͯશ෦ͷύλʔϯΛ ໢ཏ͢ΔΑ͏ʹɺશ෦࣮૷͍ͨ͠ʂ w ͔͠͠ʮ௨ৗʯͷίʔυͱʮྫ֎ʯͷίʔυ͕ີ݁߹ʹͳΕ͹ͳΔ΄Ͳɺ ίʔυྔ͸૿͑ɺෳࡶԽ͠ɺ඼࣭อূ͸೉͘͠ͳΓɺϦϦʔε͸஗ΕΔ w ۀ຿ͷʮਫ਼౓ʯ͸্͍͕͛ͨɺ࣌ؒ͸༗ݶ w Ͳ͏͢Δʁ ϏδωεϩδοΫͱɺʮྫ֎ʯ

Slide 15

Slide 15 text

ʮ࣭ͱεϐʔυʢAWS Dev Day 2023 Tokyo ಛผฤɺ࣭ٙԠ౴༻ࢿྉ෇͖ʣʯΑΓ

Slide 16

Slide 16 text

Α͠ʮྫ֎ʯύλʔϯͷ࣮૷ͳΜͯࢭΊͪΌ͑ʂ

Slide 17

Slide 17 text

Ͱ΋ɺͦͷۀ຿͸Ίͬͨʹແ͍ͱݴͬͯ γεςϜ͔Β࡟ͬͯ΋ɺʮଘࡏʯ͠·͢Α

Slide 18

Slide 18 text

ઃܭઓུ ʮ௨ৗʯͱʮྫ֎ʯͷؒʹɺ Ұఆͷʮڑ཭ʯΛอͭ

Slide 19

Slide 19 text

ૄ݁߹ʹ͢Δ

Slide 20

Slide 20 text

ʮྫ֎ʯΛγεςϜͰѻΘͳ͍ ϑϥάɺܯࠂͰ؅ཧ͢Δ ෼཭ͨ͠ઐ༻ςʔϒϧͰ؅ཧ͢Δ ෼཭ͨ͠ઐ༻γεςϜͰ؅ཧ͢Δ ʮྫ֎ʯΛʮ௨ৗʯ͔Β෼཭͢ΔͨΊͷɺl͍͔ͭ͘zͷํ๏

Slide 21

Slide 21 text

ʮྫ֎ʯΛγεςϜͰѻΘͳ͍ ӡ༻͢Δਓ͕lؾΛ͚ͭΔz ʮ͋ʂ͜ͷਓ͸ɺಛผѻ͍͠ͳ͍ͱʯ ʮྫ֎ॲཧͷॻྨ࡞ͬͯɺ্࢘ʹܾࡋ΋Βͬͯʜʯ ʮ͋ɺͦͷ··௨ͪ͠Όͬͨʂʯ ֎෇͚ͷʮ&YDFMͰͷ؅ཧ฽ʯ͕ര஀͢Δ ࣍ୈʹɺ੔߹ੑ͕औΕͳ͘ͳΔͳΔʢۀ຿ྔɺଐਓੑɺ஫ҙྗʜʣ ࡞ۀϛεɹˠɹܦӦϦεΫʂ

Slide 22

Slide 22 text

ϑϥάɺܯࠂͰ؅ཧ͢Δ ʮྫ֎ʹ֘౰͢Δʯͱ͍͏ࣄ࣮Λ؅ཧ͢ΔϑϥάΛ༻ҙ͢Δ ϑϥάཱ͕͍ͬͯΕ͹ɺʮܯࠂʯΛग़͢ ٯʹɺʮܯࠂʯΛग़ͨ͠Ҏ߱͸ɺʮϑϥάͰ؅ཧ͢Δʯ΋༗Δ ͔͠͠ɺۀ຿Λ਱ߦ͢ΔͨΊʹඞཁͳ৘ใ͕ෆ଍͢Δ͜ͱ͕ଟ͍ ΍ͬͺΓʮ&YDFMͷ؅ཧ฽ʯ͕ര஀ ੔߹ੑͱɺҰ؏ੑ͕՝୊ ʢϑϥάͷམͱ͠๨Εͱ͔ɺ&YDFM؅ཧ฽ͷߋ৽๨Εͱ͔ʣ ׂͱΑ͋͘ΔʢϝϞཝʹ೔ຊޠͰॻ͍͓ͯ͘ɺΈ͍ͨͳͷ΋ؚΉʣ

Slide 23

Slide 23 text

෼཭ͨ͠ઐ༻ςʔϒϧͰ؅ཧ͢Δ ʮྫ֎ʹؔ͢Δه࿥ʯΛ؅ཧ͢Δઐ༻ͷςʔϒϧΛ༻ҙ͢Δ ߹ΘͤͯϩδοΫ΋෼཭͢Δ ʮ௨ৗʯͷςʔϒϧ΍ϩδοΫͱɺҰ؏ੑ੔߹ੑͷϨϕϧΛམͱ͢ ʢͦ͏͠ͳ͍ͱɺྫ֎͕ૄ݁߹ʹͳΒͳ͍ʣ w ྫ͑͹ɺࢀর͸Ͱ͖Δ͚Ͳɺొ࿥ɾߋ৽͸ύονͰ͔͠΍Βͳ͍ͱ͔ w ྫ͑͹ɺʮ௨ৗʯͷςʔϒϧΛߋ৽ͯ͠΋ɺ࿈ಈߋ৽͠ͳ͍ͱ͔ w ྫ͑͹ɺʮ௨ৗʯͷςʔϒϧɾϩδοΫ͸͔ͳΒͣվम͢Δ͚Ͳɺ ʮྫ֎ʯͷ͸վम͠ͳ͍ͱ͔ ͜Ε΋Α͋͘ΔʜͰ΋Ұ؏ੑͱ੔߹ੑͷ؍఺ͰϦεΫΛݟۃΊͯ

Slide 24

Slide 24 text

෼཭ͨ͠ઐ༻γεςϜͰ؅ཧ͢Δ ʮྫ֎ʯΛॲཧ͢ΔͨΊͷɺઐ༻γεςϜΛߏங͢Δ ݩͷγεςϜΑΓϥΠτͳߏ੒ʹͳΔʢ܏޲͕͋Δʣ ͭ·ΓɺʮγεςϜͷߗ͞ʯͷҧ͍͕ग़Δʢग़͞ͳ͍ͱҙຯ͕ͳ͍ʣ ྫ͑͹ɺՄ༻ੑ͕௿͍ͱ͔ɺӡ༻͕࣌ؒݶΒΕΔͱ͔ɺӡ༻͢Δ෦ॺ ͕ݶΒΕΔͱ͔ʢຊ͚ࣾͩͱ͔ʣ ΍͸ΓɺҰ؏ੑɾ੔߹ੑ͸՝୊ʹͳΔ ʢͰ΋ɺ෼཭͞Ε͍ͯΔͱɺҙ֎ͱؾΛ͚ͭΔ৺ཧ͕ಇ͘ʜ ʣ

Slide 25

Slide 25 text

ຊ೔ͷ·ͱΊ w ݱ࣮ͷۀ຿͸ɺͨ͘͞Μͷʮྫ֎ʯͷੵΈॏͶͰෳࡶԽ͢Δ w ۀ຿Λ੒ཱͤ͞ΔͨΊʹඞཁͳʮਫ਼౓ʯ͕͋Δ w શ෦࣮૷͍͕ͨ͠ʮྫ֎ʯ͕ଟ͍ͱࢦ਺ؔ਺తʹίʔυ͸૿͑ɺෳࡶԽ͢Δ w ʮ௨ৗʯͱɺʮྫ֎ʯΛ্ख͘෼཭ͯ͠ɺෳࡶ౓Λݶఆ͍ͯ͜͠͏ w Ͱ΋ɺৗʹҰ؏ੑͱ੔߹ੑͷϦεΫΛ๨Εͣʹ

Slide 26

Slide 26 text

ઃܭ͸ʮҙਤΛࠐΊͯʯʮઓུతʹʯ΍Γ·͠ΐ͏

Slide 27

Slide 27 text

࣍ճ༧ࠂ ʮϏδωεϩδοΫʹ͓͚ΔҰ؏ੑͱɺ੔߹ੑʯ ਓͷೝ஌ൣғʹ͸ݶք͕༗Γ·͢ɺͱ͍͏࿩Ͱ͢

Slide 28

Slide 28 text

͓ͨͷ͠Έʹʂ

Slide 29

Slide 29 text

௥Ճίϯςϯπ ʮؔ৺ͷඇରশੑʯ

Slide 30

Slide 30 text

ؔ৺ͷඇରশੑ • ʮϏδωεͷؔ৺ʯvsʮۀ຿ͷ໢ཏੑʯ • ʮࠓ௥Ճ͠Α͏ͱ͍ͯ͠Δػೳʯvsʮطଘػೳͱͷ੔߹ੑʯ • https://blog.magnolia.tech/entry/2023/11/23/164403

Slide 31

Slide 31 text

No content

Slide 32

Slide 32 text

΋ͬͱ্ख͘ɺ୺తʹݴޠԽ͞Εͯͨ

Slide 33

Slide 33 text

2