OSDC 2007 第一天感想

簡單寫一下第一天議程我聽的場次的感想

Test Driven Python

最慘的一場,明明是「Test Driven Python」,可是聽到的是一堆「Test」和「Test Driven」,「Test Driven Python」不知道有沒有五分鐘,我聽到後來已經整個不耐煩….

Jifty

最享受的一場,很有趣笑點也不少,聽完真的會很想玩玩看。Audrey rocks!

svk: version control without the headaches then pushmi

其實我早該要用 svk 才對,因為 Commons4E 我一直都手動同步本機和 BerliOS 上的 svn repository,不過因為是只有一個 developer 的小東西,還是沒去用

The Value of Everything But the Cost of Nothing — a Tutorial to Haskell

還不錯,只是聽完之後,範例裡的一些語法還是有點看不懂 XD Haskell 對我來說還是天書….

The furture of the Ruby on Rails :REST

講者開頭和最後都各說一次他看不懂 Roy T. Fielding 的東西,所以我沒辦法信任他…. 有力氣還是要自己看一次才是….


  • 留言者: haocheng
  • Email:
  • 網址:
  • 日期: 2007-04-17 14:13:26

我也覺得 Audrey 講的最好,

clkao 的 svk 也蠻有趣的,

剩下的我就有點昏昏欲睡 =__=


  • 留言者: JiaYun
  • Email:
  • 網址:
  • 日期: 2007-04-24 18:46:26

前晚睡不太夠,我竟然都沒睡著

不過兩天結束後就累慘了….

Fedora Core 4 上用 gem 裝 mysql-ruby

gem install mysql — –with-mysql-config

一開始不知道怎麼把 –with-mysql-config 給安裝後半段會去呼叫的 extconf.rb,一直弄不好…. Orz

原來是 — 之後的就會給 extconf.rb

裝這個是因為 Rails 0.14.4 不乖乖用 utf8 去存取 MySQL

雖然 這頁 有這樣的作法

class ApplicationController < ActionController::Base

before_filter :configure_charsets

def configure_charsets

@headers["Content-Type"] = "text/html; charset=utf-8"

suppress(ActiveRecord::StatementInvalid) do

ActiveRecord::Base.connection.execute 'SET NAMES UTF8'

end
end
end

可是我不喜歡,感覺如果換資料庫不知道會不會出問題 所以乾脆裝 mysql-ruby 然後在 database.yml 裡面加 encoding: utf8 因為目前 Rails 內建的 MySQL driver 不支援 encoding 設定 Update: Rails 1.0 的 driver 也可以設 encoding 了

Rails & lighttpd/FCGI on Fedora Core 4

Rails 1.0 RC4 (0.14.3) 的 script/server 預設改用 lighttpd/FCGI (如果有安裝的話),說是會比較快

lighttpd 和 lighttpd-fastcgi 有 RPM 可以裝,裝完把 /usr/sbin/lighttpd “ln -s” 到 /usr/local/bin 裡,不然 /usr/sbin 不在 $PATH 裡,rails 找不到(因為不想把 /usr/sbin 加到 $PATH 裡,所以這樣做)

FastCGI 要從 source 裝

http://www.fastcgi.com/dist/fcgi.tar.gz

裝完加一行 /usr/local/lib 到 /etc/ld.so.conf

再下 /sbin/ldconfig -v

最後 gem install fcgi 後,應該就能用了