AS3 Class Enumeration 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 Amo Wu 11月 06, 2012 筆記筆記.. 一般在 AS3 要列舉 Object 的 properties 時,通常會用下面這種寫法: 不過在處理 VO (Value Object) 時則會出問題,因為它是 Class,後來在這篇文章找到解法: 取得連結 Facebook X Pinterest 以電子郵件傳送 其他應用程式 留言
COSCUP 2012 Amo Wu 8月 19, 2012 今年很幸運的有搶到入場資格,這也是小弟第一次參加 COSCUP ,趁現在剛結束滿腔熱血的狀態下來寫篇心得文。 今年 COSCUP 一共有兩天的行程,在中研院人文館舉辦,每個時段都有 3~4 場的分享,不過常常碰到某個時段三場都想聽,也常常碰到某個時段的題目都沒興趣...orz Day1 第一天忘了做筆記,只好憑記憶跟拿些圖來湊一湊 我的專屬識別證唷>.^ 早上第一場是微軟傳教士分享的 Windows Azure 感覺還不錯,而且有繁體中文的介面。 第二場我去聽了 Fred 的 Nodee.js OS,不過我覺得他自己改的 Linux 比較炫。 第三場請到 Penk 大大來 demo 他的平板 UI,印象深刻的一句話是 科技業是唯一比女行時尚還追求時尚的行業 我的解讀是幹這行每天都在學新技術 囧.. 第四場超讚,講者 demo 他用 javascript 寫的超任模擬器,眼淚都快飆出來了,而且老師很幽默: 目前國外有人正在研究如何用 javascript 寫出一個超任模擬器,如果他成功,那會是全世界第三個,因為前面兩個被我寫出來了XDDD 接下來的下午場雖然都有去聽,可是比較沒有什麼印象的點,只記得最後閃電秀的大大們XD,你們實在太讚了! Day2 難得有位置,明明很晚到... 第一場請到廣達的 Ted 先生,本來以為會很無聊,但從頭聽到尾,學到蠻多東西的: 研發的目的 1.不想被外界surprise 2.想給外界surprise 不相信外星人就無法創造飛行車 要把複雜的東西變簡單其實是最不簡單的 設計一個你最討厭的東西 試著把它做好 第二場去聽 Tool Objects in jQuery,主要重點: 用 Queue 取代巢狀 Callback Deferred 可以看做是 Call by future $.when 可以用來管理複數非同步的結果 pipe 跟 when 的關係可以看作串聯與並聯 一些 Callback 常用的 function: add fire once memory unique stopOnFalse differed 第三場的場次是我最掙扎的,有Heroku,有Emac... 閱讀完整內容
Hahow 為什麼沒有 iOS App Amo Wu 3月 18, 2020 大綱 前言 Hahow 為什麼沒有 iOS App? 為什麼有了「App 內購買」還是被拒絕? 為什麼 Hahow 要使用「消耗型項目」IAP? 為什麼 Udemy 可以使用「消耗型項目」IAP? Hahow iOS App 接下來的計畫? 結語 前言 最近看到一篇 The Verge 報導 ,Apple 的律師要求 App Store 的前任經理停止發行《App Store Confidential》這本書,因為此書透露了「重大的商業機密」,違反了員工與公司簽訂的合約。 但是此書的作者 Sadowski 表示,這本書的很多內容其實是大家都知道的,例如:應用程式必須將使用者轉化為 Apple 的 付費客戶。 來源 appleinsider 眾所周知,Apple 的 App Store 平台審核機制封閉,很多東西是他們說的算。 作為一位曾經參與 Hahow App 的開發人員,看到這一篇報導感觸很深,滿肚子苦水不吐不快。 許多 Hahow 的使用者常常詢問,為什麼 Android 的 App 已經上架這麼久了,iOS App 卻還看不見影呢? https://hahow.app Hahow 為什麼沒有 iOS App? 其實 iOS App 一直都是與 Android App 同步開發的。 最早可以回朔到 2017 年 10 月,當初 Web 使用者不斷反應,希望可以在手機上,下載 Hahow 的課程,方便通勤時間也能離線觀看。 於是我自己利用公司讀書會的機會,嘗試使用 React Native 開發了一個 Hahow App 的原型(Prototype),簡單演示了「下載離線觀看」和「通知」兩個手機上才能做到的功能。 Prototype 讀書會簡報 也因此,成功說服了幾位頭頭,於 2018 年 2 月正式投入開發 Hahow App。 並於 2018 年 6 月,順利在 Google Play 上架 Android App。 有關於我們如何用 Expo 這個 React Native SDK 開發 App、踩過哪些坑,以及專案的 Scrum 怎麼跑之類的,會再另外找時間分享一篇《Hahow 如何開發 Android App》文章,這裡就先不多贅述。 Go... 閱讀完整內容
如何自動化 release 的流程? Amo Wu 1月 24, 2017 這篇文章會介紹如何使用 semantic-release 這個工具,自動化 Node.js (or JavaScript) 專案的版本號,以及 changelog 的 release 流程。 什麼是 semantic-release? 為什麼要用 semantic-release? 如何使用 semantic-release? 什麼是 semantic-release? semantic-release 可以自動完成下列這些事: 當 code 被 push 或 merge PR 回 production branch (ex: master) 的時候 CI build 被觸發, semantic-release 會收集此次更新的所有 commit messages(需遵循 AngularJS Git Commit Message Conventions 的格式) 自動根據 semver 的規則來更新 package.json 的 version,並建立 Git tag 自動 publish 新版本的 package 到 npm registry (非必要) 自動在 GitHub releases 的頁面上,產生相對應的 changelog 所以簡單來講, semantic-release 指的就是遵循 semver 的 release 流程。 semver 的介紹和好處可以在網路上找到很多文章,這裡就不贅述了,它的概念主要就是將版本號分成: Major . Minor . Patch 例如 React 的 0.11.2、Vue.js 的 2.0.10 等,這三個數字各自代表: Major 當你的 API 不兼容前一版本時(又稱 Breaking Change),major + 1,例如:1.x.x -> 2.0.0。 Minor 當你增加新 feature 的時候,並且不影響前一版本的 API,minor + 1,例如:x.6.x -> x.7.0。 Patch 當你修復 bug 的時候,並且不影響前一版本的 API,patch + 1,例如:x.x.9 -> x.x.10。 如果專案有在執行 git-flow 的話,minor 配合的就是 feature 的 re... 閱讀完整內容
留言
張貼留言