主題 技術單兵作戰及團隊開發流程差異
主講人 Caesar Chi (熱血漢誌, Facebook, Twitter)
2015 年一開春就有一系列的開發者的聚會 - 2015 Combo 8 ,本身從極長時間在極少開發者團隊剛進到一個稍有規模的公司,春水堂科技。因此也想瞭解一下轉換的心境差異及要注意的事項,因此挑了這一天第一場的講座。
除了講座主題之外,也意外中的得到一些在團隊中怎麼和其他成員相處的經驗,以及開發流程中可以改變的事項。
NSTimer
是 Foundation
framework 的成員,可以用來處理定期週期性的行為或是拿來做倒數計時器。這裡做個簡單的筆記如何使用它。
前幾天寫了 SVN 歷險記的第一篇「SVN 歷險記 - Xcode + SVN 之 ignore 」,雖然順利解決怎麼為專案加上 svn ignore ,這幾天下來發現:
SVN 並沒有辦法 ignore unversioned 檔案及目錄及其子項目
之前在寫文章的時候不知道為什麼沒有碰到這個問題,於是馬上就朝了相關的方向尋找線索,這篇一樣會以 command line 為主,必要時 Versions 作為視覺輔助。
因為工作上需要,所以必須了解怎麼使用 svn 怎麼和 Xcode 相處得宜。因為 Xcode 有些檔案是不需要被 commit 進 repository 的,於是就來看看怎麼在 svn 達到和 gitignore 一樣的效果。一探究竟之後,也發現和 git 的做法截然不同。
看了很多專案得 view 都有設定 autoresizingMask
,一直以來都沒有對他很了解。於是看了一下 documentation ,看要怎麼使用它。最後會講到一些和手動佈局的差異及應用。
在 iOS 7 出來一個背景模糊的效果, Apple 官方的 sample code 則有提供怎麼使用 vImage, Quartz 來實作這個效果。接著在 iOS 8 出來之後,則提供了 UIVisualEffectView
可以疊加在繼承 UIView
的 class 的 objects ,除了 UIView
之外就還有 UIImageView
等比較常用會用來加上模糊效果,因此可以更加容易達到這個效果。
這個星期新開一個專案,決定用我自己之前規劃好卻一直沒有實踐的完整過的開發方式,用到的工具有 Rakefile 和 Cocoa/Cocoa Touch 開發會用到的 CocoaPods 這兩個。
這幾天因為比較有時間,就開始認真看怎麼寫 test cases 。接著開始想到我自己以前的 code 都沒有寫過單元測試,真的是心臟很大顆。今天在試著用自己之前做的 library ,也是沒有通過,用的時候也是掛掉。
這兩天在上 Teddy 的 Scrum 敏捷方法實作班,其中提到了 QA ( Quality Assurance )的這個角色該不該存在的議題。還滿新穎的觀點,也看國內的作法全然不同,筆記下來。
在 Scene Kit 要把畫面 render 出來有三種方法,非常有彈性。他會幫我們在底層處理好並有效率的 render 畫面出來,並整合其他 frameworks 以及充分運用 GPU 的繪圖能力。