今年 2015/8/22-23 去參加了台灣資料科學愛好者年會,這是當時的筆記整理。另外還有 會眾版的 hackpad 筆記
淺談 Startup 公司的軟體開發流程 投影片
Update(2016/3): 投影片新增第四階段:營運成長
感謝 David Ko 的邀請,在 Agile Tour Hsinchu 給一場分享講軟體開發流程,內容就東拼西湊這幾年在 startup 公司學到和用到的東西,沒想到迴響還不錯,得到的評價是很實用,摘要如下:
- 需求收集
- Lean Startup: MVP
- 用 User Stories 描述
- 善用線上協同工具 Quip 或 Hackpad
- 實作
- 專案管理: Scrum 或 Kanban
- 不重複發明輪子
- 用 Wireframe 做設計
- 寫自動化測試
- 用版本控制系統 Git 搭配 Github flow 或 git flow
- 佈署上架
- 自動化部署程序
- 善用第三方 Monitor 和通訊工具 Slack
- 使用 Metrics 量測
- 最後:在 Startup 就要關注全局,參與產品設計與營運
RubyConf Taiwan 2015 開放報名
RubyConf Taiwan 2015 開放報名啦,時間是 9/11~12,兩天的雙軌議程。詳見以下連結:
RubyConf Taiwan 2015 徵求講者、贊助
今年的 RubyConf Taiwan 時間是 9/11~9/12 在中研院,目前正在徵求講者(7/20 截止徵稿)和贊助。
詳情請見 RubyConf Taiwan 2015 is calling for speakers[EN,CH] 和 RubyConf Taiwan 2015 徵求贊助。
程式設計師升級必練內功:TDD Kata
(本文 crossposting 於 ALPHACamp Blog)
測試驅動開發(Test-Driven Development,簡稱 TDD)是一種程式開發的技巧,簡單來說就是先寫測試程式,然後才實作功能。具體的流程則是透過 Red–Green–Refactor cycle 的循環:
- Red – 先寫測試程式,此時因為還沒有實作功能,所以這個測試是會失敗
- Green – 快速實作出功能,讓上述的測試通過
- Refactor – 重構程式碼,去除多餘重複的代碼,提高程式碼品質,同時維持測試通過
PostgreSQL 備份還原指令
PostgreSQL 已經成為我開新專案的首選資料庫,備份還原指令跟以前熟悉的 mysql 不一樣,紀錄一下。
備份匯出
使用 pg_dump 指令。
pg_dump -W -U postgres -h localhost your_db_name > 20150304.sql
其中 -U postgres 是資料庫使用者名稱。
匯入還原
使用 psql 指令。
sudo service nginx stop dropdb -W -U postgres -h localhost your_db_name createdb -W -U postgres -h localhost your_db_name psql -W -U postgres -h localhost your_db_name < 20150304.sql sudo service nginx start
如果要砍掉重現現有的資料庫,用 dropdb 和 createdb 指令,並且需要關閉正在連線的應用,例如 nginx 網站伺服器。