$30 off During Our Annual Pro Sale. View Details »

実践RDRA〜RDRA2.0実践報告と感想

haru860
March 30, 2020

 実践RDRA〜RDRA2.0実践報告と感想

2020年3月30日(月)に開催されたBPStudy#151〜〜オブジェクト指向、モデリング、設計 LT大会( https://bpstudy.connpass.com/event/170610/ ) の発表資料です。

haru860

March 30, 2020
Tweet

More Decks by haru860

Other Decks in Design

Transcript

  1. ࣮ફ3%3"
    ʙ3%3"࣮ફใࠂͱײ૝
    גࣜձࣾϏʔϓϥ΢υ
    ࠤ౻࣏෉

    !#14UVEZ
    3FMBUJPOTIJQ%SJWFO3FRVJSFNFOU"OBMZTJT

    View Slide

  2. w໊લࠤ౻࣏෉ʢ4BUP)BSVPʣ
    wגࣜձࣾϏʔϓϥ΢υ୅දऔక໾ࣾ௕
    w5XJUUFSIUUQUXJUUFSDPNIBSV
    wDPOOQBTTاըɾ։ൃɾӡӦ
    w*5ܥษڧձ#14UVEZओ࠵
    ࣗݾ঺հ

    View Slide

  3. ΞδΣϯμ
    ɾ%9࣌୅ͷ՝୊
    ɾ3%3"ͱ͸
    ɾ3%3"ͷ࣮ફྫ
    ɾ3%3"Λ࠾༻ͯ͠ಘΒΕͨޮՌ

    View Slide

  4. ΞδΣϯμ
    ɾ%9࣌୅ͷ՝୊
    ɾ3%3"ͱ͸
    ɾ3%3"ͷ࣮ફྫ
    ɾ3%3"Λ࠾༻ͯ͠ಘΒΕͨޮՌ

    View Slide

  5. %9࣌୅ͷ՝୊ͦͷ໨తͷมԽʹΑΔ։ൃͷ೉қ౓Ξοϓ
    طଘۀ຿
    γεςϜɾ
    ιϑτ΢ΣΞ
    ໨త߹ཧԽ
    γεςϜɾ
    ιϑτ΢ΣΞ
    ໨తϏδωεՁ஋ͷ૑଄
    ΞΠσΞ
    #FGPSF
    *OUFSOFU
    "GUFS
    *OUFSOFU

    View Slide

  6. %9࣌୅ͷ՝୊ͦͷٕज़ͷਐԽͱબ୒ࢶͷ૿Ճ



    ϗετίϯϐϡʔλʔ
    ΦʔϓϯγεςϜʢΫϥΠΞϯτɾαʔόʔʣ
    8FC
    έʔλΠ
    ήʔϜ ιʔγϟϧɺεϚϗʣ
    "*ɾ*P5
    εϚʔτϑΥϯ
    Ϋϥ΢υ
    95FDI

    View Slide

  7. %9࣌୅ͷ՝୊ɿΞΠσΞΛΧλνʹ͢Δྗͷෆ଍
    ιϑτ΢ΣΞ

    ։ൃϓϩδΣΫτͷ

    ܦݧ͕গͳ͍
    Ϗδωεͷ

    ܦݧ͕গͳ͍
    ΞΠσΞ Χλν
    அઈ
    ᶃ໨తͷมԽʹΑΔ։ൃͷ೉қ౓Ξοϓ
    ᶄٕज़ͷਐԽͱબ୒ࢶͷ૿Ճ
    ཧ༝

    View Slide

  8. ղܾࡦͦͷϏδωεαΠυ͕ٕज़ΛֶͿ
    Ϗδωε ٕज़

    View Slide

  9. ղܾࡦͦͷٕज़αΠυ͕ϏδωεΛֶͿ
    Ϗδωε ٕज़
    ͓ͦΒ͘͜ͷࡦ͕଎͍

    View Slide

  10. ٕज़αΠυ͕าΈدͬͨ΄͏͕଎͍ཧ༝
    ϏδωεՁ஋
    ཁٻ
    ࢓༷
    ઃܭ
    ࣮૷
    ந৅త
    ۩ମత
    Ϗδωε

    αΠυ
    ٕज़

    αΠυ
    ɾந৅తʹཧղ͠΍͍͢
    ɾֶͿྔ͕গͳ͍
    ɾϓϩͱͯ͠ͷ࣮ྗΛ

    ɹ͚ͭΔʹ͸͕͔͔࣌ؒΔ
    ϓϩάϥϛϯάΛ
    গֶ͠ΜͰΈ͚ͨͩͰ͸ɾɾɾ

    View Slide

  11. ιϑτ΢ΣΞ

    ։ൃϓϩδΣΫτͷ

    ܦݧ͕গͳ͍ނʹɾɾɾ
    ΞΠσΞ ιϑτ΢ΣΞ
    அยతͳ৘ใ͕ग़ͯ͘Δ
    ࠜຊΛ෴͢δϟετΞΠσΞ
    ۭதઓʹΑΔೝࣝͷζϨ
    ͲͷΑ͏ʹऔΓ·ͱΊΔ͔ˠଐਓత
    ٕज़αΠυ͕ͱΓ·ͱΊΔ࣌ʹى͜Δ໰୊

    View Slide

  12. ·ͱ·Βͳ͍ʂऴΘΒͳ͍ʂ

    View Slide

  13. %9ͷڮ౉͠ͱͯ͠ɺ3%3"ͷ׆༻͕༗ޮʂ
    ιϑτ΢ΣΞ

    ։ൃϓϩδΣΫτͷ

    ܦݧ͕গͳ͍ނʹɾɾɾ
    ΞΠσΞ ιϑτ΢ΣΞ
    3%3"
    3FMBUJPOTIJQ%SJWFO3FRVJSFNFOU"OBMZTJT

    View Slide

  14. ΞδΣϯμ
    ɾ%9࣌୅ͷ՝୊
    ɾ3%3"ͱ͸
    ɾ3%3"ͷ࣮ફྫ
    ɾ3%3"Λ࠾༻ͯ͠ಘΒΕͨޮՌ

    View Slide

  15. 3%3"ͱ͸
    ɾ3FMBUJPOTIJQ%SJWFO3FRVJSFNFOU"OBMZTJTͷུ
    ɾϞσϧϕʔεͷཁ݅ఆٛख๏
    ɾόϦϡʔιʔεਆ࡚ળ࢘ࢯ 5XJUUFS![FO[FOHPPE
    ͞Μ͕ߟҊ
    ɾॻ੶3%3"ϋϯυϒοΫ
    ɾϞσϧϕʔεཁ݅ఆٛςΫχοΫ
    ɹɹ3%3"ϕʔε͕ͩɺཁ݅ఆٛͰൃੜ͢Δ໰୊ͱ
    ɹɹղܾࡦ͕ޠΒΕ͍ͯͯࢀߟʹͳΔ

    View Slide

  16. 3%3"ͱ͸

    View Slide

  17. 3%3"͕Χόʔ͢ΔྖҬ
    ϏδωεՁ஋
    ཁٻ
    ࢓༷
    ઃܭ
    ࣮૷
    ந৅త
    ۩ମత
    Ϗδωε

    αΠυ
    ٕज़

    αΠυ
    3%3"

    View Slide

  18. ΞδΣϯμ
    ɾ%9࣌୅ͷ՝୊
    ɾ3%3"ͱ͸
    ɾ3%3"ͷ࣮ફྫ
    ɾ3%3"Λ࠾༻ͯ͠ಘΒΕͨޮՌ

    View Slide

  19. 3%3"Λ࣮ફͯ͠Έ·ͨ͠
    ࣄྫͷίϯςΩετ
    ɾେखاۀͷओཁϓϩηεͷΦʔτϝʔγϣϯԽ
    ɾઌํ୲౰ऀ͸ɺϓϩάϥϜΛॻ͚Δ
    ɾઌํ୲౰ऀ͔Βͷ৘ใΛ΋ͱʹ
    ɹࢲ͕ཁ݅ఆٛɾجຊઃܭΛϝΠϯͰ୲౰
    ɾظؒɿʙ

    View Slide

  20. ϏδωείϯςΩετ
    ˞࣮ࡍͷϞσϧͱ͸ҟͳΓ·͢ɻ

    View Slide

  21. ۀ຿ϑϩʔ
    ˞࣮ࡍͷϞσϧͱ͸ҟͳΓ·͢ɻ
    Ϣʔεέʔε

    View Slide

  22. 6$ෳ߹ਤ
    Ϣʔεέʔε
    ˞࣮ࡍͷϞσϧͱ͸ҟͳΓ·͢ɻ
    ˞3%3"ͷਖ਼ࣜͷه๏ͱ͸ҟͳΓ·͢

    Ϣʔβʔاۀͷ୲౰ऀ͕γεςϜʹৄ͍ͨ͠Ί
    ϩόετωεਤͷه๏Λ࠾༻͠·ͨ͠
    ۩ମతʹ͸ɺҎԼͷ࢖͍ํΛ͠·ͨ͠ɻ
    ɾը໘Ϟσϧό΢ϯμϦ
    ɾΠϕϯτ"1*
    ɾ৘ใΤϯςΟςΟ

    View Slide

  23. 6$ෳ߹ਤͷޙϑΣʔζ
    ˞࣮ࡍͷϞσϧͱ͸ҟͳΓ·͢ɻ
    ɹը໘࢓༷
    ɹ"1*ఆٛ
    ɾೖྗ
    ɾॲཧ
    ɾग़ྗ
    ɾ4DIFNB
    ɾ2VFSZ
    ɾ.VUBUJPO
    ɹ(SBQI2-ఆٛ
    ˞)PX͸ɺ3%3"ͷର৅֎
    ɹɹը໘࢓༷ɺ"1*ఆٛ΋ର৅֎
    Ϣʔεέʔε

    View Slide

  24. ৘ใϞσϧ
    &3ਤ
    ˞)PX͸ɺ3%3"ͷର৅֎
    &3ਤ΋3%3"ͷର৅֎
    ৘ใϞσϧ
    ˞࣮ࡍͷϞσϧͱ͸ҟͳΓ·͢ɻ

    View Slide

  25. ঢ়ଶϞσϧ
    Ϣʔεέʔε
    ˞ຊ౰͸΋ͬͱෳࡶ

    View Slide

  26. ঺հͨ͠Ϟσϧͷશମ૾
    ۀ຿ϑϩʔ
    ϏδωείϯςΩετ
    6$ෳ߹ਤ
    ৘ใϞσϧ
    ঢ়ଶϞσϧ
    ը໘࢓༷
    "1*࢓༷ (SBQI2-ఆٛ
    &3ਤ
    ࣮૷3FBEZͷঢ়ଶ

    ཁ݅ఆٛجຊઃܭͷ׬ྃ
    ݸ
    ςʔϒϧ
    "1*

    View Slide

  27. ࠓճ࡞੒ͨ͠Ϟσϧ

    View Slide

  28. ΞδΣϯμ
    ɾ%9࣌୅ͷ՝୊
    ɾ3%3"ͱ͸
    ɾ3%3"ͷ࣮ફྫ
    ɾ3%3"Λ࠾༻ͯ͠ಘΒΕͨޮՌ

    View Slide

  29. ৘ใΛ੔ཧ͠΍͔ͬͨ͢
    ۀ຿ϑϩʔ
    σʔλ
    ը໘
    ۀ຿ϧʔϧ
    ʮ͜ͷ৘ใ͸ɺͲͷϞσϧͷ࿩ͩʁʯ
    ͱߟ͑ͳ͕Βɺ࿮૊Έʹै͍੔ཧͰ͖Δ

    View Slide

  30. ৘ใͷอकੑ޲্ʢؔ৺ࣄͷ෼཭ʣ
    ࢓༷
    ந৅త
    ۩ମత
    ϏδωεՁ஋
    ཁٻ
    ઃܭ
    ࣮૷
    ۀ຿ϑϩʔ
    ϏδωείϯςΩετ
    6$ෳ߹ਤ
    ը໘࢓༷ "1*࢓༷
    &3ਤ
    3%3"ର৅֎
    มߋ͕গͳ͍৘ใ
    มߋ͕ଟ͍৘ใ
    ɾந৅తͳ৘ใͱ۩ମతͳ৘ใ͕
    Ұॹʹೖ͍ͬͯΔͱɺ৘ใ͕෗Γ΍͍͢ʢࠞͥΔͳةݥʣ

    View Slide

  31. τϨʔαϏϦςΟ޲্ Өڹൣғͷಛఆ͠΍͢͞

    ɹ"1*ఆٛ
    ɾೖྗ
    ɾॲཧ
    ɾग़ྗ
    ɹ6$ෳ߹ਤ
    ɹσʔλϕʔε
    ౰։ൃҊ݅Ͱ͸ɺҎԼͷ࢖͍ํΛͨ͠ɻ
    ɾΠϕϯτ"1*
    ɾ৘ใΤϯςΟςΟ㲈ςʔϒϧ
    ɹۀ຿ϑϩʔ
    ɾ"1*͕ͲͷϢʔεέʔεͰ࢖ΘΕ͍ͯΔ͔
    ɾ"1*͕Ͳͷۀ຿Ͱ࢖ΘΕ͍ͯΔ͔
    ɾςʔϒϧ͕ͲͷϢʔεέʔεͰ࢖ΘΕ͍ͯΔ͔
    ɾςʔϒϧ͕Ͳͷ"1*Ͱ࢖ΘΕ͍ͯΔ͔
    3%3"ର৅֎
    6$ෳ߹ਤॏཁʂ
    શମ૾తϞσϧͱ࢓༷ɾઃܭΛކ෇͚͢Δ໾ׂ

    View Slide

  32. ໺ٿɿัख
    3%3"࢖͍͸ɺ໊ัखͷΑ͏ͩ
    ɾ؂ಜͷҙਤΛ஌ΓɺྲྀΕΛಡΈࢼ߹Λͭ͘Δ
    ɾัखঁ๪໾ ౤खΛΑ͘஌͍ͬͯΔ

    ɾ໊νʔϜʹɺ໊ัख͋Γ
    ɾัख͸໨ཱͨͳ͍ଘࡏ
    ɾܦӦऀͷҙਤΛ஌Γɺ৘ใͷྲྀΕΛಡΈ
    ɹϓϩδΣΫτΛͭ͘Δ
    ɾϓϩάϥϚʔͷ͜ͱΛΑ͘஌͍ͬͯΔ
    ɾ੒ޭϓϩδΣΫτʹɺ໊3%3"࢖͍͋Γ
    ɾ3%3"࢖͍͸໨ཱͨͳ͍ଘࡏ
    ϓϩδΣΫτ3%3"࢖͍

    View Slide

  33. ·ͱΊ

    View Slide

  34. %9࣌୅ͷ՝୊ʙΞΠσΞΛΧλνʹ͢Δྗͷෆ଍
    ΞΠσΞ Χλν
    அઈ
    அઈͷཧ༝
    ᶃϏδωεαΠυͷιϑτ΢ΣΞ։ൃϓϩδΣΫτͷ
    ɹܦݧෆ଍ɻٕज़αΠυͷϏδωεܦݧෆ଍
    ᶄιϑτ΢ΣΞ։ൃɾಋೖͷ໨త͕ɺ
    ɹ߹ཧԽ͔ΒϏδωεՁ஋ͷ૑଄ʹมԽ͠ɺ
    ɹاըͷ೉қ౓Ξοϓ
    ᶅٕज़ͷਐԽͱબ୒ࢶͷ૿Ճ
    ϏδωεαΠυ ٕज़αΠυ

    View Slide

  35. ٕज़αΠυ͕ͱΓ·ͱΊΔ࣌ʹى͜Δ໰୊
    ιϑτ΢ΣΞ

    ։ൃϓϩδΣΫτͷ

    ܦݧ͕গͳ͍ނʹɾɾɾ
    ΞΠσΞ ιϑτ΢ΣΞ
    அยతͳ৘ใ͕ग़ͯ͘Δ
    ࠜຊΛ෴͢δϟετΞΠσΞ
    ۭதઓʹΑΔೝࣝͷζϨ
    ͲͷΑ͏ʹऔΓ·ͱΊΔ͔ˠଐਓత

    View Slide

  36. ڮ౉͠໾ͱͯ͠ɺ3%3"ͷ׆༻͕༗ޮʂ
    ϏδωεαΠυ
    ΞΠσΞ ιϑτ΢ΣΞ
    3%3"
    3FMBUJPOTIJQ%SJWFO3FRVJSFNFOU"OBMZTJT
    ٕज़αΠυ

    View Slide

  37. 3%3"Λ࣮ફͯ͠Έ·ͨ͠
    ۀ຿ϑϩʔ
    ϏδωείϯςΩετ
    6$ෳ߹ਤ
    ৘ใϞσϧ
    ঢ়ଶϞσϧ
    ը໘࢓༷
    "1*࢓༷ (SBQI2-ఆٛ
    &3ਤ
    ࣮૷3FBEZͷঢ়ଶ

    ཁ݅ఆٛجຊઃܭͷ׬ྃ
    ݸ
    ςʔϒϧ
    "1*

    View Slide

  38. 3%3"࠾༻ʹΑΓಘΒΕͨޮՌ
    ɾ৘ใͷ੔ཧͷ͠΍͢͞
    ɾ৘ใͷอकੑ޲্ʢؔ৺ࣄͷ෼཭ʣ
    ɾτϨʔαϏϦςΟ޲্ Өڹൣғͷಛఆ͠΍͢͞

    ɾ੒ޭϓϩδΣΫτʹɺ໊3%3"࢖͍͋Γ
    ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ

    View Slide