本部落公告

個人學習的軌跡如下:
2011/12/09

後知後覺地試出了一個東西

有圖有真相,適合英文不太優的朋友們使用 :)細節有空再寫,順便研究一下有沒有更好的作法,有興趣的人可以猜猜怎麼做到的(答案就在截圖裡),這不是手動翻譯。

這樣一來,年齡較小的學童就有了數不盡的網路學習資源了,或許應該說:「網路學習資源的語言障礙可以被稍稍克服一點了!」

影片來源在:http://www.youtube.com/watch?v=QsH0kHBXPxY
繼續閱讀
2011/12/07

Ruby on Rails 專業網站案例實作

Beginning Ruby on Rails E-Commerce: From Novice to Professional
 
作者:Christian Hellsten, Jarkko Laine 著
譯者:陳永昱
出版社:旗標出版社
出版日期:民國95年4月

這本書也有一段時間了,算是前一波RoR熱潮下的翻譯書,這本書的主題主要在講網路書店上的應用程式開發(據說國內的天瓏書局目前也是用RoR方案),由於年代久遠,這本書的Rails版本是1.1.2,所以我也是採「翻過就好、了解一下概念」的策略,不過本書以一個接案者與發案者互動的方式來寫開發過程間的故事,並在本書第二章起利用 Test::Unit 和TDD(Test Driven Development)的方式引領開發、貫通全書,這二點倒是蠻有趣的,和大部份其它程式語言開發教學書籍很不同。

由於Rails變化迅速,故在開發過程中引入了TDD方式開發,一方面是讓寫人對出來的程式更具信心,另一方面也可在升級前先做好測試,避開升級時突發的問題。本書以一個網路書店系統作為範例,並用故事的方式輔以scrum流程將一個個的sprint個個擊破,由於個人覺得很具實務性,所以即使在出版後數年的今日,仍十分值得一讀,不過,這本書並不適合Rails的初學者,另外,這本書的資料庫是以MySQL為主。

這本書介紹了很多東西,有:拖放式購物車、付款機制、效能調校、輕量級專案流程Scrum......第4章提到Ferret搜尋引擎(https://github.com/jkraemer/acts_as_ferret)、第6章利用acts_as_threaded 插件來實作論壇、第7章利用acts_as_taggable gem來實作標籤功能、第8章使用了acts_as_authenticated插件來實作基本的認證,並提出基本的安全性問題如XSS(Cross-Site Scripting)、XSRF(Cross-Site Request Forgery),SQL Injection等,也提了Security Extension這個插件,第9章:結帳與訂單處理提到了整合信用卡處理服務(僅限美國事業):Paypal和Authorize.net,用了Active Merchant插件Payment gem,並運用了Shipping gem來計算遞送成本,第10章提了i18n和l10n的問題,並以Globalize來解決,第11章談到了驗收測試(acceptance test),使用了firefox Selenium IDE plugin,第12章講應用程式部署,講到了LightTPD和FastCGI和用Capistrano來自動化佈署。第13章使用了Rails Analyzer來調校效能。

當然,很多的資訊可能過時了,很多的外掛到了Rails 3.x都變成了Framework內建功能,但如果你認真看一次(即使你不是學Ruby on Rails的),我想也能學到不少東西。

我其實蠻懷疑用Rails開發過網站應用的人,會願意再回頭去寫Java, .NET ......based的網站嗎?(還沒玩Grails......)

Rails強大的生產力會讓人想把有限的生命花在其它的地方,事實上,我已經把以前的Java和.NET書清掉了一堆......

自製勘誤如下:
繼續閱讀
2011/11/23

如何享受工作與生活(How to enjoy your life & your job)

如何享受工作與生活作者:戴爾.卡內基 
出版社:滿庭芳出版社

有時要平衡工作與生活,並不是件易事,我也過了好幾年明顯偏頗於工作的日子,我也時常問自己:「究竟是在為誰辛苦?為誰忙?」

希望有一天,我能以「享受」的方式來面對這些事,並且樂在其中:)

內容摘錄整理如下:

自我追尋及扮演自我:你是這世上獨一無二的人

P7
安奇洛.巴奇:「有一種人是最可悲的,他在心靈上和身體上都渴望著成為某人或物,而捨棄及厭惡自已!」

可貴的經驗告訴我,最快被徹底擊敗的人,就是那些努力想裝成不是他們原本樣子的傢伙!

避免勞累和煩躁的四個良好工作習慣

P21
好的工作習慣第一個:除了立即要辦的關聯資料外,把桌上的紙張收拾乾淨
好的工作習慣第二個:依工作的重要程度,分別去做事
好的工作習慣第三個:一旦碰到問題馬上解決它,有必要做決定時千萬別遲疑不決
好的工作習慣第四個:學著去組織、指定、代理、以及監督

什麼使你疲憊?如何避免?


繼續閱讀
2011/07/22

Rails 101:第一次學 Rails 就上手 – 7 天之內學會 Rails

出版社:Logdown Press
出版日期:2011年6月18日1版, 2011年6月22日2版

這本書和我之前看的幾本書比較起來,實在是教你蠻多實務的東西的,蠻值得一看的,算是種強力壓縮的教學,雖然只有不到90頁的篇幅,就能講完一個基本的論壇系統的實作方法,可見Rails的威力,當然,這本電子書並不容易讀(我自己的感覺),你必須要有基本的Ruby/Rails知識才容易懂,就如同作者所講的,你必須衝過第一關,才算是合格的Rails Developer,而這本電子書,就是那第一關。對於本書的時效性及原創性,我持正面肯定的態度,但對於一些細節部份,我覺得還有進步的空間。

這本書是國內有名的Rails Developer的著作,也是目前我看到唯二的Rails 3.x繁體文著作(另外的是ihower暑假才會出?的《Ruby on Rails實戰聖經:使用Rails 3.1及Ruby 1.9.2》),看完了是覺得收穫不少,會讓人想在以後的web開發都用Rails框架,我蠻推薦想學的人買一本來看的,雖然我之前K了一堆書,也把ihower大大的線上版翻了一回,做這個練習在作業3還是卡了不只一次。

其實我在做作業1的時候一直卡關,還去stackoverflow翻了好久,因為我一直以為要用到 mysql 資料庫,後來去看source code裡的database.yml設定檔才知道是結果是用rails預設的sqlite3。但是書中解說log/development.log中的SQL時,看起來又是mysql的語法,而非sqlite3的 @@?

在做作業3時,我覺得開頭應該多幾個完成時的畫面,來表述規格,雖然從頭到尾做一遍,也能了解要做的是什麼,但不利於學習,即使我覺得我照電子書一步步做,可是又卡了好幾回,真是地雷重重,應該要每改一回就測一次,後來我直接打rake routes指令自己慢慢查,慢慢想,慢慢寫,才完成。

另外建議提供的原始碼可以分練習N,N=1..7給,不要一次給一個最終版本,這樣才方便自學。建議每完成一個練習作業就commit進github一次(個人實驗心得)。

個人整理的勘誤和問題如下:(updated: 槓掉的部份感謝XDite指導)
繼續閱讀
2011/07/21

paper.li 做的ruby on rails 每日電子報


繼續閱讀
2011/07/08

Ruby on Rails 快速Web應用開發實戰

作者:柳靖、曹璐、趙丹 編著
出版社:電子工業出版社
出版日期:2006年8月

這本書用的是Ruby-1.8.4和 Rails-1.0.0,當初買的時候是因為沒什麼繁體中文書,所以我就往簡體書的方向找去,記得這是我第一本看的rails書(依書上的紀錄,我是2007/3/17開始看這本書),不過當初沒有看完,直到最近才想把它翻一翻,程式碼部份因為年代久遠,大約瞄一瞄就可以了。

由於這本書是三位作者分別寫的,所以各個章節的程式碼水準不一,例如:第十一章中,有的程式碼連命名都令人混淆,而且css直接放在.rhtml裡(現在叫*.html.erb),雖然同樣可以運作,但只是讓原本就混亂的.rhtml檔更亂而已,不是個好方法。

這本書從RoR基本介紹,到常見的Active Record、Action Controller, View介紹和Ajax的部份,有幾個章節感覺和前一本書的內容《Ruby on Rails學習手札》差不多,第八章的RoR web service開發目前我只看到本書有介紹,第九章之後是簡單的實例解說,有:網頁計算機、任務本、留言簿和flickr搜索引擎。

看完了只覺得天下文章一大抄,這本書有幾個章節像《Ruby on Rails學習手札》,這可能是原理本就相同,而繁體中文書《Ruby on Rails程式設計入門》中的flickr範例又99%像本書中的flickr搜尋引擎範例(除了那本書是以NetBeans IDE完成的,而本書未指定IDE之外)。

另外,本書在附錄A有如何在Eclipse中建構RoR開發環境(利用RDT套件),不過看看就好,因為目前有RadRails IDE了,而附錄B中有一些網路資源(不過大都已經過時了)。

相關連結:



繼續閱讀
2011/07/07

Ruby on Rails 學習手札(Beginning Ruby on Rails)

作者:Steven Holzner
譯者:胡為君
出版社:上奇資訊
出版日期:2007年04月16日

同樣的,也是本有點年紀的書了,一樣不完全適用於目前的rails 3.x版本,這本書的錯字數量驚人,從第一頁開始就有錯字,然後書上說明的程式碼還有一大堆大小寫問題,有的程式結果、截圖畫面也都有問題,根本不是上段程式跑出來的結果,或是講解的文字和它提供的程式碼、指令對不起來,最後,連習題解答都有問題......,雖說原文書也有一堆勘誤,不過中譯版好像引入了更多的錯誤,如果你沒看過別的書直接看這本,你一定會頭痛...Orz,這本書唯一的好處原本是講解程式的運作原理細節講的很清楚,可惜被中譯者的不注意毀了(所以說買書時還是要大概翻個十來頁再下手才是王道)。

本書開始先教你安裝Ruby和Rails,不過有的方法目前恐怕裝不太起來,然後給個極簡的rails應用,緊接著用三個章節講解Ruby語法,然後在第四章開始進入rails,講解一個最基本的MVC程式,第五章是簡易的rails應用(其實沒什麼用),第六章用scaffold生成一個簡單的網路購物車程式,並講解相關的檔案內容,第七、八章講資料庫和Model,第九章講Controller,第十章講View,第十一章講Ajax。

書中的各個範例都很精簡,然後附上詳細的說明。

相關連結:


繼續閱讀
2011/07/06

Ruby on Rails建置與執行(Ruby on Rails: Up and Running)

作者:Bruce Tate,Curt Hibbs
譯者:楊仁和
出版社:歐萊禮
出版日期:2006年10月11日

這本中譯書是2006年10月出版的,是國內第一本關於Rails的中文翻譯書,應該是Rails 1.1時的書,並不適合目前的Rails 3.x,不過拿來翻翻了解一下一些基礎觀念倒還不錯,我是覺得這本書把一些觀念講的比《Ruby on Rails程式設計入門》清楚多了。

它以六個章節來說明一個簡單的投影片放映程式:Photo Share,然後在第七章講Rails的測試,本書還有約40頁的附錄來教你怎麼安裝Rails(不過有的方式已過時了,e.g., locomotive)和一些Rails的快速參考資料,看了這份快速參考資料,可以讓你大約了解學Rails要看多少東西。

另外值得一提的是:本書具有中文書少見的索引。

相關連結:


繼續閱讀
2011/07/04

Ruby on Rails 程式設計入門

作者:歐展嘉 著
出版社:松崗文魁
出版日期:2008/07/11

又是一本買了很久,到最近才有空看的書,這本書是rails 2時的書,目前來講已經過時了,拿來翻翻瞭解一下就好,因為rails 3的框架產生基本語法、routes.rb的寫法都已改得更為簡潔了。

這本書是以windows作為開發平台,範例大多輔以NetBeans作為其開發時用的IDE,這本書大概有半本都是比較偏介紹,大多點到為止,作者的講解算是很精簡的,個人是覺得他的章節規劃次序有點不太流暢,對我而言,第八章的plugin介紹開始比較有看頭,第十一章後半部有點多餘了。這本書應該是適合超級新手,而且開發平台是用Windows的來看。

另外,似乎沒有仔細校稿,有點錯字或程式問題:

P3-14 L4
原文:helloworld_help.rb
更正:say_helper.rb

P4-14 圖中的欄位值有誤,與P4-13的不符

P6-5 L13、L14 似乎有誤
原文: http://localhost/forum/list/month
更正: http://localhost/forum/month

原文: http://localhost/forum/list/month/day
更正: http://localhost/forum/month/day

P6-16 圖文不符

P7-12 第二段程式似乎有問題

P8-26 P8-27 中的首字大寫的Birthday,應為小寫的birthday

P9-49 ......
原文:drap and drop
更正:drag and drop



相關連結:


繼續閱讀
2011/06/17

Become An Xcoder 正體中文版

原著:Bert Altenburg, Alex Clarke and Philippe Mougin
譯者:Shiva Huang email:shivahuang@gmail.com

這是一本躺在我硬碟裡很久了的電子書,大概花幾個小時就可以看完了,如果你寫過C/C++,那麼大概會更快了解書中的語法,這本書只是Objective-C入門書,如果你想要寫好Mac程式,那麼恐怕是不夠的。

書中的截圖與新的Xcode 4.0.2有差,不過應該還是可以順利完成練習。有問題可以參考這個YouTube裡的作法:



如果想要看看Xcode 4的新特性,可以考慮看看在verycd上的Lynda.com出品Xcode 4新特性影片教學

如果想要下載這本電子書,可以到 大腳點滴:Become an Xcoder來認識Objective-C繁體中文pdf

書中連結整理如下:
繼續閱讀
第一頁 上一頁 1 2 3 4 5 6 7 8 9 10 下一頁 最末頁