RubyKaigi 2017 with 五倍紅寶石
這是一篇 RubyKaigi 2017 的個人心得
首先,特別感謝五倍紅寶石公司的老闆們出錢讓公司全員可以暫時放下手邊的工作,一起去日本參加 RubyKaigi 2017!公司網址 https://5xruby.tw/
下面是缺乏文言素養的白話心得流水帳
『Ruby』 大家知道,但後面那個 『Kaigi』 呢?
其實就是日文『會議』的羅馬拼音。換句話說,RubyKaigi 其實就是 RubyConference 的日文版,一年開一次,Ruby 創始人跟貢獻團隊都會固定參加,是日本規模最大的 Ruby 社群活動。
附帶一題,總召集人松田大大的頭髮很長。
松田大大幾乎每次都會來參加台灣的 RubyConf,有興趣的人可以參考上面的 Twitter 連結,或是來參加 RubyConf ,直接近距離觀賞那頭飄逸的長髮。(註:對長髮沒興趣的人也可以來近距離觀賞 Ruby 之父 Matz)
活動網址 https://rubyconf.tw
本次 RubyKaigi 2017 舉辦地點是在日本廣島(因為宮島),這是我第一次去廣島,原本以為會像長崎一樣是個略帶壓抑的工業都市,實際去了之後才發現廣島其實是個充滿瀨戶內海風光與自家特色的寧靜城市,整體來說風光明媚,從飯店頂樓看出去的樣子如下:
中間那綠綠的部分就是廣島和平紀念公園,二層建築的左邊那棟就是本次 RubyKaigi 2017 的會場,照片右邊的河畔那個小型圓頂建築是原爆Dome,再往右邊走就是百貨公司跟商店街了(有點像縮尺寸的大阪)。
本次有參加的演講如下,心得隨附在下:
由 Nobu 所帶來的 Keynote,大致上是在歌頌 Ruby 所帶來的美好人生與開發新版本新功能所碰到的一些小問題與解決方式
# Life is coding * drinking
Takafumi 總結 Rails 開發網路平台時,各種 API 設計概念與開發工具的演進與比較(ex: swagger, openapi, graphql)。
#值得一聽但好像走錯場
嘗試在 Ruby 直譯器裡面加入 C 結構語法 (rubex)
#在 Ruby 上追求 C 語法,是不是搞錯了什麼?
介紹 Ruby 現在的解析流程並分享自己嘗試最佳化時碰到的問題與解決方法。
#自家 JIT 大師 (超強)
抱歉,這場同步口譯者的催眠等級太高。
#sleep
由松田主持、Ruby 貢獻者當來賓的座談會
#綜藝節目
由 Ruby 之父帶來的 keynote ,主要是介紹 Ruby 未來會有的新功能與一些底層實作細節。
#必須要先修編譯器
主要是介紹講者之前寫的 coverage 工具與講者之後要寫的 coverage 工具
#測好,測滿
實作支援標準格式之 Ruby 語法檢查伺服器的經驗分享。
#貢獻很大
介紹 Tamashii — 嵌入式系統的解決方案 for Ruby
#台灣之光
GCC 專案主要工程師分享未來 Ruby 3 的底層設計與實作的可能方式
# GCC 等級
上面這些議程可以在 RubyKaigi 2017 官網上面看錄影,有興趣的人可以去看看唷!(Tamashii 那場一定要看)
Ruby 本身只是程式語言,所以 RubyKaigi 主要議程會集中在 Ruby 的效能、語法、未來發展、認同度、支援性上面,其他應用類的議程像是 Rails 比較不容易出現。
對身為一個工程師的我來說,雖然不能聽完之後馬上實力大增,但相對的也加深了對 Ruby 底層的認知,了解貢獻者的設計理念與未來方向,能夠在面對類似情況時借鏡(也可以拿去閒聊搏感情)。整體來說十分值得!
下面隨附一些旅遊時的照片:
感謝收看我們下回再見(?