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
AI時代のPhpStorm最新事情 #phpcon_odawara
yusuke
0
520
JetBrainsのAI機能の紹介 #jjug
yusuke
0
360
日本語プログラミングと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
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
290
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
240
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
250
Automating Front-end Workflow
addyosmani
1369
210k
VelocityConf: Rendering Performance Case Studies
addyosmani
331
25k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
510
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
560
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
450
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 ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠