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とIDE #jjug
Search
yusuke
April 01, 2023
500
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
最新JavaとIDE #jjug
yusuke
April 01, 2023
More Decks by yusuke
See All by yusuke
Riderを使った最新Unreal Engine/Unity開発
yusuke
0
20
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
520
JetBrainsのAI機能の紹介 #jjug
yusuke
0
370
日本語プログラミングとSpring Bootアプリケーション開発 #kanjava
yusuke
3
840
Python開発環境 - PyCharmとAI #stapy
yusuke
1
130
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
2.2k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
1.1k
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
1
230
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
480
Featured
See All Featured
Claude Code のすすめ
schroneko
67
230k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
The SEO identity crisis: Don't let AI make you average
varn
0
540
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
エンジニアに許された特別な時間の終わり
watany
108
250k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.1k
Balancing Empowerment & Direction
lara
6
1.3k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
180
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
3.7k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
580
Facilitating Awesome Meetings
lara
57
7.1k
Git: the NoSQL Database
bkeepers
PRO
432
67k
Transcript
࠷৽+BWBͱ*%& @yusuke ࢁຊϢʔεέ
w5XJUUFS"1*+BWBϥού5XJUUFS+ wεϨουμϯϓղੳπʔϧࣆ ࢁຊϢʔεέ
-*/&Φʔϓϯνϟοτ+BWB
wגࣜձࣾαϜϥΠζϜද ։ൃऀ͚ͷπʔϧͷൢചՄೳ +FU#SBJOTͷ૯ཧళ $*࿈ܞπʔϧ🌀$*DMPOFͷ։ൃ ࢁຊϢʔεέ
+FU#SBJOT*OUFMMJ+*%&" 1FSGPSDF+BWB%FWFMPQFS1SPEVDUJWJUZ3FQPSUΑΓ IUUQTXXXKSFCFMDPNSFTPVSDFTKBWBEFWFMPQFSQSPEVDUJWJUZSFQPSU
೪Γڧ͍+BWBਓؾ 1FSGPSDF+BWB%FWFMPQFS1SPEVDUJWJUZ3FQPSUΑΓ IUUQTXXXKSFCFMDPNSFTPVSDFTKBWBEFWFMPQFSQSPEVDUJWJUZSFQPSU
+BWBɺಋೖ͠·ͨ͠
+BWB͔ΒҠߦͯ͠͏Ε͍͜͠ͱ
wಛʹແ͠ +BWB͔ΒҠߦͯ͠͏Ε͍͜͠ͱ
࠷৽+BWBͷҠߦॱ +BWB +BWB +BWB +BWB +BWBҎલ 㾎 +BWBʙ 㾎 +BWB
㾎 +BWB 㾎
Switch Expressions TXJUDIΛࣜͱͯ͠දݱՄೳ Text Blocks ݁߹ͳ͠ʹෳߦςΩετΛදݱ Pattern Matching for instanceof
JOTUBODFPG࣌ͷΩϟετ͕ෆཁ Records ΠϛϡʔλϒϧͳΫϥεΛγϯϓϧʹهड़ Virtual Threads ܰྔͳεϨου +BWB·Ͱͷओͳݴޠػೳͷ·ͱΊ
+%,Ξοϓσʔτͷεςοϓ ςετ࣮ߦ ςετඋ मਖ਼ +%,Ξοϓσʔτ ςετ࣮ߦ मਖ਼ ίʔυվળ ςετ࣮ߦ मਖ਼
.BWFOϓϩδΣΫτͷ+BWBҠߦ CVJME QMVHJOT QMVHJO HSPVQ*EPSHBQBDIFNBWFOQMVHJOTHSPVQ*E BSUJGBDU*ENBWFODPNQJMFSQMVHJOBSUJGBDU*E WFSTJPOWFSTJPO DPO fi HVSBUJPO
SFMFBTFSFMFBTF DPNQJMFS"SHTFOBCMFQSFWJFXDPNQJMFS"SHT DPO fi HVSBUJPO QMVHJO QMVHJOT CVJME QSPQFSUJFT NBWFODPNQJMFSTPVSDFNBWFODPNQJMFSTPVSDF NBWFODPNQJMFSUBSHFUNBWFODPNQJMFSUBSHFU QSPKFDUCVJMETPVSDF&ODPEJOH65'QSPKFDUCVJMETPVSDF&ODPEJOH QSPQFSUJFT Java 20Λ༗ޮʹͯ͠Ϗϧυ ϓϨϏϡʔػೳΛ༗ޮʹͯ͠Ϗϧυ
(SBEMFϓϩδΣΫτͷ+BWBҠߦ DPNQJMF+BWB\ PQUJPOTDPNQJMFS"SHT <FOBCMFQSFWJFX> ^ DPNQJMF5FTU+BWB\ PQUJPOTDPNQJMFS"SHT <FOBCMFQSFWJFX> ^ UFTU\
KWN"SHTFOBCMFQSFWJFX VTF+6OJU1MBUGPSN ^ KBWB\ UPPMDIBJO\ MBOHVBHF7FSTJPO+BWB-BOHVBHF7FSTJPOPG ^ ^ Java 20Λ༗ޮʹͯ͠Ϗϧυ ϓϨϏϡʔػೳΛ༗ޮʹͯ͠Ϗϧυ
ઃఆ > Build, Execution, Deployment > Build Tools > Gradle
Gradle JVMΛJava 19·ͨͦΕҎલʹઃఆ
σϞΞϓϦέʔγϣϯͷઆ໌
w0QU 3FUVSO NBD "MU &OUFS 8JO-JOVY *OUFMMJ+*%&"ͷΫΠοΫϑΟοΫε
w*OTQFDU$PEFʜ ίʔυͷ੩తղੳ
wϒϨʔΫϙΠϯτͰఀࢭ wʮͦͷεϨου͚ͩఀࢭʯՄೳ εϨουͷσόοάجຊ
wεϨουμϯϓ w֤εϨου͕ʮࠓԿΛ͍ͯ͠Δ͔ʯΛऔಘ εϨουͷσόοάجຊ
wੜ࢈ੑ͕ߴ͍+BWB w࣍ͷ+BWB-54 ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠