場所:東京都のイベント

【オフライン】JJUGナイトセミナー「モダンJavaで挑む堅牢な設計境界とAIネイティブな未来」7/21(火) 開催

イベント説明

7月のJJUGナイトセミナーを開催いたします!
今回は、近年のJavaで導入された強力な機能(record、sealed class、パターンマッチングなど)をフルに活かした「一歩進んだ堅牢な設計アプローチ」と、今最も注目されている「Java×AI関連技術」の2本立てでお届けします。
1本目のセッションでは、多くの開発者が陥りがちな「なんとなくレイヤリング」という課題に対し、本物の設計境界をどう構築するかを徹底解説。
2本目は、これからのJava開発に欠かせないAI関連のテーマを予定しています(詳細が確定次第、アップデートいたします)。
タイムテーブル

時間
内容

19:00~19:05
オープニング

19:05~19:55
『なんとなくレイヤリング』から抜け出すための本物の設計境界の作り方

19:55~20:05
休憩

20:05~20:55
Java + Quarkus でつくるAIコーディング利用量ダッシュボード

20:55~21:00
Q&A、クロージング

『なんとなくレイヤリング』から抜け出すための本物の設計境界の作り方
Web層、UseCase層、ビジネスロジック層など、レイヤードアーキテクチャでコードを整理すれば、秩序ができたように見えます。でも、そのレイヤー境界は何かを守っているでしょうか。多くの現場では、DTOがレイヤーを素通りし、業務ルールの判定は手続きの中に散らばり、信頼できない入力は無防備な型のままどこまでも流れていきます。線は引かれているのに、何も守っていない。これが「なんとなくレイヤリング」です。
本物の設計境界は別のところにあります。信頼できない外部データが、型のついたドメインに変わる場所にこそ境界を引くべきです。このセッションでは、その境界を Java でどう作るかを扱います。題材には、この考え方を実装したデコーダーライブラリ Raoh を使います。信頼できない入力を、失敗を値として返しながらドメイン型へ変換するコードを実際に組み立て、Bean Validation との違いも示します。
この設計を支えるのは、近年のJava に入った record、sealed class、switchのパターンマッチングです。Goetz 自身、record と sealed を使えば誤った状態を表現できないようにドメインをモデリングできる、と述べています。本セッションはこの考えをさらに押し進めます。複雑な実体だからとカプセル化に引き返すのではなく、境界で不正を締め出しきることで、ドメインの内側を最後まで型と値のまま保ちます。
なんとなくレイヤリングから、型が正しさを保証する設計・実装が誰でも間違いなくできるようになるための方法をお教えします。
川島義隆(@kawasima)
株式会社ウルフチーフ
Java + Quarkus でつくるAIコーディング利用量ダッシュボード
盛夏の候、AI コーディングエージェントを日々ご活用の皆様におかれましては、ご自身が1時間にいかほどのトークンを入出力し、従量課金ならいくらに相当するか、当然ご承知のことと拝察申し上げます。
え、ご存じない?
それはいけない!
そこでご用意いたしましたのが、CCC(Codex and Claude Code)Usage Dashboard です。
本セッションでは、このツールが何を目的とし、Codex と Claude Code の利用状況をどのように可視化するのかを紹介します。そのうえで、両ツールが出力する OTLP ログの内容、ログを受信・保存・集計する仕組み、Java と Quarkus を使った実装について解説します。
さらに、GraalVM Native Image による単一バイナリ化や、macOS向けの署名済みバイナリ配布などについても取り上げます。
末筆ながら、皆様のますますのご活躍と、利用枠のご健勝ならびにトークンマネジメントのご発展を、心よりお祈り申し上げます。
谷本 心(@cero_t)
株式会社Everfoth / Acroquest Technology 株式会社 / Java Champion

開催日

2026年7月21日19:00 ~ 2026年7月21日21:00

主催者・問い合わせ先

日本Javaユーザーグループ/Japan Java User Group

開催場所

項目内容
場所日本マイクロソフト株式会社
住所〒108-0075 東京都港区港南 2-16-3 品川グランドセントラルタワー

開催場所の地図

SNS・Bookmark

B!

近隣のイベント

近隣の場所 (直線距離)