JJUG CCC 2023 Spring に参加しました!
今回、なんとJJUG CCC 参加9年目にして初登壇してきました。色んな人から「えっ、初?」って言われましたw1
セッションは、javap を使ってクラスファイルを読んでみよう という、ややマニアックな内容です。頑張って調べた内容を色々詰めたので、javap を使ったことがある人にも使ったことがない人にもなにか得られるものがあったとしたら、幸いです。
ちなみに、このセッションではバイトコードについては時間の関係もあって簡単に触れただけだったのですが、ちょうど David Buck さんの "Java Bytecode Crash Course" がバイトコードについての話だったので、両方を聞いた方にはちょうどよかったんじゃないかなと思います。
今回からはオンライン&現地開催となりましたが、やっぱり現地で色んな人と会えて話ができるのは楽しいですね。 普段は Java について話す機会がなかなかないので、コミュニティの楽しさを感じられた一日でした。
今回会えなかった方も、また次の機会にぜひお話できればと思います!
さて、最後にいつものを。
今回、残念ながら時間がかぶってしまって参加できなかったセッションがいっぱいあったので、あとで読むために現時点で発表者の方が公開されている資料一覧をまとめしました。2
(あとで JJUG CCC 2023 Spring のページにもリンクが載るかもしれませんが、とりあえず自分の方で調べました)
9:30
- JJUG総会 / Shin Tanimoto
- 金融系子会社でレガシーシステムしか作ったことないけど、モダン開発に挑戦してみた / 汐月 麻理佳
- 脆弱性が見つかってから、パッチとSecurity Bulletinが作られるまで / Hiroko Takamiya
10:00
- A: JJUGコミュニティセッション: JJUGで成長した元講師なエンジニアの約10年よもやま話 / 多田 真敏
- A: GraalVMでのFlight Recorderを使ったパフォーマンス解析 / 古賀 和久
- B: サーバーレスJavaの今 ~SnapStartとWeb Adapterを寄せて~ / 佐藤 靖幸
- C: Spring Boot 2 から 3 へバージョンアップしてみた / Sakuya Inokuma
- C: Apache Commons Math を使って、機械学習をやってみた / Masaki Asano
- D: SpringBoot+Kotlinで使うExposed(仮) / なかやまひろ (せち)
- D: ユニットテスト実行を約 45% 高速化した Repository テスト戦略 / Yuya Nishimaki
11:00
- A: async-profilerによるスタックトレースタイムトラベル - Kafkaのパフォーマンス問題調査での応用例 / Haruki Okada
- B: もうk8sで苦しまない!エンプラGitOpsはこうやる! / Shinji Suga
- C: SpringBootでメッセージキュー&非同期処理を使ったノウハウ紹介 / 西村 祐樹
- D: Spring Boot × MyBatis × FreeMarker を使って、データベースの接続先を安全に変更します。 / Nakao Shogo
13:00
- A: Head toward Java 20 and Java 21 / Yuji Kubota
- B: これだけは知っておきたいクラス設計の基礎知識 / 増田 亨
- C: Gradleと仲良くなる第一歩 ~小規模PJから大規模PJへ~ / 小林 政友
- D: Retrospective for our Serveless Journey with Java / Javaサーバレス本番稼働1年を振り返って / Tokuyuki Kondo
14:00
- A: AI を利用した Java 開発の最新情報 / てらだよしお
- B: OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術 / Koichi Sakata
- C: 複雑性に立ち向かうためのサーバーサイドコード分割 / Hirokuni Maeta
- D: javap を使ってクラスファイルを読んでみよう / @YujiSoftware
15:00
- A: Virtual Threads - 導入の背景と、効果的な使い方 - / 櫻庭 祐一
- B: Webアプリケーションを作りましょう / irof
- C: コンテナ環境でのJava性能チューニング / 数村 憲治
- D: QuarkusのWebアプリケーションをOIDC認可コードフローで保護してみた / 本島 浩二
- D: コードレビュー改善のためにJenkinsとIntelliJ IDEAのプラグインを自作してみた話 / Tasuku Nakagawa
16:15
- A: Cloud移行中のJVMメモリリークに関する事例紹介 / Josh
- B: ヒューマンエラーを防ぐ Spring Boot プロパティ運用 / 坂口 健太
- C: APIによるレガシーシステムの改善 / 齋藤 悠太
- D: 例示!Spring Bootで作られたREST APIのテストコード / 水上 皓登
- D: FaaS における Java 起動時間の比較 (AWS / Azure / GCP) / tacck (Kihara, Takuya)
17:15
- A: Revisiting Design Patterns after 20 / Edson Yanaga
- B: Java Bytecode Crash Course (日本語) / David Buck
- C: The Duck Talks Back - Do you really know how to debug effectively? / Shai Almog
18:15
- A: JBM: General JVM blocking monitor powered by eBPF and async-profiler / Yuto Kawamura
- B: JUnitテストをCI環境で並列で実行する方法とその速度,スケーラビリティ / 祐 渡辺
- C: MicroProfileのススメ – なぜぼくはコレをつかうのか / 荻原 利雄
過去記事
- JJUG CCC 2022 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2022 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2021 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2021 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2020 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2019 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2019 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2018 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2018 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2017 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2017 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2016 Fall ( #jjug_ccc ) - セッション資料の一覧へのリンク
- JJUG CCC 2016 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2015 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2015 Spring ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2014 Fall ( #jjug_ccc ) - セッション資料の一覧
- JJUG CCC 2014 Spring ( #jjug_ccc ) - セッション資料の一覧