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

20201124_blitz.pdf

26a00012c475c2380cd98cfe5e2e70ef?s=47 ozaki25
November 24, 2020

 20201124_blitz.pdf

26a00012c475c2380cd98cfe5e2e70ef?s=128

ozaki25

November 24, 2020
Tweet

Transcript

  1. 3FBDUϕʔεͷϑϧελοΫϑ ϨʔϜϫʔΫ#MJU[KT 

  2. ͜ͷςʔϚΛબΜ͖͔͚ͩͬ w NJ[DIJ͞Μ͕஫໨͔ͯͨ͠Β w ໘നͦ͏ͩͬͨͷͰࢼͯ͠Έͨ  https://zenn.dev/mizchi/articles/cbe81299e145491676f8 https://zenn.dev/mizchi/articles/8ae3fa90799a3d8332ab https://youtu.be/JUz_QUu8Mus?t=1313

  3. લఏ஌ࣝͷڞ༗ 

  4. 8FCΞϓϦέʔγϣϯͷ͓͞Β͍ w 8FCΞϓϦέʔγϣϯΛ࡞Δ্ͰԿ͔͠ΒͷϑϨʔϜϫʔΫΛ࢖ ͏͜ͱ͕ଟ͍Ͱ͠ΐ͏ w ϑϨʔϜϫʔΫ͕ͲͷྖҬΛΧόʔ͢Δͷ͔ৼΓฦͬͯΈ·͢ 

  5. w αʔόαΠυͰ׬݁͢Δύλʔϯʢ+BWBʣ αʔό ඇ41"ͷ৔߹  ΫϥΠΞϯτ JPA 03.BQQFSͰ %#ΞΫηε αʔόαΠυͰ)5.-Λ࡞ͬ

    ͯΫϥΠΞϯτʹฦ٫
  6. w αʔόαΠυͰ׬݁͢Δύλʔϯʢ3VCZʣ αʔό ඇ41"ͷ৔߹  ΫϥΠΞϯτ 03.BQQFSͰ %#ΞΫηε αʔόαΠυͰ)5.-Λ࡞ͬ ͯΫϥΠΞϯτʹฦ٫

    ActiveRecord
  7. w αʔόαΠυͰ׬݁͢Δύλʔϯʢ3VCZʣ αʔό ඇ41"ͷ৔߹  ΫϥΠΞϯτ ΫϥΠΞϯταΠυͷಈతॲཧ͸ K2VFSZͳͲ ActiveRecord

  8. 41"ͷ৔߹ w ΫϥΠΞϯταΠυͱαʔόαΠυ͕ૄ݁߹ w ن໿Λक͍ͬͯΕ͹ϑϨʔϜϫʔΫ͸ԿͰ΋͍͍ ΫϥΠΞϯτ αʔό  JPA 03.BQQFSͰ

    %#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢
  9. 41" Ћͷ৔߹ w 41"ϥΠϒϥϦͱ443ػೳΛแؚͨ͠ϑϨʔϜϫʔΫ w ΫϥΠΞϯταΠυͷϑϨʔϜϫʔΫ͕αʔόαΠυʹ΋৵৯ ΫϥΠΞϯτ αʔό  JPA

    03.BQQFSͰ %#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢ )5.-Λฦ٫
  10. 41" Ћͷ৔߹ w 41"ϥΠϒϥϦͱ443ػೳΛแؚͨ͠ϑϨʔϜϫʔΫ w ΫϥΠΞϯταΠυͷϑϨʔϜϫʔΫ͕αʔόαΠυʹ΋৵৯ ΫϥΠΞϯτ αʔό  JPA

    03.BQQFSͰ %#ΞΫηε +40/ܗࣜͰ σʔλΛฦ͢ )5.-Λฦ٫ αʔόαΠυʹ৵৯ͨ͠ͱ͸͍͑ όοΫΤϯυ"1*ͱ͸ૄ݁߹
  11. 41" #BB4ͷ৔߹ w 41"͔Β௚઀%#ΞΫηε͢Δέʔε΋ग़͖͍ͯͯΔ ΫϥΠΞϯτ αʔό 

  12. #MJU[KTͱ͸ 

  13. #MJU[KTͱ͸ w 3FBDUΛϕʔεͱͨ͠ϑϧελοΫͳϑϨʔϜϫʔΫ w 3VCZPO3BJMTʹΠϯεύΠΞ͞Ε͍ͯΔ 

  14. #MJU[KTͱ͸ w 3FBDUΛϕʔεͱͨ͠ϑϧελοΫͳϑϨʔϜϫʔΫ w 3VCZPO3BJMTʹΠϯεύΠΞ͞Ε͍ͯΔ  ϑϧελοΫͱ͍͏ͷ͸ Ͳ͜·ͰؚΜͰ͍Δͷ͔ʁʁ

  15. #MJU[KTͷείʔϓ w 41"͔Β%#ΞΫηε·Ͱશͯ#MJU[ͰΧόʔ͍ͯ͠Δ w #MJU[KT͸/FYUKTͱ1SJTNBΛϥοϓͨ͠ϑϨʔϜϫʔΫ ΫϥΠΞϯτ αʔό  03.BQQFSͰ %#ΞΫηε

  16. #MJU[KTͷಛ௃ 

  17. #MJU[KTͷಛ௃ᶃ αʔόαΠυͷίʔυΛΫϥΠΞϯτ͔Β௚઀ݺ΂Δ w ैདྷͰ͋Ε͹ΫϥΠΞϯτ͔Β)551ϦΫΤετͰ"1*ʹΞΫη ε͢ΔॲཧΛ࣮૷͍ͯͨ͠ w #MJU[Ͱ͸αʔόαΠυͷίʔυΛΫϥΠΞϯταΠυʹΠϯϙʔ τͯ͠௚઀ݺͼग़͢͜ͱ͕Ͱ͖Δ #MJU[͕ίϯύΠϧ࣌ʹ͍͍ײ ͡ʹͯ͘͠ΕΔ

     w ࢖༻ײ͸"QPMMPͬΆ͍ 
  18. #MJU[KTͷಛ௃ᶄ ೝূػೳ͕૊Έࠐ·Ε͍ͯΔ w ηογϣϯ؅ཧͷػೳ͕#MJU[ʹ૊Έࠐ·Ε͍ͯΔ w ϝʔϧΞυϨεύεϫʔυ΍4/4ೝূͳͲ΋Ͱ͖Δ
 ࢼͯ͠ͳ͍ͷͰ࢖༻ײ͸෼͔Βͳ͍ 

  19. #MJU[KTͷಛ௃ᶅ ೝূػೳ͕૊Έࠐ·Ε͍ͯΔ w ηογϣϯ؅ཧͷػೳ͕#MJU[ʹ૊Έࠐ·Ε͍ͯΔ w ϝʔϧΞυϨεύεϫʔυ΍4/4ೝূͳͲ΋Ͱ͖Δ
 ࢼͯ͠ͳ͍ͷͰ࢖༻ײ͸෼͔Βͳ͍ 

  20. #MJU[KTͷಛ௃ᶆ $-*ʹΑΔίʔυੜ੒͕ڧྗ w 3BJMTͱಉ͡ײ֮Ͱίϯϙʔωϯτͷੜ੒΍ςʔϒϧఆٛͷ௥Ճ͕ Ͱ͖Δ 

  21. ײ૝ 

  22. ײ૝ w ·ͩЋ൛ͳͷͰ࣮༻Խ·Ͱ͸͕͔͔࣌ؒΓͦ͏Ͱ͋Δ͕
 3BJMTͷਐԽ൛ͱ͍ͬͨײ͡Ͱເ͕͋ΔϑϨʔϜϫʔΫͩͱࢥ͏ w ࠓͷόʔδϣϯͰ΋ੜ੒͞ΕͨίʔυΛಡΉ͜ͱͰ
 /FYUKT3FBDUΞϓϦ։ൃͷษڧʹͳΓͦ͏