JVM 集會所

JVM Assembly Hall

篩選條件

議題

Java 也能玩轉 LLM-介紹 Spring AI 開發與用法

TR413-1 [[ new Date( '2024-08-04 02:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 02:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 02:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

在LLM蓬勃發展的時候,不用再羨慕別人有好用的框架了,Spring 也推出了 Spring AI 讓 Java 開發者能夠發揮創意。

講者

朱尚禮 samzhu

朱尚禮 samzhu

目前任職於國泰金控,負責研究各種雲端技術與Java開發

JVM Assembly Hall JVM 集會所 GKRKHS general (30mins)

Testing in Kotlin Multiplatform - A guide for beginners

TR413-1 [[ new Date( '2024-08-04 02:45:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 02:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 03:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 英文 English
加入行事曆 加入關注 加入關注 已關注

Let's speak about Kotlin Multiplatform and testing. What are pitfalls, challenges to overcome, strategies, tooling? How to make your life more convenient when approaching KMP in your day-to-day developer life? This and more in this talk.

講者

Matthias Geisler

Matthias Geisler

True believer in (Kotlin) Multiplatform and working with it for over 4 years now. Builds solutions for Android. Maintainer and developer of KMock. Co-Organizer of KUG Berlin, GDG Android Berlin, Rust Berlin and XTC Berlin.

JVM Assembly Hall JVM 集會所 GRAW9Y general (30mins)

精益求精:JVM 開發者的 Docker Image 最佳化指南

TR413-1 [[ new Date( '2024-08-04 03:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 03:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 04:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

在現代軟體開發中,容器技術已是不可或缺的工具,尤其在雲原生(Cloud Native)領域,可謂開發者的必備技能。雖然透過 Docker 能快速地打包應用程式及其所有相依套件,方便部署和管理。然而,在為 JVM 應用程式製作 Docker Image 時,可能會遇到許多問題,包括 Image 體積過大、建置速度緩慢等。在這場分享裡,將分享一系列實用的 Docker Image 最佳化指南,並以打包 Web 應用程式為例,實際對比套用這些最佳化策略的前後差異。另外,也會介紹簡化整體工作流程的 Gradle Plugin。聽完這場分享後,將會對 Docker Image 的打包流程有更深入的認識,並能立即將這些最佳化技巧應用在現有的專案上。

講者

范圣佑

范圣佑

JetBrains 技術傳教士,負責推廣 Kotlin、JetBrains IDE 及相關技術。平時醉心於技術研究,專注於 Web、後端技術及能提升生產力的技巧,致力於將複雜的技術名詞用通俗易懂的方式讓新手也能吸收。工作之餘也是多年技術社群志工,積極參與開源社群運作。

JVM Assembly Hall JVM 集會所 SV8LGM general (30mins)

Contributing to the Java Community

TR413-1 [[ new Date( '2024-08-04 04:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 04:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 04:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 英文 English
加入行事曆 加入關注 加入關注 已關注

Java has one of the largest developer communities in the world, and it offers many interesting ways for developers to participate and contribute. Getting involved in this way is not only enjoyable personally but also results in serious value for your career. And it helps move Java forward too! We're all in this together, and the more we all contribute the more we all benefit! Remember, when you get involved and contribute directly, you make Java better.

In this session you'll learn about the current state of the Java community globally and how to get engaged. We'll talk about contributing code, writing documentation, translating content, starting user groups, participating at conferences, and more. You'll also hear stories about Java developers who have successfully contributed something of value to the community and how that gift has changed their lives forever!

講者

Jim Grisanzio

Jim Grisanzio

I’ve managed projects in software, biotech, publishing, and construction. I’ve navigated multiple economic and political systems, sparred with some hostile unions, survived a few near-death experiences, and overcame serious medical limitations. I’m lucky to be alive and thankful to be walking.

I ran my own excavating and real estate development business, and I was also a mechanic and a truck driver. After everything crashed I picked up the pieces, went back to school, and eventually became a publicist, an editor, and a writer. I’ve worked with the global news media and local, state, and federal government officials; I’ve interviewed hundreds of engineers, scientists, and clinicians; and I’ve produced thousands of articles, photos, videos, and podcasts. In recent years I’ve been building FOSS communities at Sun and Oracle, managing developer events globally, and delivering my own community sessions at conferences.

Jim Grisanzio Host, Duke’s Corner Podcast Oracle Java Developer Relations

https://jimgrisanzio.wordpress.com/jim/ https://twitter.com/jimgris

JVM Assembly Hall JVM 集會所 BJBUTJ general (30mins)

關於我用 Kotlin 在 Server Side 開發的那件事

TR413-1 [[ new Date( '2024-08-04 05:15:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 05:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 05:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

Kotlin 不只是行動端開發的利器。其現代化特性和卓越的表達性亦得到許多後端開發者的採用。 這次講座,將介紹如何利用 Kotlin 的簡潔性和安全性來提升開發效率和程序品質。也展示如何在現有的 Java Spring Boot 專案中無縫的融入 Kotlin。無論是有經驗的 Java 開發者或是想一探 Kotlin 的魔力。這次分享都將幫助你了解 Kotlin 在 server-side 開發中的潛力。加入我們,一起探索使用 Kotlin 進行服務端開發的精彩旅程!

講者

Brandy Chang

Brandy Chang

TSMC IT 副理,出沒於 Kotlin 社群,寫寫 iThome 鐵人賽。主力是 Kotlin 後端。在大 DevOps 時代,什麼也都略懂略懂的雜工

JVM Assembly Hall JVM 集會所 NJXZSM general (30mins)

And Gradle says: sharing is caring - Or why Gradle Plugins are all you need for your Configuration

TR413-1 [[ new Date( '2024-08-04 06:00:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 06:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 06:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 英文 English
加入行事曆 加入關注 加入關注 已關注

Have you ever been in dependency hell? Are you tired of copying and pasting your setup from one project to another? Do you wish there would be an easy way to share your configurations, workflows, dependencies? Say no more!

Born out of painful lessons, this talk will give you a crash course in how you can ship your setup easily to different projects by using the power of Gradle (Convention) Plugins, VersionCatalogs, etc.

講者

Matthias Geisler

Matthias Geisler

True believer in (Kotlin) Multiplatform and working with it for over 4 years now. Builds solutions for Android. Maintainer and developer of KMock. Co-Organizer of KUG Berlin, GDG Android Berlin, Rust Berlin and XTC Berlin.

JVM Assembly Hall JVM 集會所 MWP3A7 general (30mins)

應用資料分析於軟體開發

TR413-1 [[ new Date( '2024-08-04 06:45:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 06:45:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 07:15:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

談論一些可應用在軟體開發的資料分析方法 (Data Analysis Method),兼論分析方法對開發人員的意義與影響。

講者

Laurence Chen

Laurence Chen

IT 顧問、講者、作家。喜歡快速迭代 (fast iteration) 與提高產出。

台灣 Clojure 社群, dbt taipei 社群線下活動主持人 REPLWARE CEO

網站:https://replware.dev/ 電子報:https://replware.substack.com/

JVM Assembly Hall JVM 集會所 VHMJET general (30mins)

Android 開發過程中的 Gradle 升級概覽:從 SDK 政策到提高專案效率的旅程

TR413-1 [[ new Date( '2024-08-04 07:30:00+00:00' ).toLocaleDateString('ja', {year: 'numeric', month: '2-digit', day: '2-digit'}) ]] [[ new Date( '2024-08-04 07:30:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] ~ [[ new Date( '2024-08-04 08:00:00+00:00' ).toLocaleTimeString('zh-Hant', {hour12: false, hour: '2-digit', minute:'2-digit'}) ]] 中文 Chinese
加入行事曆 加入關注 加入關注 已關注

跟我們一起瞭解 Android 開發過程中 升級 Gradle 的挑戰,以及從符合 SDK 政策到提高專案效率的流程。

講者

SU MIN-JING

SU MIN-JING

Experienced Android developer with over a year of hands-on experience in both the gas retail and healthcare sectors. Owned the development of clinic-related products and contributed to gas retail and delivery solutions.

JVM Assembly Hall JVM 集會所 LYBKWF general (30mins)