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エンジニアからみた最近のJava事情
Search
irof
May 09, 2018
Technology
0
9.1k
Javaエンジニアからみた最近のJava事情
5/9(水) 大正GeekNight Vol.1で話しました。
https://taisho-geek.connpass.com/event/85508/
irof
May 09, 2018
Tweet
Share
More Decks by irof
See All by irof
技術的負債の正体を知って向き合う
irof
0
240
関ジャバと言う場
irof
0
79
型で語るカタ
irof
2
1.4k
つよそうにふるまい、つよい成果を出すのなら、つよいのかもしれない
irof
1
370
複数アプリケーションを育てていくための共通化戦略
irof
9
5k
SpringBootにおけるオブザーバビリティのなにか
irof
1
1.1k
Javaアプリケーションモニタリングの基本
irof
7
2.7k
Webアプリケーションを作りましょう
irof
0
200
Javaの新しめの機能を知ったかぶれるようになる話 #kanjava
irof
3
6.7k
Other Decks in Technology
See All in Technology
あなたの知らない Linuxカーネル脆弱性の世界
recruitengineers
PRO
3
150
デザインとエンジニアリングの架け橋を目指す OPTiMのデザインシステム「nucleus」の軌跡と広げ方
optim
0
110
マルチエージェントのチームビルディング_2025-10-25
shinoyamada
0
130
AIとともに歩んでいくデザイナーの役割の変化
lycorptech_jp
PRO
0
860
様々なファイルシステム
sat
PRO
0
240
だいたい分かった気になる 『SREの知識地図』 / introduction-to-sre-knowledge-map-book
katsuhisa91
PRO
3
1.4k
ソフトウェアエンジニアの生成AI活用と、これから
lycorptech_jp
PRO
0
890
20251027_マルチエージェントとは
almondo_event
0
300
Wasmの気になる最新情報
askua
0
190
Building a cloud native business on open source
lizrice
0
170
個人でデジタル庁の デザインシステムをVue.jsで 作っている話
nishiharatsubasa
3
5k
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.8k
Featured
See All Featured
Context Engineering - Making Every Token Count
addyosmani
8
300
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
RailsConf 2023
tenderlove
30
1.3k
A Tale of Four Properties
chriscoyier
161
23k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Docker and Python
trallard
46
3.6k
Designing for Performance
lara
610
69k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
990
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
We Have a Design System, Now What?
morganepeng
53
7.8k
It's Worth the Effort
3n
187
28k
Producing Creativity
orderedlist
PRO
347
40k
Transcript
+BWBΤϯδχΞ͔ΒΈͨ ࠷ۙͷ+BWBࣄ େਖ਼(FFL/JHIU7PM
͍ͦલʹ͜Μͳͨ͠ +BWBग़ͨ͜Ζ
͝ҙ ࠓճͷʮݸਓతͳ؍ଌʯͰ͋Γɺ Ͳ͔͜ͷاۀஂମ͕อূ͢Δใ Ͱͳ͍Ͱ͢ɻ ޡͬͨใΛؚΈ·͢ͷͰɺͦͷล దʹ͍͍ײ͡ʹ͍ͯͩ͘͠͞ɻ
͓͠ͳ͕͖ ============= # JavaʹԿ͔͋ͬͨͷʁ # Java͓ͬͯનΊͰ͖Δʁ # ʮJava͏ͩΊͩʯ # Ͳ͏ରԠ͠Α͏ͱ͍ͯ͠Δ͔
+BWBʹԿ͔͋ͬͨͷʁ Կ͕ىͬͯ͜Δͷʁ
͋ͬͨ͜ͱ όʔδϣϯΞοϓ͕ૣ͘ͳͬͨɻ ޓੑʹපత͡Όͳ͘ͳͬͨɻ
όʔδϣϯΞοϓ͕ ૣ͘ͳͬͨ
ૣ͘ͳͬͨ ͝ͱϦϦʔεɻ ʮͳΔʯͰͳ͘ʮͳͬͨʯͰ͋Γ +BWB ͕ϦϦʔεࡁΈɻ ळʹ+BWBͩΑɻ
ࢥ͏͜ͱ ͨͿΜʮ+BWBͷόʔδϣϯʯࠓ΄ ͲͷҙຯΛ࣋ͨͳ͘ͳΔɻ ࠷ۙͦ͏͍͏ͷଟ͍ͶɻྲྀߦΓ͔ͳɻ
αϙʔτͷ ͖ͩ͠͞ΜͷΛಡΊ͍͍ͱࢥ͏ɻ
ࢥ͏ͱ͜Ζ ͍ͨͯ͠Өڹͳ͍ɻ ݱࡏɺۚΛͬͯαϙʔτΛड͚ͯ ΔͳΒɺਖ਼͍͠ใͱམͱ͠ॴʹͨ ͲΓண͖·͢ɻ ͦ͏͡Όͳ͍ਓͨͪʹɺͲ͏ͤؔ ͷͳ͍Ͱ͔͠ͳ͍ɻ
ޓੑ
ཉ͍͠ޓੑ ৽ ίʔυ ಈ͔ͭ͢ ݹ ݹͯ͘ ಈ͔ͤΔΑ
+BWB͜͏ KBWB DMBTT ίϯύΠϥ +7. ಈ͔ͭ͢ ίʔυ
৽چฒͯɾɾɾ ৽ ݹ KBWB DMBTT ίϯύΠϥ +7.
+BWB͜Μͳҹ͕͋Δ ৽ ݹ KBWB DMBTT ίϯύΠϥ +7.
ཉ͍͠ޓੑ ৽ ίʔυ ಈ͔ͭ͢ ݹ ݹͯ͘ ಈ͔ͤΔΑ
͜ͷลΛ͏ ৽ ݹ KBWB DMBTT ίϯύΠϥ +7.
ݱ࣮ͷ
ݹ͍όʔδϣϯ͍·ͬͯ͘Δ ྫ༻தͷDPNNPOTJP͕ DMBTTͷόʔδϣϯ +BWB
͜Ε
લ͚ͷલͷιʔε +BWBͰ࣮ߦˠͰ͖Δ +BWBͰίϯύΠϧˠͰ͖Δ ·͋ͦΜͳΜͩΖ͏ͳ͊ɺͱ͍͏ ײ֮ɻ
࣮େ෦͕͜Ε ৽ ݹ KBWB DMBTT ίϯύΠϥ +7.
ޓੑʹࢥ͏ͱ͜Ζ ͜Ε·Ͱපతʹҡ࣋͠Α͏ͱͯ͠ɺ ͨ·ʹʮ͝ΊΜͳ͍͞ʯͯͨ͠ɻ ͜Ε͔Βܭըతʹഇࢭ͞ΕΔɻ ͳͷͰಥൃతʹͳ͘ͳΔͷݮͬͯ Ή͠Ζ੍ޚ͘͢͠ͳΔ͔ɻ
+BWBΛ͓͢͢Ί͢Δʁ
ॳ৺ऀ ͋͑ͯسආ͢Δཧ༝ͳ͍ɻ ਓͷঢ়گΛ౿·͑ͯɺशಘ͢͠ ͍ݴޠ͔ΒೖΕ͍͍ɻ Ұݴޠ͔͠Βͳ͍ͭΓͳΒɺϓ ϩάϥϛϯάࣗମ͢͢Ίͳ͍ɻ
ͦͷଞ ͓͖ʹͲ͏ͧɻ ແཧʹΔඞཁͳ͍ɻ ͨͿΜ৽͍͠ύϥμΠϜΛΓ͘ ݴޠͰͳ͍͠ɻ
Ұݴޠ͚ͩͰ͍͍࣌ ͱͬ͘ʹऴΘ͍ͬͯΔɻ ͱ͍͏͔ɺͦͦͦΜ ͳ࣌ͳ͔ͬͨɻ
ʮ+BWB͏ͩΊͩʯ
ֶशίετ্͕͕Δ ৗʹ৽͍͠จ๏Λशಘ͠ͳ͚Ε ͳΒͳ͍ͷͰɺ+BWBΛ࠾༻͢ ΔϝϦοτͳ͘ͳͬͨɻ
͜͏ࢥ͏ ࠓ·Ͱͷهड़͕Ͱ͖ͳ͘ͳΔΘ ͚Ͱͳ͍ͷͰɺແཧ͠ͳͯ͘ ͍͍ɻࠓ·ͰͱԿมΘΒͳ͍ɻ
౷੍͕औΕͳ͘ͳΔ ͲΜͲΜ৽͍͠ߏจ͕Ճ͞Ε Δͱ౷੍͕औΕͳ͘ͳΔɻ+BWB Λ࠾༻͢ΔϝϦοτͳ͘ͳͬ ͨɻ
͜͏ࢥ͏ େن։ൃͳͲͰ౷੍ΛऔΔͨ ΊͷΈͱͬ͘ʹख़ͯ͠ ͍Δɻ౷੍͕ඞཁͳݱͰͷର ԠԿมΘΒͳ͍ɻ
+BWB͕༗ྉʹͳΔ ࠓ·ͰແྉͰ͑ͯͨͷʹ͓ۚ ΛΘͳ͍ͱ͑ͳ͘ͳΔɻ+BWB ͏ͩΊͩɻ
͜͏ࢥ͏ ࠓ·Ͱແྉͩͬͨͷ͕༗ྉʹ ͳΔΘ͚Ͱͳ͍ɻ
ଞͷݴޠʹ͠Α͏ +BWB͏ͩΊͳͷͰɺ4DBMB ,PUMJOʹΓ͑Δ͖Ͱ͋Δɻ
͜͏ࢥ͏ ͦΕΒͲ͏ͤ+7.ΛͬͯΔɻ +7.ݴޠΛସʹڍ͛Δͷɺ ͨͿΜԿ͔צҧ͍͍ͯ͠Δɻ
+7.ݴޠ͜Μͳܗ KBWB DMBTT KBWBίϯύΠϥ +7. TDBMB TDBMBίϯύΠϥ
ଞͷݴޠʹ͠Α͏ +BWB͏ͩΊͳͷͰɺඇ+7. ݴޠʹΓ͑Δ͖Ͱ͋Δɻ
͜͏ࢥ͏ దͳڝ૪Λ͢Ε͍͍ɻࠓߋ ԿݴͬͯΔΜͩΖ͏ɻ ͋ɺ(SBBM7.ͱ͔Ͳ͏ʁ͠ΒΜ ͚Ͳɻ
Ͳ͏ରԠ͠Α͏ͱͯ͠ ͍Δ͔
͑ɺผʹʜʜɻ
ݱ·ͪ·ͪ ʮ+BWBͷόʔδϣϯΞοϓΛͲ͏औ Γѻ͏͔ʯ֤ݱ͕ࠓΜͰΔͱ ͜Ζɻ ͍ΖΜͳରԠ͕ग़ͯ͘Δͱࢥ͏ɻ
ࢲ͕ͬͯΔ͜ͱ ʮ͜Ε+BWBͰಈ͔͘ͳʁʯͱ͔Λ ࢼ͠ଓ͚ͯΔɻ%PDLFSศརɻ େମͳ͍ͷ͚ͩͲɺಈ͔ͳ͍ͷ ͨ·ʹ͋Δɻ
धཁ͕૿͑ͦ͏ͳͱ͜ Ͳͷ͋ͨΓ͕όʔδϣϯҧ͍ͷӨڹ Λड͚Δ͔ݟۃΊΔࣝεΩϧɻ ϓϩμΫτͷϦϦʔεΛૣΊΒΕΔɺ ͋ΒΏΔεΩϧɻ ·͋ɺ+BWBʹݶͬͨ͜ͱ͡Όͳ͍ɻ
ͱ͍͏͜ͱͰ
ʮ+BWBࢮ͵ͷʁʯ ʮ͍͍͑ʯ