高見龍

iOS app/Ruby/Rails Developer & Instructor, 喜愛非主流的新玩具 :)

CreateJS, 從 Flash 到 Javascript

這是我在本次 JSDC 的分享的題目,應該是本次議題裡少數跟 Javascript 比較沒直接關係,而且技術含量也相對較低的一場演講。

image View on Speaker Deck | View on Slideshare | Download PDF

認識我的朋友可能知道我是靠 Ruby 跟 Rails 在討生活的(目前改靠 iOS app 開發混飯吃)。不過,如果以寫程式的時間來說,佔我目前生命中最久時間的,應該是 Flash/ActionScript 了。

接觸 Flash 七、八年以來,看到了它的起起落落,當年在 Marcomedia 時代還因為喜歡那個閃亮小徽章而去考官方的認證,認證考過了,但 Macromedia 也被 Adobe 併購了,然後就沒有再發閃亮小徽章了。

也因為對 Flash 有愛,所以從 2007 年起就厚臉皮的去擔任 PTT Flash 的版奴到現在,去年以及前年也愛現的辦了十幾場的 Flash 聚會

這期間,有不少自稱或被稱為 Flash 殺手級的應用,例如 N 年前的 Silverlight,以及後期的 HTML5。我個人覺得,真正強大的 Flash 殺手應該是已經先回家的教主 Steve Jobs 吧,他重重的打了 Flash 一巴掌之後,然後大家一起跟上來打。

Flash 真的被殺死了嗎? 其實這是個很嚴肅的話題,特別是像我這種曾經對它有愛而且曾經依賴它過活的人.. 老實說,我覺得就算不死也半條命了..

不過,在台灣有不少的中小企業在做網站的時候,還是喜歡做那種會飛來飛去轉來轉去,首頁還放一個 skip 按鈕的 Flash 動態。所以,我想 Flash 在幾年內在台灣應該還是有它生存的空間的。

我常跟朋友說,大家都在喊 Flash 已死,但對我來說,死的其實是 Flash player 而不是 Flash。Flash 有另一個支線叫做 AIR,不只可以做一般的桌面應用程式,也可以轉成原生的 iOS app 到 App Store 上架。

如果你曾經是個 Flash 程式設計師,或是現在也還靠它在過活,聽到大家都在講什麼 Javascript、HTML5 而對自己的未來感到無助。同時客戶一個一個來跟你說"No Flash",也不管你會不會寫,就說他們的 event site 不要用 Flash 做,因為客戶說手機上看不到..

其實,我都很想回客戶說:「是會有多少人用手機看你的 event site?」。但為了生活,這句話我通常還是選擇吞下去 XD

CreateJS,也許可以說是目前對 Flasher 來說相對友善的 HTML5 library 了。除了語法熟悉之外,也有方便的 toolkit 可以讓設計師從 Flash 直接輸出成 HTML5。

對我這種沒美術細胞,Javascript 功能大概就是比會寫個 Alert 再複雜一點點的人來說,有個這樣的套件或工具讓我可以很快的把東西做出來,我已經相當感恩了 :)

推薦原因

  • CreateJS 是由 Grant Skinner 他們家開發的,光是這點我就已經足以說服我用它了。記得當年 GS 就是因為跟 Microsoft 的 HTML5 專案合作,在開發的過程中就順手做了 EaselJS (一開始只有這個,其它的是後來才慢慢加進來的)。如果說用這個做出來的東西,連 Microsoft 都能接受的話,相信應該是有一定品質的。重點是這個專案在 IE 上應該可以執行,畢竟是 MS 的專案.. 不過比較舊版本的 IE 就不一定了。

  • 其次,GS 大神本來也是寫 Flash/AS 的,所以他開發的這套東西的時候,也許也希望其它 Flash 開發者也可以較無痛轉換,於是在設計 API 的時候有特別讓它長得跟 Flash 的 API 有點像。

  • 有文件,有範例可以參考。不要以為這很理所當然,很多開源的專案是沒在寫文件的..

  • 最後,它是 MIT 授權的,基本上可以放心大膽用它沒問題。

以上,大概是這回 JSDC 大概分享的內容,希望對大家有幫助,如果有錯誤的地方,也請前輩先進不吝指教,感謝!

PS: 講到這裡我就想小小埋怨一下,Flash 是 A 公司的產品,是商業軟體沒錯,但寫 Flash 的人不表示就不開放,在 Flash 圈也是有非常多優秀的開源專案,但似乎只要跟 Flash 沾上邊就會被當做不開放..

第一回 Ruby/Rails 有心人訓練課程

第一梯次的課程已在 3/23 開始,並於 4/14 告一段落,感謝大家的參與。

image 關於這個課程怎麼來的,詳情請參見前文

為期一個月的 Ruby/Rails 訓練課程,算是告一段落了。

不管什麼原因造成的,來信報名的人比我當初預料的要多很多。 當初,小弟只是私心的想要二、三位可以一起工作的伙伴,結果來信報名的最後超過七十位。跟幾位 Ruby 社群的朋友聊過之後,覺得既然有這麼多有心人想要進入 Ruby 圈的話,何不就直接改成短期的訓練營,讓更多的朋友可以有機會更清楚 Ruby/Rails 是怎麼回事。

為了可以顧及教學品質,所以最後僅從七十餘封報名來信中,挑選了二十位參加。

訓練課程沒有跟大家收取費用。就以往的經驗,通常這類型的免費活動很容易到最後出席率會很難看,特別是安排在週六、日,如果遇到氣候不佳就更慘了。但令我感到意外的,簽到本上面總是簽的滿滿的,每回的出席率幾乎都是 100%,在這種挑戰出席率的下雨天,又是在週末的休假時間,再加上上課地點也不算太近(這回還有同學是每星期都從雲林北上來參加的),實在是令人非常的感動。

image 輔大資工系梅教授的這段話,讓我想起 Ruddy Lee 老師在今年一月 WebConf Taiwan 講的:「一群犧牲假日熱情洋溢的年輕人,讓人覺得臺灣好有希望〜」

感謝輔大 NISRA 社團同學的熱血的奔走幫忙以及現場技術支援,我們才有輔大資工系出借的電腦教室可以使用,很棒的硬體設備。 image

另外,也感謝 Ruby 社群的幾位先進的火力支援 Ryudo, Mason, iHower, Weijenlu.. etc image

這回十分感謝大家的幫忙與捧場,希望六月之後還可以再來規劃第二梯次 :)

徵求 Ruby/Rails 有心人

感謝大家的支持,因來信報名人數已經超過 70 人,礙於場地限制以及顧及上課品質,最後不得於僅能選出 20 人,訓練課程於 3/23 開始,並於 4/14 結束。

image photo by JOBAfunkey

感謝大家的不嫌棄,近來手邊的 Ruby/Rails 的案件/工作量已經增加到超出我所能負荷的範圍。 問了身邊本來就在寫 Ruby/Rails 的朋友,不是已經在大公司上班,就是自己也是忙到爆炸沒空理我。

於是我就在想,與其要直接找現成的即戰力,不如趁這個機會自己從頭開始帶。雖然會比較辛苦、花時間,但一些開發的習慣可以從一開始就先養成好像也不錯。(而且外面也很少聽到有專門在教 Ruby/Rails 的補習班..)

所以,我想要找人來給我殘害訓練 :)

你應該會學到什麼

  • Ruby
  • Rails
  • Git
  • Vim
  • 一些網站開發相關的基本技術
  • 還有最重要的,可以一起組隊打 D3.. XD

權利義務

基本上不會有什麼權利義務,也不會有什麼學費或薪水。 其實我個人的私心,是希望學成之後可以有能力幫我消化或維護我手邊的專案。這樣我這樣才有更多時間打 D3。 如果開始接手專案的話當然就會開始有薪水了,至於待遇會不會超過 22K? 我想應該不會太難 :)

基本條件

  • 男女不拘,但基於我已經有兩個小朋友了,所以還是男性佳。女性佳我回家就要跪主機板了
  • 最好是從學校畢業畢業不久,工作一、二年,或是即將從學校畢業。
  • 對寫程式有熱忱,不需要非常熟悉某種程式語言,但至少需要知道這個世界上不是只有 IE 這種瀏覽器。
  • 最好可以自備電腦。 (不一定要Mac)
  • 最好人是在北部。

人數限制

最多三位,再多我就沒辦法顧到品質了。

地點

會挑在外面的某個可以坐一整天而且有電源的咖啡店。

時間

預計從三月份開始的每週六、日,並為期一到二個月。

我不敢說自己是什麼咖,但至少教大家如何用 Ruby/Rails 來謀生活沒太大問題。 如果您有興趣,也覺得自己不會來個兩次就不來的,歡迎來信至 eddie@digik.com.tw,並請簡單的介紹一下你自己。

感謝大家,先祝大家新年都很快樂!

徵才

順便幫忙宣傳一下徵才訊息:

這是一家滿有活力的新創公司,成員都很好相處,有興趣也歡迎來一起聊聊。

RubyConf Taiwan 2012

這是在 2012 年年底在 RubyConf Taiwan 的演講,是說都已經 2013 年了,現在才貼好像有點晚.. orz

投影片:
image View on Speaker Deck | View on Slideshare | Download PDF
這回的演講的題目是 “May the Source Be with You",大概內容是希望可以藉由閱讀 Ruby 的原始程式碼,來更了解 Ruby 的內部運作機制跟原理。

錄影檔:

偶像

能跟偶像一起同台演出,而且還有凹到 Matz 的簽名跟合照,真的是太榮幸了!!

大神加持中! image

合照 image

不知道這樣以後寫 Ruby 會不會變得比較厲害! image

而且也有簽到書 image

感謝主辦的 @ihower@ryudoawaru, 這回的 RubyConf Taiwan 2012 除了有精彩的議程、好吃的餐點,還能跟偶像近距離接觸,這次來參加真的是賺到了 :)

哈囉,2013!

在 2012 年的最後一天被小朋友傳染了感冒,父子兩個人坐在床上面對面咳嗽其實還滿浪漫的。翻了一下去年的許願清單,完成度似乎不到 50%。

今年幹了哪些事

  • 今年也認識了更多的國內外厲害的神人/高手,而且不只程式設計圈的高手,連設計圈、創業圈也又多認識了不少厲害的人,真的是開了眼界,也知道自己目前的等級仍有待提昇。目前仍舊看不到前輩們的車尾燈,不過有個方向總是不錯。
  • pct 動手籌辦了第一屆的WebConf Taiwan,很意外的,一張 1,300 元的門票共 400 張,在 4 分鐘內完售,50 張的學生票也在 1 分鐘內售完。
  • 今年有 15 場公開的表演,依舊愛現!

希望可以更熟悉的技能

  • Vim
  • Ruby/Rails
  • JavaScript
  • Cocoa Framework

其實上面這些都是去年就該點的技能,但都偷懶沒完成 orz

許願

  • 希望第一屆的 WebConf Taiwan 可以順利進行。
  • 小朋友們可以平安長大。
  • 繼續把手邊的產品完成。
  • 繼續推廣 Ruby 給更多的朋友知道,包括小朋友。
  • 繼續推廣 Vim 給更多的朋友知道,包括小朋友。
  • 繼續把停了好一陣子的 Flash / AS 讀書會辦下去(畢竟 Flash / AS 還是我的最愛前三名)。
  • 繼續挑戰 2012 年挑戰失敗的日文檢定。
  • 希望體重可以再比現在再少個 5 公斤。
  • 公司生意… 一樣順利就好。

許完願了,今年 2013 年也要繼續努力!