這個月的 Ruby Tuesday 又來啦!
活動時間:2009/6/30(週二)晚上七點到九點。
活動地點:台北市 典藏咖啡館(民權店)
報名請前往活動網頁,這次的講題是:
xdite: Sinatra: a DSL for quickly creating web-applications in Ruby.
gugod: Cucumber+webrat: Rails integration test
Sinatra 是一套非常有趣的小型 web framework,以其獨到的優雅 DSL 語法聞名,非常適合 tiny web application 開發。而 Cucumber 是一套將測試工作轉化成透過 parsing story-based 純文字來執行,好處是有一份讓非程式設計師閱讀的良好規格文件,同時也可以透過這種方式讓測試程式能自然地 reuse。webrat 則是一套 Acceptance Testing 工具,用以改善及補強 Rails 內建的 integration testing API,另一個好處是它還可以搭配 Selenium 或 Watir 實際打開瀏覽器來做 JavaScript 測試。
兩位講者都有豐富的使用及開發經驗,期待這次的分享 :)
BTW,我決定參加今年在日本的 RubyKaigi2009,目前還有票的樣子,有興趣的朋友快衝吧 又賣光啦… XD
Update(2010/5/11):請參閱最新的 Mac 推薦軟體 (2010)。
最近公司又勸敗一位同事採購 Mac 電腦(再一次和多全員Mac化),於是又再一次需要 Mac 推薦安裝軟體,說著說著又整理了一份 2009 年版:(加 * 的是付費軟體)
網路相關
系統管理
程式開發
- iTerm: 支援多 Tab 的 Terminal,我主要拿來做 SSH 登入
- Visor: 把 Mac 內建的 Terminal 改成透過熱鍵即可呼叫出來,我主要拿來下程式開發中的各種 script 指令
- MacPorts: command line 愛好者必備,和 FreeBSD 的 Ports 系統類似。MacPorts 還需要裝 Apple 的 Xcode,如果需要 compile source,也會需要裝 Xcode。
- Textmate * Rails Developer 都會有的一套編輯器,請進一步參考推薦安裝Plugins
- GitX: Git GUI
- svnX : Subversion 的免錢 GUI
- Sequel Pro: MySQL 的 GUI
- Navicat* : 比較專業的 MySQL GUI,覺得最方便的是支援 SSH 登入遠端操作資料庫(畢竟很少情況會開 3306 Port 可以遠端連線),另外處理編碼也很聰明,印象中很少看到出現亂碼。如果你有舊版本MySQL的編碼問題無法順利dump出來,可以試試。
網頁設計
Dashboard
用 Mac 快兩年了,發現其實有不少好用軟體是需要付費買的(當然,都可以找到免費的替代軟體,只是可能介面跟使用性沒這麼好而已),所以請不吝支持正版軟體囉,其中有些是跟著一年一度的 MacHeist Bundle 一起買的,所以還算便宜 :p
BTW,竟然沒有一套 AIR application,裝過的用一用都不好用,結論是還是 Native UI 的最好。