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
Go-To-Java9
Search
tomoya yokota
October 21, 2017
Technology
0
220
Go-To-Java9
Java9以降に移行する計画書
tomoya yokota
October 21, 2017
Tweet
Share
More Decks by tomoya yokota
See All by tomoya yokota
レガシーソフトウェアを再現性高く置き換える手法 〜「射撃しつつ前進」を支える技術〜
yokotaso
0
52
レガシーSolrの Elasticseach移行 Cybozu Tech Meetup #14
yokotaso
0
420
introduction-to-modern-gc
yokotaso
10
3.1k
product-sutainability
yokotaso
0
330
the-art-of-develop-culture-at-cybozu
yokotaso
0
3.3k
障害にすてるところなし
yokotaso
8
4.1k
Other Decks in Technology
See All in Technology
[CV勉強会@関東 ICCV2025 読み会] World4Drive: End-to-End Autonomous Driving via Intention-aware Physical Latent World Model (Zheng+, ICCV 2025)
abemii
0
230
都市スケールAR制作で気をつけること
segur
0
120
機密情報の漏洩を防げ! Webフロントエンド開発で意識すべき漏洩パターンとその対策
mizdra
PRO
10
3.7k
大規模プロダクトで実践するAI活用の仕組みづくり
k1tikurisu
4
1.6k
【M3】攻めのセキュリティの実践!プロアクティブなセキュリティ対策の実践事例
axelmizu
0
170
個人から巡るAI疲れと組織としてできること - AI疲れをふっとばせ。エンジニアのAI疲れ治療法 ショートセッション -
kikuchikakeru
4
1.7k
不確実性に備える ABEMA の信頼性設計とオブザーバビリティ基盤
nagapad
2
2.6k
「データ無い! 腹立つ! 推論する!」から 「データ無い! 腹立つ! データを作る」へ チームでデータを作り、育てられるようにするまで / How can we create, use, and maintain data ourselves?
moznion
8
4.6k
2ヶ月で新規事業のシステムを0から立ち上げるスタートアップの舞台裏
shmokmt
0
240
PostgreSQL で列データ”ファイル”を利用する ~Arrow/Parquet を統合したデータベースの作成~
kaigai
0
130
その意思決定、まだ続けるんですか? ~痛みを超えて未来を作る、AI時代の撤退とピボットの技術~
applism118
2
2.4k
レガシーで硬直したテーブル設計から変更容易で柔軟なテーブル設計にする
red_frasco
3
320
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Side Projects
sachag
455
43k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
670
BBQ
matthewcrist
89
9.9k
Building a Scalable Design System with Sketch
lauravandoore
463
33k
RailsConf 2023
tenderlove
30
1.3k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Designing for humans not robots
tammielis
254
26k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Transcript
Java8͔ΒҠߦ͢Δͧܭը (ະߘ) JJUG Lightning Talk Cybozu @yokotaso
Ҡߦܭը @ Cybozu ποίϛ͓ͪͯ͠·͢
(ͬ͘͟Γ)ར༻ϥΠϒϥϦ • Framework • Spring Framework / AspectJ / Lombok
/ Lucene • JUnit / jmockito / mockito • Build • gradle / maven • spotless(formatter) / google closure compiler(JS compile) • Java8
+BWB +BWB -54 +BWB αϙʔτɾϩʔυϚοϓΛ͓͞Β͍ 2018/03 2018/09 +BWB http://www.oracle.com/technetwork/jp/java/eol-135779.html
ࣄલௐࠪͰΘ͔ͬͨ • lombokͷdelombok͕ಈ͍ͯͳ͍ • AspectJ͕Java9ରԠ൛BetaͷΈ • ίϯύΠϧɾςετʹࣦഊ͢Δίʔυ͕͋Δ • gradle /
lombokͰಈ͔ͳ͍όʔδϣϯͷΈ߹Θ͕ͤ ͋Δ • ϏϧυπʔϧΞοϓσʔτ͕ඞཁ
ࣾࣄΛ؆୯ʹ • େ͖ͳϦϦʔε 4ճ / ࣍ 11݄ • Πϯϑϥͷϝϯςφϯε ݄1ճ
• ҆ఆՔಇ େࣄʹ
ϏοΫόϯɾΞοϓσʔτ
μϝͰ͢
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ1 2018/03 2018/09
Ҡߦܭը εςοϓ1 • JDK9ͰίϯύΠϧɾςετ͕௨Βͳ͍ίʔυΛमਖ਼ • —add-modulesΦϓγϣϯͷ४උ • JDK9Ͱಈ͘ϥΠϒϥϦʹΞοϓσʔτ͢Δ • ӡ༻ڥJRE8Ͱಈ࡞
• ։ൃJDK9 / release=1.8 ͰϏϧυ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ2 2018/03 2018/09
Ҡߦܭը εςοϓ2 • ӡ༻ڥΛJava18.3ʹΞοϓσʔτ • —add-modulesͷΦϓγϣϯΛ͚ͯىಈ • Ϗϧυ͢Δίʔυrelease=1.8 • ͕͋ΕJRE8Ͱಈ͔͢
• GCͳͲύϥϝʔλͷνϡʔχϯάͳͲௐࠪ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ3 2018/03 2018/09
Ҡߦܭը εςοϓ3 • Ϗϧυ͢Δίʔυrelease=1.9~ • શવμϝͳ߹ɺOS͕ύοέʔδཧ ͍ͯ͠ΔJDK8Λར༻͢Δ • ubuntu16.04ͩͱ2021·Ͱαϙʔτ •
࠷৽ͷJava͕͑ͳͯ͘ऐ͍͠
ݒ೦ • 3rd partyϥΠϒϥϦͷαϙʔτͲ͏ͳΔͷʁ • ηΩϡϦςΟύονɺͲ͏ͳΔʁ • JavaͷΞοϓσʔτͰखҰഋʹͳΒͳ͍ʁ • OS
σΟετϦϏϡʔγϣϯͷύοέʔδཧͲ͏ͳΔʁ • αϙʔτʹؔͯ͠ใ͕ࡨ૰͍ͯ͠Δ
Step1ରԠதͰ͢ Thank you.
ݟ͓࣋ͪͷํ ͝ڭत͍ͩ͘͞ ؾܰʹ͔͚ͯ͠Ͷ