Slide 1

Slide 1 text

Devoxx Belgiumの歩き方 杉山貴章 @zinbe

Slide 2

Slide 2 text

Devoxxとは •ベルギー発祥のコミュニティ 主導のカンファレンス •2001年スタート •旧称は「JavaPolis」 •2008年から「Devoxx」に •現在はヨーロッパを中心に世 界各地で開催 Stephan Janessen 
 Devoxx創業者 Devoxx Belgium主催者

Slide 3

Slide 3 text

DevoxxとVoxxed Days •参加者1000人以上 •3日間以上 •2023年は7か国で開催 • France • Greece • UK • Poland • Belgium • Morroco • Ukraine (Online) •参加者1000人まで •1〜2日間 •参加者が安定して1000 人を超えるようになった らDevoxxに昇格 •世界各国の都市で開催

Slide 4

Slide 4 text

Devoxx Belgium 2023 •日程 2023年10月2日〜6日 •会場 Kinepolis Antwerp, Belgium •いわゆるシネコン •最大8スクリーンを使用 •定員 3200名 •スピーカー 230人以上 •今年で20回目 • 2020, 2021年は開催せず https://devoxx.be/

Slide 5

Slide 5 text

🇧🇪 ベルギーはここ

Slide 6

Slide 6 text

アントワープはここ

Slide 7

Slide 7 text

会場 ホテルエリア 旧市街

Slide 8

Slide 8 text

Kinepolis Antwerp

Slide 9

Slide 9 text

セッション会場

Slide 10

Slide 10 text

セッション会場 •スクリーンがめっちゃ綺麗 •どの席からでも見やすい •音響が良いから聞き取りやすい •椅子の座り心地が最高 •ヨーロッパサイズだから幅広 •足元も広くて快適 •でも眠くなる

Slide 11

Slide 11 text

セッション会場 スピーカーを映す 
 自動追尾カメラ リアルタイム字幕

Slide 12

Slide 12 text

セッションカテゴリ •UI & UX •Data & AI •Development Practice •Security •Mind The Geek •Java •Server Side Java •People & Culture •Build & Deploy •Architecture •セッションのカテゴリは次の10個 •Java以外のセッションも結構ある

Slide 13

Slide 13 text

セッションの種類 種類 時間 Deep Dive 180分 
 (休憩30分含む) 濃い技術トーク。1〜2日目に開催。 Tool-in-Action 30分 プログラミングツールのデモ。1〜2日目に開催。 Keynote 120分 
 45分 Openningは45分*2本と20分*1本の3本立て。 Closingは45分*1本。 Conference 50分 通常のセッション。3〜5日目に開催。 Hands-on Labs 180分 自分のPCを持ち込んで課題をこなす。 BoF 
 (Birds of Feathers) 60分 パネルトークや討論など、比較的コミュニティ色の強い セッション。 Lunch Toaks 45分 3,4日目のランチ休憩の時間に開催される。

Slide 14

Slide 14 text

セッション動画はYouTubeで見られます https://www.youtube.com/playlist?list=PLRsbF2sD7JVoylItQFt2RKpLsYasx1c3F Devoxx Belgium 2023 Deep Dive Days Devoxx Belgium 2023 Conference Days https://www.youtube.com/playlist?list=PLRsbF2sD7JVp1jvXRZa5quKG4_uqgE3lo ※Hands-on LabやBoFは除く Devoxx公式チャンネル https://www.youtube.com/@DevoxxForever 80本! 129本!

Slide 15

Slide 15 text

Javaの最新動向 • Java 21 • https://youtu.be/eXCx2hW_xNI • Java 21の最新機能について • Java Language Update • https://youtu.be/TIHx6MNt79Y • データ指向プログラミングとかの、Javaがこれ から目指す方向の話 ちひさんが詳しく話してくれるはず

Slide 16

Slide 16 text

Virtual Thread • Game of Loom 2: life and deadlock of a virtual thread • https://youtu.be/jJ2g0DneISA • Virtual Threadの性能についての詳しい解説 • Project Loom: Modern Scalable Concurrency for the Java Platform • https://youtu.be/XF4XZlPZc_c • Virtual Threadのおさらいや、JEP 453: Structured Concurrencyについてなど

Slide 17

Slide 17 text

Project Valhalla • Value types and Pattern matching: bringing your data back on stage • https://youtu.be/tWonozjIE-s • Project ValhallaのValueタイプについて と、それがJavaのデータ指向プログラミング にどう影響してくるか、などの話

Slide 18

Slide 18 text

• SIMD Parallel Programming with the Vector API • https://youtu.be/36DN9sE7ja4 • JEP 448: Vector APIをSIMD演算に使う実践例 • The Panama Dojo: Black Belt Programming with Java 21 and the FFM API • https://youtu.be/t8c1Q2wJOoM • JEP 424: Foreign Function & Memory APIについ て、基本的な概念や実際のコーディング方法について解説 Project Panama

Slide 19

Slide 19 text

Project Leyden • Project Leyden • https://youtu.be/O1Oz2-AXKKM • Javaプログラムの起動時間の高速化、パフォ ーマンスがピークに到達するまでの時間とフッ トプリントの最小化を目指すプロジェクト • https://openjdk.org/projects/leyden/

Slide 20

Slide 20 text

• Spring Infrastructure Deep Dive: Virtual Threads, Checkpoint Restore, Native Images • https://youtu.be/YfFYTR8_lBY • Spring Framework 6: Strategic Themes • https://youtu.be/5jYlKPeo6l4 • Spring Framework 6とSpring Boot 3.1のおさらい と、同6.1/3.2の新機能やアップデートの方針について Spring & Spring Boot

Slide 21

Slide 21 text

• Bootiful AOT with Spring Boot 3 • https://youtu.be/M-7r35sttQI • GraalVMのAOTコンパイラで高速起動のSpring Bootアプリケーションを作るデモ • Bootiful Spring Boot 3 • https://youtu.be/FrqbQPvRNbA • Spring Boot 3を使ったデモセッション 
 Josh Longのワンマンショー Bootiful Spring Boot

Slide 22

Slide 22 text

Jakarta EE 11 • Prepare for Jakarta EE 11! • https://youtu.be/1fn87WAhrQw • 2024年3月にリリース予定のJakarta EE 11の仕 様や新機能、SpringやTomcatなどの他のプロジェ クトにどう影響するかなどを解説 • From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE • https://youtu.be/jvDSWwlzeOk • Jakarta EE 9での名前空間の変更や、Jakarta EE 11がJava 21ベースになることが、Springにどう影響 するか、という話

Slide 23

Slide 23 text

• Java at AWS: Lessons Learned from Upgrading and Modernizing a Massive JVM Codebase • https://youtu.be/Yu2BhWk9mKY • AWSのセッションだけど後半にGoslingが出て きて「Java in IoT」のテーマで話す Father of Java • Devoxx Belgium 2023 interviews • https://youtu.be/MOoVhz3y-k4 • Devoxx参加者に対するインタビュー動画で、 4分35秒くらいからJames Goslingが登場

Slide 24

Slide 24 text

チケット(2023年の場合) •チケットは3種類 •Deep-Dive (2 days): 400ユーロ •Conference (2.5 days): 650ユーロ •Combi (4.5 days): 975ユーロ  •チケット販売は2回 •8月16日と9月2日(たぶん) 1回目が数分で売り切れてしまったので、2回目用の分を放出 さらに残った分は抽選となり、2回目の販売は無し

Slide 25

Slide 25 text

チケット購入時の注意点 •参加費用の支払いは銀行送金のみ •クレジットカード決済は不可 •日本の銀行で海外送金する場合、事前手続きが必要 •Wiseなどの送金サービスを使うといいが、入金完了 まで数営業日かかる 
 https://wise.com/ •入金期限は8月17日までだったけど、待ってもらえた •とにかくまずは申し込みを完了させること •8月中であればキャンセル可能(手数料25€)

Slide 26

Slide 26 text

準備しておかないとこんなことに…

Slide 27

Slide 27 text

日本からの参加者 一人だけ仲間外れがいます😱

Slide 28

Slide 28 text

日本からの参加者 お金持ってる💰 お金持ってない😭

Slide 29

Slide 29 text

少しでも安く行く方法 •飛行機は中東経由が安い •エミレーツ航空、エティハド航空、カタール航空、 トルコ航空、など •中東の航空会社は値段の割にサービスがいい •ドバイ空港、アブダビ空港は設備がいい •ホテルはとにかく早く予約すること •キャンセル可の条件で安いうちに押さえておく

Slide 30

Slide 30 text

アントワープ直行便はほとんど無い ので、ブリュッセルから電車で行 く。SNCB(国鉄)で40分くらい。 アムステルダムやパリから電車で行 くのも可。

Slide 31

Slide 31 text

会場 ホテルはAntwerpen Centraal 周辺が便利 会場近辺はホテルや店が少ない 旧市街

Slide 32

Slide 32 text

来年のDevoxx Belgium 10月7日〜11日

Slide 33

Slide 33 text

10月7日〜11日 今やらなければいけないことは何ですか?

Slide 34

Slide 34 text

2024年のその他のカンファレンス 10月7日〜11日 •FOSDEM (ブリュッセル) - 2月3日〜4日 •JFokus (ストックホルム) - 2月5日〜7日 •DevNexus (アトランタ) - 4月9日〜11日 •Devoxx France (パリ) - 4月17日〜19日 •Devoxx Greece (アテネ) - 4月18日〜20日 •Devoxx UK (ロンドン) - 5月8日〜10日 •Voxxed Days Ticino- 1月19日 •Voxxed Days CERN- 1月22日〜23日 •Voxxed Days Ioannina - 2月24日 •Voxxed Days Zurich - 3月7日 •Voxxed Days Romania - 3月20日〜22日

Slide 35

Slide 35 text

まだまだあるぞ海外カンファレンス 10月7日〜11日 •JVM Language Summit (サンノゼ) •JBCNConf (バルセロナ)  •JCConf (台湾) •JavaZone •QCon New York (ニューヨーク) •Spring IO •JOnsen (♨)

Slide 36

Slide 36 text

2024年10月7日〜11日