Javaの新定石

7919a30bc59113c94f31676158cb5881?s=47 irof
February 19, 2018

 Javaの新定石

2018-02-19 関西Javaエンジニアの会(関ジャバ) '18 2月度
https://kanjava.connpass.com/event/78626/

7919a30bc59113c94f31676158cb5881?s=128

irof

February 19, 2018
Tweet

Transcript

  1. +BWBͷ৽ఆੴ LBOKBWB !JSPG

  2. +BWBͷ৽ఆੴ 8&# %#13&44Ͱ࿈ࡌதɻ ʮϞμϯ+BWB࠶ೖ໳ʯ͕اը ࣌ͷλΠτϧͰͨ͠ɻ

  3. 7PM ճ 

  4. ίϯηϓτ ݱ৔ಛԽ ࣗ෼͕࣮ͨͪࡍ΍ͬͯΔ͜ͱ ͚ͩॻ͘

  5. None
  6. ࿈ࡌͷର৅ಡऀ ͋Δఔ౓ܦݧΛੵΜͰΔΤϯ δχΞ Ϟμϯͳ͜ͱʹڵຯ͸͋Δ Ͱ΋๩ͯ͘͠ɾɾɾ

  7. λʔήοτରൺ

  8. ֤ճςʔϚ

  9.  +BWB΁ͷҠߦ  ϚϧνεϨου($  +BWB&&  "TTFSU+  %PNB

     %BUFBOE5JNF"1*
  (SBEMF  '1  4FMFOJEF 5IZNFMFBG ֎෦ڥքςετ ςετμϒϧ
  10. ϥΠϒϥϦ ϑϨʔϜϫʔΫ +BWBඪ४ϥΠϒϥϦ ςετ     ؀ڥ 

          
  11. +BWBΛ׆͔͢ ίʔυ΁ͷҠߦ ΋͏+BWBͰͯΔ

  12. +BWBͷϚΠάϨʔγϣϯ औΓ্͛ͨཁૉ 1SPKFDU$PJO /*0 1SPKFDU-BNCEB

  13. None
  14. ʢݩͷ··Ͱ΋ͦΜͳѱ ͘ͳ͍ΜͩΑͳ͊ʜʜʣ

  15. ϚϧνεϨουʗ($ ͱͷ෇͖߹͍ํ

  16. ϚϧνεϨουʹศ৐ͯ͠ ʮΠϛϡʔλϒϧαΠίʔʯ ($ʹศ৐ͯ͠ʮ୹໋Πϯελ ϯεαΠίʔʯ

  17. None
  18. ࠷৽+BWB&&Ͱ ͔ΜͨΜ8FC։ൃ

  19. 4QSJOH#PPUͱ+BWB&&Ͱೋ ୒ͷ࣌ظɻ ݱ৔Ͱ࢖ͬͯͨͷ͸+BWB&&ͩ ͚ͩͬͨΜͩΑʂ

  20. +"934 +1" $%* +5" +41 4FSWMFU 6CFS+"3

  21. ϖʔδͰ΄ͱΜͲ୺ંΒͣઆ ໌Ͱ͖ͨ+BWB&&͸ɺͳΜͩ ͔ΜͩͰ͍͢͝ɻ   ࠓɺಉ͜͡ͱΛ4QSJOH#PPU Ͱॻ͍ͯ΋ଟ෼େࠩͳ͍ɻ

  22. "TTFSU+ͰҰาਐΜͩ ςετίʔυ

  23. None
  24. ศ৐ͯ͠TUBUJDΠϯϙʔτ͕ݏ ͍ͬͯॻ͖·ͨ͠ɻ ͦΕҎ֎͸ૉ௚ͳ"TTFSU+ͷ࢖ ͍ํ঺հͰ͢ɻ

  25. %PNBͰϛεͳ͘ %#ΞΫηε

  26. None
  27. ࢲ͸͜ΕͰ%PNBษڧ͠·͠ ͨʂʂ

  28. +BWBͰ௚ײతͳ ೔෇ʗ࣌ࠁૢ࡞ ͔͜͜Βॴଐͳ͠ʹͳͬͨˠ

  29. %BUF 5JNF %BUF5JNF %VSBUJPO *OTUBOU

  30. ްΊʹॻ͍ͨͱ͜Ζ Α͘࢖͏ʮ-PDBMʯ ݱ৔Ͱ೰Ήʮม׵ʯ %BUF$BMFOEBS ֎෦ʢ%#+40/จࣈྻʣ

  31. ࣮ફʂ ΠϚυΩͷϏϧυ؀ڥ

  32. None
  33. ϓϩδΣΫτΛͲͷΑ͏ͳߏ ੒ʹ͢Δ͔ ϥΠϒϥϦΛͲ͏؅ཧ͢Δ͔ ϏϧυπʔϧʹԿΛظ଴͢Δ ͔

  34. None
  35. (SBEMF*%&"Ͱ΍ͬͯ·͢ .BWFO&DMJQTFͰ΋Ͱ͖ͳ͘ ͸ͳ͍ʢ͚Ͳͪΐͬͱ໘౗ ϚϧνϞδϡʔϧߏ੒͸ࠓޙ ૿͍͑ͯ͘ͱࢥ͍·͢

  36. 0QUJPOBM4USFBN దࡐదॴ

  37. 0QUJPOBM4USFBN࠷ߴʂʂ ͬͯ΍ͭͰ͸ͳ͍Ͱ͢ɻ ʮ΍Ίͱ͚ʯͱʮ஫ҙ͠Ζʯ

  38. +BWBͰଟগϚγʹ͸ͳͬͨ ʢ͸ͣʣ Ͱ΋ʮదࡐదॴʯ͸มΘΓ· ͤΜΑ

  39. 4FMFOJEFͰ ϒϥ΢βࣗಈςετ

  40. None
  41. IUUQTCBDLQBQFSHJUIVCJP HIPTUTUSZTFMFOJEF

  42. ୤ߘޙʹʮ݄Ͱ4FMFOJVN *%&ͳ͘ͳΔ͔ΒXXʯͱ͔ൃ ද͋ͬͯযͬͨɻ

  43. 4FMFOJEFʹศ৐ͯ͠ʮγες ϜςετࣗಈԽඪ४ΨΠυʯ ͷ঺հͱ͔ͯ͠Δɻ ͋ͱ4QSJOH#PPUͱ͔EPDLFS ͱ͔ͷ࿩΋ೖͬͯΔɻ

  44. None
  45. ςϯϓϨʔτΤϯδϯ 5IZNFMFBG

  46. None
  47. ௝͘͠ૉ௚ͳ঺հΛͨ͠ճͰ ͢ɻ͋·Γศ৐ͯ͠ॻ͘͜ͱ ͳ͔ͬͨɻ

  48. ڧௐͯ͠Δ͜ͱ 5IZNFMFBG࢖͏ͳΒφνϡϥ ϧςϯϓϨʔτҙࣝ͠Α͏ Ͷɻ

  49. ֎෦ڥքͷςετ

  50. None
  51. +7.಺෦ͳΒͳΜͱͰ΋ͳΔ ͚Ͳɾɾɾͱ͍͏+7.಺หܚ ޲͚ͷ͓࿩ɻ )ͱ4VC&UIB4.51Λ+6OJU ͔Β࢖ͬͯ঺հͯ͠·͢ɻ

  52. .PDLJUPʹΑΔ ςετμϒϧೖ໳

  53. None
  54. ςετμϒϧ IUUQYVOJUQBUUFSOTDPN5FTU%PVCMFIUNM

  55. .PDLJUPʹศ৐ͯ͠ςετμϒ ϧͷϙΤϜॻ͖·ͨ͠ɻ ͋ɺݱ৔Ͱ஫ҙ͢Δ͜ͱͱ͔ ϋϚΓྫ΋ͪΌΜͱॻ͍ͯ· ͢ɻ

  56. ͬͯ͜ͱͰങͬͯ͘ ͍ͩ͞