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
320
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
1.2k
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
340
複数アプリケーションを育てていくための共通化戦略
irof
10
4.8k
SpringBootにおけるオブザーバビリティのなにか
irof
1
1.1k
Javaアプリケーションモニタリングの基本
irof
7
2.7k
Webアプリケーションを作りましょう
irof
0
190
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
6.5k
バッチを作らなきゃとなったときに考えること
irof
2
830
SpringBoot3.4の構造化ログ #kanjava
irof
3
1.5k
Other Decks in Technology
See All in Technology
5年目から始める Vue3 サイト改善 #frontendo
tacck
PRO
3
210
AI時代に非連続な成長を実現するエンジニアリング戦略
sansantech
PRO
3
1.2k
初めてAWSを使うときのセキュリティ覚書〜初心者支部編〜
cmusudakeisuke
1
220
2025年にHCP Vaultを学び直して見えた景色 / Lessons and New Perspectives from Relearning HCP Vault in 2025
aeonpeople
0
230
roppongirb_20250911
igaiga
0
190
データアナリストからアナリティクスエンジニアになった話
hiyokko_data
2
440
DDD集約とサービスコンテキスト境界との関係性
pandayumi
2
280
今!ソフトウェアエンジニアがハードウェアに手を出すには
mackee
11
4.5k
「何となくテストする」を卒業するためにプロダクトが動く仕組みを理解しよう
kawabeaver
0
280
【実演版】カンファレンス登壇者・スタッフにこそ知ってほしいマイクの使い方 / 大吉祥寺.pm 2025
arthur1
1
620
AI駆動開発に向けた新しいエンジニアマインドセット
kazue
0
330
MCPで変わる Amebaデザインシステム「Spindle」の開発
spindle
PRO
3
3.2k
Featured
See All Featured
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Building Better People: How to give real-time feedback that sticks.
wjessup
368
19k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
For a Future-Friendly Web
brad_frost
180
9.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
131
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Code Review Best Practice
trishagee
70
19k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
Thoughts on Productivity
jonyablonski
70
4.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Agile that works and the tools we love
rasmusluckow
330
21k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
1.9k
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ʹศͯ͠ςετμϒ ϧͷϙΤϜॻ͖·ͨ͠ɻ ͋ɺݱͰҙ͢Δ͜ͱͱ͔ ϋϚΓྫͪΌΜͱॻ͍ͯ· ͢ɻ
ͬͯ͜ͱͰങͬͯ͘ ͍ͩ͞