https://confengine.com/conferences/scrum-fest-mikawa-2021/proposal/15885
͑ͬɺ·ͩϢχοτςετॻ͍ͯͳ͍ݱ͕͋ΔΜͰ͔͢ʁTomonari Nakamura / Shinnosuke Yata2021/10/02 Scrum Fest Mikawa 2021~ ϘτϜΞοϓͰͬͱ͍͚ͯΔνʔϜʹͳΔͨΊʹɺͨͬͨҰͭͷେࣄͳ͜ͱ ~
View Slide
தଜ ( ikikko )• ॴଐɿΫϦΤʔγϣϯϥΠϯגࣜձࣾ• ׂɿεΫϥϜϚελʔʢ2,3νʔϜʹΑΔɺෳνʔϜͰͷεΫϥϜʣ• ུྺɿ• ϝʔΧʔܥSIerͷ։ൃΤϯδχΞ• ࣗࣾαʔϏεͷ։ൃɾӡ༻ΤϯδχΞ → ࣾίʔνɾεΫϥϜϚελʔ• ݱ৬ʢ2021/05~ʣ• ڵຯ͕͋Δ͜ͱɿνʔϜϓϩηεվળɺCI/CDΛ͡Ίͱͨࣗ͠ಈԽपΓ
ా ਐ೭հ• ॴଐɿΫϦΤʔγϣϯϥΠϯגࣜձࣾ• ׂɿΤϯδχΞ• ུྺɿ• ΞδϟΠϧ৽ଔݚम@ָఱ (2018)• ػցֶशϓϩμΫτ։ൃ (2018-2020)• ݱ৬ (2021)• ڵຯ͕͋Δ͜ͱɿMLOpsɺ͓ञɺΩϟϯϓ
We Are Hiring!
ΞτϥΠϯ• എܠ• ͬͨ͜ͱ• ࣾTDDBCʢTDD Boot Campʣ։࠵• Ϣχοτςετڥͷඋ• ͬͨ݁Ռ• େࣄʹͨ͠ࢥ͍
JOINͯ͠ײͨ͜͡ͱ• εΫϥϜ• ;Γ͔͑Γ• ͍͖͍͖ͨ͠ݱ• σϓϩΠࣗಈԽ• ςετۦಈ։ൃ• ϦϑΝΫλϦϯάΑ͍ͱ͜Ζ Α͘Ͱ͖Δͱ͜ΖϨϑτΟϯά͕ڧ͍νʔϜhttps://blogs.itmedia.co.jp/hiranabe/2012/09/rightwing-and-leftwing-of-agile.html
͍͖͍͖ͱͨ͠ݱʢϨϑτΟϯάʣ• ࡶஊ͕ͱͯ֬͠อ͞Ε͍ͯΔ• શνʔϜ͕ϦϞʔτͰϞϒϓϩ• ސ٬ͱͷ৴པ͕ؔग़དྷ্͕͍ͬͯΔ
ੈʹحົͳׂΕͨ૭ʢϥΠτΟϯάʣ• 1ϑΝΠϧͰ1000ߦӽ͑ͷϞδϡʔϧ͕͋Δɻ• ؔʹΓग़͞Ε͍ͯͳ͍͠ɺͪΖΜϢχοτςετͳ͍ɻ• શͯͷςετέʔεͰDBͷςετσʔλ͕ڞ௨Խ͞Ε͍ͯΔɻͦΕͰͳ͔ͥো͕ى͖ͳ͍
Ո්ాݟͨʂ
Ո්ݟͨʂͦͷ̍εϩοτͷԡ͠ͷ࿅शʹͳΔ΄ͲɺεΫϩʔϧͤ͞ͳ͍ͱཉ͍͠ͷ͕ݟ͔ͭΒͳ͍mainͷؔAPIςετͷ࣮ߦ݁Ռ
Ո්ݟͨʂͦͷ̎͞ͳ͕Βਐܸ̋ڊਓΛىͤ͞ΔΑ͏ͳೋॏࡾॏʹғ·ΕͨϦετแදهࡾ߲ԋࢉࢠ
Ո්ݟͨʂͦͷ̏·ΔͰΞϋମݧͨ͠ؾʹͳΔΑ͏ͳɺ࣮ߦλΠϛϯάͰ݁Ռ͕มΘΔݱࡏ࣌ࠁґଘͷAPIςετ
ϝϯόʔ͜ͷঢ়گΛͲ͏ݟ͍ͯΔ͔• ෛ࠴͕͋Δ͜ͱʹ׳Εͯ͠·ͬͨਓʢׂΕ૭ཧʣ• ͜Ε͕ෛ࠴Ͱ͋Δ͜ͱʹؾ͍͍ͮͯͳ͍ਓʢ֝ͷࣽʣ• ୯ʹมԽΛײ͡औΔ͜ͱ͕Ͱ͖ͳ͍ from ୡਓϓϩάϥϚʔ• ෛ࠴ͷ՝ײ͋Δ͕༏ઌॱҐ͔Βޙճ͠ʹ͢Δਓ(ࣗ৴աͳ͏͗͞ʣ• ่յͨ͠ίʔυΛॻ͘Ϟʔυ͔Βɺ͍ͣΕͲ͔͜ͰΫϦʔϯ͢ΔϞʔυʹΓସΘΕΔɺͱ͍͏͏͗͞ͷΑ͏ͳࣗ৴Λ͍ͬͯΔ from Clean ArchitectureʮୡਓϓϩάϥϚʔ̍൛ʯp6~p9ʮClean Architectureʯp38
༷ʑͳ੍ͷதͰੜ·Εͨ݁Ռͷͻͱͭ• ࢢͷϓϨογϟʔ͍• ઌਓ͕ͨͪΓଓ͚ͯ͘Ε͔ͨΒͦ͜ࠓ͕͋Δ• ए͍ਓ͔ΒφΠεϛυϧ·Ͱ৭ʑͳਓ͕͍ΔνʔϜ
ಈ͖ग़ͯ͠ΈΑ͏͔͜͜Βվળ׆ಈ͕ελʔτ※͕ࣗԌ্͍ͯ͠Δ༁Ͱ͋Γ·ͤΜͬͱ͍͍νʔϜʹͳΕΔ͜ͷڥͷ··ࣄͨ͘͠ͳ͍ڧ͍ਓͨͪͱݞΛฒ͍ͨ ໎ͬͨΒ͠ΜͲ͍ํΛબͿ
ࣗͷதͷܦݧΛͲ͏׆͔͔͢ߟ͑ͨ• աڈʹड͚ͨTDD BootCamp• ࣗͰ༗ࢤͰ։͍ͨίʔσΟϯάษڧձͰͷTDD• ϢχοτςετΛಋೖͯ͠ίʔυͷෆ҆ΛݮΒ͍ͨ͠• TDDΛ࢝ΊͯϦζϜײΑ͘ϦϑΝΫλϦϯά·ͰΓ͍ͨ
վળʹ͋ͨͬͯͷෆ҆ͱᷤ౻• TDDΛͬͨ͜ͱ͋Δ͕ɺΤΩεύʔτͰͳ͍ɻ• స৬͖ͯͯ͠ܦ͍ͬͯͳ͍͠ɺϦʔμʔతͳཱͪҐஔͰͳ͍ͷʹ͠Ό͠ΌΓͰ͍͍ͯͷ͔ʁ• ม͍͑ͨͱ͍͏ࢥ͍͕উͬͨ• ಈ͔ͳ͖Ό࢝·Βͳ͍ͱࢥͬͨ
ਓΛר͖ࠐΉͨΊͷಈ͖ͩ͠• খ͞ͳվળͱࠜճ͔͠Βελʔτ͢Δ• ϝϯόʔ͔Βͷ৴པΛಘͳ͕Β͞ΒͬͱཧΛޠΔ• ϓϩδΣΫτϦʔμʔʹ૬ஊ͓ͯ͘͠• खͬͯ͘Εͦ͏ͳਓΛݟ͚ͭΔ• ͪΌΜͱݴޠԽͯͬͦ͜͠ΓPBIͱ͔ʹೖΕ͓ͯ͘• จষͰ৭ʑͳϝϯόʔʹͬͯΒ͏ػձΛ૿࣌͢ͷslack
࣌ຬͪͨ…• Ϧʔμʔʹ࠶ఏҊ͞ΕΔ• தଜ͞ΜɺٳՋ໌͚ͷͬͱΉ͞ΜΛউखʹϛʔςΟϯάηοτͯ͠ר͖ࠐΜͰɺ࡞ઓձ͕ٞελʔτ͢ΔϦʔμʔϦʔμʔ:):)
ૉৼΓͰ৮ͬͨ͜ͱ͕͋Δ࣮ફͰ͍ͬͯΔࣝͱ͍ͯͬͯ͠ΔTDDBC։࠵
TDDBC։࠵ͷഎܠ• ͪΌΜͱ࣌ؒΛͱͬͯɺཧղૉৼΓͷΛఏڙ͔ͨͬͨ͠• ͨͩɺ୯ൃΠϕϯτͰऴΘΓͨ͘ͳ͍ͱ͍͏ࢥ͍͋ͬͨૉৼΓͰ৮ͬͨ͜ͱ͕͋Δ࣮ફͰ͍ͬͯΔࣝͱ͍ͯͬͯ͠Δ୯ൃͷTDDBCͷείʔϓ
ࠓͷνʔϜͰͷ୯ൃΠϕϯτͷةݥੑ• ࣗࣗͷܦݧͱͯ͠TDDͷϦζϜײʹ׳ΕΔ·Ͱʹ͔͔ͬͨ• ୯ൃͩͱϝϯόʔ͕ࣝͱͯ͠ٵऩͯ͠ऴΘΔՄೳੑ͕ॆ͋ͬͨૉৼΓͰ৮ͬͨ͜ͱ͕͋Δ࣮ફͰ͍ͬͯΔࣝͱ͍ͯͬͯ͠Δ͜͜·ͰΛTDDBCͷείʔϓͱͯ͠ೖΕ͍ͨ
ݱͷ੍Ճຯͨ͠ํͷܾఆ• Γ͍ͨ͜ͱ• ෳͷΛղ͘͜ͱͰ࣮ઓ·ͰͷԼΛ࡞Γ͍ͨ• ੍• ۈ͕࣌ؒҧ͏ͷͰશһ͕ͦΖ͏࣌ؒଳ͕গͳ͍• ࣌ؒΔͱΈΜͳͷମྗ͕ϔϩϔϩʹͳΓͦ͏̎࣌ؒ͘Β͍Ͱճ։࠵ʹ͠Α͏
4ճTDDBCͷྲྀΕ• ୈ1ճా͞ΜͷجௐߨԋͷಈըΛΈΜͳͰݟͯͳͧΔ• ୈ2,3ճिΛ·͙ͨ͜ͱͰϢχοτςετͷޮՌΛ࣮ײͯ͠Β͏• ୈ4ճΛͲ͏͢Δ͔ୈ3ճͷঢ়گ͔Βߟ͑Δ
ୈ1ճͷ• Youtubeʹ͕͍͋ͬͯΔా͞ΜͷTDDBCͷجௐߨԋಈըΛͬͨ• جௐߨԋΛ४උ͢ΔखؒΛল͍ͨ• ։ൃݴޠ࣮ࡍͷϓϩμΫτͱಉ͡ͷΛ༻ͨ͠• Ͱ͖Δ͚࣮ͩફΛఆͨ͠ϫʔΫΛ͢ΔͨΊ• ࣄલʹ։ൃڥͷ४උΛ͓͍ͯͨ͠• clone͙ͯ࢝͢͠ΊΒΕΔঢ়ଶʹ͓͍ͯͨ͠
4ճTDDBCͷྲྀΕ• ୈ1ճా͞ΜͷجௐߨԋͷಈըΛΈΜͳͰݟͯͳͧΔ• ୈ2,3ճिΛ·͙ͨ͜ͱͰϢχοτςετͷޮՌΛ࣮ײͯ͠Β͏• ୈ4ճΛͲ͏͢Δ͔ୈ3ճͷঢ়گ͔Βߟ͑Δૂ͍
ୈ2, 3ճͰͬͨ• ͬͱΉ͞ΜͷࣗൢػΛ͓आΓͨ͠• ༷͕1~8͘Β͍·Ͱ͋ͬͨͷͰ۠Γͦ͢͏ͩͬͨ• 2ճ༷1,2Λɺ3ճ༷3,4Λൃදͯ͠είʔϓΛ۠ͬͨ• νʔϜϝϯόʔ͕มΘͬͯϢχοτςετ͕͋Δ͜ͱʹΑ్ͬͯதࢀՃͰΓ͍͢͜ͱΛମݧͯ͠Β͏• ϦϞʔτͷgitϨϙδτϦΛ༻ҙͯ͠pushͰ͖ΔΑ͏ʹͨ͠
ୈ4ճͷ• ܭըஈ֊Ͱଓ͚Δ͔ഇࢭʹ͢Δ͔ܾ͋͑ͯΊ͍ͯͳ͔ͬͨ• ঢ়گʹ߹ΘͤͯదԠͤ͞ΔͨΊ• ୈ2, 3ճͷ͋ͨΓ͔Β࣮ࡍͷϓϩμΫτΛ৮Γ͍ͨͱࢥ͍ͬͯͨ• ಛʹ3ճ͕ϚϯωϦԽ͋ͬͯਓ͕গͳ͔ͬͨͨΊ• ςετέʔεͷϦϑΝΫλϦϯάΛͰ͖Δ͚ͩҙࣝͯ͠Βͬͨ
࣮ࡍͲ͏ͩͬͨͷ͔
ୈ1ճͷΑ͔ͬͨͱ͜Ζ• ా͞ΜͷجௐߨԋಈըͷΕຯ͕Ӷͯ͘͞Δਓ͕ଟ͔ͬͨ• ࣮ࡍʹऔΓΜͰΒ͏ΛFizzBuzz+ʹͨ͜͠ͱͰɺߨԋͷͳͧΓΛͨ͠ޙʹ৽ͨͳΛՃ͍ͯ͘͠ελΠϧ͕ޭΛͨ͠from cyber-dojo:PVUVCFͰແྉͰݟΕΔͷ͗͢͢͝Δجௐߨԋͱશ͘ಉ͋͡Δఔ࣮Ͱ͖ͨͱ͜ΖͰՃ༷
ୈ2~4ճͷΑ͔ͬͨͱ͜Ζ• ෳճࢀՃͨ͠ਓTDDʹ׳Εͯɺྑ͞Λ࣮ײͯ͠Β͑ͨ• 4ճͰςετέʔεͷϦϑΝΫλϦϯάͷޭମݧ͕Ͱ͖ͨͱ͋ΔΤϯδχΞશ෦ࢀՃͨ͠ਓνʔϜʹͬͯڭΛ࢝Ίͨ
ୈ3ճޙͷTODOϦετ
ୈ4ճޙͷTODOϦετ• ࣮औΓΜͩՃ༷ͷมΘ͍ͬͯͳ͍• ςετέʔεͷϦϑΝΫλϦϯάΛ͍ͯ͠ΔதͰ9→14έʔεʹ૿͑ͨݟֶ͍͕ͯͨࣗͼʹͳͬͨ
ࢀՃऀͷ;Γ͔͑Γ͔Β͕Θ͔Δୈ1ճ ୈ2ճୈ3ճ ୈ4ճճͰૉৼΓྃͨ͠ײ
4ճTDDBCͷ·ͱΊ• Α͔ͬͨͱ͜Ζ• ෳճΔ͜ͱͰࣝͰऴΘΔ͜ͱආ͚ΒΕΔ• ӡӦ໘Ͱͷ՝Λ࣍ͷճʹөͰ͖ΔʢݕࠪͱదԠͷΑ͏ʣ• ࣍ΔͳΒؾΛ͚͍ͭͨͱ͜Ζ• ୈҰճͷॏཁ͕ߴ͍ʢجௐߨԋඞਢʣΛղܾ͍ͨ͠• ҙࢀՃʹͨ͠ͷͰνʔϜ͝ͱͷࢀՃͷภΓΛͳ͘͢
ࠜͨ͘Ίͷҧ͏Ξϓϩʔνͷඞཁੑ• ࣝૉৼΓΛ͢ΔΑΓɺ͙͢ʹ࣮ફʹ͑ΔͷΛٻΊΔνʔϜͷϝϯόʔࢀՃ͕ߴ͘ͳ͔ͬͨ• ϫʔΫγϣοϓͱҧͬͨΞϓϩʔν͕ඞཁͩͱײͨ͡• ݴ༿Ͱઆಘ͢Δͱ͍͏ͷͦ͠͏Ͱ࣮ϓϩμΫτͰ࣮ફͯ͠Βͬͨํ͕ਁಁͦ͢͠͏ͩͱࢥͬͨ
࣮ફͰ͏ʹ·ͩน͕͋ͬͨ• ϓϩμΫτίʔυͰͷςετڥͷߏஙʹམͱ͕݀͋ͬͨ͠• ͜͜Λ։ൃऀ͚ͩͰղܾ͢Δͷɺ࣌ؒతʹٕज़తʹ͔ͬͨ͠ૉৼΓͰ৮ͬͨ͜ͱ͕͋Δ࣮ફͰ͍ͬͯΔࣝͱ͍ͯͬͯ͠Δ͜͜ʹน͕͋Δ→ۤौͷܾஅͰSMʹཔΔ
ϢχοτςετڥͷඋૉৼΓͰ৮ͬͨ͜ͱ͕͋Δ࣮ફͰ͍ͬͯΔࣝͱ͍ͯͬͯ͠Δ
ςετपΓͷ՝• UI / ౷߹ςετ͕ओͰɺςετ࡞ɾ࣮ߦʹ͕͔͔͍࣌ؒͬͯΔ• ςετ࣮ߦͷΈ͕ࣗલ࣮Ͱɺࡉ੍͔͍ޚ·Ͱߟྀ͞Ε͍ͯͳ͍• ςετσʔλΛڞ༗͍ͯͯ͠ɺଞͷςετέʔε͕ෆҙʹյΕΔ• Ͳ͜Ͱςετࣦഊ͍ͯ͠Δ͔͕͔ΓͮΒ͍ɺͳͲςετ͕։ൃΛࢧԉ͢ΔͷͰͳ͘ɺ͔ͤʹͳ͍ͬͯΔ
ͬͨ͜ͱ• ߴɾ҆ఆͯ͠ςετΛճͤΔΑ͏ʹɺϢχοτςετڥΛඋ• Jest / pytestͱ͍ͬͨσϑΝΫτελϯμʔυͳϑϨʔϜϫʔΫΛ࠾༻
ํɿςετͷָ͠͞Λମײͯ͠Β͏• Ϣχοτςετʹෆ׳Εͳਓଟ͍ʢTDDBCͰମݧͨ͠ਓ͍Δ͚ͲɺશһࢀՃͨ͠Θ͚Ͱͳ͍ʣ• ϓϩμΫτίʔυ͕ςετΛఆͨ͠࡞Γʹͳͬͯͳ͍ͷͰɺςετ͕·ͣಈ͘ͱ͜Ζ·Ͱ͍࣋ͬͯ͘ࡍͷϋϚΓͲ͜Ζ͕ଟ͍• ͜ͷঢ়گͰɺ·ͣʮςετָ͍ͬͯ͠Ͷʯͱ͍͏ײ֮Λ࣋ͬͯΒ͍͍ͨ
ํɿςετͷָ͠͞Λମײͯ͠Β͏• ϋϚΓͲ͜ΖΛऔΓআ͍ͯɺຊ࣭తͳςετϩδοΫʹྗͯ͠Β͏• ςετ࣮ߦͷڥઃఆͱαϯϓϧίʔυɺ࠷ॳʹ͓͑ͯ͘• νʔϜ͕ϢʔβʔετʔϦʔʹऔΓֻ͔ΔࡍɺςετͷܗΛ࡞্ͬͨͰɺνʔϜʹ͍࣋ͬͯͬͯҰॹʹςετ࡞ͯ͠ΈΔʮͬͯΈͤɺݴͬͯฉ͔ͤͯɺͤͯ͞Έͤɺ΄ΊͯΒͶɺਓಈ͔͡ʯCZࢁຊޒे
࣮ࡍʹςετ͍ͨ͠ϝιουʢ͜͜ͰNFUIPEʣʹରͯ͠ɺνʔϜͱҰॹʹதΛॻ͍͍ͯ͘ํɿςετͷָ͠͞Λମײͯ͠Β͏ςετ͍ͨ͠ϩδοΫʹؔΘΒͳ͍લॲཧͳͲɺ༧Ί࡞͓ͯ͘͠ʢϋϚΔͱແବʹ༹͕͚࣌ؒͯɺϞνϕʔγϣϯ͕མͪΔͷͰʣ
ํɿςετͷָ͠͞Λମײͯ͠Β͏• ςετ࣮ߦͷڥઃఆ• ઃఆϑΝΠϧͷ४උʢjest.config.js ͳͲʣ• σʔλϕʔεΛ༻͍ͨςετΛิॿ͢Δؔʢfixtureʣͷ࡞• ςετॳճىಈ࣌ʹɺσʔλϕʔεͷআ / ࡞• ςετ͝ͱʹɺಠཱͨ͠σʔλͷೖ / ഁغ
• σʔλϕʔεͷ࡞•ํɿςετͷָ͠͞Λମײͯ͠Β͏• ςετσʔλͷೖ•
ํɿςετͷָ͠͞Λମײͯ͠Β͏• ϓϩμΫτίʔυ͍͡Βͳ͍• ϓϩμΫτίʔυΛ͍͡Δͱɺ৺ཧతʹड͚ೖΕͮΒ͍͔ͳͱஅ• ςετίʔυଆͰɺϞοΫͳͲΛۦͯ͠ରԠϓϩμΫτίʔυΛςετ͍͢͠ܗʹม͍͚͑ͯͨΒɺ͏ͪΐͬͱָͩͬͨΖ͏ͳ͋ʜ
;Γ͔͑ΓͰग़ͨײ
• ՝͕શͯղܾ͞ΕͨΘ͚Ͱͳ͍͕ɺ͕͖ͬͯͨ• ৽͘͠Ճɾमਖ਼͞ΕͨϓϩμΫτίʔυͰɺσʔλϕʔεؚΜͩ౷߹ςετϨΠϠͰͷςετ͕Ճ͞Ε͍͍ͯͬͯΔ• ϢχοτςετϨϕϧͰɺ·ͩςετ͕ेͰͳ͍ͷͰɺςετʢͱରʹͳΔϦϑΝΫλϦϯάʣΛਪ͠ਐΊ͍ͯ͘ݱঢ়
• ՝͕શͯղܾ͞ΕͨΘ͚Ͱͳ͍͕ɺ͕͖ͬͯͨݱঢ়
;Γ͔͑ͬͯΈͯͷɺϝϯόʔͷײ• ཻ͕ૈ͍ςετ͔͠ͳ͔ͬͨͱ͜Ζ͕ɺཻ͕ࡉ͔͍ςετॻ͚Δڥ͕͖ͬͯͯɺཧܥʹ͍͖ۙͮͯͨ• ςετέʔε͔Βߟ͑ΔͷΛ࣮ફ͖ͯͯ͠ɺ༷Λߟ͑Δͷ্͕ख͘ͳ͖ͬͯͨײ͕͢͡Δ• Ϣχοτςετͱ͍͏֓೦͕ਁಁ͍ͯ͠ͳ͍ਓଟ͔ͬͨதͰɺͦͷਓͷྑ͍ڭҭͷػձʹͳ͔ͬͨͳͱࢥ͏• ࠓճʮ0→1ʯͰͷςετڥඋͩͱࢥ͍ͬͯͯɺ·ͩ·ͩʮ1ʯͩͱࢥ͍ͬͯΔɻ͔͜͜Βʮ1 to 10ʯͷಇ͖͔͚ॏཁʹͳͬͯ͘ΔͷͰɺͦΕΛਪਐ͍ͨ͠
εΫϥϜϚελʔ͕ࢪࡦΛਪ͠ਐΊΔޭࡑΓ͍͢ ฐଞͷׂͱൺͯɺࣗ༝ʹಈ͖͍͢w։ൃऀͱൺͯɺશମΛݟͳ͕Βಈ͖͍͢wΞδϟΠϧίʔνͱൺͯɺதͷਓͱͯ͠ϑϧλΠϜͰ࣌ؒΛ֬อͰ͖Δ։ൃऀ͕దͳεΩϧΛֶΜͰ͍ͯ͘͠ػձΛɺεΫϥϜϚελʔ͕ఠΈऔΔݒ೦͕͋Δʮظతʹɺ՝͕ղܾ͢ΔଈޮੑʯWTʮதظతͳɺνʔϜͷʯ
εΫϥϜϚελʔ͕ࢪࡦΛਪ͠ਐΊΔޭࡑ• ࠓճɺࣗͰਪ͠ਐΊΔ͜ͱΛબ• ా͞ΜͷΛɺ୯ൃͷऔΓΈͰઈͨ͘͠ͳ͍• ͜ͷػձʹ͍͑ͰਐΊͨ΄͏͕ɺνʔϜʹͱͬͯޮՌ͕େ͖͍ͱஅ
தଜɿΛ࣋ͬͨਓͷഎதΛԡ͍ͨ͠• େʹ͍ͯ͠ΔՁ؍ɿʮݱͰಇ͘νʔϜͷʹཱ͍ͪͨʂʯ• Ձ؍ͷମݱํ๏ͷҰͭʹʮΛ࣋ͬͨਓͷഎதΛԡ͢ʯ• ͍͟ͱ͍͏ͱ͖ʹదʹഎதΛԡͤΔΑ͏ʹɺֶͼଓ͚ͯҾ͖ग़͠Λ૿͓͖͍ͯͨ͠
ాɿ࠷ॳͷนͰյ͢• ͦΕͧΕ༏ઌॱҐ͕͋ΔͷͰৗʹϝϯόʔͷ߹ҙ͕ͱΕΔΘ͚Ͱͳ͍ɹɹɹ• ࣗʹྨكͳΔٕज़ྗਓΛಈ͔͢ܦݧ͕͋ͬͨ༁Ͱͳ͍• ͦΕͰมԽ͕Δ͠ɺࣗͷؒҧ͍͕ٞΛੜΜͰֶͼʹͳͬͨ͜ͱ͋ͬͨʢؒҧ͍≠ࣦഊʣɹٕज़ܦݧͰͳ͘ɺΛ࣋ͬͯಥ͖ਐΉ͜ͱ͕େࣄͩͱվΊͯײͨؒ͡ҧ͍ঢ়ଶࣦഊ݁Ռ
“৽͍͠ΞΠσΞΛಋೖ͢ΔͨΊʹɺͦͷΞΠσΞʹ͔͚ΔͰɺ͋ͳͨࣗΛಥ͖ಈ͔ͦ͏”Fearless Change : 1. ΤόϯδΣϦετ59