2014年7月10日

IE 你別鬧了

coderwall 是一個讓程式開發者上去分享技術心得的一個網站,以前會員登錄的時候可以填寫你熟悉哪些技術讓大家參考,不過coderwall的管理員發現大家都懶得填,統計下來幾乎有一半以上的會員只留空白,後來他們想到一個絕招,就是讓系統自動幫大家填寫預設的skill,預設值有兩個:

”Loving IE6”、”Visual Basic”。

這下好了,“老天勒~這是在污辱我嗎?”(我自己亂加的獨白),結果幾乎超過九成的會員看到後馬上跳出來認真填寫自己的skill並且把上面這兩個移除。

enter image description here

會寫這件事,是因為最近公司有個工程師跑來向我反應IE上一個的script不能用,
“拜託一定要支援IE啊!” “我們這邊大家都用IE耶!” 這樣子相當困擾地向我抱怨。
後來發現firefox、chrome、safari都沒問題,唯獨就那個IE。真希望他可以上網看到這篇文章。

不過對IE最困擾的應該是屬於開發政府部門系統的外包廠商了,合約中常註明系統需支援IE某版本含以上,這痛苦的不是一直要支援新的IE版本,而是系統要一直支援舊版本的IE,因此一些外包廠商的規格還會出現ASP(不是ASP.NET喔)等現在久沒聽到的技術,簡直是無止盡的夢魘啊!


以上。



2014年7月9日

UI Test Script for Android - 以Puzzle And Dragons自動轉珠為範例 (中)

Script Language

既然是要寫個auto test script, 當然一樣需要有一個script language, 這邊有兩個選擇, 一是你可以選擇自己寫一個, 或是直接使用現有的語言來使用, 以現在都在講求速率的年代來說, 我們當然不會選擇前者了, 而使用現有的script language, 到底要使用什麼語言比較好咧? 比較常見的腳本語言像是Ruby, Lua, Python, 優缺點的比較有興趣的人可以看看這篇文章: Python、Lua和Ruby——脚本大P.K. , 在這裡我選擇使用了遊戲界常用的輕量化及高效能的Lua來使用。

2014年7月8日

[心得] 超效率時間整理術

年輕時最大的本錢就是時間,年紀漸長後最缺乏的也是時間。財富沒了還有機會賺回來,健康沒了也許還是有機會可以恢復,但是時間卻是人生唯一不可逆的資產。而時間也是這世界給予人們最公平的東西,每個人的一天都是24小時,端看你如何去運用。

現在人的事情太多,總覺得時間不夠用,所以坊間一直有許多教人管理時間的書,當然最有名的就屬Get Thing Done這本書了。這本書所講的管理方法,一般稱為GTD,目前有很多工具不管是桌面軟體、Web app還是Mobile app都可以找到一堆GTD的工具。關於GTD的部份就不在此多論述,有興趣的人可以去google查詢GTD這個關鍵字。

2014年7月7日

[投影片] Regular Expression 101

Regular Expression(正規表示式)或簡寫Regex,是一個滿有趣的東西。一般的程式設計師都聽過,也可能有用過,大部分都是找範例剪剪貼貼湊出式子。實際上我很少遇到自稱熟Regular Expression的人。或許是因為Regular Expression是由一堆符號組成,看起來有點複雜讓人望之卻步,但是其實只要花個兩三天的時間好好的認識它跟稍微練習一下,之後你會感受到百倍的回報。

為什麼學Regex

2014年7月6日

在Android上使用Facebook API

要在Android上使用Facebook的API,可以使用Facebook Android SDK,使用上其實不太困難,不過要設定一開始的環境還蠻搞剛的,所以稍微將步驟紀錄一下。

開始設定

  1. 下載最新版的Facebook Android SDK,根據你的IDE放到project裡面。
    或是直接使用別人包好的aar

    compile ‘fr.avianey:facebook-android-api:+@aar’

  2. 產生Key hash (修改紅字部份)

    keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64