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
Who's Who in Java
Search
Yuichi.Sakuraba
August 27, 2023
Technology
24k
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Who's Who in Java
2023.08.26 むきむきJava 発表資料
Yuichi.Sakuraba
August 27, 2023
More Decks by Yuichi.Sakuraba
See All by Yuichi.Sakuraba
Inside Stream API
skrb
1
950
Java 25に至る道
skrb
3
320
Lazy Constant - finalフィールドの遅延初期化
skrb
0
5.1k
Language Update: Java
skrb
2
530
Java 30周年記念! Javaの30年をふりかえる
skrb
4
4.1k
JavaにおけるNull非許容性
skrb
2
4k
あなたはJVMの気持ちを理解できるか?
skrb
6
35k
で、ValhallaのValue Classってどうなったの?
skrb
2
16k
Javaにおける関数型プログラミンへの取り組み
skrb
7
760
Other Decks in Technology
See All in Technology
こんなアーキテクチャ図は嫌だ BEYOND THE TIME: 半年後の自分へ贈る15のメッセージ / 15 of Anti-pattern in AWS Architecture Diagrams
naospon
3
230
いかに伝えるか 〜新卒エンジニアの教育のための、ライトノベル活用の一例
ikedon
1
190
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
240
生成AI時代の クレデンシャルとパーミッション設計
nrinetcom
PRO
3
1.5k
Where Is JetBrains AI Heading- — Central CLI, Air Alpha, and the Agentic Development Stack
x5gtrn
PRO
0
120
PfEingのアプローチで働こう
rindrics
0
170
Does an AI Watermark Survive Translation?
machinetranslation
0
520
bet_ai_day_2026_session02
agenticsec
1
930
AIとペアプロを始める。人とのペアプロをやめる。ペアプロの良さを改めて知る。もっと好きになった。 / Rediscovering Pair Programming
honyanya
1
200
#jawssonic2026 あの時代が悪かった ~動かなかったSageMakerと共に迎えたイベント当日~
ktkn1129
0
130
AI活用の現在地、 ちゃんと見えてますか?/XPfest-2026
visional_engineering_and_design
0
140
Tab5をRubyで動くパソコンにする
kishima
1
170
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
310
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.6k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
520
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.9k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
120
120k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
390
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
460
Rebuilding a faster, lazier Slack
samanthasiow
85
9.6k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
Transcript
+BWB 8IP`T8IPJO +BWBJOUIF#PY ᓎఉ༞Ұ
8IP`T8IP ͍ΘΏΔਈ࢜ +BWB ͕ੜ·Εͯ ͦͷྺ࢙ͷதͰ +BWB Λ࡞͖ͬͯͨ ͦͯ͠ɺݱࡏ
+BWB Λ࡞͍ͬͯΔ ਓʑΛհ͍͖ͯ͠·͢
1BTU
None
+BNFT(PTMJOH +BWB ͷ (PTMJOH&NBDT /F84 ͷ࡞ऀ ਖ਼ 54IJSU +FBOT +BWB0OF54IJSU5PTT
None
+BNFT(PTMJOH +BWB ͷ (PTMJOH&NBDT /F84 ͷ࡞ऀ ਖ਼ 54IJSU +FBOT +BWB0OF54IJSU5PTT
$PNQVUFS)JTUPSZ .FTFVN఼ಊೖΓ
None
None
#JMM+PZ ॳظͷ +BWB ͷਪਐऀ WJ DTI #4%5$1*1ελοΫ ͳͲͷ࡞ऀ $PNQVUFS)JTUPSZ .FTFVN఼ಊೖΓ
None
+PTIVB#MPDI ඪ४ϥΠϒϥϦͷ࡞ ίϨΫγϣϯϑϨʔϜϫʔΫͳͲ &GGFDUJWF+BWB ஶऀ /FBM(BGUFS ͱͷίϯϏͰ +BWB1V[[MFST
+BWB1V[[MFST حົͳ;Δ·͍Λ͢ΔϓϩάϥϜ બࢶͷத͔ΒͲΕ͕දࣔ͞ΕΔ͔ ղͱղઆ ڭ܇
&MWJT-JWFT public class Elvis { public static final Elvis INSTANCE
= new Elvis(); private final int beltSize; private static final int CURRENT_YEAR = Year.now().getValue(); private Elvis () { beltSize = CURRENT_YEAR - 1930; } public int beltSize() { return beltSize; } public static void main(String... args) { System.out.println("Elvis wears size " + INSTANCE.beltSize() + " belt."); } } 1) Elvis wears size 0 belt. 2) Elvis wears size -1930 belt. 3) Elvis wears size 93 belt. 4) Null Pointer Exception
&MWJT-JWFT public class Elvis { public static final Elvis INSTANCE
= new Elvis(); private final int beltSize; private static final int CURRENT_YEAR = Year.now().getValue(); private Elvis () { beltSize = CURRENT_YEAR - 1930; } public int beltSize() { return beltSize; } public static void main(String... args) { System.out.println("Elvis wears size " + INSTANCE.beltSize() + " belt."); } } 1) Elvis wears size 0 belt. 2) Elvis wears size -1930 belt. 3) Elvis wears size 93 belt. 4) Null Pointer Exception
4DPUU.D/FBMZ 4VO.JDSPTZTUFNT ۀऀ ޱѱ͍͕ɺѪ͞ΕΔܦӦऀ 4DPUU`T5PQ +PIO(BHF 5IF/FUXPSLJT5IF$PNQVUFS ఏএऀ +BWB0OF ͷ
.$ Λ͘ΊΔ
1SFTFOU
None
.BSL3FJOIPME +BWB$IJFG"SDIJUFDU /*04QFD-FBE +BWB +BWB4QFD-FBE +BWB +BWB ։ൃऀ͔Βͷઈେͳ৴པ
None
#SJBO(PFU[ +BWB-BOHVBHF"SDIJUFDU +BWB4QFD-FBE +BWB +BWB ฒߦॲཧϓϩάϥϛϯάஶऀ
#SJBO(PFU[ +BWB-BOHVBHF"SDIJUFDU +BWB4QFD-FBE +BWB +BWB ฒߦॲཧϓϩάϥϛϯάஶऀ ଞʹهࣄ+&1 ͳͲଟ
None
+PIO3PTF +7.4FOJPS"SDIJUFDU +7. ͷ ࢣঊͱู͏։ൃऀଟ͍
1BVM4BOEP[ .BVSJ[JP$JNBEBNPSF 3PO1SFTTMFS 4UVBSU.BSLT 1SPKFDU1BOBNB 1SPKFDU1BOBNB ''. 7JSUVBM5ISFBE $PSF-JC %S%FQSFDBUFE
(FPSHFT4BBC $IBE"SJNVSB 4IBSBU$IBOEFS 4FOJPS71PG +BWB1MBUGPSN(SPVQ ݩ"85 ։ൃऀ 71PG+BWB%FW3FM 'O1SPKFDU 4FOJPS%JSFDUPSPG
+BWB1SPEVDU.OH
None
%VLF +BWB0GpDJBM.BTDPU ࣮+BWB ΑΓݹࢀ ݩʑͷ໊લ'BOH ϥΠηϯε #4% %VLF`T$IPJDF"XBSE
None
$PODMVTJPO ୭͕࡞͍ͬͯΔ͔ΛΕɺ͠ΈΘ͘ Ұ࣍ใΛॏࢹ͠Α͏ ࠓհͨ͠։ൃऀ͔ͨͪΒͷใ৴པʹ͢Δ ػೳͷ͍ํΑΓɺͦͷػೳͷಋೖഎܠֶΛཧղ͢Δ $PNNVOJUZ ʹ *OWPMWF ͠Α͏ ࢀՃ͢Δ͚ͩͰҙٛ͋Δ