[543] 開發用工具箱 May 23, 2013 這兩年除了偶而用用 Flash Builder and Flash 寫寫 as 家族外,幾乎主要都是做 app 開發,以下就是介紹 Erin 最近愛用的開發工具: Read more
[Mac app] 開啟 Mac OSX 中自帶的 Color Picker 並加上 HexColorPicker 功能 May 09, 2013 參考出處: Mac — Adding Hex Color Picker to Color Picker Mac app store 上有很多 Color Picker app,差不多 98% 都是需要付費,而這個小工具恰恰是開發中不可缺少一個東西。其實 Mac OSX 中就有自帶一個 ColorPicker,秉持著 DIY 的精神,用幾個小步驟就可以組合出顯示 Hex 色碼的 ColorPicker.app。 Mac 系統需求:10.4 and up Read more
[Flex] 再談 Cairngorm2 framework October 05, 2010 最近很不怕死的支援了一個 ERP project(常做半路接手或支援的工作),原始的開發團隊使用的是 Flex 4 SDK , Cairngorm2 框架,雖然上一次發表 Cairngorm2 的文章是兩年前,不過還是很快的進入狀況。 以下是真實開發後使用 Cairngorm2 的個人感想: 先談缺點...(果然迫不及待啊...) Singleton ModelLocator 的設計果然是一個敗筆: 不使用 DI(依賴注入)的話,每次新增一個 Model 都是一種折磨,尤其是團隊開發,新增、修改 = 在 ModelLocator 引入或修改。每個 View 都可以操作所有在 ModelLocator 的 public data,Model 內有大量的 bindable IListCollection,因為不這樣做 list 無法同步。若沒有完整列出清單的話,可能有不同 Model 分別持有相同的 list data query。 更麻煩的是,如果是非同步 update 的 data ,Model 就必須持有兩份相同的 data instance 供比對操作... Bindable 是個兩面刀: 有它會讓你上天堂,也很有可能更快讓你下地獄...為了達到資料同步,必須大量的綁定 View 所使用的 deta,Model 無法主動通知做了啥事(除非是建一個公開綁定的屬性跟 Views 綁在一起,又或者透過 CairngormEvent 回 call viewHelper ,但是前提是這個 Event 必須註冊到對應 command 又是一堆 C & E) 不然就是得使用 BindingUtils 做 watcher,但是重點就是 Model 必須公開綁定所有待操作的資料!總之如果一開始沒有規劃好的話,團隊開發就是一團亂...addCommand() 都 add 不完。 一點小事情就需要一個 command,與對應的 Event: 在團隊開發中,如果核心 command 沒有開立完整的話,有時候 view 相關的 command 所操作部份都太過 detail ,會造成差不多的東西可能都要搞好幾份...當然這個情況已經在手上的專案看到了... Delegate 與 Command 也多多: Delegate 明明是用來組織分類對外連線部分,並且做 data pa... Read more
[543] 最近的 Erin 在做什麼? May 18, 2009 最近 Erin 噗浪玩很大,都忘了要寫 blog... 自從四月初開始認真當 SOHO 後,每天都過著"醉生夢死"的生活...?? 目前的行程: 五六月 - 滿檔中... 七月( 每週一三晚間 ) - 授課 飛肯 ActionScript 3.0 & XML 資料庫整合應用班 (會準備什麼隱藏課程?你來了就知道...XD ) 七八九月 - 短期約聘面談中 十月 - 等你聯絡囉~~^^ 近期如果你有"不急的" Flex / AIR / Flash / Flash lite 相關的案子需要外發都可以直接與我聯絡!也接受短期約聘喔! 1 ) 如何聯絡 Erin? 寄 e-mail 是最快的喔!不然可以透過 blog 上的 Plugoo 視窗與我聯絡,再來就是噗浪...XD E-mail: erinylin [at] gmail [dot] com Plurk: http://www.plurk.com/erinlin 2 ) 為什麼不公開留 MSN...?? 嗯...因為 Erin 記憶不好,外加 MSN 一堆幾百年沒有聯絡的朋友名單...所以還是先透過 e-mail 聯絡一下再加入比較記得... 3 ) Erin 到底會什麼? 啊...這個問題就有點難回答了,Erin 古早以前是個美術設計師,也當過電腦兼職講師,後來轉職當互動工程師,現在主要是做 AS1/AS2/AS3 "都可以"的前端互動開發(程式為主)。凡舉 Flex / AIR / Flash / Flash lite 相關的案子都做過,整合過很多專案,動畫也製作過(人物設定+動畫製作),在手機產業界接觸了 UI 設計與 UE 研究,最近經手的案子有國外活動網站(AS3+pv3D)中文化,公司進銷存系統網路化(Flex)...所以 Erin 到底能做什麼?嗯...就等你來研究囉~~ 4 ) 為什麼沒有作品集可以看? 這個就要問問為什麼一堆公司都要你簽 NDA (保密協定) ,搞的 Erin 也懶得公開經手過的作品,所以想要看到 Erin 做過什麼,就請記得找 Erin 面談時要註明『請帶電腦』這四個字 =) 裏 1 ) 目前 Erin 缺什麼? 嗯...缺男人(咦?這才是這篇的重點嗎?) Read more
[Flex] Cairngorm v.s. pureMVC January 19, 2009 跟 Cairngorm and pureMVC 相處過一陣子之後,在這邊與大家分享一下使用它們在 Flex 中的開發經驗(也許有錯誤的理解,請多指正囉!) Cairngorm : 喜歡的部份: 架在 Flex framework 上使用中央 Event (CairngormEventDispatcher )機制,UI 開發簡單 (因為容易理解...) ModelLocator 採用 Flex 綁定機制,UI 顯示資料無煩惱 由於上面兩項,所以使用 Module 開發專案不會很痛苦 討厭的部份: 主要的東西都是 Singleton design pattern, 如果專案很大的話,又統一在一起開發,那個 ModelLocator 到後來應該會很奇怪... 綁太多細節在 UI component 內,如 UI component 一定要認識 ModelLocator 還可以直接操作或修改它...@@ Event 跟 Command 比多的...重點跟 pureMVC 的 command 比起來它的亂多了... 專案越大越亂... pureMVC : 喜歡的部份: 大家的職責切分的很乾淨...棒 (這個只能意會不能言傳啊...XD 快去研究它吧!) 寫在 UI (MXML)內的程式開發起來比使用 Cairngorm 的乾淨好幾倍(因為邏輯層被切分到 Mediator 了) Notification & Command 果然是好物...雖然一開始感覺很囉唆,但是跟它熟了之後發現真是好用... Proxy 比 ModelLocator 更加好用...因為不需要的 Proxy 要清掉也很容易...所以在資料的增減上,pureMVC 架構彈性比較高 簡而言之就是乾淨乾淨乾淨~~~ 討厭的部份: 它的架構比較像仙人一樣超脫於 Flex framework 之上,所以想要整合 Flex 的優點要花點腦袋想(結果這個也是優點...@@) 很多語法都是要繼承並 override 寫起來不夠爽...快,這點 Cairngorm 大量的使用 interface 就棒多了。 由於 Facade 的存在如果要使用 Module 與 MultiCore 版本來開發的話,還需要撰寫連接的元素,或者直接參考 pureMVC網站上的 Utility - AS3 / Pipes 來應用...... Read more
[已尋回] 黃金/公/無結紮/一歲半/約27kgs August 12, 2008 這個是我朋友的狗...(謎之聲..難道最近流行狗狗自己離家出走嗎?) 黃金獵犬(卡吠)、男生、1歲半、未結紮, 8/11中午遺失,約27公斤, 有拿零食時會坐下、握手、give me five、趴下,個性非常親人 特徵:舌前端有舌斑,頭頂有翹起的毛(如圖片) 遺失的地點是苗栗縣後龍鎮與通霄鎮的交界處,大約在"白沙屯"這個村莊附近,以道路來說的話,是台一線後龍路段和西濱公路的交界處(全台灣只有這個地方台一線和西濱公路有交界) 謝謝!! 失主非常擔心...希望卡吠跟Latte一樣幸運可以早點回家...> EDIT 08/25/2008 恭喜卡吠平安回家了!! 開心吶!! Read more
關於 MMUG.TW 論壇暫停服務 June 27, 2008 台灣 macromedia 使用者俱樂部論壇 因為一些說來話長的原因,暫停服務一陣子! 整個forum會移到 Google Group 平台, 請舊雨新知一起來加入吧! http://groups.google.com/group/augtw Read more
[543] Erin's footprints in the world May 27, 2008 檢視較大的地圖 剛剛一時興起,將過去旅遊過的地方標在 google map 上,不過記憶有點混亂,所以有些地方時間標註不清,加減看吧! (喃喃自語...不知道哪天才可以每個地方都標一個....) Read more
[543] 菲律賓 Bohol (薄荷島) 無責任遊玩日記 Day2 April 21, 2008 4/13/2008 6:30am 起床呦! Tagbilaran ICM -> Loboc Church 今天很努力的早起,為了就是親耳聽到有名的 Loboc 教堂的兒童合唱團唱聖歌。有鑒於昨日 V-Hire的不定時發車拖慢行程教訓,今天改搭我最喜歡的 Jeepney 前往 Loboc。 快八點的時候到 ICM 的 Jeepney 總站,發現往 Loboc 車上僅僅只有我一個人,到 Loboc 的車資是25P,而司機不停的遊說我只要付250P就可以變成我的專車...可惜老娘一點都不心急的要趕路,撐到八點來了兩三個客人,司機無奈的只好出發。 一路上司機還是好心的充當導遊不停的介紹景點給我認識(我就知道你還是好人的...XD),轉眼間就到達今天的主要目的地:Loboc。 這時候差不多已經快九點,整個教堂塞滿滿都是做禮拜的人,台上的牧師還是神父(請原諒我的無知)正在講道,等著等著過了20幾分鐘終於開始唱歌。咦?聽起來一點都不像有合唱團的感覺...不過菲律賓人天生的好歌喉不容忽視,還是好聽到起雞皮疙瘩。禮拜結束後四處尋找不到 CR (Comfort Room 菲律賓特有的廁所名詞),詢問了一個當地的中年婦女,她熱心的直接帶我去,也順便問了她關於兒童合唱團的事情。我運氣果然好到不行,兒童合唱團去美國公演了!!哈!還有她一得知我是台灣人後,開心的表示她想到台灣觀光,也因為聊的太開心,居然問我需不需要free ride to Tagbilaran。 喜歡台灣的愛德娜(請原諒我用音譯,當地人的名字一個比一個難拼) Loboc River Cruise 差不多1 hour 本人的旅遊哲學是以美食為主甚至常常不帶相機出門(這次有帶傻瓜攝影機已經很了不起了),如果沒有好吃的東西,通常會讓我覺得那個景點是不好玩或者是沒有記憶性,所以到 BOHOL 怎樣也不能放棄遊河 Buffet。花了十幾分鐘很認真的挑選一家看起來好吃的午餐船,付了 300P 便上船(變貴了..> 跟我同桌午餐的法國人,也成了整船最紅的人,當地的遊客不停的抓著他們倆一起拍照...(只記得其中一個名字是 Paul,但是哪位不記得...>\\\ Loboc -> Baclayon Tagbilaran ICM Loboc 這整段路程在太陽下山前搭乘 Jeepney 是相當的方便,大大小小路段車輛加起來... Read more
[543] 菲律賓 Bohol (薄荷島) 無責任遊玩日記 Day1-2 April 18, 2008 Chocolate Hills -> Tagbilaran 在 Chocolate Hills 上時由於身體內咖啡因存量不足,恍惚的晃了40幾分鐘,突然聽到前方的當地人對著一個外國老公公說「請你喝杯咖啡..」,咖啡!!菲律賓的咖啡廳真的不多,要不就是甜到翻的三合一咖啡,這時頓時眼睛一亮,很不要臉的跟了上去(不過也很害怕飲食部賣的也是三合一...)。 本人特技之ㄧ就是很容易跟陌生人聊天,與對方聊天過程得知那位當地人 MR. CHIZISTOPAEN A DUMAPIAS (也許拼錯..囧 因為實在看不太懂這位先生的手寫字) 是個 BOHOL 中文導遊訓練員,負責訓練 Philippines 觀光小島群中文導遊,整個課程只有七天,基本需求就是你一定要會中文+英文。如果你到菲律賓學英文且有興趣成為導遊的話,可以多留七天加入訓練課程,相關資料請直接連絡 MR. CHIZISTOPAEN A DUMAPIAS 索取喔! MR. CHIZISTOPAEN A DUMAPIAS DEPARTMENT of TOURISM (DOT) (032) 254-6650 (如果不是032就是038...XD 因為他忘了寫,所以不是很清楚是Cebu還是Bohol電話,但是已經答應他會公佈在網路上,所以...不然直接詢問當地的 DOT 也可呦!) 上篇有寫到所待的小旅館櫃檯很親切,幾乎所有相關交通的事情都是從櫃檯小姐那邊問來的,但是資料上有點小錯誤,由於櫃檯小姐告知 last V-Hire是在 5:00pm,Jeepney是 6:00pm,所以本人就很認真的摸魚到四點出頭才開始準備回程,詢問了當地人回程 V-Hire 撘車位置才知道已經沒有 V-Hire 回城市的消息... 「V-Hire 最後一班是 4:00pm喔!」「現在只剩下巴士..」「Jeepney可能要等一個小時喔!」「最後一班 Jeepney 是 5:00pm」「坐計程車回去很貴喔!要 500P」大家七嘴八舌的講個不停,我的心裡已經在淌血了...即使 V-Hire再怎樣不舒服,回程不用等發車,車時程比較短,怎樣也比巴士強啊!想到等會要搭巴士晃啊晃回城市就囧了...這時候 MR. CHIZISTOPAEN A DUMAPIAS 又出現了,他知道我的困境後,超級好心的幫我到處去詢問在山上的司機...正好他的親戚剛剛好在 ... Read more
[543] 菲律賓 Bohol (薄荷島) 無責任遊玩日記 Day1-1 April 16, 2008 4月1日至4月14日在菲律賓宿霧呆了將近兩週,從一開始的害怕到後來慢慢的喜歡這個"某"程度上算是個蠻有趣的國家...然而在同一個地方呆太久也是會無聊的,便於4.12、4.13隻身前往Bohol亂玩了兩天。(為什麼寫"亂玩"捏?因為出發前根本沒有很認真的規劃行程...) 嚴格說起來,Bohol這個島真的很小,實在不需要跟團,喜歡有導遊的可以直接到港口找個順眼的司機包行程。喜歡自助式的人去 mall 或者是 hotel 買張地圖就可以玩的很快樂。以下會詳細說明交通、住宿與地圖示意,希望對有打算去Bohol自助旅遊的網友有點幫助 =P 檢視較大的地圖 Cebu -> Tagbilaran 9:10am 出發 約 11時左右到達 Bohol 如果你行程包含宿霧且提早一天到達,可在晚上七點前至 SM mall 一樓的旅行社(就在菲律賓航空旁邊) 直接訂船票。在旅行社購買船票有好處是:不需要提早很久到現場排隊買票還可以信用卡付款。購買 Cebu Tagbilaran 來回 575 Peso,不過這家只獨賣 Weesam Express (台灣旅行社通常是辦 Ocean Jet)。本人搭乘 Weesam Express 感覺非常好,因為它都可以很神奇的不會 Delay (你要相信,在 Philippines 能準時是很了不起的事情) Cebu Tagbilaran 各家快速船時程請參考 Fast Ferry Schedules 或各家船公司網站 Cebu有好幾個碼頭,Ocean Jet在 Pier 1,可搭乘 Jeepney 到附近。Weesam and Super cat都在 Pier 4 請別走錯,只能搭 taxi,taxi 進入 Pier 4 要 10 Peso 的暫時通行費。 有預購船票的建議在開船前40分鐘到達,沒有的請早。 船票要先在 Check in 櫃檯簽名並訂上一張有座位的Boarding pass。進去等待室前,附近有個收錢櫃台記得付 25 Peso的港口稅。 容易暈船的人,可依照天氣再考慮要不要吃暈車藥,天氣很好的話,根本感覺不太出搖晃感。 Tagbilaran Pier -> SUN AVENUE PENSIONNE 快12:00pm到達小旅館 從港口到 SUN AVENUE PENSIONNE 搭... Read more
[LEGO] 新玩具 - 小小機器人 NXT January 09, 2008 去年12月份 MMUG 網聚主題: 機器人+AS3+Silverlight 其中的機器人場次,第一次看到 LEGO MINDSTORMS NXT 現身,天啊!實在是太可愛了,由於之前就一直想要玩玩機器人,會後馬上就決定一定要弄一台來過過癮! LEGO MINDSTORMS NXT 並不是一個便宜的玩具,但是它卻是機器人入門的好選擇,外加可以使用Java 編寫相關程式,荒廢 Java已久了我,剛剛好可以順便重新學習,這真是一舉數得啊!(迷之聲:這完全是愛噴錢的合理化說法..XD ),拿到 LEGO MINDSTORMS NXT 第一天,LEGO新手的我就花了整整一個半小時在摸索組裝 NXT 基本架構,完成時,除了手指痛外,還真的是給它有點成就感啊! ^^ Read more
[ 2007/11/21 ] Google 台北程式開發日 November 23, 2007 [2007/11/21] Google 台北程式開發日參加者小禮物:T-shirt、掛牌、google筆和可樂紅的手機吊飾 (OS : 晚了一天才將照片貼出來,本來已經打算不分享了,不過拍了都拍了還是貼出來混版面也好。) 會參加這次研討會的原因並不是對google小工具有所研究,而是好奇心使然。連坐在隔壁不認識的工程師都問我同樣的問題,也只能回答...呵呵我是來野餐的!講到野餐,會場佈置果然發揮了google「免驚么」精神,距離座位的100公尺內一定找的到食物,真是貼心到極點,加分!加分! 回到正題,早上的議題由google工程師分享一些基本的google小工具開發概論;下午則是google小工具徵選的頒獎典禮與分組競賽。原來全世界google小工具徵選比賽中,台灣區參加的數量是最多的,其中一個得獎者更提出超過30組的作品,當然這位得獎者也將被google邀請至美國總部去玩!到了分組競賽,為了小獎品而與同事一起參予。兩個人都沒有研究過小工具的寫法所以直接利用包裝swf的做法,但是偷吃步的下場就是卡死在google提供的崁入swf api...當時使用 _IG_EmbedFlash() tag來link swf結果發生了swf無法讀入外部資料的xml,但是直接將swf放置在網頁上是正常的...一陣混亂弄到時間到只好殘念...為此還請教了有開發經驗的 Kyle ,他使用dreamweaver原本的js來呼叫swf 基本上就可以正常顯示,所以很可能是google api的問題嚕!有機會再來深入研究看看...=) google小工具得獎作品 Read more
KUSO 極致的online game - 清廉战士 August 01, 2007 在 朱學恆的路西法地獄 看到了一篇超級Kuso的真實online game介紹,天ㄚ!對岸的「 清廉戰士 」是繼 魔獸之後又一online game會讓 Erin 想要去玩的,真的不能不讚嘆它的內容是多麼吸引人啊!剛剛試著去下載安裝,居然還出現「紧急公告 清廉战士自测试以来,得到广大网友热情支持,在线人数超过服务器及程序限制, 现正在进行硬软件升级改造,敬请广大网友期待! 」!!XD 真的等不及想要玩玩它啊!! Read more
收到 Essential ActionScript 3.0 --- 接力貼 July 31, 2007 繼 邦邦 、 Ticore 之後收到書了也來貼一下...XD 從Amazon定的,上星期三邦邦代訂到今天收到...真是迅速啊~~總價由於有人一起分擔運費小小給它便宜了一點點啦! NT.1,437 Read more
又搬家了... May 29, 2007 每次搬家不免俗的都要發表一篇"感言", 如果Blogger不會再有啥難搞的地方的話, Erin應該是不會再搬家了, 這次搬家至少不是跟以前一樣, 以前搬家手段都是採取斷頭措施...(就是文章都不搬啦!XD ) 所以這次花了一點時間連同文章也一起搬過來, 希望大家能習慣這個新地方嚕!^^ Read more