テストコードが増えるとバグは減るのだろうか? / Does more test code mean fewer bugs?

44f37c1fe3a6a56376bb41a338741355?s=47 ahiru
September 21, 2020

テストコードが増えるとバグは減るのだろうか? / Does more test code mean fewer bugs?

私たちエンジニアはバグのない世界を切望し、自身のスキルに磨きをかけながら悪戦苦闘の毎日を送っています。

こと開発においてはユーザー体験の向上やサービスのグロースに目を向け、新機能の開発や既存機能の改善に多くの時間を費やしています。

一方でテストにはどれくらいの時間を費やしているでしょうか?
テストコードの実装は本当に品質の担保につながるのでしょうか?
時間を割いてまで書く目的とはなんでしょうか?

このセッションでは、私が開発に携わっているプロダクトにおいて約1年間でテストコードカバレッジがほぼ0%の状態から56.4%まで増えたことで実際にバグの減少につながったのかを中心に日々の開発でテストが実装されることで変わったこと・変わらなかったことをお話しいたします。

品質の向上や組織としての開発の効率化につながるための考え方や手法についてお伝えできればと思います。

- テストコードを書くことでバグは減るのか
- テストコードの価値と有用性
- テストコードを実装するメリット・デメリット
- テストカバレッジが上昇したことで変わったこと
- 組織・開発体制に適したテストの選択方法

44f37c1fe3a6a56376bb41a338741355?s=128

ahiru

September 21, 2020
Tweet

Transcript

  1. ςετίʔυ͕૿͑Δͱόά͸ݮΔͷͩΖ͏͔ʁ ʮˠʯͰݟ͑ͨੈքͷ࿩ גࣜձࣾ;0;0ςΫϊϩδʔζ ;0;0508/෦J04νʔϜ ໊औ߂ฏ Copyright © ZOZO Technologies, Inc.

  2. © ZOZO Technologies, Inc. גࣜձࣾ;0;0ςΫϊϩδʔζ ;0;0508/෦ J04νʔϜ ໊औ߂ฏ 2019೥2݄ΑΓݱ৬ɻ ZOZOTOWN

    iOSΞϓϦͷ։ൃΛ͍ͯ͠·͢ɻ झຯͰݸਓ։ൃ΋ɻ 2
  3. © ZOZO Technologies, Inc. 3 ˠ ʹ ͜ͷ೥΄ͲͰ૿Ճͨ͠ςετΧόϨοδͷׂ߹

  4. © ZOZO Technologies, Inc. 4 ˠ  ˞ܭଌର৅͸͜ͷ೥ͷ։ൃͰؔ༩ͨ͠ϑΝΠϧʹߜ͍ͬͯΔ

  5. © ZOZO Technologies, Inc. 5 ςετʹ͸ͲΕ͘Β͍ͷ࣌ؒΛඅ΍͍ͯ͠ΔͰ͠ΐ͏͔ʁ ςετίʔυͷ࣮૷͸ຊ౰ʹ඼࣭ͷ୲อʹͭͳ͕ΔͷͰ͠ΐ͏͔ʁ ࣌ؒΛׂ͍ͯ·Ͱॻ͘໨తͱ͸ͳΜͰ͠ΐ͏͔ʁ ͜ͷηογϣϯͰ͸ɺࢲ͕։ൃʹܞΘ͍ͬͯΔϓϩμΫτʹ͓͍ͯ໿೥ؒͰςετ ίʔυΧόϨοδ͕΄΅ͷঢ়ଶ͔Β·Ͱ૿͑ͨ͜ͱͰ࣮ࡍʹόάͷݮগʹͭ

    ͳ͕ͬͨͷ͔Λத৺ʹ೔ʑͷ։ൃͰςετ͕࣮૷͞ΕΔ͜ͱͰมΘͬͨ͜ͱɾมΘΒ ͳ͔ͬͨ͜ͱΛ͓࿩͍ͨ͠͠·͢ɻ ඼࣭ͷ޲্΍૊৫ͱͯ͠ͷ։ൃͷޮ཰Խʹͭͳ͕ΔͨΊͷߟ͑ํ΍ख๏ʹ͍͓ͭͯ఻͑ Ͱ͖Ε͹ͱࢥ͍·͢ɻ ϓϩϙʔβϧ
  6. © ZOZO Technologies, Inc. w ૊৫ɾ։ൃମ੍ʹదͨ͠ςετख๏ 6 ࠓ೔࿩͍ͨ͜͠ͱ w ςετίʔυ͕΄΅θϩͷϓϩμΫτʹςετίʔυ͕࣮૷

    ͞ΕΔΑ͏ʹͳͬͯײ͡ΔϝϦοτɾσϝϦοτ w ςετίʔυ࣮૷ʹࢸΔഎܠ w ςετίʔυ͕૿͑Δͱόά͸ݮΔͷͩΖ͏͔ʁ
  7. © ZOZO Technologies, Inc. 7 ࠓ೔ͷΰʔϧ Ұͭͷࣄྫͱͯ͠ɺςετίʔυ΄΅θϩͷϓϩμΫτʹ ςετίʔυ͕࣮૷͞ΕΔΑ͏ʹͳ࣮ͬͨମݧͷڞ༗

  8. © ZOZO Technologies, Inc. ςετίʔυ࣮૷ʹࢸΔഎܠ 8 01. &QJTPEF

  9. © ZOZO Technologies, Inc. 9 എܠ ςετΛ࣮૷͢Ε͹όά͕ݮΔͱࢥͬͨ

  10. © ZOZO Technologies, Inc. 10 എܠ 2"͔Βͷෆ۩߹ใࠂ͕ଟ͔ͬͨ

  11. © ZOZO Technologies, Inc. 11 ։ൃମ੍ 2" ඼࣭؅ཧ෦ J04ΤϯδχΞ ࣗಈԽςετΛ͸͡ΊςετશൠΛ୲౰

    J04ΞϓϦͷػೳ։ൃΛ୲౰ ։ൃ׬ྃޙʹςετΛґཔ ෆ۩߹ใࠂ मਖ਼ͯ͠ςετΛ࠶ґཔ
  12. © ZOZO Technologies, Inc. 12 ։ൃମ੍ 2" ඼࣭؅ཧ෦ J04ΤϯδχΞ ࣗಈԽςετΛ͸͡ΊςετશൠΛ୲౰

    J04ΞϓϦͷػೳ։ൃΛ୲౰ ։ൃ׬ྃޙʹςετΛґཔ ෆ۩߹ใࠂ मਖ਼ͯ͠ςετΛ࠶ґཔ
  13. © ZOZO Technologies, Inc. 13 ౰࣌͸·ͱ΋ʹಈ͘ςετίʔυ͕΄ͱΜͲͳ͘طଘ ͷίʔυͷਖ਼౰ੑ͕ٙΘ͔ͬͨ͠ എܠ

  14. © ZOZO Technologies, Inc. 14 ͜Ε͔Β࣮૷͢Δ΋ͷʹ͚ؔͯͩ͠Ͱ΋ςετΛ࣮૷͢Ε ͹ະདྷͷνʔϜϝϯόʔ΍ϓϩμΫτͷͨΊʹͳΔ͸ͣ ౰࣌͸·ͱ΋ʹಈ͘ςετίʔυ͕΄ͱΜͲͳ͘طଘ ͷίʔυͷਖ਼౰ੑ͕ٙΘ͔ͬͨ͠

  15. © ZOZO Technologies, Inc. ςετίʔυ͕΄΅θϩͷϓϩμΫτʹ ςετίʔυ͕࣮૷͞ΕΔΑ͏ʹͳͬͯײ͡Δ ϝϦοτɾσϝϦοτ 15 02. &QJTPEF

  16. © ZOZO Technologies, Inc. 16 ςετίʔυ͕΄΅θϩͷϓϩμΫτʹ ςετίʔυΛ࣮૷ ͱ͍͏ܦݧʹΑͬͯଟ͘ͷؾ͖ͮ΍ܦݧɺྑ͍ͱ͜Ζѱ͍ ͱ͜Ζ͕ݟ͖͑ͯͨ

  17. © ZOZO Technologies, Inc. ςετίʔυΛ࣮૷͢ΔϝϦοτ 17

  18. © ZOZO Technologies, Inc. ࢓༷ͷ֬ೝɾཧղʹͭͳ͕Δ 18 

  19. © ZOZO Technologies, Inc. ͜Μͳܦݧ͸͋Γ·ͤΜ͔ʁ 19 2VFTUJPO

  20. © ZOZO Technologies, Inc. 20 ࢓༷͸ܾ·ͬͨ ։ൃʹணखʂ 1. ྃղͰ͢ʂ ΤϯδχΞ

  21. © ZOZO Technologies, Inc. 21 ΦϑϥΠϯ࣌ͷ Τϥʔॲཧ͸ʁʁ ͜ͷ࣌ͷσβΠϯ͸ τϧπϝɾτϧϚϚʁʁ ϥϕϧ಺ͷจࣈ਺

    ੍ݶ͸ʁ ͜ͷจࣈྻ͸"1*Ͱऔಘ ͢Δʁʁ
  22. © ZOZO Technologies, Inc. 22 ΦϑϥΠϯ࣌ͷ Τϥʔॲཧ͸ʁʁ ͜ͷ࣌ͷσβΠϯ͸ τϧπϝɾτϧϚϚʁʁ ϥϕϧ಺ͷจࣈ਺

    ੍ݶ͸ʁ ͜ͷจࣈྻ͸"1*Ͱऔಘ ͢Δʁʁ ࣮͸࢓༷͕׬ᘳʹఆ·͍ͬͯͳ͍
  23. © ZOZO Technologies, Inc. 23 ࢓༷ͷ֬ೝ ։ൃ ͜ͷ࣌ͷσβΠϯͰ ͕͢ʜ ɾɾɾɾ

    Կԟ෮΋܁Γฦ͠
  24. © ZOZO Technologies, Inc. 24 ࢓༷ͷ֬ೝ ։ൃ ͜ͷ࣌ͷσβΠϯͰ ͕͢ʜ ɾɾɾɾ

    Կԟ෮΋܁Γฦ͠ ͱͯ΋ඇޮ཰
  25. © ZOZO Technologies, Inc. 25 w ࢓༷࿙Ε͕ݟ͔ͭΔ౓ʹ֬ೝΛ͢Δ͜ͱͰ։ൃ଎౓ɾޮ཰͕௿Լ͢Δ w ։ൃऴ൫ʹ࢓༷ͷߟྀ࿙Ε͕ൃ͕֮ͨ͜͠Ε͔Βͷमਖ਼͕ࠔ೉ w

    ࢓༷Λे෼ʹཧղ͠ͳ͍··։ൃ͕׬ྃɹɹɹɹɹɹɹɹɹɹɹɹɹ ࢓༷Λे෼ཧղ͠ͳ͍··։ൃΛਐΊΔͱʜ ˠϦϦʔεޙʹෆ۩߹͕ൃ֮ FY"1*ͷϨεϙϯεͰҙਤ͠ͳ͍஋͕ฦ͖ͬͯͯ͠·͍ΞϓϦ͕ Ϋϥογϡ
  26. © ZOZO Technologies, Inc. 26 ςετ͕༗ޮ

  27. © ZOZO Technologies, Inc. 27 ςετίʔυ࣮૷࣌ͷϑϩʔ ࢓༷ͷཧղ ςετέʔεΛߟ͑Δ ػೳ։ൃ ςετ࣮૷

    2"
  28. © ZOZO Technologies, Inc. 28 ςετίʔυ࣮૷࣌ͷϑϩʔ ࢓༷ͷཧղ ςετέʔεΛߟ͑Δ ػೳ։ൃ ςετ࣮૷

    2" ʮ͜ͷ৚݅ͷ࣌ʹ͸Ͳ͏͍͏ৼΔ෣͍Λ͢Δͷ͕ద੾͔ʁʯʮผͷ৚݅ͷ࣌ʹ͸ʁʁʯ ͳͲͱ͍ͬͨ͜ͱΛਂ͘ߟ͑ΔͨΊ݁Ռͱͯ͠࢓༷ॻͷਂ͍ཧղͱߟྀ࿙Ε͕ͳ͍͔ͷ ֬ೝʹͭͳ͕Δ
  29. © ZOZO Technologies, Inc. 29 ςετίʔυ࣮૷࣌ͷϑϩʔ ࢓༷ͷཧղ ςετέʔεΛߟ͑Δ ػೳ։ൃ ςετ࣮૷

    2" ૝ఆ௨ΓͷৼΔ෣͍Λ͢Δ͔ͷ֬ೝ ֤ςετέʔεͰࣗ෼͕ҙਤͨ͠௨Γͷڍಈ͔Λ͔֬ΊΔ
  30. © ZOZO Technologies, Inc. 30 w ࢓༷࿙Ε͕ݟ͔ͭΔ౓ʹ֬ೝΛ͢Δ͜ͱͰ։ൃ଎౓ɾޮ཰͕௿Լ͢Δ w ։ൃऴ൫ʹ࢓༷ͷߟྀ࿙Ε͕ൃ͕֮ͨ͜͠Ε͔Βͷमਖ਼͕ࠔ೉ w

    ࢓༷Λे෼ʹཧղ͠ͳ͍··։ൃ͕׬ྃɹɹɹɹɹɹɹɹɹɹɹɹɹ ˠϦϦʔεޙʹෆ۩߹͕ൃ֮ ςετίʔυͷ࣮૷ʹΑΓ࢓༷ͷཧղ͕ਂ·Δ ςετέʔεΛࣄલʹߟ֤͑έʔεͰςετίʔυΛ࣮૷͢Δ͜ͱ ͸࢓༷ͷཧղʹͭͳ͕Δ
  31. © ZOZO Technologies, Inc. 31 w ಈతςετ w ੩తςετ ςετͷछྨ

    ˠςετίʔυΛ࣮ߦͯ͠ಈ࡞֬ೝΛߦ͏ςετख๏ ˠυΩϡϝϯτ΍ιʔείʔυͳͲΛνΣοΫͯ͠ޡΓΛݕग़͢Δ ςετख๏
  32. © ZOZO Technologies, Inc. 32 ฐࣾͷऔΓ૊Έ ࢓༷ॻͷνʔϜ಺ϨϏϡʔΛߦ͍։ൃલʹෆ໌఺ͳͲΛ໌Β͔ʹ͢Δ

  33. © ZOZO Technologies, Inc. 33 ࢓༷ॻͷνʔϜ಺ϨϏϡʔΛߦ͍։ൃલʹෆ໌఺ͳͲΛ໌Β͔ʹ͢Δ

  34. © ZOZO Technologies, Inc. 34 ಈతςετ੩తςετ × ʹ େ͖ͳޮՌΛಘΔ

  35. © ZOZO Technologies, Inc. 35 σόοάͷޮ཰Խ 

  36. © ZOZO Technologies, Inc. 36 ৽ػೳ։ൃ ػೳ௥Ճ ϦϑΝΫλϦϯά ػೳ௥Ճ ݄೔ͷܦաͱͱ΋ʹιʔείʔυ͸࢟Λม͑Δ

  37. © ZOZO Technologies, Inc. 37 ࣮૷͔Β͕࣌ؒܦͭ΄ͲCVHGJYʹ͕͔͔࣌ؒΔ ৽ػೳ։ൃ ػೳ௥Ճ ֬ೝ͢΂͖Օॴ͕গͳ͍ ֬ೝ͢΂͖Օॴ͕ଟ͍

  38. © ZOZO Technologies, Inc. 38 ςετίʔυΛ࣮૷͍ͯͨ͠Βɺɺɺʁ

  39. © ZOZO Technologies, Inc. 39

  40. © ZOZO Technologies, Inc. 40 όάͷݪҼՕॴ͕ߜΓ΍͘͢ͳΔ

  41. © ZOZO Technologies, Inc. 41 6* ΞϓϦͷߏ੒ཁૉ "1* ϩδοΫ ෆ۩߹ͷݪҼՕॴΛಛఆ͢Δ·ͰͷಓͷΓ͕୹͘ͳΔ

    ʹ
  42. © ZOZO Technologies, Inc. 42 ෆ۩߹ɾόάௐࠪͷ͕࣌ؒ୹ॖ ϝϦοτ

  43. © ZOZO Technologies, Inc. 43 ϨΞέʔεͷ࠶ݱ͕༰қʹͳΔ ϝϦοτ

  44. © ZOZO Technologies, Inc. 44 w "1*Ͱҙਤ͠ͳ͍஋͕Ϩεϙϯε͞Εͨ࣌ͷڍಈ΍ීஈ͸ ͳ͔ͳ͔Ϩεϙϯε͞Εͳ͍஋ ϝϯςφϯε࣌ͷΤϥʔ ίʔυͳͲ

    ͕ฦ͖ͬͯͨ࣌ͷڍಈ֬ೝ w ໓ଟʹ࢖ΘΕͳ͍63-εΩʔϜ͕౉͞Εͨ࣌ͷڍಈ֬ೝ ϨΞέʔεͷ࠶ݱ͕༰қʹͳΔ ͳͲͳͲ
  45. © ZOZO Technologies, Inc. ςετ΁ͷҙࣝɾϞνϕʔγϣϯͷ޲্ 46 

  46. © ZOZO Technologies, Inc. 47 ҙࣝ΍Ϟνϕʔγϣϯ͕ߴ͍ͷͰҰੜݒ໋ษڧ͢Δ पғͷਓʹڭ͑ͨΓڭ͑ͯ΋ΒͬͨΓ͢Δ͜ͱͰ͓ޓ͍ʹ ֶͼ͋͏؀ڥ͕Ͱ͖Δ ษڧձΛ։࠵ͯ͠νʔϜશମͷεΩϧΞοϓͳͲʹͭͳ͕Δ

  47. © ZOZO Technologies, Inc. 2"νʔϜͱࣾ಺ςετษڧձΛ։࠵ 48 ฐࣾͷऔΓ૊Έ

  48. © ZOZO Technologies, Inc. 49

  49. © ZOZO Technologies, Inc. 50 ৺ཧతͳ҆શ 

  50. © ZOZO Technologies, Inc. 51 ࣗ෼͕ॻ͍ͨίʔυʹࣗ৴͸͋Γ·͔͢ʁ

  51. © ZOZO Technologies, Inc. 52 ςετίʔυΛ࣮૷͢ΔΑ͏ʹͳͬͯɺࣗ਎ͷίʔ υ΁ͷଟগͷෆ͕҆औΓআ͚ΔΑ͏ʹͳͬͨ ϝϦοτ

  52. © ZOZO Technologies, Inc. 53 ςετίʔυΛ࣮૷͢ΔΑ͏ʹͳͬͯɺࣗ਎ͷίʔ υ΁ͷଟগͷෆ͕҆औΓআ͚ΔΑ͏ʹͳͬͨ w ࣗ෼͕ॻ͘ίʔυͷਖ਼͠͞Λपғͷਓ΍ະདྷͷࣗ෼ʹରͯ͠ ূ໌͢Δ͜ͱʹͭͳ͕Δ

    w ࣗ৴Λ࣋ͬͯΞϓϦΛϦϦʔε͢Δ͜ͱ͕Ͱ͖Δɻ ΤϯδχΞͱͯ͠ͷࣗ৴ʹ΋ͭͳ͕Δ
  53. © ZOZO Technologies, Inc. 54 ςετΛ࣮૷͢Δ͜ͱͰෆ͕҆ܰݮ σβΠφʔ͕֬ೝ ࣗ৴Λ࣋ͬͯΞϓϦΛϦϦʔε ΤϯδχΞͱͯ͠ͷࣗ৴ʹ΋ͭͳ͕ΓϞνϕ61

  54. © ZOZO Technologies, Inc. 55 ςετίʔυΛ࣮૷͢ΔσϝϦοτ

  55. © ZOZO Technologies, Inc. 56 ֶशίετ 

  56. © ZOZO Technologies, Inc. 57 9$5FTUͱ9$6*5FTUͷ ҧ͍͸Կʁ ͦ΋ͦ΋ԿΛςετ͢ Ε͹ྑ͍ͷʁ ີ݁߹͗ͯ͢୯ମςε

    τ͕ॻ͚ͳ͍ʜ NPDL͸Ͳ͏΍ͬͯ࡞Δ ͷʁ ςετέʔε͸Ͳ͏ ΍ͬͯߟ͑Δʁ
  57. © ZOZO Technologies, Inc. 58 ஌ࣝ΍ܦݧͳ͠ʹద੾ͳςετΛॻ͘ͷ͸೉͍͠

  58. © ZOZO Technologies, Inc. 59 ԿΛςετ͢΂͖͔ͲΜͳςετέʔε͕ඞཁ͔Λ ߟ͑Δͷ͸ܦݧ΍׳Ε͕ඞཁɻ ͦΕΛ࣮૷͢Δ৔߹ʹ͸༷ʑͳ஌͕ࣝඞཁ ஌ࣝ΍ܦݧͳ͠ʹద੾ͳςετΛॻ͘ͷ͸೉͍͠

  59. © ZOZO Technologies, Inc. 60 ϝϯςφϯείετ 

  60. © ZOZO Technologies, Inc. 61 ؾ෇͍ͨΒςετ͕ಈ͔ͳ͘ͳ͍ͬͯΔ

  61. © ZOZO Technologies, Inc. 62 ؾ෇͍ͨΒςετ͕ಈ͔ͳ͘ͳ͍ͬͯΔཧ༝ w ςετ͕ͳ͍։ൃʹ׳Ε͍ͯΔͷͰվमΛ͢Δࡍʹςε τίʔυ͸ҙࣝ͠ͳ͍ मਖ਼͞Εͳ͍

    ͜ͱ͕͋Δ w ςετͷࣗಈԽ͕͞Ε͍ͯͳ͍ w ۓٸରԠͳͲʹΑΓςετʹख͕ճΒͳ͍ w ଘࡏʹؾ͔ͮͳ͍
  62. © ZOZO Technologies, Inc. 63 ؾ෇͍ͨΒςετ͕ಈ͔ͳ͘ͳ͍ͬͯΔ յΕͨςετίʔυΛ௚͢ͷʹ͕͔͔࣌ؒΔ ςετίʔυ͕ͳ͚Ε͹ෆཁͳ޻਺͕ൃੜͯ͠ετϨε

  63. © ZOZO Technologies, Inc. 64 ςετίʔυͷਆ֨Խ 

  64. © ZOZO Technologies, Inc. 65 ςετίʔυ͸શ஌શೳͷਆͰ͸͋Γ·ͤΜ

  65. © ZOZO Technologies, Inc. 66 w ςετಋೖͷྑ͍఺͕ޠΒΕ͕͕ͪͩσϝϦοτ΋͋Δ w ͳ͔ͥςετίʔυ͸ࣺͯ೉͍ ੲʹॻ͔Εͨಈ͔ͳ͍

    ςετίʔυͰ΋ͦͷ··࢒Γଓ͚Δ͜ͱ͕͋Δ w ςετಋೖͰશͯͷ໰୊͕ղܾ͢ΔΘ͚Ͱ͸ͳ͍ ςετίʔυ͸ສೳͰ͸ͳ͍
  66. © ZOZO Technologies, Inc. 67 ͦͷଞͷσϝϦοτ 

  67. © ZOZO Technologies, Inc. 68 w ͦͷޮՌΛ໨ͰݟͯΘ͔ΓͮΒ͍ɾ࣮ײͮ͠Β͍ w ςετ࣮૷͕ߟྀ͞Ε͍ͯͳ͍ίʔυʹςετΛಋೖ͢ Δͷ͸ͱͯ΋େม

    ˺ෆՄೳ ͰετϨε w ։ൃ޻਺͕ ЋͱͳΔͨΊ։ൃεέδϡʔϧʹӨڹ ͦͷଞͷσϝϦοτ
  68. © ZOZO Technologies, Inc. ૊৫ɾ։ൃମ੍ʹదͨ͠ςετख๏ 69 03. &QJTPEF

  69. © ZOZO Technologies, Inc. 70 ςετಋೖͷ໨త͸ͳΜͰ͠ΐ͏͔ʁ

  70. © ZOZO Technologies, Inc. 71 ඼࣭ͷ୲อ अѱͳ࣮૷ɾઃܭΛऔΓআ͘ σόοάͷޮ཰Խ ৺ཧతͳ҆શ ։ൃ଎౓ͷ޲্

  71. © ZOZO Technologies, Inc. 72 ʮ՝୊ʯΛղܾ͢ΔͨΊ ςετΛಋೖ͢Δཧ༝

  72. © ZOZO Technologies, Inc. 73 ςετΛಋೖͨ͜͠ͱͰ։ൃ଎౓͕ܶతʹ޲্ͨ͠࿩

  73. © ZOZO Technologies, Inc. 74 ϨΨγʔίʔυ͔Βͷ୤٫  ΤϯδχΞ⁶σβΠφʔͷίϛϡχέʔγϣϯ ίετ 

    ՝୊
  74. © ZOZO Technologies, Inc. 75 ϨΨγʔίʔυ͔Βͷ୤٫ ;0;0508/J04ΞϓϦ͸௕͍ྺ࢙͕͋ΔͨΊɺࠓͳ͓ 0CKFDUJWF$Ͱ࣮૷͞Εͨը໘΍ػೳ͕͋Δ ೔ৗతʹϦϑΝΫλϦϯά͕ߦΘΕ͓ͯΓɺσβΠϯͷϦ άϨογϣϯςετΛ΋ͬͱػցతʹޮ཰Α͘ߦ͍͍ͨ

  75. © ZOZO Technologies, Inc. 76 ΤϯδχΞ͕։ൃ σβΠφʔ͕֬ೝ σβΠφʔ͕ࢦࣔॻ࡞੒ σβΠϯͷϦάϨογϣϯςετϑϩʔ

  76. © ZOZO Technologies, Inc. 77 ϦϑΝΫλϦϯάͳͲͰϩδοΫ͸มߋͤͣʹ0CKFDUJWF$Λ 4XJGUԽ͚ͨͩ͠ͷ࣌ͳͲ͸ඇৗʹແବͷଟ͍ϑϩʔ

  77. © ZOZO Technologies, Inc. 78 εφοϓγϣοτςετ ղܾࡦ

  78. © ZOZO Technologies, Inc. 79 ʮਖ਼͍͠ঢ়ଶͱͷൺֱɾࠩ෼ʯΛݕग़͢ΔͨΊͷςετ εφοϓγϣοτςετ ʹ

  79. © ZOZO Technologies, Inc. 80 ΤϯδχΞ͕։ൃ ΤϯδχΞͷΈͰϦάϨογϣϯςετϑϩʔ͕׬݁ εφοϓγϣοτςετ

  80. © ZOZO Technologies, Inc. 81 ٕज़తͳ࿩͸ςοΫϒϩάʹॻ͍ͯΔͷͰͥͻ͝ཡ͍ͩ͘͞ IUUQTUFDICMPH[P[PDPNFOUSZJPT@TOBQTIPUUFTU

  81. © ZOZO Technologies, Inc. 82 w ݱঢ়ͷ՝୊ΛΑ͘ݟͭΊ༷ʑͳςετख๏͕͋Δத Ͱ࠷దͳςετํ๏Λબ୒͢Δ͜ͱ 1PJOU w

    අ༻ରޮՌΛҙࣝ͢Δɻςετͷಋೖ΍ӡ༻ͷίε τʹݟ߹͏ରՁΛಘΔ͜ͱ͕Ͱ͖Δͷ͔Λߟ͑Δ
  82. © ZOZO Technologies, Inc. ςετίʔυ͕૿͑Δͱόά͸ݮΔͷͩΖ͏͔ʁ 04. &QJTPEF

  83. © ZOZO Technologies, Inc. 84 ςετίʔυ͕૿͑Δͱόά͸ݮΔͷͩΖ͏͔ʁ

  84. © ZOZO Technologies, Inc. 85

  85. © ZOZO Technologies, Inc. 86 ςετίʔυ͕࠷େݶྗΛൃش͢Δʹ͸લఏ৚͕݅͋Δ w ςετίʔυʹόά͸ͳ͍͔ w ςετख๏

    6*ςετɾ6OJUςετͳͲ ͕ద੾͔Ͳ͏͔ w ςετέʔε͕ద੾ʹߟ͑ΒΕ͍ͯΔ͔ w ຊ౰ʹςετ͢΂͖Օॴʹςετ͕࣮૷͞Ε͍ͯΔ ͜ΕΒΛຬͨ͢ͱ͖ɺςετίʔυʹΑΓόά͸ݮΒͤΔ
  86. © ZOZO Technologies, Inc. 87 ςετಋೖͰͲΜͳมԽ͕͔͋ͬͨ w อकੑ͕ੜ·Εͨ ˠະདྷΛݟਾ͑ͨ։ൃΛߦ͏Α͏ʹͳͬͨ w

    ։ൃͷޮ཰Խ ˠσόοάɾػೳ։ൃͳͲ༷ʑͳγʔϯͰεϐʔυ61
  87. None