June 2009 Archives

Nice $_

| No Comments | No TrackBacks

也許有許多人不理解 Perl 裡面為何有各種不是用英文字母名命的變數。原因之一是,其中一些是從 bash, csh, awk, sed 等各種其他腳本語言 (script language) 借來的。另有一些則是 Perl 自行發展的。

其中最常用的一個變數是 $_

像是,對著每天都使用電腦、熟練 Word 所有技巧、以 Yahoo 信箱 webmail 當做電子郵件的辨公室人,詢問及討論 tumblr, flickr, picasa web 之時,發現對方一無所知、完全沒聽過。甚至會在輸入網址時,把 google 打錯。

想想,也是應該的。這堆近年來所產生的網址名稱,跟其內容都不見得有正相關的。相對來說,Word 反而是最棒的軟體產品名稱。這方面對於 Web surfer 來說大概不會有什麼問題,卻也還是有一定的群眾不會想要搭上浪頭,甚至也不去看有沒有浪過來。落差最大的,倒可能是製造浪潮的這群人了。

廣告一下。我將在下次 Ruby Tuesday (2009/06/30) 時分享一下最近使用 Cucumber 配合 Webrat 寫 Rails 整合測試的經驗。歡迎有興趣的人來聽,不過需要先報名

關於其他活動資訊,請見 ruby.tw

Chart::Timecard is out

| No Comments | No TrackBacks

Since I did my twitter timecard, I figured that it might be helpful to make it a module. Therefore I just released Chart::Timecard to CPAN. I hope you enjoy it.

my twitter timecard

| No Comments | 1 TrackBack

組合了一下 Google Chart API + Net::Twitter。畫了一個自已的 twitter timecard。

How about Export ALL subs

| No Comments | No TrackBacks

I know this code doesn’t looks like it’s good for production, but it’s useful sometimes to write a package that, when used, exports ALL of it’s subs to its caller package:

Testing in Perl are usually done with Test::More, which is implements TAP — The Test Anything Protocol . It’s one good and simple way to do it, but I’ve always find it tiresome to keep updating the number of total tests.

After I realized how I can automate the test plans, I implemented in Test::Cukes.