Ruby Tuesday 十月場

距離上次舉辦好像隔比較久,讓大家久等了:

時間: 2009/10/20(週二)晚上七點到九點。
地點: 台北市 果子咖啡

報名請前往活動網頁,這次的講題是:

Cardinal Blue Software 是一家專做 Facebook app 的軟體公司,這次很特別邀請來分享他們在 Facebook 上的經驗。xdite 則會分享她最近在做 Search Engine Optimization (SEO) 的不可外傳秘技。至於我自己則分享一些 Rails 的最佳實務跟重構技巧,眼尖的各位應該發現跟幾天之後我在 Kungfurails 演講是同個題目 :p

演講: Rails Best Practice @ Kungfurails

Update(2009/10/25): 釋出投影片

KungFu_Rails_Logo

這次受邀到 Kungfurails – 中国rails开发者大会 演講,地點在上海,時間是 2009/10/24,這也是我第一次去大陸 :)

我的講題是 Rails Best Practice: Write Better Code

摘要:

隨著程式碼越趨龐大複雜,如果沒有好的程式規範,很容易隨著時光流逝而成為一團無法維護的程式碼。因此,我們需要一些好的原則、設計模式和最佳實務,來保持容易閱讀、高一致性、容易維護的好程式。本議程除了示範一些好的設計模式、也將瞄準一些常見的糟糕程式碼(AntiPatterns)加以重構。

Ruby 程式語言與 Ruby on Rails 入門課程投影片 at KaLUG

這次一次進行六小時的課程,包含上機練習。感謝 KaLUGOSSF 的招待 :)

最後五分鐘的 Rails 生態圈一覽 出自我四月在 OSDC 的演講。

關於課程,還是沒來得及(準備)深入 ActiveRecord,像是 Associations、Validation、Callback 等,看來需要更多時間才能包海包海的講完 Ruby on Rails :p 另外每次都會有人問 Deployment 的部份,以後有機會也可以加進來。

快速安裝 Rails 開發環境 Ubuntu 9.04

Update(2010/5): 後來發現更快又更好的安裝方式是,直接使用 REE 的 Ubuntu 套件:請在 Ubuntu 裡用 Firefox 瀏覽 Download Ruby Enterprise Edition 中的 Ubuntu Linux,然後點選下載套件並安裝即可。

最近有機會做一些 Ruby on Rails 的上機教學,根據之前上課的經驗,能夠讓學員快點開始寫 code 練習是最重要的事情,花時間在安裝軟體、排除不同安裝環境出現的問題之類的最浪費教學時間了。如果有人自備 NB,但是怎麼裝都裝不起來,而我又不能只顧解決他的環境問題……..orz 另外如果每個人上課(和回家之後)的練習環境都一樣,這樣照著教學練習就不易出錯,我想新手最怕的就是照著教學打結果 error 卡關,學習的滿腔熱血就這樣被澆熄 :p

因為 Windows 環境實在有點討厭,總是有人裝不起來(?),加上跑起 Ruby 效能又不太好,所以這次一不作二不休,乾脆改用 VM 環境,使用免費的 VirtualBox (註) 來模擬 Ubuntu 9.04 Desktop edition 作業系統,並使用內建就有的文字編輯器 gedit 來練習 (NetBeans 是另一個選擇)。BTW,熟悉 Ubuntu 環境對將來佈署 production server 也蠻有幫助的。

為了製作安裝快速、統一又乾淨的 Ruby on Rails 開發練習環境,所以花了點時間寫了安裝指令檔,只要在 Ubuntu 下執行這隻程式,然後大概五分鐘就可以開始寫 Rails 程式了。(當然是不包括把 VirtualBox 裝好,然後把 Ubuntu 安裝進去的時間…. zzz)。實際上課的話,可以用內網分享製作好的 Appliance 映像檔(~1G),直到倒進 VirtualBox 裡,馬上就有熱騰騰的 Ubuntu 桌機版可以練習 Rails 啦。

註一: 裝好進入 ubuntu 後,記得安裝客端額外功能才能調整螢幕解析度大小及進入全螢幕模式。

註二: 除了 VirtualBox,wubi 也是不錯的方式讓 Windows 與 Ubuntu 共存。

KaLUG 社群技術分享工作坊 – Ruby 程式語言與 Ruby on Rails 入門

這次受 KaLUG 的邀請到高雄開課,內容是 Ruby 程式語言與 Ruby on Rails 入門,對象是從未接觸過 Ruby on Rails,但是有些網站程式設計背景的朋友。課程及報名網頁在 OSSF 工作坊

  • 活動時間: 2009-09-20 早上 9:30 ~ 下午 17:00
  • 活動地點: 高雄市左營區裕誠路1055號(三民家商正門口對面)

相較於上次工作坊三小時的課程,這次的時間又更充裕了,將從基本的 Ruby 程式語言、Rails MVC 介紹起,除了可以涵蓋上次的 RESTful Rails,也可以有時間講解 ActiveRecord 操作資料庫的部份。

Cucumber: 小黃瓜驗收測試工具@COSCUP 2009

今天報名 COSCUP 2009 Lightning Talk 講的 cucumber 投影片:

不過效果似乎不太好,我沒這麼 high 好像不太適合講 Lightning talk …. XD,加上重點的 live demo 跌股了,應該很多人看不懂我在幹麼,果然是 never live demo 啊!watir 開出來的 safari 視窗畫面沒出現在投影機上,只出現在我的 MBP 上,然後跑完自動測試就自動關掉了,結果大家都看不到 :/ 時間有限一時也來不及把螢幕設定改成 Mirror,就這樣提早下台了… orz