快畢業了

by ihower

Update(2007/7): 拿到證書了,國立清華大學理學院數學系應用數學組學士學位 && 資訊工程學系輔系 && 電子商務學程

Update(2007/6/24): 任務皆已完成,順利的話就等成績出來去拿畢業證書…:)

好一陣子沒有寫blog了,自從加入和多時間就被填滿了,就算放假也是要陪女友遊山玩水(?)…:p

不知不覺距離畢業只剩下一個月了,手上還有四個作業、一個期末報告、一個專題網站實做跟兩個期末考,就讓我沒有任何意外的畢業吧…:D

Update(2007/7/3): Midnight Blog 的 Rails on Cygwin #2Rails on Cygwin #1 這兩篇提供不需要 complie MySQL 的方法,值得一試。

Update(2007/5/12): 裝 Mongrel 也沒問題喔,比Webrick好用多了。記得選 ruby 版而不是 win32版。

主要是參考這篇 A Mac-esque Rails Development Environment on Windows,在 Windows上打造類似 Mac上的 Rails 開發環境。

1.裝 E-TextEditor

2.裝 cygwin,記得 Package 要有 Ruby、gcc跟make。之後忘了裝什麼沒關係,再跑一遍setup.exe就可以了。

3.裝 Console,一套有 tabs 可以切換不同視窗的 command prompt,除了可以跑 windows的cmd,當然也可以跑 cygwin的bash shell,還可以設定背景半透明喔。不知道為什麼版本很多,我是裝 Console-2.00b123-Beta 最沒問題。

裝好後在 Settings 新增一個 tab shell 執行 C:\cygwin\cygwin.bat 即可。

4. 裝 Ruby Gems,下載 http://rubyforge.org/frs/?group_id=126&release_id=9501,解壓縮後執行 ruby setup.rb。 (注意這是給 cygwin 的,會裝在 /usr/下,跟你裝windows版Ruby在 C:/Ruby/是兩回事)

5.裝 Rails,gem install rails –include-dependencies

5.裝資料庫,complie 噩夢的開始…:p 我參考了 RailsonWindowsCygwin  跟 RailsOnWindowsCygwinWithSQLite3,把 source code 下載到 cygwin 上,然後 configure 跟 make,這可讓我小小的NB跑了好幾個鐘頭。

Sqlite3 比較沒問題(照著做即可)。MySQL的話非常神奇,雖然你真正是要用 MySQL windows 版(常駐成服務),但是為了在 Cygwin 上可以 work,你在 Cygwin 上也必須裝 (但不用啟動 mysql.server)。我碰到的問題是在 cygwin 中連 localhost 會連到 cygwin 的 MySQL 而不是 windows 的 MySQL,拜過G社大神後,找到的解法非常簡單,只要改連 127.0.0.1即可 (rails 的 database.yaml 把 localhost 改成 127.0.0.1 )。

至此大功告成,成功在 cygwin上執行 ruby script/server。最後乾脆把 Ruby for win32 版也 uninstall了,聽說也許會有衝突(?)。

終於有顏色漂亮又有 auto-complete 的 unix shell ,再也不需要用難用的 windows cmd 啦…:)

Console

 

最近開始要認真寫程式了,一直在找適合 Ruby on Rails 的 editor for windows,畢竟 notepad++ 實在是陽春了點,我又不喜歡肥大的IDE (aptana? Netbeans+JRuby?)。

本來年初很期待 intype,沒想竟然從年初到現在都沒什麼開發進度,連搜尋功能都沒有實在沒有辦法使用,真是等不及了呀。

前幾天hlb的提醒我才又重新試用 E-TextEditor。記得去年就有看過,不過那時候並沒有留下深刻印象,可能版本還太早…:p

anyway… 回到正題,裝起來之後發現還蠻不錯的,功能成熟多了(畢竟都開始賣錢了) : 有 Tab可以切換文件、可以開啟成 Project 有檔案列表、少不了的搜尋,當然還有重頭戲移植自TextMate 的 Bundles。

首頁的 screencast 介紹了一個蠻實用的功能: 按住 Ctrl 用滑鼠拉出好幾個區域,接著就可以同步修改這幾個地方(例如同時修改好幾處同樣名稱的變數超方便的),或是用 Alt 拉好幾列可以做同步輸入。

中文有點小問題,看是可以看,不過包中文的引號會小錯置,應該不成大礙。輸入也沒問題。

另外在裝好 E-TextEditor 後,有一些進階功能說要裝 cygwin (也可以不裝),anyway… 我就想試裝玩玩看吧,沒想到安裝噩夢(?)從此展開,又裝了好多東西,最後整個 Rails 都跑在 cygwin 了,真是棒極了,哈哈。(請待續集 Rails on cygwin)

最後,我也換了 Coding 的字型,一般預設是用 Courier New ,不過經由 ericsk 的介紹,我改裝 Consolas Font Pack for Microsoft Visual Studio 2005 這套試試,接著再把 E-TextEditor 的 theme 換成黑底的 blackboard。嘿嘿,質感好多了… :)

Etexteditor

今天奉女友之命去幫忙小一新生入學登記 :p

家長必須拿各種證件來辦理登記順位,證明在學區內有自有房子(房屋所有權狀)或證明在別的地方沒有房子(國稅局財產歸戶),有這些證件才算是第一順位,而只有戶籍設於此而沒有提供以上證件的,列為第二順位。同一順位的再用小孩入籍時間先後排序。

為什麼這麼大費周章呢,原來是因為學區總人數(快四百位)超過學校名額(四個班140位)了,所以要實施總量管制,嚴格檢查確定小孩真的住在學區內,不然公布錄取名單之後,沒上的家長可能會跑去告密說有人根本不住在學區內……XD

滿滿一整張的錄取辦法,想必沒有多少家長能讀懂 ^^@ 所以今天的情況就顯得有點混亂,很多家長搞不清楚為什麼要這些文件(尤其是爺來辦的,更是聽不懂啊~~),而且又有各種不同的家庭狀況(房子登記在爺的名下而不是爸媽的啦,小孩確實住在這裡但太晚轉戶籍的啦,房子在別的學區……etc各式各樣的不同情境),因此整個登記手續常常會卡住,排隊也越來越長……

我的任務只是引導排隊跟跑跑腿啦 (還有聆聽家長的抱怨),各位老師們,真是辛苦了,尤其碰到脾氣不好或想硬凹或年紀很大的家長,真是需要很好的耐心呢。例如有家長氣衝衝的直接問校長室在哪裡,有爺聽到要看房屋所有權狀,兇的像是被看到房子就沒了…. ^^@

距離上一篇 Part1 申請複檢 ,已經又過了三個多月,我終於拿到判定結果書啦。

是替乙! 是替乙啊~~!! 昨天在opcafe聽到這個消息的時候真是樂不可支…. :D

1/8申請自費複檢,3/6至台北榮總做視力複檢,5/1鎮公所打電話通知,今天親自去把判定體位結果通知書拿回來了。承辦小姐說鎮上就有專收補充兵的營區,近的哩,順利的話等畢業七月就可以去當完了…. :)

兵役的事終於喬好了,對未來無法掌控的因素逐漸排除,還有兩個月要耐著性子把微分方程跟統計歐趴掉(嗯,又要期中考了 @>@),結束這段有點長的大學之旅。我的新工作也隨著兵役問題解決確定了,我將加入和多設計成為天字第一號員工 :p 我的人生新階段要重新展開了啊~~(熱血!!)