Slide 1

Slide 1 text

ະདྷͷ։ൃऀ΁ෛ࠴Λ࢒͞ͳ͍ͨΊʹऔΓ૊Μͩ͜ͱ 1)1FS,BJHJ !NFUBMJD@LVEP@I

Slide 2

Slide 2 text

©︎ tete marche CO., LTD. 2 ޻౻ ᰜే (Ϋυ΢ ϋϠτ) 🔰 @metalic_kudo_h ˙ॴଐ ςςϚʔνגࣜձࣾ ˙৬ۀ 8FCΞϓϦέʔγϣϯΤϯδχΞ ˙ϓϩμΫτ 4*/*4GPS5XJUUFS

Slide 3

Slide 3 text

©︎ tete marche CO., LTD. Index ໨࣍ 3 1. ෛ࠴ͱ͸Կ͔ 2. ෛ࠴͸ѱͳͷ͔ 3. ෛ࠴Λ࢒͞ͳ͍ͨΊʹऔΓ૊Μͩ͜ͱ 4. ·ͱΊ

Slide 4

Slide 4 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ʁ 01. 4

Slide 5

Slide 5 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 5 wikipediaͰ͸ l͕͔͔࣌ؒΔΑΓྑ͍ΞϓϩʔνΛ࢖༻͢Δ୅ΘΓʹɺࠓ͢ ͙؆୯ͳղܾࡦΛબ୒͢Δ͜ͱͰੜ͡Δ௥Ճͷख௚͠ͷ҉໧ ͷίετΛ൓өͨ͠΋ͷͰ͋Δz Ҿ༻: https://ja.wikipedia.org/wiki/ٕज़తෛ࠴

Slide 6

Slide 6 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 6 ֓೦ͷੜΈͷ਌ “΋͠΋ࣗ෼͕ͨͪॻ͍͍ͯΔϓϩάϥϜΛɺۚ༥ͷੈքʹؔ͢Δਖ਼͍͠ଊ͑ํͩͱࣗ෼ ͕ͨͪཧղͨ࢟͠ͱҰகͤ͞Δ͜ͱ͕Ͱ͖ͳ͘ͳΕ͹ɺࣗ෼ͨͪ͸ઈ͑ͣͦͷෆҰகʹ ͭ·͖ͣଓ͚Δ͜ͱʹͳΓɺ։ൃεϐʔυ͸஗͘ͳ͍ͬͯ͘Ͱ͠ΐ͏ɻͦΕ͸·ΔͰआ ۚͷརࢠΛ෷͍ଓ͚Δ͔ͷΑ͏Ͱ͢” Ҿ༻: https://t-wada.hatenablog.jp/entry/ward-explains-debt-metaphor

Slide 7

Slide 7 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 7 ΢Υʔυ͞Μͷএ͑ͨෛ࠴ͱ͸ ։ൃͱڞʹಘΒΕ͍ͯ͘஌ࣝ΍ཧղͱ ໨ͷલͷγεςϜͱͷဃ཭͕Ҿ͖ى͜͢ੜ࢈ੑͷ௿Լ Ҿ༻: https://t-wada.hatenablog.jp/entry/ward-explains-debt-metaphor

Slide 8

Slide 8 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 8 ෛ࠴ͷຊདྷͷҙຯ ❌ͦͷ৔͠ͷ͗ͳղܾࡦ ̋ݱࡏͷ஌ࣝɾཧղͱ໨ͷલͷγεςϜͱͷဃ཭

Slide 9

Slide 9 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 9 ͦͷ৔͠ͷ͗ͳղܾࡦ͸ෛ࠴Ͱ͸ͳ͍ͷ͔ʁ ෛ࠴ͷϝλϑΝʔͱͨ͠ॏཁͳ෦෼͸ ʮฦࡁ͠ͳ͍ݶΓརࢠ͕஝ੵ͞Εੜ࢈ੑ͕௿Լ͍ͯ͘͠ʯͱ͍͏఺ ͦͷ৔͠ͷ͗ͳղܾࡦʹΑͬͯੜ·Εͨੜ࢈ੑͷ௿Լ͸ฦࡁ͠ͳ͍ݶΓརࢠ ͕஝ੵ͞Εɺ͞Βʹੜ࢈ੑ͕௿Լ͍ͯ͘͠ͱݴ͏఺Ͱෛ࠴ͱݴ͑Δ

Slide 10

Slide 10 text

©︎ tete marche CO., LTD. ෛ࠴ͱ͸Կ͔ 10 ෛ࠴ͷϝλϑΝʔͱͨ͠ॏཁ෦෼ΛҰݴͰද͢ͱ ෛ࠴རࢠʹΑΔଛ֐ͱฦࡁͷίετ རࢠ௥Ճͷख௚͠ͷίετ

Slide 11

Slide 11 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 02. 11

Slide 12

Slide 12 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 12 Q. ෛ࠴ͱ͍͏୯ޠ͕ωΨςΟϒͰѱ͍ΠϝʔδΛ࣋ͨΕ ΍͍͕͢ෛ࠴ͱ͸ຊ౰ʹѱͳͷ͔ʁ

Slide 13

Slide 13 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 13 A. ෛ࠴͸։ൃεϐʔυͱͷτϨʔυΦϑͰ͋Γ1ͭͷબ୒ࢶ Ͱ͋ΔͨΊຊ࣭తʹѱͰ͸ͳ͍

Slide 14

Slide 14 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 14 ෛ࠴ͱ͸τϨʔυΦϑ ෛ࠴Λ࢒͞ͳ͍Α͏ʹ։ൃ͢Δͷ͸։ൃ଎౓͕஗͘ ։ൃ଎౓Λ༏ઌͯ͠։ൃ͢Δͱෛ࠴͕ੜ·Ε΍͍͢

Slide 15

Slide 15 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 15 ෛ࠴ͱ͸τϨʔυΦϑ ෛ࠴Λ๊͑Δͷ͸։ൃεϐʔυΛॏཁࢹ͢Δͱ͍͏ ͭͷબ୒ࢶͰ΋͋ΔͨΊຊ࣭తʹѱͰ͸ͳ͍

Slide 16

Slide 16 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 16 ѱ͍ෛ࠴ͷύλʔϯ ʮҙਤ͍ͯ͠ͳ͍ෛ࠴ʯʮແܭըͳෛ࠴ʯ

Slide 17

Slide 17 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 17 ҙਤ͍ͯ͠ͳ͍ෛ࠴ͱ͸ τϨʔυΦϑʹΑΔϝϦοτɾσϝϦοτΛ೺Ѳͤͣɺ໌֬ ͳ໨త΋࣋ͨͣʹى͖ͨෛ࠴ ͍ͭͷ·ʹෛ࠴͕ ཷ·͍ͬͯΔʜ

Slide 18

Slide 18 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 18 ແܭըͳෛ࠴ͱ͸ རࢠʹΑΔ։ൃ଎౓ͷ௿ԼΛܰࢹ͠ɺฦࡁͷܭըΛཱͯͣʹ Ͱ͖ͨෛ࠴ ෛ࠴Λฦ͕࣌ؒ͢ ͋ͬͨΒ৽ن։ൃͩʂ

Slide 19

Slide 19 text

©︎ tete marche CO., LTD. ෛ࠴͸ѱͳͷ͔ʁ 19 ѱ͍ෛ࠴ύλʔϯͷݪҼͱ͸ جຊతʹෛ࠴΁ͷཧղෆ଍ʹΑΔ΋ͷ ෛ࠴ʹΑΔӨڹ΁ͷཧղ͕ઙ͔ͬͨΓෛ࠴΁ͷରࡦ͕Θ͔Βͳ͔ͬͨΓ ⚠ෛ࠴΁ͷཧղऀ͕͍Ε͹ෛ࠴͕ͳ͘ͳΔͱ͍ͬͨ࿩Ͱ͸ͳ͘νʔϜͱͯ͠ ෛ࠴Λཧղ͢Δඞཁ͕͋Δ

Slide 20

Slide 20 text

©︎ tete marche CO., LTD. ෛ࠴Λ࢒͞ͳ͍ͨΊʹऔΓ૊Μͩ͜ͱ 03. 20

Slide 21

Slide 21 text

©︎ tete marche CO., LTD. Index ໨࣍ 21 1. ύοέʔδΨʔσχϯά 2. DDDಋೖ 3. SRE׆ಈ 4. OAS׆༻

Slide 22

Slide 22 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 22 ύοέʔδΨʔσχϯάͱ͸ʁ ఆظతʹύοέʔδͷόʔδϣϯΞοϓΛ͠࠷৽όʔδϣϯΛҡ࣋͢ΔऔΓ૊Έ

Slide 23

Slide 23 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 23 ෛ࠴ͷฦࡁස౓ ฦࡁස౓͕ߴ͘ɺখ͘͞ฦ͠ଓ͚Δࣄ͕େࣄ

Slide 24

Slide 24 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 24 ฦࡁن໛͕େ͖͍ͱ w εέδϡʔϧͷ֬อ͕೉͍͠ w ίϯϑϦΫτ͕ى͖΍͍͢ w ෆ۩߹͕͋ͬͨ৔߹ͷӨڹൣғ͕޿͍ Ҿ༻: https://qiita.com/kamykn/items/ad687e772da454e3f614

Slide 25

Slide 25 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 25 େ͖ͳόʔδϣϯΞοϓͰۤ࿑ͨ͜͠ͱ͸ͳ͍Ͱ͠ΐ͏͔ʁ ϦϦʔεϊʔτ͸ͪΌΜͱ֬ೝ͍ͯ͠·͢Ͱ͠ΐ͏͔ʁ

Slide 26

Slide 26 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 26 ຖिόʔδϣϯΞοϓΛ͍ͯͯ͠΋ϦϦʔεϊʔτΛ֬ೝ͢Δͷ͸݁ߏେม ௕ظؒ์ஔ͍ͯͨ͠์ஔ͍ͯͨ͠ύοέʔδͨͪΛҰׅͰόʔδϣϯΞοϓ ͢ΔͱϦϦʔεϊʔτશͯ֬ೝ͢Δͷ͸͔ͳΓࠔ೉

Slide 27

Slide 27 text

©︎ tete marche CO., LTD. ύοέʔδΨʔσχϯά 27 ύοέʔδ͕ݹ͍ঢ়ଶͰ։ൃΛଓ͚Δ͜ͱ͸ෛ࠴Λ๊͍͑ͯΔঢ়ଶͰ͋ΔͨΊ όʔδϣϯΞοϓ΋ఆظతʹߦ͍ɺখ্͛͘͞ଓ͚Δࣄ͕େࣄ

Slide 28

Slide 28 text

©︎ tete marche CO., LTD. DDDಋೖ 28 DDDͱ͸ʁ %%%͸%PNBJO%SJWFO%FTJHOͷུশͰ೔ຊޠͰ͸υϝΠϯۦಈઃܭ υϝΠϯͱ͸ʮΞϓϦέʔγϣϯ͕ର৅ͱ͢Δۀ຿ͷੈքʯͷ͜ͱͰ͋Γɺ ͦͷυϝΠϯΛۀ຿࢓༷ʹͨ͠΋ͷΛʮυϝΠϯϞσϧʯͱݴ͍ɺ%%%ͱ͸ υϝΠϯϞσϧΛத৺ʹͨ͠ઃܭࢥ૝

Slide 29

Slide 29 text

©︎ tete marche CO., LTD. DDDಋೖ 29 DDDಋೖͯ͠ޮՌͷ͋ͬͨ΋ͷ wυϝΠϯϞσϧ͕ڞ௨ݴޠͱͳΔ͔Β wߏ଄ʹடংΛ΋ͨΒ͔͢Β

Slide 30

Slide 30 text

©︎ tete marche CO., LTD. DDDಋೖ 30 υϝΠϯϞσϧ͕ڞ௨ݴޠͱͳΔ͔Β WͩͱTDSFFO@OBNF WͩͱVTFSOBNF OBNF ࣅͯඇͳΔ֓೦

Slide 31

Slide 31 text

©︎ tete marche CO., LTD. DDDಋೖ 31 ڞ௨ݴޠ͕ͳ͍ͱ ϢʔβʔωʔϜ͕ʜ ϢʔβʔωʔϜͬͯදࣔ༻ʁࣝผ༻ʁ

Slide 32

Slide 32 text

©︎ tete marche CO., LTD. DDDಋೖ 32 ڞ௨ݴޠͷॏཁੑ w ڞ௨ݴޠΛઃఆ͢Δ͜ͱ͸γεςϜʹ௚઀తͳӨڹ͸ͳ͍ͨΊܰࢹ͞Ε͕ͪ w ։ൃॳظ͸ڞ௨ݴޠ͕ͳͯ͘΋ొ৔͢Δ֓೦ࣗମ͕গͳ͍͜ͱ͕ଟ͘Өڹ͸খ͍͞ γεςϜ͕ෳࡶԽ͢Δ΄ͲʮࣅͯඇͳΔ֓೦ʯ͕ग़ͯ͘Δػձ͕ଟ͘ͳΓڞ ௨ݴޠͷॏཁੑ͕ߴ·Δ

Slide 33

Slide 33 text

©︎ tete marche CO., LTD. DDDಋೖ 33 ߏ଄ʹடংΛ΋ͨΒ͢ $POUSPMMFSʹଟ͘ͷॲཧΛ٧ ΊࠐΉ͜ͱͰංେԽ͍ͯͨ͠ 'BU$POUSPMMFSԽ

Slide 34

Slide 34 text

©︎ tete marche CO., LTD. DDDಋೖ 34 ߏ଄ʹடংΛ΋ͨΒ͢ ॲཧΛ੾Γ෼͚ͯ'BU$POUPSPMMFSΛվળ͠Α͏ ˣ 6TFDBTF6UJM-PHJDT4FSWJDFTͳͲ ͍Ζ͍Ζͳ৔ॴʹ͍Ζ͍ΖͳϩδοΫ͕ཚཱ ˣ Մಡੑɾมߋ༰қੑͷ௿Լ

Slide 35

Slide 35 text

©︎ tete marche CO., LTD. DDDಋೖ 35 ߏ଄ʹடংΛ΋ͨΒ͢ ߏ଄ʹܾ·Γ͕ͳ͘੾Γ෼͚ͷج४΋ᐆດͩͬͨͨΊ౰વ ϨΠϠʔυΞʔΩςΫνϟΛ࠾༻

Slide 36

Slide 36 text

©︎ tete marche CO., LTD. DDDಋೖ 36 ߏ଄ʹடংΛ΋ͨΒ͢ σΟϨΫτϦߏ଄ʹடং͕ੜ·Εͨ Մಡੑ㽉VQ มߋ༰қੑ㽉VQ

Slide 37

Slide 37 text

©︎ tete marche CO., LTD. DDDಋೖ 37 ߏ଄ʹடংΛ΋ͨΒ͢ $POUSPMMFSͰ͸ϝιουͷݺͼ ग़͠ͷΈͱͳΓංେԽΛ๷͙

Slide 38

Slide 38 text

©︎ tete marche CO., LTD. SRE׆ಈ 38 SRE׆ಈͱ͸ 43&ͱ͸4JUF3FMJBCJMJUZ&OHJOFFSJOHͷུͰ ௚༁͢ΔͱαΠτ৴པੑΤϯδχΞϦϯά 43&׆ಈͱ͸αΠτͷ৴པੑΛอͭͨΊͷ׆ಈΛࢦ͍ͯ͠·͢

Slide 39

Slide 39 text

©︎ tete marche CO., LTD. SRE׆ಈ 39 SRE׆ಈͰ࣮ࢪ͍ͯͨ͜͠ͱ ʮΤϥʔ؅ཧʯʮΠϯϑϥϦιʔε؅ཧʯ

Slide 40

Slide 40 text

©︎ tete marche CO., LTD. SRE׆ಈ 40 Τϥʔ؅ཧ ؂ࢹπʔϧ 4FOUSZ Λಋೖ͠લճͷ43&׆ಈ͔Βग़ͨΤϥʔΛৼΓฦΔ

Slide 41

Slide 41 text

©︎ tete marche CO., LTD. SRE׆ಈ 41 Τϥʔ؅ཧͷ໨త w Өڹ͕খ͞ͳΤϥʔΛ௵͍ͯ͘͜͠ͱͰɺΤϥʔ݅਺ΛݮΒ͠ΫϦςΟΧ ϧͳΤϥʔ͕ຒ΋Εͯ͠·͏͜ͱΛ๷ࢭ w ૭ׂΕཧ࿦Ͱݴ͏૭ׂΕΛ๷͗ɺΤϥʔͷ์ஔΛ๷ࢭ

Slide 42

Slide 42 text

©︎ tete marche CO., LTD. SRE׆ಈ 42 ΠϯϑϥϦιʔε؅ཧ "84$MPVE8BUDIμογϡϘʔυػೳΛ࢖͍લճͷ43&͔ΒͷΠϯϑϥϦιʔεঢ়گΛ֬ೝ͢Δ

Slide 43

Slide 43 text

©︎ tete marche CO., LTD. SRE׆ಈ 43 ΠϯϑϥϦιʔε؅ཧ όον࣮ߦ࣌ؒଳͰҟৗ ʹ௓Ͷ্͕͍ͬͯΔͳɺΫΤϦϩ άΛݟͯΈΑ͏ ͜ͷ࣌ؒଳ Ͱ͸͋ͷόον͕ಈ͘͸ͣͳͷ ʹϦιʔε͕ԣ͹͍ͩͳɺ΋͔ͯ͠͠ ࣮ߦ͞Εͯͳ͍ʜʁ

Slide 44

Slide 44 text

©︎ tete marche CO., LTD. SRE׆ಈ 44 ΠϯϑϥϦιʔε؅ཧͷ໨త w જࡏతͳΤϥʔͷൃݟ w Ϧιʔεͷ࢖༻ঢ়گ֬ೝ w কདྷతʹ༨༟͕͋Δ͔ͷ֬ೝ w Πϯϑϥίετͷ࡟ݮ

Slide 45

Slide 45 text

©︎ tete marche CO., LTD. OAS׆༻ 45 0"4͸0QFO"1*4QFDJGJDBUJPOͷུͰ"1*ͷυΩϡϝϯτΛهड़͢Δܗࣜͷ͜ͱ

Slide 46

Slide 46 text

©︎ tete marche CO., LTD. OAS׆༻ 46 Dredd APIςετ

Slide 47

Slide 47 text

©︎ tete marche CO., LTD. OAS׆༻ 47 Dredd APIςετͷ໨త w "1*ςετ࣮૷ίετΛ཈͑Δ w ࣮ࡍͷ"1*ͱ0"4Λಉظͤ͞Δ API OAS %SFEE"1*ςετ

Slide 48

Slide 48 text

©︎ tete marche CO., LTD. OAS׆༻ 48 OpenAPI Generator CLIʹΑΔAPIΫϥΠΞϯτίʔυੜ੒ όοΫΤϯυϓϩδΣΫτͷ0"4ϑΝΠϧΛϑϩϯτΤϯυϓϩδΣΫτ ഑Լʹෳ੡͠PQFOBQJHFOFSBUPSDMJHFOFSBUFίϚϯυΛ࣮ߦ

Slide 49

Slide 49 text

©︎ tete marche CO., LTD. OAS׆༻ 49 OpenAPI Generator CLIʹΑΔAPIΫϥΠΞϯτίʔυੜ੒ w "1*ΫϥΠΞϯτίʔυͷ࣮૷ίετΛ཈͑Δ w "1*ΫϥΠΞϯτίʔυͷߋ৽๨ΕΛ๷͙ API OAS API ΫϥΠΞϯτ ίʔυ %SFEE"1*ςετ 0QFO"1*(FOFSBUPS$-*

Slide 50

Slide 50 text

©︎ tete marche CO., LTD. ·ͱΊ 03. 50

Slide 51

Slide 51 text

©︎ tete marche CO., LTD. ·ͱΊ 51 ෛ࠴རࢠʹΑΔଛ֐ͱฦࡁͷίετ རࢠ௥Ճͷख௚͠ͷίετ ෛ࠴ͷϝλϑΝʔͱͨ͠ॏཁ෦෼ΛҰݴͰද͢ͱ

Slide 52

Slide 52 text

©︎ tete marche CO., LTD. ·ͱΊ 52 ෛ࠴͸ѱͳͷ͔ʁ ෛ࠴͸։ൃεϐʔυͱͷτϨʔυΦϑͰ͋ΔͨΊຊ࣭తʹѱͰ͸ͳ͍͕ɺ ѱ͍ύλʔϯͱͯ͠ʮҙਤ͍ͯ͠ͳ͍ෛ࠴ʯʮແܭըͳෛ࠴ʯ͕ڍ͛ΒΕΔ ෛ࠴ͷӨڹ΍ରॲํ๏ͳͲ΁ͷ૊৫୯ҐͰͷཧղෆ଍

Slide 53

Slide 53 text

©︎ tete marche CO., LTD. ·ͱΊ 53 ύοέʔδΨʔσχϯά ɾෛ࠴͸ฦࡁස౓͕ߴ͘খ͘͞ฦ͠ଓ͚Δ͜ͱ͕େࣄ ɾϦϦʔεϊʔτΛ֬ೝ͠ͳ͕ΒόʔδϣϯΞοϓΛ͢ΔͨΊ ˠఆظతʹύοέʔδόʔδϣϯΞοϓΛ͠࠷৽όʔδϣϯΛҡ࣋

Slide 54

Slide 54 text

©︎ tete marche CO., LTD. ·ͱΊ DDDಋೖ ໊শ͕౷Ұ͞Ε͍ͯͳ͍͜ͱͰͷίʔυͷෛ࠴ٴͼίϛϡχέʔγϣϯϩε ˠڞ௨ݴޠ ϢϏΩλεݴޠ $POUSPMMFS͕ංେԽ͠৭ʑͳ৔ॴͰ৭ʑͳϩδοΫ͕ཚཱ͍ͯͨ͠ ˠϨΠϠʔυΞʔΩςΫνϟ

Slide 55

Slide 55 text

©︎ tete marche CO., LTD. ·ͱΊ 55 SRE׆ಈ Өڹ͕খ͍͞Τϥʔ͕ଟൃ͍ͯͯ͠ΫϦςΟΧϧͳ͕ຒ΋ΕΔةݥੑ ˠ؂ࢹπʔϧ TFOUSZ ʹΑΔΤϥʔ؅ཧఆظతͳৼΓฦΓ જࡏతΤϥʔ΁ͷରࡦ ˠ$MPVE8BUDIμογϡϘʔυ͔ΒΠϯϑϥϦιʔε؅ཧఆظతͳৼΓฦΓ

Slide 56

Slide 56 text

©︎ tete marche CO., LTD. ·ͱΊ 56 OAS׆༻ "1*࣮૷ίετΛ཈͑Δ"1*ͱ0"4Λಉظͤ͞Δ ˠ%SFEE"1*ςετ "1*ΫϥΠΞϯτίʔυ࣮૷ίετΛ཈͑Δ0"4ͱΫϥΠΞϯτίʔυΛಉظ ˠ0QFO"1*(FOFSBUPS$-*Λར༻ͨ͠ΫϥΠΞϯτίʔυͷੜ੒ API OAS API ΫϥΠΞϯτ ίʔυ %SFEE"1*ςετ 0QFO"1*(FOFSBUPSDMJ

Slide 57

Slide 57 text

©︎ tete marche CO., LTD. 57 ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

Slide 58

Slide 58 text

No content