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
Attend JavaOne as a Community Master
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
ihcomega56
October 21, 2017
Technology
3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Attend JavaOne as a Community Master
Java SE 9/EE 8リリースイベント 兼 JavaOne 2017 報告会
ihcomega56
October 21, 2017
More Decks by ihcomega56
See All by ihcomega56
JEP 455: Primitive Types in Patterns, instanceof, and switch (Preview)
ihcomega56
1
170
シリコンバレーのチームで経験したふりかえり - 共通点とギャップ / retrospectives in silicon valley
ihcomega56
5
2k
「サプライチェーン攻撃」に立ち向かう!SBOMを使った脆弱性管理がもたらす品質とスピード向上
ihcomega56
2
2.7k
アプリケーション開発者目線で語る、明日から始めるDevSecOps
ihcomega56
0
240
パターンマッチングを学んで新しいJavaの世界へ!Java 18までの目玉機能をおさらいしよう / Java 18 pattern matching
ihcomega56
3
1.5k
SCAとDockerを触ってみよう!DecSecOps入門ワークショップ / SCA and Docker workshop
ihcomega56
1
330
JFrogのDevOps Platformづくりを支えるオブザーバビリティ / JFrog Observability
ihcomega56
0
560
SBOMでソフトウェアを守れ!10年後も自信を持ってリリースするために今始めるDevSecOps / DevSecOps with SBOM for yourself 10 years from now
ihcomega56
1
6.7k
Javaアプリケーションの アーティファクト管理と DevSecOps / Java artifacts management and DevSecOps
ihcomega56
0
2.8k
Other Decks in Technology
See All in Technology
Flow 不死:AI 時代 DevOps 的不變本質
cheng_wei_chen
2
510
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
480
螺旋型キャリアの生存戦略 / kinoko-conf2026
rakus_dev
1
970
iOS アプリの「これって不具合ですか?」を AI に調べてもらう
miichan
0
140
気軽に使える"情報のハブ"としてのNotion活用 〜フロー情報の集積点 と、 Claude Code × Notion AI〜
syucream
1
200
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
850
新しいUbuntu/GNOMEが使いたいからXからWaylandへ移行頑張ってるの巻 2026-06-20
nobutomurata
0
160
【2026年版】 ベクトル検索とEmbedding最前線
mocobeta
23
7.5k
【FinOps】データドリブンな意思決定を目指して
z63d
0
330
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
160
[チョークトーク資料]AWS DevOps Agent を使いこなす / AWS Dev Ops Agent Chalk Talk AWS Summit Japan 2026
kinunori
4
770
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
200
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
GitHub's CSS Performance
jonrohan
1033
470k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
170
Marketing to machines
jonoalderson
1
5.5k
Fireside Chat
paigeccino
42
4k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Leo the Paperboy
mayatellez
7
1.9k
Accessibility Awareness
sabderemane
1
140
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