Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Javaの新定石
Search
irof
February 19, 2018
Technology
1
300
Javaの新定石
2018-02-19 関西Javaエンジニアの会(関ジャバ) '18 2月度
https://kanjava.connpass.com/event/78626/
irof
February 19, 2018
Tweet
Share
More Decks by irof
See All by irof
プールにゆこう
irof
2
120
Javaマルチバージョンビルディング
irof
1
260
データ/データベースパターン
irof
0
110
勉強会で話すハードルを下げてみる
irof
0
22
Gatlingによる負荷テスト入門
irof
7
1.8k
これからのJavaのとっかかりを掴む
irof
0
7.7k
Listかもしれない
irof
2
470
ドメインモデルのつくり方
irof
2
460
ふつうのプログラマのふつうの設計
irof
16
18k
Other Decks in Technology
See All in Technology
web-application-security
matsuihidetoshi
0
140
オーナーシップを持つ領域を明確にする
konifar
13
3.1k
日本におけるデータエンジニアリングのこれまでとこれから
foursue
16
4.1k
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
2.1k
推しは推せるときに推せ! プロダクトにフィードバックしていこう
nakasho
0
280
元インフラエンジニアに成る / Human Resources to Human Relations
bobtani
4
890
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.5k
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
340
Cloud Native Java with Spring Boot (CNCF Aarhus, April 2024)
thomasvitale
1
160
AOAI をきっかけに 社内の Azure 管理を見直した話
recruitengineers
PRO
1
250
VS CodeでAWSを操作しよう
smt7174
7
1.6k
「スニダン」開発組織の構造に込めた意図 ~組織作りはパッションや政治ではない!~
rinchsan
3
520
Featured
See All Featured
What’s in a name? Adding method to the madness
productmarketing
PRO
16
2.6k
Teambox: Starting and Learning
jrom
128
8.4k
A Modern Web Designer's Workflow
chriscoyier
689
190k
Infographics Made Easy
chrislema
238
18k
Unsuck your backbone
ammeep
663
57k
Designing for humans not robots
tammielis
248
25k
KATA
mclloyd
15
12k
The Straight Up "How To Draw Better" Workshop
denniskardys
227
130k
The Cost Of JavaScript in 2023
addyosmani
16
3.8k
Ruby is Unlike a Banana
tanoku
96
10k
Learning to Love Humans: Emotional Interface Design
aarron
267
39k
Music & Morning Musume
bryan
41
5.6k
Transcript
+BWBͷ৽ఆੴ LBOKBWB !JSPG
+BWBͷ৽ఆੴ 8&# %#13&44Ͱ࿈ࡌதɻ ʮϞμϯ+BWB࠶ೖʯ͕اը ࣌ͷλΠτϧͰͨ͠ɻ
7PM ճ
ίϯηϓτ ݱಛԽ ͕࣮ࣗͨͪࡍͬͯΔ͜ͱ ͚ͩॻ͘
None
࿈ࡌͷରಡऀ ͋ΔఔܦݧΛੵΜͰΔΤϯ δχΞ Ϟμϯͳ͜ͱʹڵຯ͋Δ Ͱͯ͘͠ɾɾɾ
λʔήοτରൺ
֤ճςʔϚ
+BWBͷҠߦ ϚϧνεϨου($ +BWB&& "TTFSU+ %PNB
%BUFBOE5JNF"1* (SBEMF '1 4FMFOJEF 5IZNFMFBG ֎෦ڥքςετ ςετμϒϧ
ϥΠϒϥϦ ϑϨʔϜϫʔΫ +BWBඪ४ϥΠϒϥϦ ςετ ڥ
+BWBΛ׆͔͢ ίʔυͷҠߦ ͏+BWBͰͯΔ
+BWBͷϚΠάϨʔγϣϯ औΓ্͛ͨཁૉ 1SPKFDU$PJO /*0 1SPKFDU-BNCEB
None
ʢݩͷ··ͰͦΜͳѱ ͘ͳ͍ΜͩΑͳ͊ʜʜʣ
ϚϧνεϨουʗ($ ͱͷ͖߹͍ํ
ϚϧνεϨουʹศͯ͠ ʮΠϛϡʔλϒϧαΠίʔʯ ($ʹศͯ͠ʮ໋Πϯελ ϯεαΠίʔʯ
None
࠷৽+BWB&&Ͱ ͔ΜͨΜ8FC։ൃ
4QSJOH#PPUͱ+BWB&&Ͱೋ ͷ࣌ظɻ ݱͰͬͯͨͷ+BWB&&ͩ ͚ͩͬͨΜͩΑʂ
+"934 +1" $%* +5" +41 4FSWMFU 6CFS+"3
ϖʔδͰ΄ͱΜͲંΒͣઆ ໌Ͱ͖ͨ+BWB&&ɺͳΜͩ ͔ΜͩͰ͍͢͝ɻ ࠓɺಉ͜͡ͱΛ4QSJOH#PPU Ͱॻ͍ͯଟେࠩͳ͍ɻ
"TTFSU+ͰҰาਐΜͩ ςετίʔυ
None
ศͯ͠TUBUJDΠϯϙʔτ͕ݏ ͍ͬͯॻ͖·ͨ͠ɻ ͦΕҎ֎ૉͳ"TTFSU+ͷ ͍ํհͰ͢ɻ
%PNBͰϛεͳ͘ %#ΞΫηε
None
ࢲ͜ΕͰ%PNBษڧ͠·͠ ͨʂʂ
+BWBͰײతͳ ʗ࣌ࠁૢ࡞ ͔͜͜Βॴଐͳ͠ʹͳͬͨˠ
%BUF 5JNF %BUF5JNF %VSBUJPO *OTUBOU
ްΊʹॻ͍ͨͱ͜Ζ Α͘͏ʮ-PDBMʯ ݱͰΉʮมʯ %BUF$BMFOEBS ֎෦ʢ%#+40/จࣈྻʣ
࣮ફʂ ΠϚυΩͷϏϧυڥ
None
ϓϩδΣΫτΛͲͷΑ͏ͳߏ ʹ͢Δ͔ ϥΠϒϥϦΛͲ͏ཧ͢Δ͔ ϏϧυπʔϧʹԿΛظ͢Δ ͔
None
(SBEMF*%&"Ͱͬͯ·͢ .BWFO&DMJQTFͰͰ͖ͳ͘ ͳ͍ʢ͚Ͳͪΐͬͱ໘ ϚϧνϞδϡʔϧߏࠓޙ ૿͍͑ͯ͘ͱࢥ͍·͢
0QUJPOBM4USFBN దࡐదॴ
0QUJPOBM4USFBN࠷ߴʂʂ ͬͯͭͰͳ͍Ͱ͢ɻ ʮΊͱ͚ʯͱʮҙ͠Ζʯ
+BWBͰଟগϚγʹͳͬͨ ʢͣʣ ͰʮదࡐదॴʯมΘΓ· ͤΜΑ
4FMFOJEFͰ ϒϥβࣗಈςετ
None
IUUQTCBDLQBQFSHJUIVCJP HIPTUTUSZTFMFOJEF
ߘޙʹʮ݄Ͱ4FMFOJVN *%&ͳ͘ͳΔ͔ΒXXʯͱ͔ൃ ද͋ͬͯযͬͨɻ
4FMFOJEFʹศͯ͠ʮγες ϜςετࣗಈԽඪ४ΨΠυʯ ͷհͱ͔ͯ͠Δɻ ͋ͱ4QSJOH#PPUͱ͔EPDLFS ͱ͔ͷೖͬͯΔɻ
None
ςϯϓϨʔτΤϯδϯ 5IZNFMFBG
None
͘͠ૉͳհΛͨ͠ճͰ ͢ɻ͋·Γศͯ͠ॻ͘͜ͱ ͳ͔ͬͨɻ
ڧௐͯ͠Δ͜ͱ 5IZNFMFBG͏ͳΒφνϡϥ ϧςϯϓϨʔτҙࣝ͠Α͏ Ͷɻ
֎෦ڥքͷςετ
None
+7.෦ͳΒͳΜͱͰͳΔ ͚Ͳɾɾɾͱ͍͏+7.หܚ ͚ͷ͓ɻ )ͱ4VC&UIB4.51Λ+6OJU ͔Βͬͯհͯ͠·͢ɻ
.PDLJUPʹΑΔ ςετμϒϧೖ
None
ςετμϒϧ IUUQYVOJUQBUUFSOTDPN5FTU%PVCMFIUNM
.PDLJUPʹศͯ͠ςετμϒ ϧͷϙΤϜॻ͖·ͨ͠ɻ ͋ɺݱͰҙ͢Δ͜ͱͱ͔ ϋϚΓྫͪΌΜͱॻ͍ͯ· ͢ɻ
ͬͯ͜ͱͰങͬͯ͘ ͍ͩ͞