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
9k
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
SpringBoot3.4の構造化ログ #kanjava
irof
2
990
自分ひとりから始められる生産性向上の取り組み #でぃーぷらすオオサカ
irof
8
2.9k
役立つログに取り組もう
irof
33
12k
Javaのリリースモデル変更 その後
irof
0
100
プールにゆこう
irof
2
330
Javaマルチバージョンビルディング
irof
1
410
データ/データベースパターン
irof
0
190
勉強会で話すハードルを下げてみる
irof
0
390
Gatlingによる負荷テスト入門
irof
6
2.7k
Other Decks in Technology
See All in Technology
Developers Summit 2025 浅野卓也(13-B-7 LegalOn Technologies)
legalontechnologies
PRO
0
710
現場の種を事業の芽にする - エンジニア主導のイノベーションを事業戦略に装着する方法 -
kzkmaeda
2
2.1k
飲食店予約台帳を支えるインタラクティブ UI 設計と実装
siropaca
7
1.8k
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
2
1.5k
アジャイル開発とスクラム
araihara
0
170
MC906491 を見据えた Microsoft Entra Connect アップグレード対応
tamaiyutaro
1
540
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.3k
リーダブルテストコード 〜メンテナンスしやすい テストコードを作成する方法を考える〜 #DevSumi #DevSumiB / Readable test code
nihonbuson
11
7.2k
明日からできる!技術的負債の返済を加速するための実践ガイド~『ホットペッパービューティー』の事例をもとに~
recruitengineers
PRO
3
390
人はなぜISUCONに夢中になるのか
kakehashi
PRO
6
1.6k
PL900試験から学ぶ Power Platform 基礎知識講座
kumikeyy
0
130
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
6
57k
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
40
2.5k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.1k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
330
Embracing the Ebb and Flow
colly
84
4.6k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
GitHub's CSS Performance
jonrohan
1030
460k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
410
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
30
4.6k
Fireside Chat
paigeccino
34
3.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
366
25k
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ࢮ͵ͷʁʯ ʮ͍͍͑ʯ