Rails三兩事 A website introduce you ruby&rails and technology news.

24Nov/090

Shift to Xubuntu

Ubuntu有好多版本.
你知道差別嗎,你最喜歡哪個?

我最喜歡Xubuntu. 因為他快. :)

Ubuntu有點慢,即使桌面特效全關. 尤其升9.10後(有人知道為什麼嗎?)
Xubuntu很快,開機動畫我也喜歡. 很穩定.
Kubuntu自從9.04?之後,桌面改得亂七八糟,一堆Widget. 就不想用了....

你呢?

小抱怨,Linux上的FF怎麼那麼爛... 很慢.. 尤其開Facebook.. 整個就是 慢速播放*8倍...
又懶得花時間去搞..

24Nov/090

Q101 on Ubuntu

3G網卡要在Linux驅動是很麻煩的一件事.
9.10前的版本更是麻煩,得設定,還得寫script.
9.10後就有更快地作法了.

按Alt+F2,輸入gksudo gedit /etc/udev/rules.d/30-q101.rules後,按執行
把以下內容貼進去

#
# first, q101 will be detected as usb_storage of 0408:1000
# you have to force it suspend to change running mode from
# storage to 3.5g card

SUBSYSTEM=="block", ENV{DEVTYPE}=="disk", ACTION=="add", ATTRS{idVendor}=="0408", ATTRS{idProduct}=="1000", RUN+="/bin/sh -c 'cd /sys$env{DEVPATH};until test -f power/level;do cd ..;done;if [ -f power/level ];then echo suspend > power/level;fi'"
存檔後重開機

插入網卡過幾秒應該就可以看到,選TW Mobile.
Edit Connection:

Number: *99#
Username: username
password: passwd
APN: Internet

(重開)即可.

5Oct/090

Textmate on Ubuntu9.04 – Gedit

寫Ruby, RoR的工具首推Textmate是毋庸置疑.
在Ubuntu上並沒有Textmate,但有替代方案 : Gedit (TextEditor).
Gedit是內建的, 如果你是9.04版本. 那麼更不需要安裝甚麼太多外掛.
其他的還有Theme,讓你的配色更好看.
還有自己遇到的一些問題. 希望有幫助.

Gedit Plugins

這些是網路上建議的外掛 :
Snippets - 點我下載 (9.04內建)
File Browser - 點我下載 (9.04內建)
Class Browser - 點我下載
Quick Highlight Mode - 點我下載
Word completion - 點我下載
Snap Open - 點我下載

也可以輸入下面指令,直接裝好一些熱門套件.

sudo add-apt-repository ppa:ubuntu-on-rails; sudo apt-get update; sudo apt-get install gedit-plugins gedit-gmate

下載完&解壓縮以後,在9.04下,全都丟到 /usr/lib/gedit-2/plugins 即可.
或是可以丟在某個資料夾內,然後開Gedit. Edit > Preferences > Font & Colors > Add
然後選你的檔案一個個加入.

一些讓你的Gedit看起來像Textmate的 Theme :

官方來源 :

下載DarkMate

(官方圖好像也掛了?)
下載Desert

(Gedit官方圖片掛了,有人有圖片煩傳給我,或告知. 感謝.)
下載Textmate

另外還有五個一組的Theme包. 下載請點我
分別有 :
Cobalt

Darkmacs

IDLE

Slush and Poppies

Twilight

其他來源 :

下載Tinge


下載 LightMate

如果還不夠,這裡還有更多. (部份重複)
Download them from GitHub

Gedit Highlight

再來就是設定一些ror檔案的highlight支援.
直接copy,然後貼在console下.

wget http://grigio.org/files/x-rhtml.xml; sudo mv x-rhtml.xml /usr/share/mime/packages
wget http://grigio.org/files/rhtml.lang;  sudo mv rhtml.lang /usr/share/gtksourceview-1.0/language-specs/

惱人的RoR檔案Highlight問題

在安裝的過程中我自己遇到一個問題,就是erb顯示不正確.
你可以透過下列操作來修正.erb的highlight問題.

Console下輸入

sudo nano /usr/share/gtksourceview-2.0/language-specs/ruby.lang

找到
<property name="globs">*.rb</property>
修改成
<property name="globs">*.rb;*.rake;*.rjs</property>
然後存檔離開.

再輸入

sudo nano /usr/share/gtksourceview-2.0/language-specs/html.lang

找到
<property name="globs">*..html;*.htm</property>
修改成
<property name="globs">*.html;*.htm;*.erb;*.rhtml</property>
存檔離開.
再開啟Gedit,就應該顯示正常了. :D

--參考資料 :
RubyBuntu -4- Make gedit better than any IDE ;)
Extend Gedit with amazing plugins
http://rorblog.techcfl.com/2008/04/19/erb-syntax-highlighting-in-gedit/
把Gedit打造為Linux下的Textmate
Textmate-like Gedit in few steps
HOWTO: add support for .rhtml, .html.erb, .rjs, .rxml, .builder
Textmate 官方首頁

4Oct/092

Rails on Ubuntu 9.04 Installtion

由於在Ubuntu下安裝Rails是一件有點煩的事,還要ln, 而且有時候有lib相依問題.
不是單純 apt-get install ruby rails 就可以.
所以就把自己安裝的經驗寫下來,下次自己安裝方便,而也可以分享.

打開Console輸入,這樣安裝包含了 Ruby, IRB, RdoC, Mysql, Sqlite, Sqlite3, 以及Libs , Dev

sudo apt-get install ruby irb rdoc libopenssl-ruby mysql-server sqlite3 sqlite libsqlite3-ruby libsqlite-ruby libmysql-ruby ruby1.8-dev

到官方下載 Rails Gem 這篇文章時,Gem為1.3.5版,點我下載1.3.5.tgz.
將之解壓縮並在Console cd到資料夾下

ruby setup.rb

再修正9.04下的安裝路徑連結錯誤

ln /usr/bin/gem1.8 /usr/bin/gem

安裝Rails

gem install rails

安裝Rake 及 Mongrel

sudo apt-get install rake mongrel

打完收工,Done!!

完成之後,可以再參考這篇Textmate on Ubuntu - Gedit