`
文章列表
Kaiser Chiefs 是一個英國樂團。2007年他們推出了一個新曲,就叫做 Ruby。以下是他們這首曲子的歌詞片段,還沒聽過不知道好不好聽,不過歌詞看起來挺蠢的 XDRuby, Ruby, Ruby, RubyAhaa-ahaa-aaaaDo ya, do ya, do ya, do yaAhaa-ahaa-aaaaNow what ya doing, doing to me?Ahaa-ahaa-aaaaRuby, Ruby, Ruby, RubyAhaa-ahaa-aaaaDo ya, do ya, do ya, do yaAhaa-ahaa-aaaa (Da da da, da da ...
現行 Scripting Language 不管PHP,ASP,或是ERB大多是採用 <td width="100%"> <b><%= link_to '請按此' , :action => 'index' %></b></td>類似這樣的形式。也°
自從 10/30 慶祝 100 篇以來,今天我又要慶祝本 Blog 正式達成 200 篇。上次我花了兩個半月寫了第一百篇文章,這次我也花了兩個半月寫了第兩百篇文章,速度十分穩定,產量也很可怕,平均一天寫了1.33篇文章,以一個上班族來說,非常的驚人。在這個值得紀念的時刻,有幾件事情要宣佈方向調整個人動向新人加入Blog 方向要調整自從本 Blog 第一篇開始,我就講了一下本 Blog 的目的 Lighty RoR 是我為 Lighttpd + Ruby on Rails + SQLite 取的名字意思就是輕薄有力的Web Programming 套件lighttpd 是目前最好的輕量化 web ...
雖然之前那麼多風風雨雨,不過我對任何程式語言還是沒有任何偏見的,我認為所有的 Web Framework 都是「兄弟登山,各自努力」的狀況。大家一起加油,一起努力吧。言歸正題,我的朋友 Anw 他所屬的公司要找 JAVA 程式設計師,他們公司正是研發 ZK 這套 SourceFroge上面排行第一的 Java Open Source Web Framework ,機會難得,對於 Open Source 有興趣的人可以寄履歷到 Mr. Henri 或 Anw。ZK 需要對寫程式有熱情, 熟 Java 及會英文的程式設計人才.歡迎有興趣的朋友加入, 一起努力!工作地點: 台北 ZK : #1 Aja ...
FasterCSV 是 Ruby 當中一個處理 CSV 檔案的 lib。顧名思義,他做 CSV 處理速度比 Ruby standard Lib 快。這裡介紹怎麼連結 Active Record 產生報表,並且每天寄一份 Email 報表給管理者。本篇參考自How to email reports from Rails。安裝gem i fastercsv 即安裝完成,要在程式使用請先 requirerequire 'rubygems'require 'faster_csv'跟 Active Record 連結,並且產生報表我們假設我們想要把 User 資料庫裡面的東西作成 CSV 檔案Faste ...
剛剛又回去看這篇文章,發現作者的回應實在好歡樂呀。還有 PHP 在 WIKIPEDIA 上被歸類為工業程式語言,並不屬於 script language。原來如此,程式語言還可以這樣分工業程式語言跟 Scripting Language XD ,作者居然還振振有詞的這樣強調。而且 PHP 居然是工業編程語言而非 Scripting Language,真是大出我的意料之外,我居然沒聽過這樣的分類。我得先翻翻看工業編程語言的定義,直接看原作者怎麼講的Java 屬於工業編程語言程式設計語言,通常簡稱為編程語言,是一組用來定義電腦程式的語法規則。它是一種被標準化的交流技巧,用來向電腦發出指令。一種電腦 ...
今天看到這篇文章,裡面提到懂了嗎!? 不要再把 JavaScript 當成 Java 來看了。說真的,每次看到人家犯這種誤解,真的讓阿西摩感覺到我的專業被人家當成垃圾看待。因為 Java 背後的專業性,應用範圍,絕對不是 JavaScript 那種 SCRIPT ...
Geoffrey Grosenbach 做了一連串的 Peepcode 的 screencasts,這一系列是有關於 Capistrano 的。有些是要錢的,有些是 Free 的。今天花了點時間看了 Free 版本的 Building a Full Rails Stack on Ubuntu 6.06,看完之後感想是「還好沒花錢買」一開始就花很長的時間,講解 Mac 上面怎麼用 Parrell Desktop 來安裝 Ubuntu,一直到 Ubuntu 灌好 ssh server 重開機,已經花了 2/3 時間。剩下的時間就是怎麼用 Capistrano 來安裝Rails 。真是令人失望的 S ...
我發現之前的太落落長了,其實大家會被嚇到,所以我決定寫一個極度精簡版的安裝方式,方便大家開始上手。本文章測試環境 Ubuntu 6.10。安裝 Ruby on Railsapt-get install rails安裝 Ruby on Rails 如此即可,不用再更多了。但是要玩 Ruby on Rails ,沒有 Mongrel ,gem,DB 根本就跟不用玩一樣,所以下面的步驟是安裝的方式。安裝 gem 去這裡下載 gems 最新版,解壓縮後,安裝,順便更新gemruby setup.rbgem install rubygems-update安裝 Mongrel cluster先安裝相關 ma ...
易遊是一個對岸開發,類似 delicious 的網站,他們公開宣佈使用 Ruby on Rails 來開發全部程式。並且也一一公布一些使用 Ruby on Rails 的原因。他們使用的是 Linux + Apache 2.2 + Ruby on Rails(九成九是 Mongrel 啦)+ MySQL 5.0。一共六個人,採 ...
很多時候我們會使用 Active Record裡面的條件式關連性,但是有時候會覺得使用的關連性似乎有點太多了、太繁雜了。像是這樣,有兩個 User 有很多 Email ,但是我們想用 Email 的 status cloumn 來判斷是已讀還是未讀。class User < ActiveRecord::Basehas_many :emails, :dependent => :delete_allhas_many :read_emails, :class_name => "emails" ,:conditions => "status = ' ...
Ruby的 Regular Expression Pattern 是參照 Perl 的模式的,他的格式分為/pattern/modifierspattern 就是 regular 的 matching pattern,這裡的部分 Programming Ruby 介紹很多了,所以就不再介紹了。而 modifier 就是一些重要的選項,主要分為/i :大小寫 case insensitive /m :原本是只 match 單行, m就是開到多行模式/o : 當 matching pattern 裡面有 #{variable_name} 變數的時候 , 他只會產生一次 regex object ...
Subversion 是市面上最常用的 version controller 的系統,這篇主要是介紹如何用 Subverison 開發 Ruby on Rails 程式。其實開發 Ruby on Rails 程式就跟開發其他的程式一樣,你依舊可以用任何你以前用過的 svn 技巧,但是 Ruby on Rails 也跟 Subverison 作了相當好的整合,不用實在可惜。創立一個新的 Project 請在一個 svn 的目錄下面,創立一個 rails project ,叫 abc 好了rails abc進入 abc,將所有程式加入 version controllercd abcsvn add ...
慶祝新 Domain:http://lightyror.thegiive.net 開張,我開始準備調整本 Blog 所有功能,並且加入一些 wiget,希望能夠達到更佳的瀏覽效果,大家有意見可以跟我講。另外一點,右邊的連結是我認為目前市面上最好的服務,跟我在哪家公司工作以及我跟誰很熟沒有任何的關係。本Blog使用 ModuleEmail Icon GeneratorBlogger 繼續閱讀簡單版 將Blogger Beta的Label作成Label CloudRGB 色彩轉換器FeedButton
當我看到KDr2這篇简单漂亮的打包GEM的時候,心裡想到的是「這真的解決了我許多問題」。有些程式碼其實我想打包成 gem code 來方便再利用,卻不知道該怎麼包 gem(其實是自己懶)。現在可好了,有 newgem 這個神兵利器,以後可沒藉口不包 gem 了。以下是參考KDr2简单漂亮的打包GEM。使用方式:1. 安裝 newgemgem i newgem2. 產生 gem package 的資料夾結構假設我們要包的 gem 名字叫做 abcnewgem abc 3. 我們的 code 放置點假設我們要包的 gem 名字叫做 abc ,那麼我們的 code 就放在 這裡裡面lib/abc.rb ...
Global site tag (gtag.js) - Google Analytics