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

父親フレームワークの設計と構築について

smokeymonkey
June 29, 2018
1.5k

 父親フレームワークの設計と構築について

2018/6/28(木)に話したLT

smokeymonkey

June 29, 2018
Tweet

More Decks by smokeymonkey

Transcript

  1. ෕਌ϑϨʔϜϫʔΫͷ
    ઃܭͱߏஙʹ͍ͭͯ
    @smokeymonkey

    View Slide

  2. લఏ
    • 21ࡀͰ݁ࠗɺୈҰࢠ஀ੜ
    • ྆਌͸2ࡀͷͱ͖ʹ཭ࠗɺҎ߱͸฼਌ͱੜ׆
    • ෕਌ͱ͍͏ଘࡏͱ઀ͨ͜͠ͱ͕ͳ͍

    View Slide

  3. ෕਌ͱ͸ԿΛͨ͠Βྑ͍ͷ͔
    ෼͔Βͳ͍

    View Slide

  4. ཁ݅ఆٛ
    • ࠺ͷٛ෕Λ෕਌ͷجຊܗͱ͢Δ
    • Ո௕Ͱ͋ΓՈఉ಺ͷτοϓ
    • Ոఉͷ࠷ऴܾஅ͸෕਌͕Լ͢
    • ࢠڙΛౖΔͷ͸෕਌

    View Slide

  5. ͍ΘΏΔʮত࿨ͷؤݻ਌෕ʯ
    • ౰࣌طʹ࣌୅஗Εͱ͍͏ҹ৅
    • ͱ͸͍͑աڈͷӡ༻࣮੷͸๛෋
    • ॳظઃܭͱͯ͠͸ଥ౰ͱ൑அ

    View Slide

  6. ӡ༻
    • 0ࡀʙ1ࡀ·Ͱ͸ॱௐ
    • 2ࡀ(ୈҰ࣍൓߅ظ)͔Βτϥϒϧ͕ଟൃ

    View Slide

  7. τϥϒϧͷݪҼ෼ੳ
    • ࢠڙͱ઀͢Δ͕࣌ؒ௕͍ͷ͸฼਌
    • Ͳ͏ͯ͠΋฼਌ౖ͕Β͟ΔΛಘͳ͍γʔϯ͕
    ͋Δ
    • ߋʹ෕਌ౖ͕ͬͯ͠·͏ͱɺࢠڙͷਫ਼ਆతͳ
    ಀ͛৔͕ແ͍

    View Slide

  8. ࠶ൃ๷ࢭ
    • ࠺ͱϛʔςΟϯάΛ࣮ࢪɺ෕਌ϑϨʔϜϫʔ
    ΫΛվम
    • ௨ৗ࣌͸฼਌ౖ͕Δ໾ɾ෕਌͕་͢໾
    • ॏେͳ໰୊ൃੜ࣌͸෕਌͕͖ͬͪΓͱౖΔ໾

    View Slide

  9. ௨ৗ࣌
    • ීஈͷࡉ͔͍໰୊͸࠺ౖ͕Δ
    • ෕਌͸ԿނౖΒΕͨͷ͔Λݴ͍ฉ͔ͤΔ

    View Slide

  10. ॏେͳ໰୊ൃੜ࣌
    • ໌Β͔ʹߦಈʹ໰୊͕͋ΓૣΊʹमਖ਼͕ඞཁ
    ͳ৔߹
    • ෕਌ౖ͕Γɺ࠺͕་͢
    • ڭҭʹϝϦϋϦΛ͚ͭΔͱڞʹɺࢠڙͨͪͷ
    ਫ਼ਆతͳಀ͛৔Λৗʹ֬อ͓ͯ͘͠

    View Slide

  11. ໌֬ͳ໾ׂ෼୲

    View Slide

  12. ӡ༻
    • େ͖ͳτϥϒϧ΋ͳ͘ॱௐ
    • ࠷దͳϑϨʔϜϫʔΫΛߏஙग़དྷͨ
    • ...͔ʹݟ͑ͨ

    View Slide

  13. ࢥय़ظ
    • ୈೋ൓߅ظͷ౸དྷ
    • ࣗզ͕ڧ͘ೲಘग़དྷͳ͍͜ͱ͸ฉ͔ͳ͍
    • உࢠ͸ಛʹ฼਌ͷݴ͏͜ͱΛฉ͔ͳ͍
    • ༑ୡ͕༏ઌͱͳΓɺ਌ͱͷίϛϡχέʔγϣ
    ϯΛආ͚Δ܏޲

    View Slide

  14. ઀఺Λ૿΍͢
    • Ͳ͏ͯ͠΋༑ୡ͕༏ઌ͞ΕΔͷ͸࢓ํ͕ͳ͍
    • ͦΕͰ΋ఆظతͳ઀఺Λ࡞Γɺίϛϡχέʔ
    γϣϯΛऔΔ
    • ෦׆ɺֶߍࡇɺૹܴɺ৯ࣄɺe.t.c....

    View Slide

  15. ద౓ʹڑ཭Λஔ͘
    • ແཧͳίϛϡχέʔγϣϯ͸औΒͳ͍
    • ಠΓͷ࣌ؒ΍༑ਓͱͷ࣌ؒΛଚॏ͢Δ
    • ϧʔϧʹΑͬͯڑ཭Λҡ࣋͢Δ
    • Ex)৯ࣄ͸Ұॹʹ৯΂Δɺؼ୐࣌ؒɺe.t.c...

    View Slide

  16. పఈతʹ๙ΊΔ
    • ࢠڙ΋େਓ΋ɺ๙ΊΒΕΔͷ͸خ͍͠
    • ͪΐͬͱͨ͜͠ͱͰ΋ͪΌΜͱ๙ΊΔ
    • ੒੷ɺ෦׆ɺख఻͍ɺࣾձͱͷؔ܎ੑɺ૆෕
    ฼ͱͷ઀͠ํ...

    View Slide

  17. ૬ஊ໾ʹప͢Δ
    • ਌ͷߟ͑ํ΍ҙݟ΍ܾஅΛԡ͠෇͚ͳ͍
    • ૬ஊ͞ΕͨΒूதͯ͠਌਎ʹԠ͡Δ
    • ʮ͢΂͖ʯͷΑ͏ͳ౴͑Λग़ͣ͞ɺߟ͑ํ΍બ
    ୒ࢶΛఏࣔ͢Δ
    • ࠷ऴܾஅ͸ຊਓͰ͋Γɺ੹೚΋ຊਓ

    View Slide

  18. ࿦ཧతʹࣤΔ
    • ౖ໐ͬͨͬͯ௨͡ͳ͍
    • ΋ͪΖΜ๫ྗ΋௨͡ͳ͍
    • ͳ͍ͥࣤͬͯΔͷ͔Λઆ໌͢Δ
    • ࣤͬͨ݁Ռͱͯ͠ظ଴͍ͯ͠ΔΞΫγϣϯΛ
    ఻͑Δ

    View Slide

  19. Ԧ༷ʹ͸ͳΒͳ͍͕
    ༑ୡʹ΋ͳΒͳ͍
    • ্͔Β໨ઢ͸௨༻͠ͳ͍
    • ͔ͩΒͱ͍ͬͯԣฒͼʹ΋ͳΒͳ͍
    • ࢠڙʹͱͬͯϦεϖΫτ͞ΕΔର৅ͱͳΔ
    • ͦͷͨΊͷ౒ྗ΍ߦಈ͸੯͠·ͳ͍

    View Slide

  20. ے೑͸ॏཁ
    • ͍͟ͱ͍͏ͱ͖ʹ͸ମΛுͬͯͰ΋ࢠڙͷޡ
    ͪΛਖ਼͞ͳͯ͘͸ͳΒͳ͍
    • ཧෆਚͳѱҙ΍๫ྗ͔ΒࢠڙΛकΒͳͯ͘͸
    ͳΒͳ͍
    • ఆظతʹےτϨΛ࣮ࢪɺ·ͩߴߍੜͷଉࢠͱ
    ઓͬͯ΋ෛ͚ͳ͍ࣗ৴͕͋Δ

    View Slide

  21. ޾͍ʹͯ͠
    ے೑ʹཔͬͨ͜ͱ͸ͳ͍

    View Slide

  22. ༨ஊɿମേ͸ҙຯ͕ͳ͍
    • ཧղ͍ͯ͠ͳ͍ޡͪ͸܁Γฦ͢
    • ମേ͸ଈ࣌తͳߦಈमਖ਼ʹ͔͠ͳΒͳ͍
    • ଈ࣌తʹ͸ߦಈमਖ਼ग़དྷΔ͕Ώ͑ʹָ
    • ਌͸ਏۤ͘͘͠໘౗Ͱ΋ɺ܁Γฦ͠఻͑ଓ͚
    Δ͜ͱ͕ඞཁ

    View Slide

  23. ݁Ռతʹ
    Ո଒஥ྑ͠

    View Slide

  24. ·ͱΊ
    • ͲͷΑ͏ͳ໾ׂͰ΋ɺ໾ׂʹԠͨ͡ϑϨʔϜ
    ϫʔΫ͕͋Δ
    • ϑϨʔϜϫʔΫΛߦಈࢦ਑ͱ͢Δ͜ͱͰɺͦ
    ͷ໾ׂʹଇͨ͠ΞΫγϣϯ͕औΕΔ
    • ϑϨʔϜϫʔΫʹറΒΕΔ͜ͱͳ͘ɺӡ༻͠
    ͳ͕Βॊೈʹվળ͢Δ͜ͱ͕ॏཁ

    View Slide

  25. End

    View Slide