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

事業価値と エンジニアリング

事業価値と エンジニアリング

2020年度リクルート新人ブートキャンプ エンジニアコースの講義資料です

Avatar for Recruit Technologies

Recruit Technologies

August 21, 2020
Tweet

More Decks by Recruit Technologies

Other Decks in Technology

Transcript

  1. 4P3 #JNPEBM*5 .PEF .PEF ਖ਼໊ࣜশ 4ZTUFNPG3FDPSE 4P3 4ZTUFNPG&OHBHFNFOU 4P& దਖ਼

    جװܥɾצఆܥɺ ϛογϣϯΫϦςΟΧϧͳػೳɾγεςϜ ܾࡁγεςϜɺސ٬؅ཧ౳ ਖ਼ղ͕ແ͍தɺॊೈʹมԽΛ͠ͳ͕Β૸Γଓ͚Δඞཁ͕͋Δػ ೳɾαʔϏε εϚϗΞϓϦɺ΢ΣϒαʔϏεͷϑϩϯτ ໨త ৴པੑɺ҆ఆੑ ఆΊͨ࢓༷ʹैͬͯ҆ఆੑ΍඼࣭Λ୲อ͠ͳ͕Β։ൃͯ͠ ͍͘ඞཁ͕͋Δ ढ़හੑɺ଎౓ ϑΟʔυόοΫʹج͍ͮͯ଎΍͔ʹվળΛՃ͑ɺසൟʹϦϦʔ ε͢Δ Ձ஋ɾධՁ අ༻ରޮՌɺίετ ച্ɺϒϥϯυɺ69 Ξϓϩʔν ΢ΥʔλʔϑΥʔϧɺ7NPEFMɺॏྔ**% ΞδϟΠϧɺϦʔϯɺΧϯόϯɺܰྔ**% ௐୡ ΤϯλʔϓϥΠζαϓϥΠϠʔɺ ௕ظతͳऔҾ খ͍͞ɺ৽͍͠ϕϯμʔɺ୹ظؒͷऔҾ ϝϯόదਖ਼ ैདྷͷϓϩηεɺϓϩδΣΫτ͕ಘҙ ৽ͯ͘͠ෆ࣮֬ͳϓϩδΣΫτ͕ಘҙ ૊৫จԽ ։ൃ෦໳ɾܭըܕ Ϗδωεˍ։ൃࠞࡏɾ୳ࡧܕ αΠΫϧλΠϜ ਺ϲ݄ ਺೔ɺ਺िؒ 4P& ܭըܕ γοΧϦΧονϦ ୳ࡧܕ ଎͞ɺॊೈ͞
  2. ݕࡧ৚݅ ೖྗը໘ ݕࡧ݁Ռ Ұཡը໘ ৄࡉը໘ Ԡืը໘ ޱίϛ 4&0 4&. &5$

    αʔϏε τοϓ ը໘ JG JTԠื \ ^ ޱίϛ 4&0 4&. &5$ ܝࡌ࿮ ٻਓ৘ใ Ԡื ར༻ऀ ΫϥΠΞϯτ $73վળ λ΢ϯϫʔΫʹ͓͚Δ6*69Ծઆݕূ ྲྀೖ਺ ࣄۀՁ஋ ࣄۀՁ஋ ܝࡌྉ
  3. ػೳ΍UI/UX͸ࣄۀՁ஋(ΞΫγϣϯ਺ɺetc)Ͱ͸ͳ͍ɻࣄۀՁ஋Λ͏Έͩ͢૷ஔͰ͋Δɻ ͭ·ΓɺϦϦʔε͢Δ·Ͱ͸Կ΋Ձ஋Λ͏Έͩ͞ͳ͍ɻ࢖ΘΕΔ͜ͱͰࣄۀՁ஋ʹม׵͞Ε͍ͯ͘ɻ ͦͷͨΊɺϦϦʔεޙʹ҆ఆతʹࣄۀՁ஋Λ͏Έ͚ͩͭͮ͠Δ͜ͱ͕େࣄɻ ※ϦϦʔεຖʹ࣮֬ʹՁ஋͕ੵΈ্͕ΔΘ͚Ͱ͸ͳ͍͕ɺઆ໌Λγϯϓϧʹ͢ΔͨΊʹҎԼͷΑ͏ʹදݱ͍ͯ͠Δɻ Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋

    (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ࣌ؒ ͳͷͰɺάϥϑͷ໘ੵΛ࠷େԽ͢Δ͜ͱ͕ࣄۀߩݙ͍ͯ͠Δঢ়ଶΛ͢͞ɻ ੨͍ଠઢΑΓ΋੺͍ଠઢͷ΄͏͕ϦΫϧʔτ΁ͷࣄۀߩݙ౓͕ߴ͍ɻ
  4. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁ஋Λ͏Έͩ͢૷ஔͷੑೳΛ্͛ΔͨΊʢੵ෼஋Λ࠷େԽʣʹग़དྷΔ͜ͱ͸جຊతʹ͸ҎԼɻ ᶃՁ஋͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ୹͘͢Δɻᶄੜ·ΕΔՁ஋Λ্͛Δɻʢ։ൃʣ ᶅো֐౳ͰՁ஋Λ͏Ίͳ͘ͳ͍ͬͯΔ෦෼ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷ๷ࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶃ଎͘͢Δ ᶅՁ஋Λ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ෼ͷ࠷খԽ ᶆະདྷͷՁ஋ᆝଛ ͷ๷ࢭ ᶅ ᶆ ࣌ؒ
  5. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯεᶃ Τϯϋϯεᶄ Τϯϋϯεᶅ Τϯϋϯεᶆ ٕज़తෛ࠴ͱ͸Կ͔ɻࣄۀՁ஋Λ͏Έͩ͢·ͰͷϦʔυλΠϜͱ͍͏ଆ໘͔ΒΈΔͱҎԼͷཧղɻ جຊతʹٕज़తෛ࠴͸࠶ͼෛ࠴͕ຒΊࠐ·Εͨίʔυʹདྷͨͱ͖ʢมߋɺௐࠪɺetcʣʹඞཁҎ্ͷ޻਺ɺ ݴ͍׵͑ΔͱϦʔυλΠϜΛѱԽͤ͞Δ΋ͷͰ͋Δɻྫ͑͹ɺҎԼͷΤϯϋϯεᶃʹͯHoge.method()ʹ ຒΊࠐΜͰ͠·ٕͬͨज़తෛ࠴͸ɺΤϯϋϯεᶅʹͯΤϯϋϯεظؒΛѱԽͤ͞Δ࡞༻͕͋Δɻ ϦϑΝΫλϦϯά͸͜ΕΛআڈ͢ΔߦҝͰ͋ΓɺϦʔυλΠϜվળʹد༩͢Δ৔߹΋͋Δɻ ࣌ؒ Hoge.method() Hoge.method() ಉ͡ن໛ײͷΤϯϋϯεͰ͋ͬͨʹ͠Ζɺ Τϯϋϯεᶅ͸ΑΓ࡞ۀ͕ൃੜͯ͠͠·͏
  6. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯεᶃ Τϯϋϯεᶄ Τϯϋϯεᶆ ٕज़తෛ࠴ͱ͸Կ͔ɻ৽ͨʹ৽঎඼Λ࣮૷͢Δ৔߹ʹɺ֤छαϒγεςϜؒʹ͓͚Δσʔλ࿈ܞͷͨΊͷ όονΛ࡞Δ͜ͱ͕ଟ͍ɻ͔͠͠ͳ͕Β૬ޓʹґଘ͢Δόονੑೳ͕ѱ͍ίʔυ͕ࣄલʹຒΊࠐ·Εͬͯ ͠·ͬͨ৔߹ɺ੍ݶ࣌ؒ಺ʢೖߘ͔Βཌேͷܝࡌ·Ͱͷ༛༧࣌ؒʣʹॲཧ͕ऴΘΒͤΔ͜ͱ͕ग़དྷͣɺ ৽঎඼Λ௥Ճग़དྷͳ͍৔߹͕͋Δɻ݁Ռͱͯ͠ࣄۀՁ஋Λ͜ΕҎ্ੵΈ্͛Δ͜ͱ͕ग़དྷͳ੍͍໿ʹͳΔɻ ࣌ؒ Ϧιʔε৯͍ਚ͘͢όον͕࢓ࠐ·ΕΔ Τϯϋϯεᶅ ࣄۀՁ஋ΛੵΈ্͛ΒΕͳ͍
  7. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε DevOpsͱ͸Կ͔ɻDevOps͸ߴ඼࣭ΛอͪͭͭɺγεςϜʹมߋΛίϛοτ͔ͯ͠Βɺͦͷมߋ͕ ຊ൪γεςϜʹ૊Έࠐ·ΕΔ·Ͱͷ࣌ؒΛ୹ॖ͢Δ͜ͱΛ໨తͱͨ͠Ұ࿈ͷ࣮ફͰ͋Δɻ CI/CD౳ͷ׆༻ɺ؂ࢹʹΑΔૣظݕ஌ɺΠϯϑϥίʔυԽɺetcɺϑΟʔυόοΫϧʔϓΛߴ଎Ͱճ͢͜ͱͰͷ ίϯηϓτ͕ࣄۀՁ஋ʹͳΔ·ͰͷϦʔυλΠϜͷ୹ॖʹد༩͢Δ׆ಈͦͷ΋ͷͰ͋Δɻ ࣌ؒ Τϯϋϯε Τϯϋϯε Τϯϋϯε ᶃFrom concept To CashͷϦʔυλΠϜ࡟ݮ ᶅো֐ͷૣظݕ஌ ᶅ
  8. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ ΞδϟΠϧͱ͸Կ͔ɻࣄۀՁ஋ͷ࣠ͰݟΔͱɺখ͘͞Ձ஋ΛੵΈ্͍͛ͯ͘։ൃࢥ૝ɻখ͞ͳϩοτͷ։ൃ Λ܁Γฦ͠ҰఆͷϖʔεͰߦ͍ɺҰఆͷϖʔεͰϦϦʔε͍ͯ͘͜͠ͱͰϑΟʔυόοΫϧʔϓΛߴ଎ʹճ͢ ͻͱͭͷߟ͑ํɻૣظʹࣦഊͰ͖ΔͨΊʹɺख໭ΓίετΛ࠷খԽ͍ͯ͠Δɻޙड़͢Δϑϩʔޮ཰ʹಛԽͯ͠ ͍ΔɻΑ͘΢ΥʔλʔϑΥʔϧͱఢରؔ܎Ͱड़΂ΒΕΔ͜ͱ͕ଟ͍͕ɺຊ࣭తʹ͸ɺHow Little OR How Much ͲͪΒͷ΍Γํ͕ࣄۀεϧʔϓοτΛ্͛ΒΕΔ͔Ͱ͔͠ͳ͍ͷͰɺޮ཰ͷΑ͍Α͏ʹ΍Ε͹Α͍ͱࢥ͏ɻ ࣌ؒ Τϯϋϯε Τϯϋϯε ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ϦϦʔε༧ఆ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε
  9. ࢀೖࢢ৔ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ৔ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δ΋ͷ͕Θ͔Βͳ

    ͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ৔ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δ΋ͷ͕໌֬ ౰ͨΓલ඼࣭ͷظ଴ ஋ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮૷ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷ౤Լྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ΍͍͢ ߴ඼࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦੝ΓΛ࡞ͬͨ ΄͏͕ޮ཰͕ྑ͍ طଘࢢ৔ ڝ߹ͱઓΘͳ͍ ࢢ৔ͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾ௿ίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δ΋ͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯ΋উ ऀ͸͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ৔ ίϐʔΩϟοτ ࡞Δ΋ͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ ৽نࢀೖࢢ৔ʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
  10. ࢀೖࢢ৔ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ৔ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δ΋ͷ͕Θ͔Βͳ

    ͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ৔ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δ΋ͷ͕໌֬ ౰ͨΓલ඼࣭ͷظ଴ ஋ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮૷ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷ౤Լྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ΍͍͢ ߴ඼࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦੝ΓΛ࡞ͬͨ ΄͏͕ޮ཰͕ྑ͍ طଘࢢ৔ ڝ߹ͱઓΘͳ͍ ࢢ৔ͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾ௿ίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δ΋ͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯ΋উ ऀ͸͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ৔ ίϐʔΩϟοτ ࡞Δ΋ͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ େ͖ͳاۀ͸͜ͷઓ͍ํ͕ଟ͍ ৽نࢀೖࢢ৔ʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
  11. ࢀೖࢢ৔ ઓུ ϓϩμΫτཁ݅ ڝ૪छผ ։ൃελΠϧ ։ൃମ੍ ৽نࢢ৔ ΦʔιυοΫεͳ ސ٬։ൃ ࡞Δ΋ͷ͕Θ͔Βͳ

    ͍ ڝ૪ͳ͠ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ طଘࢢ৔ ڝ߹ͱઓ͏ ɾϑΥϩϫʔઓུ ɾಉ࣭Խઓུ ࡞Δ΋ͷ͕໌֬ ౰ͨΓલ඼࣭ͷظ଴ ஋ߴ͍ ڝ߹Ͱ࣮ূ͞Εͨػ ೳͷ࣮૷ ੑೳڝ૪ʹͳΔ ͨΊɺܦӦࢿݯ ͷ౤Լྔউෛʹ ͳΔ ʢܦӦͷίϛο τେࣄʣ ڝ߹ྼҐղফͷ ͨΊͷػೳ։ൃ ΛܭըతʹͳΓ ΍͍͢ ߴ඼࣭ ߴػೳ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍Ͱɺ͍͖ͬ ʹશ෦੝ΓΛ࡞ͬͨ ΄͏͕ޮ཰͕ྑ͍ طଘࢢ৔ ڝ߹ͱઓΘͳ͍ ࢢ৔ͷ࠶ηάϝϯτԽ ɾχονԽ(ྫ:αΧθϯ) ɾ௿ίετԽ(ྫ:LCC) ͔Βͷސ٬։ൃ ࡞Δ΋ͷ͕͏ͬ͢Β Έ͍͑ͯΔ ڝ૪ͳ͠ ڝ૪͋ͬͯ΋উ ऀ͸͍ͳ͍ ୳ࡧܕ ॊೈ͞ʹಛԽͨ͠։ ൃମ੍ Ϋϩʔϯ ࢢ৔ ίϐʔΩϟοτ ࡞Δ΋ͷ͕໌֬ ڝ૪ͳ͠ ػೳΛܭըతʹ ܭըۦಈʹಛԽͨ͠ ։ൃମ੍ େ͖ͳاۀ͸͜ͷઓ͍ํ͕ଟ͍ 1ݸͣͭVࣈϞσϧ։ൃ ෳ਺·ͱΊͯVࣈϞσϧ։ൃ 1ݸͣͭVࣈϞσϧ։ൃ ෳ਺·ͱΊͯVࣈϞσϧ։ൃ ৽نࢀೖࢢ৔ʹ͓͚ΔϏδωεෆ࣮֬ੑͱ։ൃελΠϧ
  12. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ॳظ։ൃ ࣌ؒ Τϯϋϯε Τϯϋϯε ϦϦʔε ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ϦϦʔε༧ఆ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ৽نࢢ৔΍طଘࢢ৔ͷ࠶ηάϝϯτԽઓུͷ৔߹͸ɺجຊతʹ͸Ϛʔέοτͷෆ࣮֬ੑʹରቂ͢Δ͜ͱʹͳΔɻ ͜ͷ৔߹ٻΊΒΕΔ։ൃελΠϧ͸ෆ࣮֬ੑͷϦεΫΛ࠷খԽ͍ͯ͘͠ελΠϧͰ͋Δɻݴ͍׵͑ΔͳΒ͹ɺ େ͖͘ϑϧεΠϯά͢ΔͷͰ͸ͳ͘ɺখࣦ͘͞ഊͱֶͼΛ܁Γฦ͢΍Γ͔ͨɻͭ·ΓɺҎԼͷΑ͏ʹɺϏδωε ԾઆΛՄೳͳݶΓҼ਺෼ղ͠ͻͱͭͣͭԾઆݕূΛճ͍ͯ͘͠ɻ
  13. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁ஋Λ͏Έͩ͢૷ஔͷੑೳΛ্͛ΔͨΊʢੵ෼஋Λ࠷େԽʣʹग़དྷΔ͜ͱ͸جຊతʹ͸ҎԼɻ ᶃՁ஋͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ୹͘͢Δɻᶄੜ·ΕΔՁ஋Λ্͛Δɻʢ։ൃʣ ᶅো֐౳ͰՁ஋Λ͏Ίͳ͘ͳ͍ͬͯΔ෦෼ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷ๷ࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶃ଎͘͢Δ ᶅՁ஋Λ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ෼ͷ࠷খԽ ᶆະདྷͷՁ஋ᆝଛ ͷ๷ࢭ ᶅ ᶆ ࣌ؒ ੺ઢͰғΜͩ෦෼ͷ໘ੵΛ ࠷େԽ͍͖͍ͯͨ͠
  14. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁ஋Λ͏Έͩ͢૷ஔͷੑೳΛ্͛ΔͨΊʢੵ෼஋Λ࠷େԽʣʹग़དྷΔ͜ͱ͸جຊతʹ͸ҎԼɻ ᶃՁ஋͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ୹͘͢Δɻᶄੜ·ΕΔՁ஋Λ্͛Δɻʢ։ൃʣ ᶅো֐౳ͰՁ஋Λ͏Ίͳ͘ͳ͍ͬͯΔ෦෼ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷ๷ࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁ஋Λ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ෼ͷ࠷খԽ ᶆະདྷͷՁ஋ᆝଛ ͷ๷ࢭ ᶅ ᶆ ࣌ؒ ᶃ଎͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ ෳ਺ͷཁ݅Λ·ͱΊͯ ։ൃͯͨ͠ͷΛ1ݸͣͭ ։ൃͯ͠ϦϦʔεͯ͠ΈΔ
  15. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁ஋Λ͏Έͩ͢૷ஔͷੑೳΛ্͛ΔͨΊʢੵ෼஋Λ࠷େԽʣʹग़དྷΔ͜ͱ͸جຊతʹ͸ҎԼɻ ᶃՁ஋͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ୹͘͢Δɻᶄੜ·ΕΔՁ஋Λ্͛Δɻʢ։ൃʣ ᶅো֐౳ͰՁ஋Λ͏Ίͳ͘ͳ͍ͬͯΔ෦෼ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷ๷ࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁ஋Λ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ෼ͷ࠷খԽ ᶆະདྷͷՁ஋ᆝଛ ͷ๷ࢭ ᶅ ᶆ ࣌ؒ ᶃ଎͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ ࣄۀՁ஋͸ࠜઇߏ଄Λ ͱΔͨΊࣄۀՁ஋ͷ໘ੵ͕ ૿͑Δ৔߹͕͋Δɻ
  16. Ϧιʔεޮ཰ੑͱϑϩʔޮ཰ੑ " " " " " " " " "

    " " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜ໿X ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮૷ͦΕͧΕਓ೔͔͔Δ৔߹ " " " # # # # # #
  17. Ϧιʔεޮ཰ੑ " " " " " " " " "

    " " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮૷ͦΕͧΕਓ೔͔͔Δ৔߹ ෳ਺ͷ͜ͱΛಉ࣌ʹ΍ΔͱϓϩμΫτ͕Ϣʔβʹಧ͘·ͰɾݕূΛ։࢝͢Δ ϦʔυλΠϜ͕௕͘ͳΔɻ ͨͩ͠ɺօʹ࢓ࣄׂ͕ΓৼΒΕΔͨΊɺ·ͨ࣌ؒͷ༨ΔݶΓෳ਺ͷ࢓ࣄΛ࣋ ιʔε͋ͨΓͷՔಇ཰͸ߴ͘ͳΔɻ
  18. ͭͷϦιʔεΛՔಇ཰͕ʹͳΔ·Ͱ෼഑͢Δ ྫ ɾϚϧνλεΫ ɾେ͖ͳ΢ΥʔλʔϑΥʔϧܕ։ൃ " # $ 3FTPVSDF ྲྀΕΔର৅ 

      ϦιʔεՔಇ཰ɿ ࡞ۀ࣌ؒΛߜΓग़͢ྔΛ࠷େԽ Ϧιʔεʹ ϑΥʔΧε͢Δ ྲྀΕΔର৅ ྲྀΕΔର৅ Ϧιʔεޮ཰ੑ
  19. ϑϩʔޮ཰ੑ " " " " " " " " "

    " " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜ໿X "ػೳɺ#ػೳɺ$ػೳͷ࣮૷ͦΕͧΕਓ೔͔͔Δ৔߹ " " " # # # # # # ಉ࣌ʹ΍Δ͜ͱΛͻͱͭʹ͢ΔͱϓϩμΫτ͕Ϣʔβʹಧ͘·ͰͷϦʔυλ ͘ͳΔɻ͔͠͠ɺશһ͕ಉ͜͡ͱΛ΍ΔͨΊɺҰ࣌తʹख͕࣋ͪͳ͘ͳΔਓ ͢ΔͨΊϦιʔεͷՔಇ཰͸Լ͕Δɻʢ"͚ͩͰΈΔͱτʔλϧՔಇ͸ଟ͍
  20. Ϧιʔεޮ཰ੑͱϑϩʔޮ཰ੑ " " " " " " " " "

    " " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜ໿X ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮૷ͦΕͧΕਓ೔͔͔Δ৔߹ " " " # # # # # #
  21. Ϧιʔεޮ཰ੑͱϑϩʔޮ཰ੑ " " " " " " " " "

    " " " " " " # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ # $ " " " " " " " " " " " " " " " # # # # # # # # # # # # # # # $ $ $ $ $ $ $ $ $ $ $ $ $ $ $ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ݄ɹՐɹਫɹ໦ɹۚ ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX ϦϦʔε·ͰͷϦʔυλΠϜX "ػೳɺ#ػೳɺ$ػೳͷ࣮૷ͦΕͧΕਓ೔͔͔Δ৔߹ ʮϦιʔεޮ཰ੑʯ͕ྑ͍ ʢྫʣՔಇ཰ɺϦιʔεʹ༡ͼ͕ແ͍ ʮϑϩʔޮ཰ੑʯ͕ྑ͍ ʢྫʣػೳϦϦʔε·ͰͷϦʔυλΠϜͷ୹͞
  22. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ޮ཰తͳౡʑ ޮ཰తͳւ 5IJTJT-FBO

    IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠౔஍ ׬શͳঢ়ଶ
  23. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ޮ཰తͳౡʑ ޮ཰తͳւ 5IJTJT-FBO

    IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠౔஍ ׬શͳঢ়ଶ ɾͦΕͧΕͷౡͷதʹ͓͍ͯࢿݯޮ཰͕ߴ͘ɺౡຖʹݸผ࠷దԽ͞Εͨঢ়ଶɻ ɾϑΥʔΧε͸ࢿݯͰ͋ΓɺಠࣗͷࢿݯΛޮ཰తʹ׆༻͢Δ͜ͱʹΑͬͯɺ ɹ֤෦໳͸ੜ࢈͞ΕΔ঎඼΍αʔϏεͷίετ࡟ݮʹߩݙ ɾ੡଄ۀʹ͓͍ͯɺ֤ίϯϙʔωϯτ΍੡඼͕ࡏݿͱͯ͠අ΍͍ͯ͠Δ࣌ؒͷׂ߹͕ ɹେ൒Λ઎ΊΔɻ ɾ݁Ռతʹɺސ٬ʹՁ஋͕ಧ͘·Ͱͷ࣌ؒΛ௕͘͢Δ଴ػ࣌ؒΛ࡞Γग़͍ͯ͠Δɻ
  24. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ޮ཰తͳౡʑ ޮ཰తͳւ 5IJTJT-FBO

    IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠౔஍ ׬શͳঢ়ଶ ɾޮ཰͕ߴ͍͕ࢿݯޮ཰͕௿͍ঢ়ଶɻ ɾϑΥʔΧε͸ސ٬ʹ͋ΓɺՄೳͳݶΓޮ཰తʹχʔζΛຬͨ͢͜ͱɻ ɾϑϩʔޮ཰Λ࠷େݶʹ͢Δʹ͸ɺ૊৫ͷϦιʔεʹۭ͖༰ྔ͕ඞཁɻ ɹϦιʔεͷޮ཰తͳ࢖༻Λ٘ਜ਼ʹͯ͠ϑϩʔΛޮ཰తʹ͢Δɻ ɾޮ཰తͳւΛ࡞ΓྲྀΕΛ࡞Γग़͢ʹ͸ɺಠཱͨ͠ޮ཰తͳౡ͚ͩͰ͸ͳ͘ɺ ɹશମ૾ΛΑ͘ཧղ͢Δඞཁ͕͋Δɻ
  25. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ޮ཰తͳౡʑ ޮ཰తͳւ 5IJTJT-FBO

    IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠౔஍ ׬શͳঢ়ଶ ɾ૊৫͸ͦͷϦιʔεΛޮ཰తʹ࢖༻͢Δ͜ͱ΋ɺ ɹޮ཰తͳϑϩʔΛ࡞੒͢Δ͜ͱ΋Ͱ͖͍ͯͳ͍ঢ়ଶɻ ɾϦιʔεͷ࿘අސ٬΁ͷఏڙՁ஋͕௿͍ঢ়ଶ
  26. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ޮ཰తͳౡʑ ޮ཰తͳւ 5IJTJT-FBO

    IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ߥഇͨ͠౔஍ ׬શͳঢ়ଶ ɾ׬ᘳͳঢ়ଶ ɾ͜ͷঢ়ଶΛୡ੒͢Δ૊৫͸ɺߴ͍Ϧιʔεޮ཰ͱ ɹߴ͍ϑϩʔޮ཰ͷ྆ํΛඋ͍͑ͯΔɻ ɾ׬ᘳͳঢ়ଶʹ౸ୡ͢Δ͜ͱ͸ࠔ೉Ͱ͋Δ ɾ׬શͳঢ়ଶʹ౸ୡ͢Δ͜ͱͷ೉͠͞ͷ伴͸ɺ7BSJBUJPO Ϝϥ ɻ
  27. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX Քಇ཰ͷνʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ௕͍

    Քಇ཰͸Ͱ͸ͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ୹͍ 7BSJBUJPO 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  28. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX Քಇ཰ͷνʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ௕͍

    Քಇ཰͸Ͱ͸ͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ୹͍ 7BSJBUJPO 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ྫɿߴڃϗςϧཱྀؗ ෦԰Քಇ཰ۭ͖෦԰͋Γ  ٬਺ʹର͢Δैۀһ਺ଟ ྫɿΧϓηϧϗςϧ ෦԰Քಇ཰  ٬਺ʹର͢Δैۀһ਺গ
  29. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX 7BSJBUJPO զʑ Քಇ཰ͷνʔϜ

    ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ௕͍ Քಇ཰͸Ͱ͸ͳ͍νʔϜ ػೳ͕ϦϦʔε͞ΕΔ·Ͱͷ ϦʔυλΠϜ୹͍ ྫɿߴڃϗςϧཱྀؗ ෦԰Քಇ཰ۭ͖෦԰͋Γ  ٬਺ʹର͢Δैۀһ਺ଟ ྫɿΧϓηϧϗςϧ ෦԰Քಇ཰  ٬਺ʹର͢Δैۀһ਺গ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  30. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX 7BSJBUJPO 8BUFS'BMM 4P3

    "HJMF 4P& খن໛ɾԾઆݕূ େن໛։ൃ զʑ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  31. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ

    5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  32. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ

    5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  33. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ

    ྲྀΕʹண໨͢Δ΄͏͕ϜμΛᖰΓग़͠΍͍͢ ͔ͬͪ͜Βొͬͨ΄͏͕ Ϧιʔεޮ཰্ͷϜμ΋ൃݟ͠΍͍͢ 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY
  34. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX ίίʹ ߦ͖͍ͨ զʑ

    5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY ୡ੒͢Δ͜ͱ͸ෆՄೳɻ੕ʹ౸ୡ͢ΔͨΊʹ͸ɺ૊৫͸ͭͷ͜ͱ͕ඞཁɻ ɾސ٬ͷݱࡏ͓Αͼকདྷͷχʔζʹؔ͢Δ͢΂ͯͷ৘ใΛ׬શʹ೺Ѳɻ ɾ׬શʹॊೈͰ৴པੑͷߴ͍Ϧιʔε͕ඞཁɻ Ϧιʔεͷ༰ྔɺػೳɺೳྗΛ͙͢ʹௐ੔ͯ͢͠΂ͯͷλΠϓͷχʔζΛຬͨ͢͜ͱ ͜͜Ͱͷ伴͸ɺधཁʢސ٬ͷχʔζʣͱڙڅʢ૊৫ͷϦιʔεʣͷ྆ํͷมԽɻ
  35. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY

    Ϝϥ͕͜ͷڥքΛ಺ଆʹԡ͜͠Ή ౸ୡෆೳྖҬ धཁ͕׬શʹ༧ଌՄೳͰͳ͘ɺ͔ͭ·ͨ͸Ϧιʔε͕׬શʹॊೈͰ৴པͰ͖Δ΋ͷͰ͸ͳ͍ ৔߹ʢधཁͱڙڅʹϜϥ͕͋Δ৔߹ʣ ૊৫͕Ϧιʔεޮ཰Λվળ͠ɺͦΕΛߴ͍ϑϩʔޮ཰ͱͲͷ͘Β͍૊Έ߹ΘͤΔ͔ʹ͸ݶք ͕ൃੜ͢Δɻ &⒏DJFODZ'SPOUJFS &⒏DJFODZ'SPOUJFS
  36. Ϧιʔεޮ཰ ϑϩʔޮ཰ Ϧιʔεޮ཰ͱϑϩʔޮ཰ͷؔ܎ )JHI )JHI -PX -PX 5IJTJT-FBO IUUQTXXXBNB[PODPKQEQ9 5IF&⒏DJFODZ.BUSJY

    Ϝϥ͕͜ͷڥքΛ಺ଆʹԡ͜͠Ή &⒏DJFODZ'SPOUJFS පӃͷۓٸҩྍࣨ େྔͷྨࣅ੡඼Λ੡଄͢Δ੡଄ձࣾ ౸ୡෆೳྖҬ &⒏DJFODZ'SPOUJFS ౸ୡෆೳྖҬ
  37. ݕࡧ৚݅ ೖྗը໘ ݕࡧ݁Ռ Ұཡը໘ ৄࡉը໘ Ԡืը໘ ޱίϛ 4&0 4&. &5$

    αʔϏε τοϓ ը໘ JG JTԠื \ ^ ޱίϛ 4&0 4&. &5$ ܝࡌ࿮ ٻਓ৘ใ Ԡื ར༻ऀ ΫϥΠΞϯτ $73վળ λ΢ϯϫʔΫʹ͓͚Δ6*69Ծઆݕূ ྲྀೖ਺ ࣄۀՁ஋ ࣄۀՁ஋ ܝࡌྉ
  38. Now աڈ ະདྷ ։ൃͯ͠ະདྷʹ ੵΈ্͛Δࢿ࢈ ࣄۀՁ஋ (KPIɺetc) աڈʹ։ൃͯ͠ ੵΈ্͛ͨࢿ࢈ ϦϦʔε

    ϦϦʔε ϦϦʔε ϦϦʔε༧ఆ ϦϦʔε༧ఆ ॳظ։ൃ Τϯϋϯε Τϯϋϯε Τϯϋϯε ͜ͷࣄۀՁ஋Λ͏Έͩ͢૷ஔͷੑೳΛ্͛ΔͨΊʢੵ෼஋Λ࠷େԽʣʹग़དྷΔ͜ͱ͸جຊతʹ͸ҎԼɻ ᶃՁ஋͕ੜ·ΕΔ·Ͱͷ࣌ؒΛ୹͘͢Δɻᶄੜ·ΕΔՁ஋Λ্͛Δɻʢ։ൃʣ ᶅো֐౳ͰՁ஋Λ͏Ίͳ͘ͳ͍ͬͯΔ෦෼ͷ࠷খԽɻᶆকདྷൃੜ͢Δᶅͷ๷ࢭɻʢ҆ఆՔಇʣ ᶄޮՌΛ্͛Δ ᶅՁ஋Λ͏Ίͳ ͘ͳ͍ͬͯΔ෦ ෼ͷ࠷খԽ ᶆະདྷͷՁ஋ᆝଛ ͷ๷ࢭ ᶅ ᶆ ࣌ؒ ᶃ଎͘͢Δ ϦϦʔε༧ఆϦϦʔε༧ఆ
  39. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL

    UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 œ œ œ œ œ œ  œ œ      œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁ஋ͱϦιʔεޮ཰ੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ
  40. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL

    UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 œ œ œ œ œ œ  œ œ      œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ֶΜͰ͍ͳ͍ظؒ Ք͍Ͱ͍ͳ͍ظؒ ֶΜͰ͍ͳ͍ظؒ Ք͍Ͱ͍ͳ͍ظؒ ΦʔόʔϔουͰ एׯ߹ܭՔಇ͸૿͑Δ ϏδωεՁ஋ͱϦιʔεޮ཰ੑॏࢹͷ։ൃελΠϧ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ ෳ਺ͷ࣮ݧΛ ಉ࣌ʹ΍Δͱ୙Δ
  41. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL

    UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 œ œ œ œ œ œ  œ œ      œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁ஋ͱϦιʔεޮ཰ੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ 1ݸͣͭVࣈϞσϧ։ൃ ෳ਺·ͱΊͯVࣈϞσϧ։ൃ
  42. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL TUXFFL OEXFFL SEXFFL

    UIXFFL UIXFFL UIXFFL UIXFFL $73 $73 œ œ œ œ œ œ  œ œ      œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1* ച্ PS ,1* SFMFBTF " # $      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL ϏδωεՁ஋ͱϦιʔεޮ཰ੑॏࢹͷ։ൃελΠϧ " # $ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜ
  43. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬  ঝೝ ϨϏϡʔ ࢓༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ଴ͪ ଴ͪ ଴ͪ ςετ ςετ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ
  44. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬  ঝೝ ϨϏϡʔ ࢓༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ଴ͪ ଴ͪ ଴ͪ ςετ ςετ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜ୹ॖ ΤϯδχΞϦϯάʹΑͬͯ-5Λ୹ॖ͍ͨ͠
  45. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ όοΫΤϯυ ΤϯδχΞ ϑϩϯτ ΤϯδχΞ ϓϩμΫτ Φʔφʔ ސ٬  ঝೝ ϨϏϡʔ ࢓༷֬ೝ "1*։ൃ "1*։ൃ 'SPOU։ൃ σϓϩΠ ଴ͪ ଴ͪ ଴ͪ ςετ ςετ ϏδωεՁ஋ͱϑϩʔޮ཰ੑॏࢹͷ։ൃελΠϧ ϦʔυλΠϜ ϦʔυλΠϜ୹ॖ ΤϯδχΞϦϯάʹΑͬͯ-5Λ୹ॖ͍ͨ͠
  46. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮ཰Λॏࢹͯ͠։ൃͨ͠৔߹ ຖճϦάϨογϣϯςετΛ खಈͰ΍ΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ਺·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ཰͕ྑ͍ →Ϧιʔεޮ཰ͷύϥμΠϜʹ໭Γ͍ͨ ݸྲྀ͠Λࢤ޲͢Δͱ࠷ॳʹൃੜ͢Δน
  47. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮ཰Λॏࢹͯ͠։ൃͨ͠৔߹ ຖճϦάϨογϣϯςετΛ खಈͰ΍ΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ਺·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ཰͕ྑ͍ →Ϧιʔεޮ཰ͷύϥμΠϜʹ໭Γ͍ͨ ݸྲྀ͠Λࢤ޲͢Δͱ࠷ॳʹൃੜ͢Δน ςετίʔυ͔͚͹͍͍ͷͰ͸ʁ
  48. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮ཰Λॏࢹͯ͠։ൃͨ͠৔߹ ຖճϦάϨογϣϯςετΛ खಈͰ΍ΔͷͩΔ͍͠ɺΦʔόʔϔουେ͖͗͢ɻ ͩͬͨΒෳ਺·ͱΊͯҰճͰςετͨ͠΄͏͕ޮ཰͕ྑ͍ →Ϧιʔεޮ཰ͷύϥμΠϜʹ໭Γ͍ͨ ݸྲྀ͠Λࢤ޲͢Δͱ࠷ॳʹൃੜ͢Δน ςετίʔυ͔͚͹͍͍ͷͰ͸ʁ ϝιου୯Ґ͕େ͖͗͢Δ͠ɺςετίʔυॻ͘ͳΒ ϦϑΝΫλϦϯά͠ͳ͍ͱͱΜͰ΋ͳ͍ςετίʔυʹͳΔ Ͱ΋ɺϦϑΝΫλϦϯάͯ͠඼࣭୲อͰ͖Δؾ͕͠ͳ͍
  49. SQLͷI/O RequestͷI/O ίʔυΧόϨοδ ը໘ͷ6*มߋ௥ैΛҙਤతʹࣺͯͨ&&ςετج൫ JSON SQLͷI/O RequestͷI/O ίʔυΧόϨοδ JSON Requestͷॱ࣮࣍ߦ

    ݁Ռ͸શI/OͷDiffͷͨΊ Assertతͳ΋ͷ͸ແ͠ VIEW VIEW Diff masterͷιʔείʔυ ։ൃதbranchͷιʔείʔυ CI ؅ཧը໘ લ೔ࠩ෼ݟΔͨΊ ೔࣮࣍ߦ ಉ͡dmpσʔλ APIͷI/O APIs APIͷI/O APIs
  50. TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL $73 œ œ

         œ œ    œ œ œ œ  œ œ œ œ ച্ PS ,1*      TUXFFL OEXFFL SEXFFL UIXFFL UIXFFL UIXFFL UIXFFL " # $ ϑϩʔޮ཰Λॏࢹͯ͠։ൃͨ͠৔߹ ݸྲྀ͠Λࢤ޲͢Δͱ࠷ॳʹൃੜ͢Δน 2िؒαΠΫϧͷ։ൃʹ͓͍ͯϦάϨογϣϯςετ͕࣌ؒ 3೔→45෼