RubyConf 2015 Taiwan

更新 演講錄影連結 投影片 本文 RubyConf 2015 Taiwan即將在9/11、9/12登場,這次超多講者,議程也非常豐富,很多A、B場次分開的場合,實在也不知道要怎麼選。 官網上有列出所有議程,以下幾個幾個議程是我非常期待的: 李智樺:未來的專案開發 The future of project development 在專案開發來說,目前軟體界普遍盛行的應該多數還是一般瀑布式和敏捷式。儘管許多企業打著招牌說他們都是採用敏捷開發,但根據本人經驗,真正實際執行,還是「說什麼做什麼」也就是說整體規劃還是把要做的1,2,3列出來,交辦下去給不同團隊的成員處理。現在市場上最困難的還是「變」,也就是系統開發到一半,結果因為一些不明原因,導致規格大幅翻修,如果沒有特別的專案管理模式,這樣的問題會超難解決。敏捷式開發已經內含了許多能夠解決這些問題的運作模式,但在公司實際的實踐上還是需要一些心力。 林鈺翔:Need for Speed: Boost ruby

在Rails當中存取Google AdWords API

目標 利用Google AdWords API讀取AdWords帳戶內的廣告活動成效資料。 1. 選定一個帳號 選定一個你要存取Google AdWords API的帳號,由於申請API需要人工審核,因此需要使用這個帳號提出申請,以下皆稱此帳號為「選定的帳號」。 2. 註冊Google Cloud憑證 英文流程在Github上有記錄 簡單來說: 1. 在Developer Console當中建立一個新的專案 2. 在「憑證」項目底下建立一個用戶端ID 3. 選擇「已安裝的應用程式」,並選擇「其他」 最後會取得畫面上出現的「用戶端ID」和「用戶端密碼」,記好,晚點會用。 3. 註冊AdWords使用者權杖 1. 進入AdWords 2. 點擊右上角的齒輪,選擇「帳戶設定」 3. 如果你的權限可以管理此帳戶的所有廣告,左邊bar會出現一個「AdWords API中心」選項,

如何區分資深(Senior)和入門(Junior)的Rails開發者?

在Linkedin上的社團有篇討論,講到如何區分Rails的資深和資淺開發者,條列出許多「實作過」及「應該了解」的項目。簡單來說,資淺的Rails開發者只摸過皮毛,但資深的Rails開發者有確實操作且了解所有相關的套件及Rails本身的歷史及優缺點。 要區分所有Web技術開發者是資深與否,其實大同小異。以下我編修原文的說法,並補充一些自己的看法: Scaling及效能 資淺開發者並未接觸過擴大規模(scaling)的問題,尤其Rails在scaling的問題上會比其他例如PHP的部分框架來得更難處理。 資深開發者不會隨意進行scaling,而會先從效能方面著手,他們知道如何測試效能、碰到效能問題時知道從何下手、在實際線上的應用程式中知道該如何改善效能。雖然Rails社群常常有老手說「Rails根本不用管scaling」,但那只是玩笑話,實際使用必定會碰到效能問題。 佈署 資淺開發者可能只使用過一種佈署工具,或是完全沒碰過。 資深開發者使用過多種佈署方式,例如Capistrano、Mina等等工具,以及Heroku、一般VPS等佈署環境,並且了解各個工具和環境之間