2011年11月29日 星期二

iPhone 4S


我的 iPhone 4S 64GB 終於到達,代表了 iPhone 4 的退役。今次購買 iPhone 4S 的目的完全是為了 Siri。不過第一次使用時,Siri 卻無法幫忙...。

2011年11月28日 星期一

AudioToolBox 在 iPad 2 上失聲「鳥」

AudioToolBox is not working on iPad 2

過往的 iOS 作品中,我會使用 AudioServicesCreateSystemSoundID 來載入及播放音樂音效;但最近發現在 iOS 5.0.1 的 iPad 2 上,音效卻無法播放。試過把音效的取樣及頻律改變都無法把情況改變過來,最後改用了 OpenAL 才能成功。

2011年11月22日 星期二

好爸媽好幫手

Good Parents

最近替 ING 開發的「好爸媽好幫手」已經推出,這是一個免費的軟件,適合為人父母的 iPhone 用戶使用。有興趣的可以到 http://itunes.apple.com/hk/app//id479184649?mt=8 下載。

2011年11月17日 星期四

最好一講

為了「How can developers build free apps that still earn?」這個演講,今天再到會展一趟。雖然專程過去,但沒有抱持甚麼期望。演講開始時,講者 Manav Gupta 把現時 App 的營運分為五個種類:Free, Paid, Freemium, Datafeed,還有一個不記得了,是類似 High class 之類有貴賓感覺的內容。對我來說則只有 Free, Paid 及 Freemium 三種。他提出了免費軟件跟私穩資料方面的取得要有一個平衡,因為大多數的免費軟件都會獲取用戶一定程度的資料,要如何不過火位就要邊做邊試,但最重要是要讓用戶有選擇的權利。這個概念很好,有助最近一個軟件的設計。另一個重點是要把握重點,去除不必要的東西,也令我從不同的角度去思考。總的來說,我認為這個演講是兩天中最好的一個。

2011年11月16日 星期三

App Planet 2011

今天出席了 App Planet 首天 4 個的講座。最令我期待的是 Angry Birds 開發公司 Rovio 亞洲區 SVP Henri Holm 的演講。SVP (Senior Vice President) 是我第一次接觸而且感到其怪的詞語。Vice President 不是最大的頭頭麼,為何會有 Senior?是不是還有 Junior 呢?

是次演講的內容主要是圍繞營運 Angry Birds 的思路及心得。我自己不喜歡 Angry Birds,但眼見它一個又一個的版本,一個又一個打進 AppStore 排行榜,想必當中的營銷技巧十分之了得。Henri Holm 以「無限大」符號來形容營運 Angry Birds 品牌及 Fans 的情況,實在有很多值得學習的地方。那段 Angry Birds HamOWeen 動畫真的很精彩!從中能學到引入新角色的技巧。有興趣可以到 http://www.youtube.com/watch?v=xD_m8jKJQg0 觀看。

2011年11月14日 星期一

iPhone 4S 8GB Black...

每年的 11 月都是我情緒上的低谷時間,今期不是遺失了信用卡,就是身體有點毛病。醫生叮囑我要多點休息,少一點對著電腦。那我只好對著 iPhone 4。拿起 Apple Store App 把玩,無意中發電了 iPhone 4S 8GB 黑色版。以我的認知,iPhone 4S 最小容量為 16GB,想必這個 8GB 是樓下的 iPhone 4 吧。希望 Apple 人員快點修正。

2011年11月11日 星期五

活用 Automator


我很喜歡把事情交由電腦處理。例如在開發 iOS 軟件時,把高清圖轉換成標清圖的工序,就是交由電腦處理。這個工序只是把圖像讀進來,縮小 50% 後儲存。有些朋友可能會使用 Photoshop 內的 Action;但若沒有 Photoshop 的話,其實可以使用 Mac 內建的 Automator。

啟動 Application 內的 Automator 後,解立新 Workflow,把圖檔拖到右方的區域;再在左方點選 Photos。把 Scale Images 拖拉到右方。這時會多了一個工序。把「To Size」改為「By Percentage」,在後方方格填上 50。點選右上角的「Run」便會立即把選擇了的檔案縮小成 50%。這個 Automator 還有很多功能,大家慢慢嘗試。

2011年11月10日 星期四

語系化的開始畫面

前陣子下載了 Facebook Messenger。第一次執行這個 App 時,那個日本語的開始畫面讓我感覺到有點不對勁。一直以來的開始畫面只有一個,像 Facebook 這樣全球化的 App 理應使用英語;而且在香港 AppStore 下載的更不可能是日本語。我的 iPhone 是使用日本語作為介面。有這樣的情況,意味著 Default.png 都語系化了。

爆開 IPA 一看,證明了我的假設成立;再翻查網上的舊聞,原來這個功能早在 2010 已經出現,只是我沒有留意到。原來除了 Default.png 外,Icon.png 也語系化了。這個小小的功能卻是十分的體貼呢!

2011年11月9日 星期三

取得 IP 地址

Get IP Address

最近 BeyondZ 的一個開發項目需要把多台 iOS 裝置連線。我的想法是透過 IP 地址來定位,以下是在 iPhone 取得 IP 地址的方法:

- (NSString *)getIPWithNSHost  {
NSArray *addressArray = [[NSHost currentHost] addresses];

for (NSString *address in addressArray) {
if (![address hasPrefix:@"127"] && [[address componentsSeparatedByString:@"."] count] == 4) {
return address;
}
}
return @"IPv4 address not available";
}

2011年11月8日 星期二

LEGO NXT Remote


星期日那天砌好的 LEGO NXT 車,還欠編程部份便能走動。昨天在網上找到了一個名為 LEGO NXT Remote 的 Mac 用軟件,用戶可以利用它來對 NXT 進行操控。我試過了果然簡單地便能使用。這樣我便不需要自行編寫程式,女兒便能享受原本星期日所帶來的樂趣。

2011年11月7日 星期一

來年目標


每年的生日,我都為自己訂下未來一年內達成的目標。上年的目標是增加一倍收入,而且要是穩定的收入,讓太太可以成為全職媽媽。這個目標達到了。由於兩位女兒都開始長大,可以去較遠的地方,所以很想擁有一台轎車。來年將會是這個目標。要達成這個目標,收入將要提升 HK$10,000 才可以。對於現時的情況,確實有點難度,希望一年後能達成。

之前有好幾年的目標都是完成一隻二足步行機械人,硬件上是完成了,軟件上也算完成了,但卻不能好好步行,電池續航力也只有 10 分鐘,需要好好改進。我也希進能好好完成這個多年的目標。

P.S.: 多謝同事們為我搞的生日會 ^_^)v

2011年11月6日 星期日

創新科技嘉年華

InnoCarnival 2011

今天參觀了「創新科技嘉年華 2011」,在「小童群益會」的攤位設置了兩台利用手提電腦遙控的 LEGO 車。我的大女兒感到興趣,於是排隊試玩。可惜剛輪到她的時候,我們已經夠鐘離開。爸爸承諾回家後做一架出來作為補償。參考了今天拍攝的相片,花了半小時把它製作出來。結構有 80% 相似,加點自己的設計。硬件方面已經準備就緒,只欠編寫程式便大功告成。

2011年11月5日 星期六

Apple eMac を入手しました

這台 eMac 已經投標了一個星期,今天才能跟賣家交收。由於低估了 eMac 的重量,徒手把它從鰂魚涌搬回公司,實在極之吃力。可能年紀已過巔峰之齡,機能開始下降,要多做點運動補救補救。

花了 HK$800 購入的 eMac 保養得很好,開機很快,亦沒有上一台 iMac G4 的畫面問題;跟機的原裝 Apple Keyboard 已經買不到,再加上 Apple Mouse 總共三件產品,感覺很值得。對這件收藏品十分滿意。

2011年11月4日 星期五

iPhone 4S

今天是 iPhone 4S 在香港預購的日子。等了一晚 Apple 網頁都沒有更新,最終在早上 8:12 在 Apple Store App 內首先開賣。當我完成所有交易之後,網頁還沒有更新。不久,iPhone 4S 版面出現,之後連 iPhone 版面也掛上 iPhone 4S 的內容,正式可以購買。到早上 9:06 分,所有顏色及型號的 iPhone 4S 都已經銷售一空...。歷時差不多一小時,跟以往 iPad 2 推出時的情況一樣。