我的工具箱
先說明一下,我目前主要的作業系統是 Mac OS,工作主要是網站程式開發,前端是 Flash、ActionScript 以及 JavaScript,後端則是 Ruby 以及 Ruby on Rails,應該再過半年左右就會加入 Mac app/iOS app 的專案。以下來獻曝一下我目前比較常用的工具箱,供大家參考。
先說明一下,我目前主要的作業系統是 Mac OS,工作主要是網站程式開發,前端是 Flash、ActionScript 以及 JavaScript,後端則是 Ruby 以及 Ruby on Rails,應該再過半年左右就會加入 Mac app/iOS app 的專案。以下來獻曝一下我目前比較常用的工具箱,供大家參考。
對於新的東西,寫程式的總是不免俗的要來個 "Hello World"!
許完願了,但光許願是不會實現的,所以我要開始動手寫書的TOC了!
Vim 的操作除了基本的 hjkl
之外,快速鍵組合相當多,不過大概有個規則。以下是我自己個人比較常會用到,而且覺得還滿方便的操作小技巧,寫起來幫自己加深記憶,希望也對有需要的朋友有幫助。
在十年前開始接觸 FreeBSD 的時候,就聽聞過 Vi/Vim 這東西,那時候第一眼的感覺是:「這東西看起來好陽春,功能一定也很陽春」。當時在終端機上也還有別的編輯器可以選擇,例如 Joe、Nano 等,而且在本機的作業系統(Windows)也有其它的選擇,例如 UltraEdit。
以前會覺得寫程式、開發軟體,沒有 IDE 一定沒辦法。有些程式、軟體的確是需要 IDE 的幫忙,不然不知道怎麼寫。直到近幾年的工作幾乎用的都是文字編輯器,才發現其實文字編輯器可以做的事情相當多。二年多前開始把作業系統換成 Mac OS 之後,除了要寫 Flash 需要開 Flash IDE + Flash Builder 之外,其它幾乎就是只用TextMate了。雖然說它的中文顯示問題一直被大家嫌到不行,而且傳說中的 2.0 版也一直沒消息,但它依舊是我開發上的首選工具。
TextMate 2 實在是讓人等太久了,所以大家開始找它的替代品。不久前發現Sublime Text 2這個編輯器,它的中文字是正常的,外掛看起來也滿夠用的,而且還可以吃 TextMate 的 bundle 跟 theme,本來打算換過去的時候突然出現 TextMate 2 的消息了,聽說中文顯示是正常的。但這時候我卻想,我還要過著這種逐水草而居的生活到什麼時候? 難道沒有一款編輯器是可以學了之後就一直用的嗎?
這是在大澤木小鐵(Jace)主辦的第一回 WebDev Party 上用到的投影片:
這是當天的錄影:
Automated Testing in Javascript from mOrris32 on Vimeo.
主要內容是分享一些我近期在做自己的產品的時候用到的一些測試工具組合及心得。原本打算用中文做投影片,但還是無法割捨漂亮的英文字體。這應該是今年的最後一場表演了,希望大家會喜歡。
若有任何問題或是我講的內容有不對的地方,歡迎大家留言一起討論、指正。之後也會持續的續把一些測試 JavaScript 的方法跟工具整理成文章,希望可以給大家帶來一點點的幫助。
這是在第九回的Flash/AS讀書會上用到的投影片:
部份內容是現場Demo,所以沒辦法在投影片裡看到。在分享的過程,從大家的眼神中似乎可以感覺得出來大家對於「寫測試」這件事很陌生(其實我也是新手),我之後會再花一些時間把關於如何在 Flash/ActionScript 裡寫測試整理成文章,希望可以讓大家可以更了解 TDD(Test-Driven Development)是怎麼一回事,又該怎麼進行。
感謝大家今天天氣這麼冷還能前來參加,咱們下回見 :)
放心,這不是勸敗文也不是開箱文,只是我自己最近用幾天的一點小小心得。
我很愛買書、看書,家裡書櫃的書已經多到快裝不下了,但仍樂在其中。每次出門,我包包裡面一定至少會放一本書,不管是等人或是通車的時候都可以拿出來翻。
自從一年前入手 ipad 後,開始把書裝進去,這樣出門只要帶一台, 如同某購物台業務所說,裡面的書就算有幾百本也不會變重,真的超方便的 XD
不過好景不長,近來我的 ipad 最近被老媽跟小朋友霸佔了,所以只好再想辦法再弄一台。這回在找替代品有給自己定幾個評估的重點:
最後評估下來有兩個候選人,一個是 Kindle,另一個是 Kindle Touch,沒有選其它家的產品是因為他們的功能都太多太複雜了,而且用 Kindle 在 Amazon 買書會比較便宜。最後 Kindle 勝出的原因是它比較便宜,而且 Touch 的功能我並不需要,我只要可以看書就好。最後感謝在美國的友人的幫忙,幫忙弄了一台79塊美金的 Kindle 4。
2012/4/21 update: 課程將改為以screencast方式進行
話說在 2007 年的時候,我曾經很自以為是的辦過一次 Flash/AS 課程,那時候用的還是 AS2.0,來參加的朋友大概五、六位,地點一開始很克難的選在師大附近某家可以上網的簡餐店(後來才移往我自己公司裡上課);2009 年的年中有再辦過第二梯次,這次用的是 AS3.0,地點則是商請某個同行友人幫忙借用他們公司大樓的會議室跟投影設備,這回環境比較好一些,參與人數比較多一點,記得最多有將近快 10 位朋友來參加。
這兩階梯次都是針對沒學過 AS 程式的朋友從頭講起的,沒有收費用。
沒意外的話,農曆年完之後再來個第三梯次,用的當然也是 AS3.0,同樣也是不會收費用的(視場地規定,也許會有低消或場地費),屆時再歡迎有興趣想學 AS3,但卻不知道從何開始的朋友參加。
也許各位最近聽說「Flash 快不行了,HTML5 才是王道」之類的話,以我看來,Flash 並沒有不行,目前大部份的 web game 都還是用 Flash 開發的,而且 Flash 現在還有 AIR 可以用,能做的事情幾乎跟一般 native 的應用程式差不多;更何況 HTML5 也還不是王道,它連標準都還沒定,而且還有最可怕的各家瀏覽器支援問題..雖然我自己也開始在練 HTML5 + JavaScript 的手感,但這跟 Flash 行不行無關,純屬個人興趣。