avatar

大兜

右手寫程式,左手寫音樂

留言

cron 如何忽略系統的環境變數

這大概是碼農們時常會遇到的問題之一了,明明設定好的環境變數在殼層操作沒有問題,但是同樣的指令在 cron 卻會出現找不到該指令或找不到環境變數的錯誤。

繼續閱讀

留言

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

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

繼續閱讀