avatar

大兜

右手寫程式,左手寫音樂

留言

Ruby 自動載入器

軟體在載入模組的方式,可大致分為兩種:消極載入(lazy loading) 與積極載入(eager loading)1。顧名思義,消極載入是指軟體在啟動時僅載入少數需要的模組,而在執行過程如果有需要其他模組時,再載入該需要的模組;反之積極載入則是在軟體啟動時,積極地將所有的模組載入。

繼續閱讀

留言

Ruby#open 知多少?

本文同步發表於 alphacamp

先來個快問快答吧:

如果現在要你使用 Ruby 去開檔,你會想到怎麼做?

直覺是使用 File.open,但想想 File.new 似乎也可行,然後又發現不使用 File 類別,直接用 open 也能做到一樣的事。去查了 Ruby 文件結果...

繼續閱讀

留言

Ziltag Beta 啟動

筆者很久以前曾希望有個服務可以在圖片上自由的加上各種資訊,那是在看漫畫的時候,心想如果可以在某些分鏡加上自己的評論並與網友們互動,效果應該不錯,不料今天出自夥伴與自己的手,世事難料啊XD

Zillion Tags, Ziltag

Ziltag 的目的是希望在現有的圖片、影片等多媒體上面,創要一種新的社交互動方式:你可以在任何圖片的任何地方標籤上任何資訊,可以是一句話、一個人名、一段連結影片等,而每個標籤都可以是個討論串。

繼續閱讀

留言

Rails on webpack

記得筆者在去年於 RubyConf Taiwan 講的題目「還給前端工程師一片天空」中提到如何整合 Rails 與 Node.js 世界的工具,投影片在此。雖然 webpack 正夯,但礙於筆者當時沒去研究,使用的工具仍是上一代的 gulp、bower,所幸議程也有相關的講題,如何澤清前輩的「gem 'webpack-rails'」。

只是經過筆者幾番研究之後,覺得整合這兩樣東西似乎不需要像網路上找到的各種教學文或是 gem 搞的那樣複雜,所以想藉這篇文章分享自己的做法(但並不保留 sprockets)。在那之前,先分享一些小知識:

繼續閱讀

留言

來自 chef.io 的小禮物

筆者在開原世界裡面也打滾一陣子,貢獻過大小專案如 Rails、Ruby 等,也收過一些獎勵如比特幣、質數幣,但這次的禮物還蠻特別的,讓人忍不住想要多發一篇網誌:

繼續閱讀

留言

對不起,我把馬英九放進 Ruby 2.3 了

這世界所有升級到 Ruby 2.3 的伺服器,皆可以得到英九的庇佑。

身為一個 Ruby 語言的教徒,這個聖誕節最令人興奮的莫過於 Ruby 2.3 的發表了,不過這次由於筆者的緣故,意外讓台灣的政治人物們走進了 Ruby 原始碼中,究竟是怎麼回事呢XD

百聞不如一見,各位不妨...

繼續閱讀

留言

2015 回顧

原來是 101 煙火啊,我還以為是洗瓶刷呢。

時間 工作 成就 日常
二月 待業 赴加拿大 confoo.ca 演講  
三月 進入索拉爾 上班一週就離職、出了一本書(衝上博客來新書排行 No.2,天瓏 No.9)  
四月 進入 Ziltag    
五月 Alpha Camp 客串講師    
六月   第一次出國玩  
七月 Rails 桃園班 課程在 1 週內 50 人額滿  
八月     免役、從台科退學
九月   在 Ruby Conf Taiwan 演講  
十月   湊合了第三對情侶,可以自封為媒人了 養貓了,脫離六年的獨居生活
十二月   我的程式碼出現在 Ruby 2.3.0收到了 chef.io 的感謝函 湯圓大會、跨年晚會

另外值得慶祝的是:TJDict 突破 22k 使用人次了 :)

繼續閱讀

留言

PTT 每天自動登入小程式

最近大選近了,八卦版似乎將發文門檻調高到了 1000 次,帶風向的黨工少了,頓時清新了許多(不過仍然影響不到筆者)。其實養 PTT 帳號不容易,因為同一天只算登入一次,我們得每天記得登入一次 PTT,否則就平白損失了24 小時,如果沒有 PTT 成癮症,其實很容易忘記。

而身為工程師如筆...

繼續閱讀

留言

Ruby SSE Server 動手做

本篇文章同時也發表於 CodeTengu

照片是日本硬體製造商 Speedlink 在東京舉辦的 server 投擲大賽,誰能把 server 推得最遠,可以得到最高的分數,圖片中的機器值 50 萬日幣,這也是名符其實的 push server,影片在此

最近要蓋個 SSE

繼續閱讀