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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
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
470
JetBrainsのAI機能の紹介 #jjug
yusuke
0
350
日本語プログラミングとSpring Bootアプリケーション開発 #kanjava
yusuke
3
820
Python開発環境 - PyCharmとAI #stapy
yusuke
1
120
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
2.1k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
1.1k
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
1
220
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
470
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
280
Featured
See All Featured
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
220
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
500
Discover your Explorer Soul
emna__ayadi
2
1.2k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
630
Balancing Empowerment & Direction
lara
6
1.2k
KATA
mclloyd
PRO
35
15k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
370
Speed Design
sergeychernyshev
33
1.9k
So, you think you're a good person
axbom
PRO
2
2.1k
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 ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠