三種不同領域的創作抄襲

這兩天手機遊戲界最熱門的消息就是「暴雪對《刀塔傳奇》違反著作權法及商標法提起刑事告訴」這篇官方公告,標題直接點出「著作權法」以及「商標法」,被告的是台灣的代理商「樂檬科技有限公司」,且是提起「刑事告訴」。

而在 3/19 國外的新聞 Courthouse News 才指出《刀塔傳奇》的開發商莉莉絲在美國聯邦法院對《英雄無畏(Heroes Charge)》的開發商 UCool 違反著作權。

iOS App 從背景回到前景時呼叫 ViewController

一般來說當 App 從背景回到前景的時候,會在 AppDelegate.m 呼叫
-(void)applicationDidBecomeActive:(UIApplication *)application
這行來通知 App 回到前景,可以做些相對應的動作,例如,如果有接 Facebook Login,此時會呼叫
[FBAppEvents activateApp];
來通知 Facebook SDK 說使用者已經完成(或取消)登入。

但是這無法通知某個正在前景的 ViewController 做些相對應的動作,透過 AppDelegate 加上一些複雜的程式可以辦到,不過另一個更簡單的方式是監聽 NSNotificationCenter 的 UIApplicationDidBecomeActiveNotification 事件:

[[NSNotificationCenter defaultCenter]addObserver:self
selector:@selector(viewDidBecomeActive)
name:UIApplicationDidBecomeActiveNotification
object:nil];

當收到 UIApplicationDidBecomeActiveNotification 事件時,呼叫自訂的 viewDidBecomeActive 函式,就可以收到 App resume 的通知,進行相對應的動作了!

來一張漂亮的封面圖吧!

pablo

這幾年寫部落格流行放張吸引人的封面圖,尤其是要貼到 Facebook 上面去的時候,吸引人的封面圖能增加不少點閱率,但平常如果沒自己在拍照,實在很難一直有圖可以用,只好從網路上找些可以拿來商業或非商業使用的圖片。

像是這篇文章的封面圖來自 https://bufferapp.com/pablo 這個網站,可以挑選一張圖片,然後加上幾行字,快速產生封面圖並下載!

另外還有 https://unsplash.com,這個網站每十天會有十張新圖,也可以訂閱網站定時收到新圖,http://pixabay.com 則提供了 API,可以透過 API 查詢想要的圖,非常方便!下列也有許多高品質的圖片,這些網站的圖片有些是以 CC0 授權,可以自由使用,有些則是要注意是否可修改或進行商業行為。對於一直找不到精美照片、圖片的人來說,可是一大福音!

升級到 Xcode 6 後,專案無法再以 Xcode 5 編譯的問題

一般來說專案就算用 Xcode 6 開啟過,仍然可以回去用 Xcode 5 開啟編譯,但是一旦開始大量使用 Constraints 之後,會發現專案可能無法再以 Xcode 5.x 編譯,錯誤訊息為:

「The document “XXX” requires Xcode 6.0 or later.」以及「This version does not support constraints to layout margins. Open this document with Xcode 6.0 or later.」

The document requires Xcode 6.0 or later

台中市快捷巴士(BRT)試乘

搭乘日期:2014/08/09 14:00

台中的 BRT 鬧的沸沸揚揚,有鑑於媒體的報導越來越不具參考價值,還是親自走一趟比較實在。

根據台中市政府交通局運輸管理科的「認識臺中市快捷巴士(BRT)系統」文件說明,BRT 具有五大特點:車輛、專有路權、車站、ITS智慧型運輸系統以及月台,搭乘當天,車輛及專有路權的部分算是已經完成,月台與車輛間的閘門也已經正常運作,車站內其他設施如車外收費所需的進出站閘門、自動售票機硬體已經完成,但尚未上線運作,到站即時資訊也還沒完成,車站則像是工地,很多地方還沒整理好,ITS 最重要的行控中心也還沒完成,現在 BRT 沒有優先號誌,一樣要等紅綠燈,堪稱 BRT 快捷系統裡面最重要的 ITS 都還沒完成,就草草讓民眾試用,完全不知道台中市政府在急什麼!

Microsoft //Publish 2014 Hackathon 駭客松

今年微軟終於推出了 Universal App,讓 Windows 8.1 和 Windows Phone 8.1 可以直接以同一個專案開發,也終於可以在 Windows Phone 上面透過 JavaScript 寫 App,由於之前已經用 JavaScript 寫過 Windows 8 App,要轉到 Windows Phone 的入門門檻也相對小很多。

這次會去參加主要是公司想組隊去玩一玩,原本有另外三個同事要一起來,但有兩個人最近有點忙,只有另一個比較有空可以參加,也剛好他在公司主要負責網頁前端,透過 HTML/CSS 加上 jQuery 直接幫忙 UI 的部分,完全無負擔,而我主要寫後端。

在 Xcode 內加入 static library

如果要用別人包好的套件,有可能會收到以 static library 形式釋出的檔案,其中裡面通常包含:

  • libXXX.h
  • Debug-iphoneos/libXXX.a
  • Debug-iphonesimulator/libXXX.a
  • Release-iphoneos/libXXX.a
  • Release-iphonesimulator/libXXX.a

如果直接整包加入專案,通常會編譯失敗,並出現錯誤訊息: