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

バス因子が自分で バス因子を脱するための方法

バス因子が自分で バス因子を脱するための方法

Rails Developers Meetup 2018: Day 2

あなたのプロジェクトには、バスに轢かれたらプロジェクトが破綻する人が何人いますか?

自社サービスを運営している組織において、サービスのスケールのためには開発組織のスケールが必要不可欠です。

急成長中である日本初の Ruby on Rails で作られているフリマアプリ フリルを開発するFablicのエンジニア組織において、バス因子である私が、組織のスケールのために脱バス因子するために同僚と行ってきたことを成功失敗両事例お話します。

sinamon129

March 25, 2018
Tweet

More Decks by sinamon129

Other Decks in Programming

Transcript

  1. όεҼࢠ͕ࣗ෼Ͱ
    όεҼࢠΛ୤͢ΔͨΊͷํ๏

    View Slide

  2. 2
    ϓ ϩ ϑ Ο ʔ ϧ
    Fablic, inc.
    Engineer
    ยࢁɹைඒ ͔ͨ΍·ɹ͠΄Έʣ
    ͠ͳ΋Μ
    @sinamon129

    View Slide

  3. ϑ Ϧ Ϛ Ξ ϓ Ϧ ʮ ϥ Ϋ Ϛ ʢ چ ϑ Ϧ ϧ ʣ ʯ

    View Slide

  4. ͔͍͍ͬ͜࿩Ͱ͸͋Γ·ͤΜ
    ΋͔ͨ͠͠Βڞײͯ͠΋Β͑Δ͔΋
    ͳͷͰࢥ͍੾ͬͯൃද͠·͢

    View Slide

  5. ˞ɹࣗࣾαʔϏε։ൃʹ͓͍ͯɺ
    ελʔτΞοϓ͔Β
    ૊৫͕֦େ͍ͯ͘͠ஈ֊ͷ࿩

    View Slide

  6. 6
    ࠓ ೔ ͢ Δ ࿩
    Ͳ͏΍ͬͯόεҼࢠ͕ੜ·Ε͔ͨ
    ԿނόεҼࢠΛݮΒ͢ͷ͔ʁ
    όεҼࢠΛ΁Βͨ͢Ίʹ
    ಉ྅ͱ΍͖ͬͯͨ͜ͱ

    View Slide

  7. 7
    ό ε Ҽ ࢠ ͱ ͸
    όεʹ᫟͔ΕͨΒ
    ϓϩδΣΫτ͕ഁ୼͢Δਓ
    CZ
    ΤϥεςΟοΫϦʔμʔγοϓ

    View Slide

  8. ࣗ෼͕
    ʢձࣾɾαʔϏεʹ͓͍ͯʣ
    όεҼࢠͩͱࢥ͏ਓʁ

    View Slide

  9. ʮ͜ͷਓόεҼࢠͩͳʙʯ
    ͱࢥ͏ਓͱ
    Ұॹʹಇ͍͍ͯΔਓʁ

    View Slide

  10. ࢲ΋όεҼࢠʢղফதʣ

    View Slide

  11. Ͳ͏΍ͬͯ
    όεҼࢠ͕ੜ·Ε͔ͨ

    View Slide

  12. ͜ΕΛࣗ෼Ͱઆ໌͢Δͷ
    ͪΐͬͱஏ͔͍͚ͣ͠Ͳ
    എܠͳͷͰઆ໌͠·͢

    View Slide

  13. 13
    ό ε Ҽ ࢠ Ͱ ͋ Δ ͜ ͱ Λ ࣗ ֮ ͠ ͨ ࣌
    ෳ਺ਓ͔Βෳ਺ճݴΘΕΔ
    ಉ྅ͨΜ
    ͠ͳ͞Μ͍ͳ͍ͱ΍͹͍
    ಛʹࢲ͕Կ͔Λߴ଎ʹղܾͨ͠ࡍ

    View Slide

  14. ͦͷഎܠ

    View Slide

  15. 15
    ϥ Ϋ Ϛ ʢ چ ϑ Ϧ ϧ ʣ
    ೥݄೔ɹαʔϏε։࢝
    ೔ຊॳͷϑϦϚΞϓϦ $UP$ͷ&$

    ໿೥͙Β͍Քಇ

    View Slide

  16. 16
    α ʔ Ϗ ε ͷ ৳ ͼ ง ғ ؾ ʣ

    ݄

    ݄

    ݄
    ೥݄
    ख਺ྉແྉԽ

    View Slide

  17. 17
    ϓ ϩ μ Ϋ τ ͷ ୲ ౰ Τ ϯ δ χ Ξ ͷ ਓ ਺ ʢ ง ғ ؾ ʣ
    ೥݄ࠒ
    Šख਺ྉແྉԽ ೥݄
    Š
    ೥݄ࠒ
    ೥݄ࠒɹ
    ŠϥΫϚԽŠ
    ݱࡏ

    View Slide

  18. 18
    ෳ ਺ ͷ 3 B J M T Ξ ϓ Ϧ έ ʔ γ ϣ ϯ ɾ ୯ Ұ ͷ % #
    ݸͷ3BJMT"QQMJDBUJPOɾ୯Ұͷ%#
    ෼அ͞ΕͨϞϊϦε
    Ϟσϧ૚Λڞ௨ϥΠϒϥϦԽ్த

    View Slide

  19. 19
    Ξ ϓ Ϧ έ ʔ γ ϣ ϯ ͷ ߏ ੒
    བྷΈ߹͏ΞϓϦέʔγϣϯ
    ˞͜ͷਤͰશମͷׂ͘Β͍

    View Slide

  20. 20
    ॳ ݟ ͷ ਓ ͕ ࠞ ཚ ͢ Δ Ξ Ϩ ʢ Ұ ྫ ʣ
    BQJ
    "1*Ҏ֎΋͋Δ͠ɺXFC͔Β΋ୟ͘
    XFCWJFX
    ΞϓϦ಺ͷΈͳΒͣ
    XFCϒϥ΢β͔Β΋ࢀর
    XFC
    ΞϓϦ͔Β΋։͘

    View Slide

  21. 21
    ί ϯ ϙ ʔ ω ϯ τ த ֩ Ұ ෦ ɹ γ ϯ ϓ ϧ W F S ʣ
    औҾ
    ࢧ෷ ഑ૹ
    ঎඼
    λΠϜϥΠϯ
    ݕࡧ Ϣʔβʔ
    ͓஌Βͤ
    ؅ཧπʔϧ
    FUDʜ

    View Slide

  22. 22
    Ξ ϓ Ϧ έ ʔ γ ϣ ϯ ɾ α ʔ Ϗ ε ͷ ঢ় گ ʢ · ͱ Ί ʣ
    େن໛Ͱෳ਺ͳ3BJMT"QQMJDBUJPO
    ίϯϙʔωϯτ͕ෳࡶʹབྷΈ߹͏
    αʔϏε͕ٸܹʹ੒௕
    ࠾༻ͯ͠ਓ͕૿͑Δɾਓ଍Γͳ͍

    View Slide

  23. ࢲͷঢ়ଶ

    View Slide

  24. 24
    Θ ͨ ͠ ͷ ঢ় ଶ
    ࡏ੶
    ೥݄ʙ೥݄
    ೥݄ʙݱࡏ
    ͣͬͱϑϦϧͷ։ൃΛ୲౰

    View Slide

  25. 25
    ϝ Π ϯ Ͱ ΍ ͬ ͯ ͖ ͨ ͜ ͱ
    ࡉ͔͍JTTVFΛ΍͚ͬͭΔϚϯ
    ˣ
    ݕࡧվળɾ&MBTUJDTFBSDI
    ˣ
    ΰϦΰϦ৽ػೳ։ൃ΍ػೳվળ
    ˣ
    ΧελϚʔαϙʔτͷۀ຿վળ

    View Slide

  26. 26
    Ϳ ͬ յ Ε Δ ͷ ͱ ڞ ʹ ڧ ͘ ͳ Δ ʢ ʙ ʣ
    ϨϓϦέʔγϣϯ஗Ԇ
    ͿͬյΕͨσʔλͷ௚͠ํΛ֮͑Δ
    71$Ҡߦɾ"VSPSB
    ϔϏʔΫΤϦͷνϡʔχϯάΛ֮͑Δ
    &MBTUJDFBSDIো֐ɾVQEBUF
    &$Πϯελϯεཱͯ௚͠·͘Δʢ"84पΓͷجૅΛֶͿʣ
    &MBTUJDTFBSDIͷύϥϝʔλʔνϡʔχϯά

    View Slide

  27. 27
    ෆ ۩ ߹ ର Ԡ
    ίʔυϨϏϡʔΛ࢝͠Ίͨ͜Ζ
    ͠ͳ΋Μ
    ઌഐͷίʔυ
    ԿݟͨΒ͍͍͔ͬ͞ͺΓ
    Θ͔ΒΜɻɻɻ

    View Slide

  28. 28
    ෆ ۩ ߹ ର Ԡ
    ͠ͳ΋Μ
    -(5.
    ෆ۩߹ൃੜ

    View Slide

  29. 29
    ෆ ۩ ߹ ର Ԡ Λ ੵ Έ ॏ Ͷ ͯ ͍ ͘ ͏ ͪ ʹ ʜ
    ίʔυϨϏϡʔͰݟΔ΂͖؍఺͕
    Θ͔ͬͯ͘Δʢ࢓༷໘ɾίʔυ໘ʣ
    ϦϦʔεલʹ્ࢭͰ͖ΔΑ͏ʹ
    ࣗ෼͕࣮૷͢Δ࣌ʹ΋ੜ͔͞ΕΔ

    View Slide

  30. 30
    ख ਺ ྉ ແ ྉ Խ ɾ ෳ ਺ ͷ େ ن ໛ ϓ ϩ Ϟ ʔ γ ϣ ϯ ɾ α ʔ Ϗ ε ֦ େ
    όάɾো֐ɾӡ༻ͷ૿Ճ

    ଟॏىಈ๷ࢭϩοΫ௨஌͕࣌ใ

    ϧʔϓͰऔΒͣʹΫΤϦͰҾ͘Α͏ʹ
    ͍ͯͨ͠෦෼ͰJO۟ͷத਎͕਺ेສ݅ʹ૿͑ͯ
    .Z42-TFSWFS͔Β઀ଓΛ੾ΒΕͯ͠·͏

    View Slide

  31. ͦͷमਖ਼աఔͰ
    ͍ΖΜͳػೳͷௐࠪΛ͖ͯͨ͠

    View Slide

  32. ඇΤϯδχΞͱͷ
    ίϛϡχέʔγϣϯͷதͰ

    View Slide

  33. 33
    Ͳ ͜ ͷ 4 M B D L ͷ ν ϟ ϯ ω ϧ ʹ ΋ ͍ Δ
    ಉ྅ͨΜ
    Ͳ͜ʹॻ͍ͯ΋͠ͳ͞Μ
    ͕౴͑ͯ͘ΕΔXX
    ஌ͬͱ͘ͱศར͔ͩΒ৭ΜͳॴʹೖͬͯͨΒ͍ͭͷؒʹ͔ʜ
    ࢲ͕͜͜Ͱ౴͑Δ͜ͱͰͦͷਓͷ࢓ࣄ͕ਐΉͳΒɻ

    View Slide

  34. 34
    Χ ε λ Ϛ ʔ α ϙ ʔ τ ͷ ۀ ຿ վ ળ
    ୔ࢁͷػೳʹର͢Δ؅ཧπʔϧ
    վम͢ΔͨΊʹ޿͘࢓༷Λ೺Ѳ
    ͢Δඞཁੑ
    ͜͏͍͏ࣄͰ͖·͔͢ʁͷٙ໰
    ʹ౴͑ΔͨΊʹௐ΂Δ

    View Slide

  35. 35
    Χ ό ʔ ൣ ғ ʢ ࡞ ੒ ɾ म ਖ਼ ɾ ڍ ಈ Λ ஌ ͬ ͯ ͍ Δ ʣ
    ͦͷଞͷ
    খ͞Ίͷ
    ίϯϙʔωϯτ
    औҾ
    ࢧ෷ ഑ૹ
    ঎඼
    λΠϜϥΠϯ
    ݕࡧ Ϣʔβʔ
    ͓஌Βͤ
    ؅ཧπʔϧ
    FUDʜ

    View Slide

  36. 36
    Χ ό ʔ ൣ ғ ʢ ࡞ ੒ ɾ म ਖ਼ ɾ ڍ ಈ Λ ஌ ͬ ͯ ͍ Δ ʣ
    ͦͷଞͷ
    খ͞Ίͷ
    ίϯϙʔωϯτ
    औҾ
    ࢧ෷ ഑ૹ
    ঎඼
    λΠϜϥΠϯ
    ݕࡧ Ϣʔβʔ
    ͓஌Βͤ
    ؅ཧπʔϧ
    FUDʜ
    ೴಺ʹେମͷࡧҾ͕͋Δঢ়ଶ
    ޿ൣғͷυϝΠϯΤΩεύʔτ
    ۀ຿υϝΠϯ஌ࣝΛ࣠ʹ
    ૊৫Λઌಋ͢Δ໾ׂΛ୲͏

    View Slide

  37. 37
    ͦ ͠ ͯ ʜ
    ରԠͰ͖Δ΋ͷ͕૿͑Δ͔Β
    ͲΜͲΜरͬͯ
    ࣗ෼ͷ࢓ࣄΛউखʹ૿΍ͯ͠͠·͏

    View Slide

  38. 38
    Ͳ ͏ ΍ ͬ ͯ ό ε Ҽ ࢠ ͕ ੜ · Ε ͨ ͔ ʢ · ͱ Ί ʣ
    ελʔτΞοϓ͔Β
    αʔϏεͷ੒௕ͷߥ೾ʹᎍ·Ε
    όεҼࢠ஀ੜ

    View Slide

  39. ԿނόεҼࢠΛݮΒ͢ͷ͔ʁ

    View Slide

  40. ͦͷ̍
    ࢖͏ਓ͕تΜ͘ΕΔ
    ։ൃɾվળΛͲΜͲΜ͍ͨ͠

    View Slide

  41. 41
    ΰ Ϧ ΰ Ϧ ਐ Ί ͨ ͍ ͷ ʹ ʜ
    ೔ͷεέδϡʔϧ

    View Slide

  42. 42
    ό ε Ҽ ࢠ ʹ ͳ Δ લ ͷ ͔ Β ͷ ࣗ ෼ ͷ ม Խ
    όεҼࢠʹͳΔલ
    ઃܭɾ࣮૷ʹઐ೦Ͱ͖͍ͯΔ
    ਓΛॿ͚Δ༨༟͕͋Δ
    ʴЋΛߟ͑Δ༨༟͕͋Δ

    View Slide

  43. 43
    ό ε Ҽ ࢠ ʹ ͳ Δ લ ͷ ͔ Β ͷ ࣗ ෼ ͷ ม Խ
    όεҼࢠʹͳ͔ͬͯΒ
    ։ൃ͕ऴΘΒͳ͍
    ଞͷਓͷ࢓ࣄΛࢭΊͯ͠·͏
    ʴЋͷ͜ͱ͕Ͱ͖ͳ͍

    View Slide

  44. ΍Γ͍ͨ࢓ࣄΛͰ͖ΔΑ͏ʹ
    όεҼࢠ͡Όͳ͘ͳΒͳ͍ͱ

    View Slide

  45. ͦͷ̎
    ૊৫Λεέʔϧ͠ͳ͍ͱ

    View Slide

  46. 46
    ૊ ৫ Λ ε έ ʔ ϧ
    ελʔτΞοϓ͸όεҼࢠͷմ

    View Slide

  47. 47
    ε λ ʔ τ Ξ ο ϓ ͷ ੒ ௕ ʹ Α Γ
    αʔϏε৳͹͍ͨ͠ʂ
    ˣ
    ਓ͕଍Γͳ͘ͳΔ
    ˣ
    ͸ͨΒ͘ਓ͕૿͑Δ

    View Slide

  48. 48
    ό ε Ҽ ࢠ ͕ ࢓ ࣄ Λ ๊ ͑ ࠐ Μ Ͱ ͍ Δ ͱ
    ۀ຿஌ࣝͷภΓ͕ग़Δ
    ୯Ұো֐఺ʹͳͬͯ͏·͘ਐ·͍
    ྫʣ͜ͷਓʹฉ͔ͳ͍ͱΘ͔Βͳ͍͚Ͳ๩ͦ͠͏

    ίʔυϨϏϡʔΛଧͪฦ͢ͷʹ͕͔͔࣌ؒΔ

    View Slide

  49. 49
    ό ε Ҽ ࢠ ͕ ࢓ ࣄ Λ ๊ ͑ ࠐ Μ Ͱ ͍ Δ ͱ
    ૊৫͕εέʔϧ͠ͳ͍
    ݁ՌαʔϏε΋εέʔϧ͠ͳ͍

    View Slide

  50. ૊৫Λεέʔϧͤ͞ΔͨΊʹ
    όεҼࢠΛ΁Β͞ͳ͍ͱ

    View Slide

  51. 51
    Կ ނ ό ε Ҽ ࢠ Λ ݮ Β ͢ ͷ ͔ ʁ · ͱ Ί ʣ
    ΍Γ͍ͨ࢓ࣄΛͰ͖ΔΑ͏ʹ
    ૊৫Λεέʔϧ͢ΔͨΊʹ

    View Slide

  52. όεҼࢠΛ΁Βͨ͢Ίʹ
    ಉ྅ͱ΍͖ͬͯͨ͜ͱ

    View Slide

  53. ͦͷ
    ಉ྅͕ࢲΛม͑ͯ͘Εͨ͜ͱ
    ͦͷ
    ૊৫શମ͕มΘͬͨ͜ͱ
    ͦͷ
    ࢲ͕ಈ͍ͨʢͯΔʣ͜ͱ

    View Slide

  54. ͦͷ
    ಉ྅͕ࢲͷϚΠϯυηοτΛ
    ม͑ͯ͘Εͨ͜ͱ

    View Slide

  55. 55
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ͠ͳ΋Μ
    ख఻͓͏͔ͱݴΘΕ͚Ͳ
    Ͳ͏ख఻ͬͯ΋Β͓͏ɻɻ
    υΩϡϝϯτԽ͍͚ͨ͠Ͳ
    ࣌ؒͳ͍͠ͳ͊ɻɻ

    View Slide

  56. 56
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ಉ྅ͨΜ
    ࣭໰͢Δ͔Βޱ಄Ͱ౴͑ͯ
    ͘ΕͨΒ·ͱΊͱ͘Αʂ
    ͋ͱͰΈͯͶʂ

    View Slide

  57. 57
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ͠ͳ΋Μ
    ಉ྅ͨΜ͞Μਆʂʂʂʂʂ

    View Slide

  58. 58
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ࣗ෼͕ࢿྉΛ༻ҙͤͣʹ
    ଞͷਓʹυΩϡϝϯτԽΛཔΉ
    ൃ૝͕ͳ͔ͬͨ
    ৘ใͷڞ༗Λ·ͣઌʹ͢Δ΂͠

    View Slide

  59. 59
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ͠ͳ΋Μ
    ͍͍ͭͭɺ୭͔෼͔Δਓ͓
    ئ͍͠·͢ͱ͔ʹ൓Ԡͪ͠Ό
    ͏ΜͩΑͳ͊ɻ

    View Slide

  60. 60
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ಉ྅ͨΜ
    ͠ͳ͞Μ͕΍ͬͨΒΈΜͳ
    ͕Ͱ͖ͳ͘ͳΔ͔Β΍ͬͪΌ
    ͩΊͰ͢Αʔ
    ࣗ෼΍Γ·͢Αʔ

    View Slide

  61. 61
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ͠ͳ΋Μ
    ͔ͨ͠ʹͦ͏΍ͳʜ

    ͡Ό͋ͱΓ͋͑ͣಉ྅ͨΜ
    ͞Μʹ͓ئ͍͠·͢Ͷ

    View Slide

  62. 62
    ಉ ྅ ͕ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ
    ૣ͘ݕ஌ͯ͠΍Δͷ͕ਖ਼ٛ
    ͩͱࢥ͍ͬͯͨ
    पΓ͔Βशಘ͢ΔػձΛ
    ୣ͍ͬͯΔࣄʹؾ͚͍ͮͯͳ͔ͬͨ

    View Slide

  63. 63
    ಉ ྅ ͕ ࢲ Λ ม ͑ ͯ ͘ Ε ͨ ͜ ͱ · ͱ Ί ʣ
    ͳΜͰ΋ࣗ෼Ͱ΍Ζ͏ͱͤͣʹ
    ৘ใΛڞ༗͢Δ͜ͱΛ༏ઌ͢Δ
    पΓ͔ΒػձΛୣΘͳ͍

    View Slide

  64. ͦͷ
    ૊৫શମ͕มΘͬͨ͜ͱ

    View Slide

  65. 65
    ͦ ͷ ͜ Ζ
    αʔϏε͕৳ͼ
    /೥ޙͷ໨ඪ਺ࣈ͕ݱ࣮తʹ
    ਓһܭըɾαʔόߏ੒ͷࢼࢉ౳͕
    ͜Ε·ͰΑΓຊ֨తʹߦΘΕ࢝ΊΔ

    View Slide

  66. 66
    ͦ ͷ ͜ Ζ
    ͜Ε·Ͱͷ
    ʮϕετΤϑΥʔτͰؤுΔʯ
    ͩͱ
    ෆՄೳͳঢ়ଶʹ

    View Slide

  67. 67
    ͦ ͷ ͜ Ζ
    ࣌ؒ೔ͷ
    αʔϏεͷ҆ఆՔಇͱڞʹ
    ਓ͕ؒϔϧγʔͳঢ়ଶ
    ʹ͠·͠ΐ͏

    View Slide

  68. ࣌ؒ೔ͷ
    αʔϏεͷ҆ఆՔಇͱڞʹ
    ਓ͕ؒϔϧγʔ
    Λ׎͑ΔνʔϜ

    View Slide

  69. 69
    ૊ ৫ Λ ࡞ Δ

    View Slide

  70. 70
    ૊ ৫ Λ ม ͑ ͯ ͘ ʢ 4 3 & ෦ ॺ ͷ ઃ ཱ ४ උ ʣ
    νʔϜͷ੹຿ൣғΛఆٛ͠ɺ
    ूதͰ͖ΔΑ͏ʹ
    ಛʹ
    ΍Βͳ͍͜ͱͷൣғΛ໌֬ʹͨ͠

    View Slide

  71. 71
    ૊ ৫ Λ ม ͑ ͯ ͘ ʢ 4 3 & ෦ ॺ ͷ ઃ ཱ ४ උ ʣ
    ΍Βͳ͍ൣғʹೖ͍ͬͯͯ
    ݱࡏ΍͍ͬͯΔ͜ͱΛ
    ঃʑʹ෼཭ɾҾ͖ܧ͗

    View Slide

  72. 72
    ૊ ৫ ͕ ม Θ ͬ ͯ ͍ ͘
    ॏཁ෦෼ͷίϯϙʔωϯτʹ
    ୲౰ऀ͕ਓҎ্ஔ͔ΕΔ༷ʹͳΔ
    ൓Ԡېࢭྩ͕ग़ͯ
    ڧ੍తʹख཭Ε͢Δ

    View Slide

  73. 73
    ૊ ৫ શ ମ ͕ ม Θ ͬ ͨ ͜ ͱ ʢ · ͱ Ί ʣ
    εέʔϧͷͨΊʹ
    ਓ͕ؒϔϧγʔͳঢ়ଶΛ໨ࢦͩ͢͠
    ίϯϙʔωϯτઐ೚ԽͰ
    ख཭͠΍͘͢ͳΔ

    View Slide

  74. ͦͷ
    ࢲ͕ಈ͍ͨʢͯΔʣ͜ͱ

    View Slide

  75. ಉ྅͕ࢲΛม͑ͯ͘Εͯ
    ૊৫શମ͕มΘΓ

    View Slide

  76. ৺ͱମʹ༨༟͕Ͱ͖ͯ
    ঢ়ଶΛ၆ᛌͰ͖ΔΑ͏ʹ
    ͳ͖ͬͯͨ

    View Slide

  77. ͍͖ͳΓ͍ͳ͘ͳͬͨΒ
    ࠔΔ͜ͱ
    ͬͯͳΜͩΖ͏ʁ

    View Slide

  78. ྑ͍αʔϏεΛఏڙ͢ΔͨΊ
    ͱࢥͬͯ
    ࢲ͕ੵΈॏͶ΍͖ͬͯͨ͜ͱ

    View Slide

  79. 79
    ੵ Έ ॏ Ͷ Ͱ ΍ ͬ ͯ ͖ ͨ ෦ ෼
    ਓؒΞϥʔτʢؾ͖ͮʣ
    ޱ͔Β࢓༷Λు͚Δʢશମ೺Ѳʣ
    ୳ఁʢ໰୊ͷࠜຊΛ୳͢ʣ

    View Slide

  80. ΍͖ͬͯͨ͜ͱ
    ຊ࣭ͬͯͳΜͩΖ͏ʁ
    ૊৫ʹ୹ظؒͰ࠶ݱՄೳͳܗͰ
    ؐݩ͢Δʹ͸ʁ

    View Slide

  81. 81
    ਓ ؒ Ξ ϥ ʔ τ ʢ ؾ ͮ ͖ ʣ
    &NFSHFODZʹྲྀΕΔ৘ใྔ͕
    ଟ͗͢Δ
    ͻͱ໨ͰԿ͕͖ͨΒͲ͏͢Δ
    ͕Θ͔Βͳ͍ঢ়ଶ

    View Slide

  82. 82
    ਓ ؒ Ξ ϥ ʔ τ ʢ ؾ ͮ ͖ ʣ
    ࢲ͕΍͹͍࣌ʹڣͿͷ͕ޮՌత
    ˣ
    ௨஌߲໨ͷ੔ཧ
    4-0ͷఆٛ
    ΞϥʔτͱରԠํ๏Ληοτʹ

    View Slide

  83. 83
    ޱ ͔ Β ࢓ ༷ Λ ు ͚ Δ ʢ શ ମ ೺ Ѳ ʣ
    தͷਓͰ΋஌Βͳ͍ػೳ͕ଟ਺͋Δ
    ιʔείʔυΛಡΉલͷ
    લஈ֊ͷ৘ใ͕ͳ͍

    View Slide

  84. 84
    ޱ ͔ Β ࢓ ༷ Λ ు ͚ Δ ʢ શ ମ ೺ Ѳ ʣ
    ࠓ೔YYΛׂͱϔϏʔʹ࢖͏ΜͰ͚͢
    Ͳɺେৎ෉Ͱ͔͢ʁͱ
    ΠϯϑϥΤϯδχΞʹ֬ೝ͕͘Δ

    View Slide

  85. 85
    ޱ ͔ Β ࢓ ༷ Λ ు ͚ Δ ʢ શ ମ ೺ Ѳ ʣ
    YYͬͯԿͷػೳͰ
    ԿͷϦιʔεΛ
    ͲΕ͘Β͍࢖͏΋ͷͰ
    ϔϏʔʹ࢖͏ͱԿʹӨڹ͕Ͱͦ͏͔

    View Slide

  86. 86
    ޱ ͔ Β ࢓ ༷ Λ ు ͚ Δ ʢ શ ମ ೺ Ѳ ʣ
    ͦͷձ࿩Λฉ͍ͯ࢓༷Λޱ͔Βు͘
    ˣ
    ιʔείʔυΛݟΔલஈ֊ͷ
    ৘ใΛ·ͱΊΔ
    ࢓༷ͷෳࡶ౓Λ΁Β͢

    View Slide

  87. ηΫγϣϯλΠτϧ

    View Slide

  88. 88
    ୳ ఁ ʢ ໰ ୊ ͷ ࠜ ຊ Λ ୳ ͢ ʣ
    ͓໰͍߹Θ͔ͤΒͷௐࠪͰ
    ෆ۩߹͔΋͠Εͳ͍
    Ϣʔβʔ͞Μ͕دͤͯ͘Εͨ
    ৘ใ͕அยత

    View Slide

  89. 89
    ୳ ఁ ʢ ໰ ୊ ͷ ࠜ ຊ Λ ୳ ͢ ʣ
    %#ͷσʔλɾϩάΛूΊͯݟͯ
    ݕ౼Λ͚ͭͯݪҼΛಛఆ͢Δ
    ˣ
    ௐࠪ͠΍͍͢ϩάͷஷΊํʹ͢Δ
    ϖΞΦϖϨʔγϣϯ

    View Slide

  90. 90
    ຊ ࣭ ͷ ෦ ෼ Λ ࠶ ݱ ੑ ͷ ͋ Δ ܗ Ͱ ؐ ݩ ͢ Δ ಈ ͖ Λ ͢ Δ
    ௨஌߲໨ͷ੔ཧɾ4-0ͷఆٛ
    ΞϥʔτͱରԠํ๏Ληοτʹ
    ιʔείʔυΛݟΔલஈ֊ͷ৘ใ·ͱΊ
    ࢓༷ͷෳࡶ౓Λ΁Β͢
    ௐࠪ͠΍͍͢ϩάͷஷΊํʹ͢Δ
    ϖΞΦϖϨʔγϣϯ

    View Slide

  91. 91
    ࢲ ͕ ಈ ͍ ͨ ʢ ͯ Δ ʣ ͜ ͱ · ͱ Ί ʣ
    ࣗ෼ͷ΍͖ͬͯͨߦಈΛ׬શʹଞͷ
    ਓʹ࠶ݱͯ͠΋Β͏ͷͰ͸ͳ͘
    ຊ࣭Λ૊৫ʹؐݩͰ͖ΔΑ͏ʹಈ͘
    όεҼࢠ͔ͩͬͨΒͦ͜Ͱ͖Δ͜ͱ

    View Slide

  92. όεҼࢠΛࣗ෼Ͱ୤͢ΔͨΊʹ

    View Slide

  93. 93
    ό ε Ҽ ࢠ Λ ࣗ ෼ Ͱ ୤ ͢ Δ ͨ Ί ʹ
    ૊৫Λม͑ΔߦಈΛ͢Δ
    ಉ྅ʹڠྗͯ͠΋Β͍
    ࣗ෼ͷϚΠϯυηοτΛม͑Δ
    όεҼࢠʹͳ͔ͬͨΒͦ͜
    Ͱ͖Δ͜ͱΛ΍Δ

    View Slide

  94. 94
    ࠓ ೔ ͠ ͨ ࿩
    Ͳ͏΍ͬͯόεҼࢠ͕ੜ·Ε͔ͨ
    ԿނόεҼࢠΛݮΒ͢ͷ͔ʁ
    όεҼࢠΛ΁Βͨ͢Ίʹ
    ಉ྅ͱ΍͖ͬͯͨ͜ͱ

    View Slide

  95. ͥͻ࿩͠·͠ΐ͏☺

    View Slide