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
Spring Boot爆速開発超絶技巧 #jsug #boot / Spring Boot &...
Search
yusuke
December 18, 2019
Technology
14
17k
Spring Boot爆速開発超絶技巧 #jsug #boot / Spring Boot & IntelliJ IDEA technique
yusuke
December 18, 2019
Tweet
Share
More Decks by yusuke
See All by yusuke
JetBrainsのAI機能の紹介 #jjug
yusuke
0
280
日本語プログラミングとSpring Bootアプリケーション開発 #kanjava
yusuke
2
560
Python開発環境 - PyCharmとAI #stapy
yusuke
1
88
PhpStorm超絶技巧40分集中講義 #phpconkagawa
yusuke
6
1.9k
PhpStorm超絶技巧20分集中講座 #phpcon_odawara #kama
yusuke
2
1k
PHPカンファレンス北海道 - PhpStorm最新情報 #phpcondo
yusuke
1
200
PhpStorm最新情報 AIとnew UI、便利プラグイン #phpcon_okinawa
yusuke
0
440
最新JavaとIDE #jjug
yusuke
1
440
企業システムにおけるTwitter API適用事例とTwitter4Jアップデート #TwitterDevJP
yusuke
0
260
Other Decks in Technology
See All in Technology
全員が「作り手」になる。職能の壁を溶かすプロトタイプ開発。
hokuo
1
670
セキュリティ はじめの一歩
nikinusu
0
1.4k
SREのプラクティスを用いた3領域同時 マネジメントへの挑戦 〜SRE・情シス・セキュリティを統合した チーム運営術〜
coconala_engineer
1
470
新規事業における「一部だけどコア」な AI精度改善の優先順位づけ
zerebom
0
450
GCASアップデート(202510-202601)
techniczna
0
240
GSIが複数キー対応したことで、俺達はいったい何が嬉しいのか?
smt7174
3
120
プロダクト成長を支える開発基盤とスケールに伴う課題
yuu26
0
170
Azure Durable Functions で作った NL2SQL Agent の精度向上に取り組んだ話/jat08
thara0402
0
120
Digitization部 紹介資料
sansan33
PRO
1
6.7k
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
0
120
Kubecon NA 2025: DRA 関連の Recap と社内 GPU 基盤での課題
kevin_namba
0
110
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.3k
Featured
See All Featured
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
150
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Facilitating Awesome Meetings
lara
57
6.7k
[SF Ruby Conf 2025] Rails X
palkan
0
740
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
1.8k
Music & Morning Musume
bryan
47
7.1k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
430
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
170
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
6.9k
Transcript
4QSJOH#PPUര։ൃઈٕ גࣜձࣾαϜϥΠζϜࢁຊ༟հ !ZVTVLF KTVHCPPU
ʲ13ʳ4QSJOH#PPUര։ൃઈٕʲ13ʳ גࣜձࣾαϜϥΠζϜࢁຊ༟հ !ZVTVLF KTVHCPPU
wମܥతʹ*OUFMMJ+*%&"ΛֶΔຊΛॻ ͍͍ͯ·͢ˣ
KTVHCPPU ηογϣϯதπΠʔτ͍ͯ͠Δͱ͑Δʂʢ͔ʣ
Կͱ͋Εجຊઃఆେࣄ
ΩʔϚοϓNBD048JOEPXTͰʂ ϖΞϓϩ͕͔ͲΔɻ ϒϩά͕υΩϡϝϯτ͕ࢀর͍͢͠ IntelliJ IDEAσϑΥϧτʹدͤΔͷ͕ਖ਼ٛ
NBD04ઃఆઈٕ
NBD04ઃఆઈٕ w։ൃʹ64ΩʔϘʔυΛ wλονόʔແޮԽ wσϑΥϧτγϣʔτΧοτແޮԽ wʮલͷೖྗιʔεΛબʯ
NBD04ઃఆઈٕ w։ൃʹ64ΩʔϘʔυΛ ຊޠIMEͷ֯ӳϞʔυͰ ։ൃ͢ΔͱγϣʔτΧοτ͕িಥ
NBD04ઃఆઈٕ w։ൃʹ64ΩʔϘʔυΛ ຊޠIMEͷ֯ӳϞʔυͰ ։ൃ͢ΔͱγϣʔτΧοτ͕িಥ ຊޠIME + U.S.ͰJISΩʔϘʔυͷ ʮӳʯʮ͔ͳʯΩʔͰΓସ͑Մೳ
NBD04ઃఆઈٕ wλονόʔແޮԽ w IntelliJ IDEAλονόʔରԠ͍ͯ͠Δ͕ɺ ϑΝϯΫγϣϯΩʔͷ΄͏͕ߴػೳ
NBD04ઃఆઈٕ wσϑΥϧτγϣʔτΧοτແޮԽʮલͷೖྗιʔε Λબʯ جຊதͷجຊɺิͷγϣʔτΧοτͱিಥ
ݕࡧϑΝΠϧΦʔϓϯઈٕ
ݕࡧϑΝΠϧΦʔϓϯઈٕ .BD 8JO-JOVY Ͳ͜Ͱݕࡧ 4FBSDI&WFSZXIFSF 4IJGU
ݕࡧϑΝΠϧΦʔϓϯઈٕ .BD 8JO-JOVY Ͳ͜Ͱݕࡧ 4FBSDI&WFSZXIFSF 4IJGU 2019ɺυϠإͰޠΔγϣʔτΧοτͰͳ͍
ݕࡧϑΝΠϧΦʔϓϯઈٕ .BD 8JO-JOVY ͳΜͰ࣮ߦ 3VO"OZUIJOH $USM
4IJGU ॏ͍ɻ֮͑Α͏ˣ .BD 8JO-JOVY Ϋϥε໊Ͱ։͘ $NE 0 $USM / γϯϘϧ໊Ͱ։͘
ϝιουϑΟʔϧυ໊ͳͲ 0QU $NE 0 4IJGU $USM "MU / ϑΝΠϧ໊Ͱ։͘ 4IJGU $NE 0 4IJGU $USM / ΞΫγϣϯ໊Λ։͘ 4IJGU $NE " 4IJGU $USM "
φϏήʔγϣϯઈٕ .BD 8JO-JOVY ϓϩδΣΫτϖΠϯ $NE "MU όʔδϣϯཧϖΠϯ $NE
"MU ΤσΟλϖΠϯ &4$
λϒͰΓସ͑ΔͷΊΑ͏
ݕࡧϑΝΠϧΦʔϓϯઈٕ .BD 8JO-JOVY ࠷ۙͷϑΝΠϧ $NE & $USM & ࠷ۙฤूͨ͠ϑΝΠϧ $NE
& $USM & ࠷ۙฤूͨ͠Օॴ 4IJGU $NE & 4IJGU $USM & ͭલͷϑΝΠϧ $USM 5BC ͭલͷϑΝΠϧ $USM 5BC
͋ΒΏΔϙοϓΞοϓλΠϓͯ͠ߜΓࠐΈՄ
φϏήʔγϣϯઈٕ .BD 8JO-JOVY ఆٛՕॴ $NE # $USM # ར༻ՕॴϙοϓΞοϓ 0QU
$NE ' $USM "MU ' ར༻ՕॴϙοϓΞοϓ ఆٛՕॴͰ $NE # ఆٛՕॴͰ $USM #
φϏήʔγϣϯઈٕ .BD 8JO-JOVY εʔύʔΫϥε $NE 6 $USM 6 ࢠΫϥε ࣮
ϔ 0QU $NE # $USM "MU # ࢦఆߦ $NE - $USM ( ࢦఆΫϥεࢦఆߦ ݕࡧϙοϓΞοϓͰ ݕࡧΩʔ<ߦ൪߸>
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ w &OUFSͰิ͢Δͱʜ w 5BCͰิ͢Δͱʜ
ิઈٕ w5BCͱ&OUFSͷิͷҧ͍Λཧղ wجຊɺ5BCͰิ wϝιουνΣʔϯΛ૿͢߹ͳͲ&OUFS
ิઈٕ wηϛίϩϯॻ͔ͳ͍͍ͯ͘Ͱ͢ .BD 8JO-JOVY εςʔτϝϯτΛ݁ 4IJGU $NE &OUFS 4IJGU $USM
&OUFS
ิઈٕ w-JWF5FNQMBUFΛ͍͜ͳͤ wlUISz UBCˠlUISPXOFXz wlGPSFz UBCˠlGPSFBDI BTJUFN \^z wઃఆ-JWF5FNQMBUFΑΓҰཡՄೳ
ิઈٕ w1PTUpYDPNQMFUJPOΛ͍͜ͳͤ wlࣜJGzˠlJG ࣜ \^z wlࣜSFUVSOzˠlSFUVSOࣜz wઃఆ1PTUpY$PNQMFUJPOΑΓҰཡՄೳ ্͔ΒԼɺࠨ͔ΒӈɺΧʔιϧͷΓΛ ۃྗ͑ͯྲྀΕΔΑ͏ʹॻ͚Δ
σόοΨઈٕ wϒϨʔΫϙΠϯτͰࢭΊΔ͚͕ͩσόοΨ͡Όͳ͍ wFDIPͰσόοάΊΑ͏ʂ
ϒϨʔΫϙΠϯτΛӈΫϦοΫ wఀࢭ݅ͷઃఆ
wৄࡉઃఆ
ʲ13ʳNBHJD5SBZʲ13ʳ
৭ʑͰ͖ΔϒϨʔΫϙΠϯτ wఀࢭ݅ͷઃఆ ୭͕ݺͼग़͔͔ͨ͠Δ ϒϨʔΫϙΠϯτʹ౸ୡͨ͜͠ͱ͕Θ͔Δ ҙͷࣜΛϓϦϯτͰ͖Δ
ۭؾΛಡΜͰ͓͏ wܯࠂ͕ग़͍ͯΔՕॴ wϦϑΝΫλϦϯά͍ͨ͠Օॴ wͲ͜Ͱ .BD 8JO-JOVY ۭؾΛಡΉ 0QU &OUFS "MU
&OUFS
εϚʔτʹ࣮ߦ͠Α͏ .BD 8JO-JOVY ϑΥʔΧεҐஔΛ࣮ߦ 3VO$POUFYU$POpHVSBUJPO 4IJGU $USM 3 4IJGU $USM
' ࠶࣮ߦ 3VO $USM 3 4IJGU '
ίʔυΛΩϨΠʹ͠Α͏ wຖόʔδϣϯϦϑΝΫλϦϯάɺΠϯεϖ Ϋγϣϯ͕ڧԽ wσουίʔυͷݕग़ wҠಈϦϑΝΫλϦϯάͷॊೈੑڧԽ wෆཁͳύϥϝʔλͷআ wελςΟοΫϝιουԽ
4QSJOH%BTICPBSEΛ4FSWJDFTʹදࣔ
4QSJOH%BTICPBSEΛ4FSWJDFTʹදࣔ
4QSJOH%BTICPBSEΛ4FSWJDFTʹදࣔ w࣮ߦઃఆΛෳͯ͠4FSWJDFTϝχϡʔʹҠಈ͢ΔϋοΫ
"DUVBUPSͷΤϯυϙΠϯτ͔ΒIUUQϦΫΤετ
"DUVBUPSͷΤϯυϙΠϯτ͔ΒIUUQϦΫΤετ
IUUQϦΫΤετͷςετ
φϏήʔγϣϯόʔҠಈ .BD 8JO-JOVY φϏήʔγϣϯόʔ $NE ˢ "MU )PNF
ʲ13ʳNBHJD5SBZ4/4ʲ13ʳ
HJUઈٕ w4PVSDF5SFFʁ wλʔϛφϧʁ w(JU)VC%FTLUPQʁ
HJUઈٕ w4PVSDF5SFFʁ wλʔϛφϧʁ w(JU)VC%FTLUPQʁ w*OUFMMJ+*%&"͔Βίϛοτ͠Α͏Αʂ
*OUFMMJ+*%&"Λ͏ͱ wյΕͨίʔυͷίϛοτΛࢭग़དྷΔ ʮΤϥʔ͕͋Γ·͢ɻ֬ೝʢreviewʣ͠·͔͢ʁʯ
*OUFMMJ+*%&"Λ͏ͱ wEJ⒎֬ೝϖΠϯͰฤू͕Մೳʂ 伴ϘλϯΛoffʹ͓͘ඞཁ͋Γ (σϑΥϧτon)
*OUFMMJ+*%&"Λ͏ͱ wϒϩοΫ୯ҐͰSFWFSU ΫϦοΫͰϒϩοΫΛrevert
ਓؒʹ͍͞͠ίϯϑϦΫτղܾ ίϯϑϦΫτ͍ͯ͠ͳ͍มߋΛऔΓࠐΉ มߋͷഁغ มߋͷऔΓࠐΈ
ϓϧϦΫΤετΛ*OUFMMJ+*%&"͔Β࡞ wγϣʔτΧοτσϑΥϧτͰະׂ
*OUFMMJ+*%&"͔ΒϓϧϦΫΤετΛ֬ೝ wγϣʔτΧοτσϑΥϧτͰະׂ
6QTPVSDFͱ࿈ܞ͢Δͱʜ w*OUFMMJ+*%&"͔ΒϓϧϦΫͷίϝϯτ֬ೝ w*OUFMMJ+*%&"͔ΒϓϧϦΫʹίϝϯτՃ 10໊·ͰແྉͰར༻Մೳ
·ͱΊ w*OUFMMJ+*%&"ͷ΄ͱΜͲͷૢ࡞ΩʔϘʔυ͔Βߦ͑ Δ wසൟʹߦ͏ૢ࡞γϣʔτΧοτΛ֮͑·͠ΐ͏
͓·͚ΦεεϝϓϥάΠϯ wγϣʔτΧοτεύϧλڭҭʹ ,FZ1SPNPUFS9ϓϥάΠϯ
͓·͚ΦεεϝϓϥάΠϯ wศརγϣʔτΧοτΛಉ྅ʹत͢Δ ʹ1SFTFOUBUJPO"TTJTUBOU
͓·͚ΦεεϝϓϥάΠϯ wΧοίͷରԠ͕ؔΘ͔Γ͘͢ͳΔ 3BJOCPX#SBDLFU
͓·͚ wମܥతʹ*OUFMMJ+*%&"Λֶͼ͍ͨਓˣ