11月24日週二 下午07:30 – 下午09:30
Ruby Jam: 臺灣 Ruby 程式語言的每月聚會 💎
主辦 Ruby Taiwan
Day 1, Taipei · 對外開放
Ruby Jam 是一個每月舉辦的技術交流活動,為 Ruby 社群提供一個交流、學習和成長的平台!
♦️ Hello, Spinel: The New Ruby AOT Compiler! ♦️
Matz: "Kind to whoever writes it, kind to the machine that runs it. I want both."
AOT、JIT、C Extension、FFI……這些名詞你都聽過,但知道它們各自扮演什麼角色嗎?
Ruby 之父 Matz 今年新發布了 Spinel!
蒼時弦也 將透過淺顯易懂的比喻,帶大家認識全新的 Ruby AOT(Ahead-of-Time)編譯器 :
- AOT vs. JIT: AOT 就像事先備好的調理包,出餐快速,但彈性較受限,例如我們熟悉的 DSL 就不一定能直接使用;JIT 則像現場開火的廚師,能夠即時應變、彈性客製,但也需要在執行過程中額外付出成本。
- C Extension vs. FFI: 一種是將 C 擴充模組整合進 Ruby,另一種則是透過 FFI 呼叫獨立的 C 函式。兩者有什麼差異?各自又有哪些取捨?
- Spinel 的做法: 如何在 Ruby 這種動態語言中進行型別推測,達到近似靜態編譯的效果?又如何在編譯階段直接連結原生元件,省下傳統 FFI 呼叫的開銷?
演講也會帶來完整 Demo,展示如何透過 Spinel 整合麥克風監聽與 Whisper 語音轉文字,再結合 macOS 原生功能繪製字幕視窗,最後打包成輕量的獨立執行檔。
不需要具備編譯器或 C 語言背景,歡迎一起來圍觀 Matz 的新玩具!
講者
🎤 蒼時弦也
現為 AI 工程師,今年正在思考要不要練習一些傳統技藝,像是手寫程式之類的?
---
✈️ 技術還在學,冒險先出發!我的 Kaigi on Rails 初體驗 ✈️
如果日文還不太好,也能勇闖日本的 Ruby 國際研討會嗎?
這次的 Ruby Jam 閃電秀,想跟大家聊聊我的 Kaigi on Rails 2026 初體驗!
身為一個還在學習 Rails 的學生,第一次踏進日本的國際技術研討會,究竟會遇到什麼事?從聽不太懂的技術演講、鼓起勇氣和 Rails 之父 DHH 合照,到晚上跑去 Live House,發現工程師們竟然還有各種隱藏才藝!
原來,參加技術研討會不只有聽演講,還有好多意想不到的相遇與故事。
這趟旅程到底發生了什麼?來 Ruby Jam 聽我分享,看看一個 Rails 初學者眼中的國際社群吧!
講者
🎤 Vevila
RD intern, cat lover 🐈
---
時間表
7:00 - 7:30 陸續進場
7:30 - 8:10 Hello, Spinel: The New Ruby AOT Compiler!
8:10 - 8:50 技術還在學,冒險先出發!我的 Kaigi on Rails 初體驗
8:50 - 9:30 自由交流:開源貢獻、問題解決、經驗分享
🍰 提供輕食、飲品
---
你也有想要分享的主題嗎?到這裡報名 Ruby Jam 閃電講:
forms.gle/6rasktMkDqf4NLN18
想跟上 Ruby 社群最新話題? 歡迎加入我們的 Discord!
discord.com/invite/yaYHWQsmcz
特別感謝贊助!
PicCollage • 5xRuby
地點
Day 1, Taipei
No. 102, Guangfu S Rd, Huasheng Village, Da’an District, Taipei City, Taiwan 106
Sun Yat-Sen Memorial Hall Station (Blue Line). A 3-minute walk along Guangfu South Road to 華視光復大樓. Head to the 11th floor