2015/4/19
2015/3/18
使用 Android Studio 開發 Web 程式 - 程式碼編寫
Google 發佈了正式版的 Android Studio,並宣示 Android Studio 成為了官方的開發工具。官方網站上也建議使用 Eclipse 搭配 ADT 的開發人員要移轉至 Android Studio,這代表著 Google 要讓 Android Studio 代替 Eclipse 成為開發 Android App 的主流 IDE。所以,要把手上的 Android App 專案移到 Android Studio 上開發是遲早的事,但這也衍生出了一個問題,就是其他非 Android 平台的專案怎麼辦?畢竟一個進階一點的 App 通常都是需要有 Server 端的服務做搭配,再複雜一點可能還會有函式庫類型的專案是 App 與 Server 專案所共用的。為了使未來開發的工作可以順暢的進行,看來花點時間蒐集資料和研究是免不了的了!
2015/2/14
2015/1/12
軟體測試經驗分享
測試自動化
這裡先暫且放下 BDD、TDD 等進階的軟體工程理論,講到測試,許多人的刻板印象,第一個想到的就是手動式的測試方法。把程式執行起來,照著幾個情境人工觸發程式處理程序看看程式的行為、輸出的結果符不符合預期,有問題的話就修改程式再週而復始相同的過程。但其實這是一個很吊詭的現象,程式開發的用意是要協助人們將工作自動化,以減少人力的負載。結果我們有能力幫別人將工作自動化,而自己做的工作卻仍然在使用落後的人工處理!如果讓客戶知道,客戶不會懷疑我們的程式能用嗎? 就像做餐飲,如果連自己做出來的餐點自己都不吃,會有客人想吃嗎?
2014/12/26
2014/11/23
用 CentOS 架設 Git Server
安裝作業系統
這次使用的是 CentOS 7.0.1406,安裝的 ISO 檔可至官網下載。一般只要用到 DVD 就足夠了,所以下載的是 CentOS-7.0-1406-x86_64-DVD.iso。如果頻寬有限可以考慮下載 CentOS-7.0-1406-x86_64-Minimal.iso,這是最精簡的版本,只安裝作業系統運作的必要元件。不過也由於是最精簡的版本,所以安裝完了之後如果有需要加裝額外的服務,需要再自行另外下載。2014/10/23
使用 GIMP 批次為圖檔加上浮水印
GIMP 可以說是 Open Source 版的 Photoshop,目前幾個主要作業系統平台都有對應的版本,在 Microsoft Windows 平台上甚至還有人修改成 Portable 版本。除了應有的繪圖功能以外,GIMP 還提供了類似 Microsoft Office 裡的巨集功能,可以用來協助執行機械性的工作。在 GIMP Plugin Registry 網站裡提供了很多已製作好的 GIMP 擴充套件,其中有一個 Batch Tools Watermark 可以用來批次替圖檔加上浮水印。