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
450
JetBrainsのAI機能の紹介 #jjug
yusuke
0
340
日本語プログラミングと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
Mobile First: as difficult as doing things right
swwweet
225
10k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Visualization
eitanlees
152
17k
Faster Mobile Websites
deanohume
310
32k
How to Talk to Developers About Accessibility
jct
2
300
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
380
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
180
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.1k
Designing for humans not robots
tammielis
254
26k
GraphQLとの向き合い方2022年版
quramy
50
15k
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 ·ͱΊ
͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠