$30 off During Our Annual Pro Sale. View Details »
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Attend JavaOne as a Community Master
Search
ihcomega56
October 21, 2017
Technology
0
3k
Attend JavaOne as a Community Master
Java SE 9/EE 8リリースイベント 兼 JavaOne 2017 報告会
ihcomega56
October 21, 2017
Tweet
Share
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
140
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
1.9k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.5k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
210
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.4k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
300
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
510
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.5k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.7k
Other Decks in Technology
See All in Technology
第4回 「メタデータ通り」 リアル開催
datayokocho
0
110
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
2k
日本Rubyの会の構造と実行とあと何か / hokurikurk01
takahashim
4
810
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
0
160
意外とあった SQL Server 関連アップデート + Database Savings Plans
stknohg
PRO
0
260
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
200
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
730
【AWS re:Invent 2025速報】AIビルダー向けアップデートをまとめて解説!
minorun365
4
430
法人支出管理領域におけるソフトウェアアーキテクチャに基づいたテスト戦略の実践
ogugu9
1
200
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
370
Noを伝える技術2025: 爆速合意形成のためのNICOフレームワーク速習 #pmconf2025
aki_iinuma
2
1.8k
プロダクトマネージャーが押さえておくべき、ソフトウェア資産とAIエージェント投資効果 / pmconf2025
i35_267
2
530
Featured
See All Featured
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
37
2.6k
The Invisible Side of Design
smashingmag
302
51k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.6k
Scaling GitHub
holman
464
140k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
It's Worth the Effort
3n
187
29k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Transcript
"UUFOE+BWB0OF BTB$PNNVOJUZ.BTUFS +BWB0OFใࠂձ 4BU
Θͨ͠ w Α͜ͳ !JIDPNFHB w +BWBঁࢠ෦෦ w ++6(װࣄ w
גࣜձࣾ'0-*0 w ,BSBUF.BTUFS ৄࡉޙड़
w ++6($$$'BMM w IUUQXXXKBWBVTFSTKQDDDGBMM w ͓ਃࠐΈ͕·ͩͷํࠓ͙͢ʂ ͍͖ͳΓએ
w +BWB0OFॳࢀՃ·Ͱͷࢥ͍ग़ w $PNNVOJUZ%BZొஃ w $PNNVOJUZ,FZOPUFੇܶ
w ॴײɾ·ͱΊ ͓ͳ͢͠Δ͜ͱ
+BWB0OFॳࢀՃ
w ͖͔͚ͬ+BWB%BZ5PLZP 4UFWFʹ$G1ԠืΛ͢͢ΊΒΕɺʙޙʹΓࠐΈఏग़ͨ͠ +BWB0OFॳࢀՃ
w Կ͔ΒΜʂʂʂ ॳถYॳࢀՃYॳొஃ
w ແࣄࢀՃ͢Δ·Ͱʹඞཁͳ͜ͱ͕͔Βͳ͍ w ৄ͘͠ϒϩά IUUQJIDPNFHBIBUFOBEJBSZDPN ͷΤϯτϦ ҠಈɺೖࠃɺΠϕϯτࢀՃɺεϐʔΧʔ४උͷ४උ͕໘ͩͬͨ ಛʹεϐʔΧʔ४උɾɾɾ$G1ͷ݁Ռདྷͳ͗͢ w Πϕϯτͷউख͕͔Βͳ͍
نɺงғؾͳͲશ͕ͯෆ໌ ੲ͔Β+BWB0OFใࠂձʹࣄऀҙࣝΛ͍࣋ͬͯΕΑ͔ͬͨস ॳΊͯͮ͘͠
w ແࣄࢀՃ͢Δ·Ͱʹඞཁͳ͜ͱ͕͔Βͳ͍ w ৄ͘͠ϒϩά IUUQJIDPNFHBIBUFOBEJBSZDPN ͷΤϯτϦ ҠಈɺೖࠃɺΠϕϯτࢀՃɺεϐʔΧʔ४උͷ४උ͕໘ͩͬͨ ಛʹεϐʔΧʔ४උɾɾɾ$G1ͷ݁Ռདྷͳ͗͢ w Πϕϯτͷউख͕͔Βͳ͍
نɺงғؾͳͲશ͕ͯෆ໌ ੲ͔Β+BWB0OFใࠂձʹࣄऀҙࣝΛ͍࣋ͬͯΕΑ͔ͬͨস ॳΊͯͮ͘͠ w ͰͿ͚ͬͭຊ൪Ͱ w ָ͠ΜͰ͖·ͨ͠ʂ
$PNNVOJUZ%BZ
w +BWBίϛϡχςΟʹ·ͭΘΔηογϣϯ͕ߦΘΕΔ ίϛϡχςΟͷհɺ׆ಈใࠂɺӡӦͷϊϋFUD w ٕज़ηογϣϯ͋Δ ٻΊΒΕΔϨϕϧ͕ൺֱతͦ͏ +BWB0OFͰͷॳొஃʹ͍͍ͯͦ͏ $PNNVOJUZ%BZͱ
w 8*5-JHIUFOJOH4UPSN 8*58PNFO*O5FDI ঁੑొஃऀΛूΊͨΞϯΧϯϑΝϨϯε ςʔϚԿͰ͋Γٕज़ɺΩϟϦΞɺίϛϡχςΟɺΈFUD ελΠϧԿͰ͋ΓϓϨθϯɺσΟεΧογϣϯɺϑϦʔτʔΫ ొஃͨ͠ηογϣϯ
w +BWBঁࢠ෦ͷ͜Ε·Ͱͱ͜Ε͔Β ίϛϡχςΟհ Γӽ͖͑ͯͨ͜ͱ ͜Ε͔ΒΓ͍ͨ͜ͱ ͨ͜͠ͱ IUUQTTQFBLFSEFDLDPNJIDPNFHBHSPXUIPGBXPNBODPNNVOJUZJOKBQBO
w 0Iɾɾɾͱ͍͏ ຊͷݱঢ়Λݟͤͨͱ͖ +BWBঁࢠ෦ͬͱؤுΔͧʂ ͱ͍͏ؾ࣋ͪʹͳͬͨ ҹతͩͬͨ͜ͱ IUUQTTQFBLFSEFDLDPNJIDPNFHBHSPXUIPGBXPNBODPNNVOJUZJOKBQBO
w +BWBঁࢠ෦͕৽͍͜͠ͱʹઓͰ͖ͨ ւ֎ΤϯδχΞɾίϛϡχςΟͱؔΘΔͷָ͍͠͠େࣄͰ͋Δ +BWBঁࢠ෦άϩʔόϧͳ+6(ͷҰһʹͳ͍͖͍ͬͯͨ w ͕ࣗࣗ৽͍͜͠ͱʹઓͰ͖ͨ ग़ձֶ͍ͼʹܨ͕ͬͨ ݄ฒΈͰ͕͢ɾɾɾͬͺΓ͜Ε͕େ͖͍ +BWB0OF͕ଞਓࣄͰͳ͘ͳͬͨͷͰࠓޙੵۃతʹࢀՃͰ͖ͦ͏
Α͔ͬͨ͜ͱ
Α͔ͬͨ͜ͱ
Α͘ͳ͔ͬͨ͜ͱ w ͳ͠
$PNNVOJUZ,FZOPUF
w +BWBίϛϡχςΟ༻ͷָ͍͠ εϙϯαʔηογϣϯͱָ͓͠ΈձͰߏ͞Ε͍ͯΔ ֤ࠃ+6(ͷϝϯόʔ͕ొ͢Δ +6(ͷ׆ಈ0SBDMFͷ࡞ *P5ܥ ͕հ͞ΕΔ ͖ͩ͠͞Μ !LJT ͍Θ͘ʮؼΓͷձʯ
$PNNVOJUZ,FZOPUFͱ
ۄ w +BWBίϛϡχςΠ w େू߹ʂരসੇܶ
Կނ͔ߦΘΕΔੇܶ
Կނ͔ߦΘΕΔੇܶ
Կނ͔ߦΘΕΔੇܶ
ࢀՃͷ͖͔͚ͬ
ࢀՃͷ͖͔͚ͬ
શମߏ
શମߏ Կނ͔ શମͷͷΛ ຊ͕֫ಘ
ετʔϦʔ w ڧ͘ͳΓ͍ͨ /FP 4FCBTUJBO ͕ w ݱΕΔ
ετʔϦʔ w ڧ͘ͳΓ͍ͨ /FP 4FCBTUJBO ͕ w ݱΕΔ w ʠ,BSBUF.BTUFSʡͷ
w ຊ ͱ͍͏͔ࢲ ͕ w ۭखΛڭ͑Δ
ετʔϦʔ w ڧ͘ͳΓ͍ͨ /FP 4FCBTUJBO ͕ w ݱΕΔ w ʠ,BSBUF.BTUFSʡͷ
w ຊ ͱ͍͏͔ࢲ ͕ w ۭखΛڭ͑Δ w /FP͕ w ,BSBUF.BTUFSʹ w ͳΔ
ετʔϦʔ w ڧ͘ͳΓ͍ͨ /FP 4FCBTUJBO ͕ w ݱΕΔ w ʠ,BSBUF.BTUFSʡͷ
w ຊ ͱ͍͏͔ࢲ ͕ w ۭखΛڭ͑Δ w /FP͕ w ,BSBUF.BTUFSʹ w ͳΔ w օͰԹઘʹߦ͘
ετʔϦʔ w ڧ͘ͳΓ͍ͨ /FP 4FCBTUJBO ͕ w ݱΕΔ w ʠ,BSBUF.BTUFSʡͷ
w ຊ ͱ͍͏͔ࢲ ͕ w ۭखΛڭ͑Δ w /FP͕ w ,BSBUF.BTUFSʹ w ͳΔ w օͰԹઘʹߦ͘ w ҙຯෆ໌
ҙຯ w #VMMFU5JNF%FNPͷհ *P5͓ͪΌ ໘ന͔ͬͨʂ ͜ͷ͋ͱσϞ͓ݟͤ͠·͢ w +0OTFOͷհ ݄ʹຊͰߦΘΕͨΞϯΧϯϑΝϨϯε
ͱͯྑ͍ΠϕϯτͩͬͨΒ͘͠ɺେʑతʹհ͞Ε͍ͯͨ
#VMMFU5JNF%FNP
Α͘ͳ͔ͬͨ͜ͱ w ஏ͔ͣ͗͢͠Δ ձσΧ͍ ேҰYૉ໘ w ΏΔ;Θ͗͢Δ ʑϦϋͰேૣ͘ݺΕΔʜ ͕ͩͦΕ͕͍͍
Α͔ͬͨ͜ͱ w ҏ౻ܟ͞Μָ͕ͦ͠͏ͩͬͨ ϊϦϊϦ w ৭ʑͳਓʹΛ͔͚ͯΒ͑ͨʂ ʮ(PPEKPCʯ ʮԿͰதࠃͷணͯΔΜʁʯ ʮຊͷΠϕϯτͰొஃ͍ͨ͠ʂʯ
w ҏ౻ܟ͞Μָ͕ͦ͠͏ͩͬͨ ϊϦϊϦ w ৭ʑͳਓʹΛ͔͚ͯΒ͑ͨʂ ʮ(PPEKPCʯ ʮԿͰதࠃͷணͯΔΜʁʯ ʮຊͷΠϕϯτͰొஃ͍ͨ͠ʂʯ Α͔ͬͨ͜ͱ ʮຊͷΠϕϯτͰొஃ͍ͨ͠ʂʯ
ʮຊͷΠϕϯτͰొஃ͍ͨ͠ʯ w +BWB0OFͷݱࢀՃ͕࠷͍͖ͨॠؒͩͬͨ ++6($$$Λհͨ͠ ͦͯ͠LFFQJOUPVDI͍ͯ͠Δ ίϛϡχςΟΛ͍Δͱͯ͠ͱͯخ͔ͬͨ͠ w ίϛϡχςΟͰΓ͍ͨ͜ͱ͕૿͑ͨ ւ֎ͷํΛJOWJUF͢Δͱ͖ͷϧʔϧΛݟ͢
ӳޠͰͷ$G1ԠืαΠτΨΠυϥΠϯΛ࡞͢Δ
Α͍ϧʔϓ ʮ+BWB0OF͓͍ͰΑʂʯ JO+BQBO ʮຊ͓͍ͰΑʂʯ BU+BWB0OF
ຊͷίϛϡχςΟΞπ͍ w ͔ͳΓϑΟʔνϟʔ͞Ε͍ͯͨ $PNNVOJUZ,FZOPUFͰͷଘࡏײେ͖͔ͬͨͣ 4UFWFͱ4FCBTUJBOʹΑΔ+0OTFOͷηογϣϯ͋ͬͨ
݁ w ຊਓදͱͯ͠ w ग़ΒΕͯΑ͔ͬͨʂ
ॴײɾ·ͱΊ
ίϛϡχςΟBU+BWB0OF w ίϛϡχςΟΛָ͠Ή +BWB0OFͷຯΘ͍ํͷͻͱͭ ੈքத͔Βେͷਓ͕ू·ΔػձΛଘʹָ͠͏ w ίϛϡχςΟϦʔμʔͱͯ͠ࢀՃ͢Δ ੈքதͱؔΘΔͱ͍͏͜ͱɺઈରʹ୭͔ͬͨ΄͏͕͍͍ Θͨ͠Δ
w ͪΐͬͽΓ༨ஊ +BWB0OFใࠂձ ҏ౻തࢤ !JUPIJSP ͞Μ͔Βότϯ ͜͏͍͏͜ͱͷ܁Γฦ͕͠େࣄ ίϛϡχςΟBU+BWB0OF
w ͪΐͬͽΓ༨ஊ +BWB0OFใࠂձ ҏ౻തࢤ !JUPIJSP ͞Μ͔Βότϯ ͜͏͍͏͜ͱͷ܁Γฦ͕͠େࣄ ίϛϡχςΟBU+BWB0OF
ઈର·ͨߦ͖͍ͨʂ w ݱͰ͔͠Ͱ͖ͳ͍͜ͱ͕͋Δ ۭؾʹ৮ΕΔ ਓʹձ͏ w Կߦ͚߈্ུ͕ख͘ͳΓͦ͏ ηογϣϯͷબͼํίπ͕ඞཁͩͬͨ ॓ߤۭ݊ɺ4'ͷใͳͲஈʑݟͱͯ͠ཷ·͍ͬͯͩ͘Ζ͏
Կނߦ͔ͳ͍ΜͰ͔͢ʁ අ༻͕ߴ͍ʁ ւ֎͕ා͍ʁ ӳޠ͕Ͱ͖ͳ͍ʁ ڵຯ͕ͳ͍ʁ
Կނߦ͔ͳ͍ΜͰ͔͢ʁ εϐʔΧʔʹͳΕ νέοτແྉͰ͢ʂ ւ֎͕ා͍ʁ ӳޠ͕Ͱ͖ͳ͍ʁ ڵຯ͕ͳ͍ʁ
Կނߦ͔ͳ͍ΜͰ͔͢ʁ εϐʔΧʔʹͳΕ νέοτແྉͰ͢ʂ ຊਓͨ͘͞Μ ͍Δ͔ΒେৎͰ͢ʂ ӳޠ͕Ͱ͖ͳ͍ʁ ڵຯ͕ͳ͍ʁ
Կނߦ͔ͳ͍ΜͰ͔͢ʁ εϐʔΧʔʹͳΕ νέοτແྉͰ͢ʂ ຊਓͨ͘͞Μ ͍Δ͔ΒେৎͰ͢ʂ ·ͩͷ༛༧͕ ͋Γ·͢ʂ ڵຯ͕ͳ͍ʁ
Կނߦ͔ͳ͍ΜͰ͔͢ʁ εϐʔΧʔʹͳΕ νέοτແྉͰ͢ʂ ຊਓͨ͘͞Μ ͍Δ͔ΒେৎͰ͢ʂ ·ͩͷ༛༧͕ ͋Γ·͢ʂ ·ͨ·ͨɾɾɾ ͳΜͰࠓ དྷͨΜͰ͔͢
Կނߦ͔ͳ͍ΜͰ͔͢ʁ εϐʔΧʔʹͳΕ νέοτແྉͰ͢ʂ ຊਓͨ͘͞Μ ͍Δ͔ΒେৎͰ͢ʂ ·ͩͷ༛༧͕ ͋Γ·͢ʂ ·ͨ·ͨɾɾɾ ͳΜͰࠓ དྷͨΜͰ͔͢
w ߦ͔͘͠ͳ͍ʂ
དྷΈΜͳͰߦ͜͏ w ຊͷίϛϡχςΟ w ͬͱΓ্͛Δͧ w ,FZOPUFͷܶͲͳ͔͓ͨئ͍͠·͢
5IBOLZPVGPSMJTUFOJOH