作為軟體開發人員,山姆鍋也很常跟 QA 團隊說過類似這樣的話:「這個版本,在我的電腦上可以正常執行」。我們都知道開發人員的執行環境跟其他成員通常有很大的差異,所以,說這句話往往只是浪費時間,對於解決問題並沒有太多實際幫助。那有沒有方法可以讓開發以及測試人員有一致的環境來確認問題根源呢?藉由虛擬化技術以及 Vagrant 這樣的工具,現在我們有更好的方法。

閱讀全文

過去文章中,山姆鍋提到「影化身科技」的官網以及部落格使用靜態網站產生軟體,Octopress,來建構與管理。本文的目的是整理過去以及未來相同主題的文章,讓讀者可以有連貫的概念關於為什麼要使用靜態網站,如何架設以及網站維護種種實際遇到的問題。

閱讀全文

雖然不是所有公司都需要專案管理系統,但「影化身科技」作為一家雲端軟體服務公司,專案管理系統的運用有其戰略上的目的。這裡的「專案管理系統」並不單指像是 Mircosoft project 這樣用來管理資源與行程的軟體,舉凡問題回報、需求追蹤也涵括在專案管理系統的範疇內。作為「敏捷開發」的擁護者,「影化身科技」採用哪種專案管理系統?本文屬於 「善用雲端服務,微型企業的自強之道」系列的文章之一。

閱讀全文

一直以來,山姆鍋使用 Eclipse IDE 都很習慣預設的白色背景,但最近寫程式開始覺得白色背景似乎 "太亮" 了。看過別人使用暗色系主題,山姆鍋我也來更換一下吧。

閱讀全文

使用 Maven 或 Gradle 等軟體建構工具 (build tool) 常常會需要使用 Maven 套件倉儲 (artifacts repository) 來作為套件存放的地方。過去山姆鍋習慣使用 Nexus Repository Manager 來作為這樣的套件倉儲服務器, Artifactory 雖然沒用過,看起來也很不錯。本來不加思索打算按照習慣用 Nexus 安裝個套件倉儲,或者使用 Artifactory 看看也很新鮮,但突發奇想:可不可以使用 Amazon S3 來作為 Maven repository?有什麼問題跟限制?

閱讀全文

不管是網站或者網頁應用 (web applications),提供支援的語言、框架、工具等等可以說已經相當成熟,對初學者來說:最大的問題應該只是常常不知道該如何選擇哪個。但隨著行動網路裝置的普及,網頁應用開發面臨新的挑戰,像是:要求大量連線、即時雙向互動等,這些都讓傳統的應用服務器 (application server) 出現捉襟見拙的窘況。本文山姆鍋介紹 Vert.x 這個即時網頁應用框架,作為雲端應用基礎架構的一部分。

閱讀全文

對於軟體開發者來說,選擇建構工具 (build tool) 是個重要的決定,對於 Java 開發者來說,擁有更多選擇的情況下更是如此。雖然山姆鍋目前最熟悉的建構工具是 Maven,但是還是來看看在 Java 建構工具這個領域,有哪些變化。

閱讀全文

一直想在 "影化身部落格" 的首頁加個標籤雲邊欄,昨天終於利用了一點時間把它做好了。離想要的還有點差距,有時間再來改善。山姆鍋使用的標籤雲插件是這個 octopress-tagcloud,它也支援分類列表,但我目前只使用了標簽雲功能。

閱讀全文

繼之前山姆鍋收集一些台灣使用 Octopress 的網站後,為了以後方便,特別收錄其他台灣網站提供的好文章,並加以分類。除了「影化身部落格」之外,「影化身科技」主站也是採用 Octopress/Jekyll 架設。由於需要常常對這些網站作修改跟改進,自然需要網路上高手們關於如何善用 Octopress 的文章。

閱讀全文
作者的圖片

Sampot (山姆鍋)

個人部落格, 記錄與分享一些軟體開發與運維相關資訊, 偶爾也會碎念一下


IT 自由工作者


台灣/台北