2012年10月31日 星期三

p3d.in


我們正在為客人製作一款在 Android 上運行的 3D 遊戲。負責這款遊戲的美工已經離職,而原本製作的模型因為太薄而發生問題。現職的美工一來有工作在身,二來也不懂 3D 方面的知識,唯有自己頂硬上。我進入遊戲界的第一份工作就正是美工。

模型改好之後,想起在網上尋找建模師時,發現了 p3d.in 這個網頁。它是一個利用 WebGL 顯示模型的網頁。今次改好的模型也嘗試放到 p3d.in,上傳過程簡單流暢。對於要給客人看模型的話,是一個很好的工具。

2012年10月30日 星期二

phpMyAdmin 訪問錯誤

今日搬了一下服務器的位置,曾經把機器關掉。重啟後進不了 phpMyAdmin。畫面上彈出一句「Wrong permissions on configuration file, should not be world writable!」。搜尋一下,發現 phpMyAdmin 要在 755 權限下才能正常運作。利用 FileZilla 登入後,phpMyAdmin 是 777 權限。果然就是問題的根源。把整個目錄及子目錄內的檔案改回 755 權限後,問題得以解決。

2012年10月29日 星期一

Cylinder


同事在周末到深圳掃貨,委託他順道購買銅柱及零件。那些 20mm M2 銅柱剛好可以用在 AMIGO mini 身上,取代舊有「銅柱 + 六絲母」的組合,減輕身上的重量。

2012年10月27日 星期六

《創業起義》增訂版


讀到舊老闆高健的「也談startup是甚麼」後,引起我的興趣,繼續追閱宋漢生李勁華關於 Startup 的文章。對於「宋漢生」這個名字,我剛認識;但他的 Anobii 卻常常在用,而且也是由高總介紹的。拍檔 Jacky 知道我愛看書,也使用 Anobii,說我已經跟「宋漢生」在「智能手機 Apps 開放日」面對面交談過。當時我真的不知道。有機會真要跟他聊聊天,認識一下 Anobii 的作者。

說回 Startup。之前逛書局時見過尹思哲的《創業起義》增訂版,已經有買的衝動。今次得到「我不創業, 我搞STARTUP」推介,加上對 Startup 的興趣,我立即購買了。花了兩天時間把它看完。這是一本我很喜歡的書。喜歡它充實的內容、難得的經驗、順暢的文筆、精闢的觀點。一路看一路熱血,再次啟動我的創業心。如果作者撰寫一部以 Apps 公司為題材的《創業起義》,必定十分吸引!期待有這一天的到來!

2012年10月26日 星期五

iPad mini 繼續開而不賣(已開賣,而且還長開長 Cut)


最近 Apple 的策略實在叫人摸不著頭腦。iPhone 5, iPad mini 及 iPad 4 在香港同樣是「開而不賣」。iPhone 5 都可以說是有炒價空間,但 iPad mini 及 iPad 4 都這樣,倒不如不開吧!

順帶一提,App 版的 iPad mini (WiFi + Cellular) 居然平 HK$1000,哈~

更正:終於在 17:35 左右開賣。但起初沒有 16GB 版本,過了 5 分鐘才有。到了 18:15 左右,所有 WiFi 版已經售光。但到 20:15 左右又再次開賣。

2012年10月25日 星期四

Bi-directional Communication


iOS 裝置跟 Arduino,用 Audio jack 雙向溝通的示範。

2012年10月23日 星期二

下載舊版 Xcode

Download Older Version of Xcode

受客人的委托,本來在昨天的假期嘗試 iPod touch 2G - Arduino 連線。由於在 iPod 上找不到 SoftModem 應用程式,於是拿來源代碼重新生成到 iPod 中。可是 Xcode 升級到 4.5.1 後,已經不支持 iOS 4.2.1。那是我的 iPod 最終極的 iOS 版本。只好暫時放棄。

今日繼續把問題解決。找到了原來 developer.apple.com 內提供了下載舊版 Xcode 的機會。在 Downloads 部份有一條 Looking for an older version of Xcode? 的計結。點一下會跳轉到下載版面 https://developer.apple.com/downloads/index.action#,當中有很多舊版 Xcode 可以下載。

2012年10月20日 星期六

Inventor Fusion for Mac


之前設計機體時都是用 Inventor Pro。這個軟件沒有 Mac 版本,所以唯有用 Fujitsu Notebook 的 Windows 來執行。現在 Autodesk 推出了 Mac 版的 Inventor Fusion,可以免費使用。但要打開 Inventor 的檔案,需要安裝 X11,在 Mountain Lion 下則叫 XQuartz。可在 http://xquartz.macosforge.org/landing/ 下載。

2012年10月19日 星期五

GoodCitizen


既然 VirtualBox 無法啟動 Blackberry 10 模擬器,那只好暫時使用 VMWare Fusion。安裝好 VMWare Fusion 後,桌面的模擬器圖示改變了樣貌;雙擊後能順利執行模擬器。比起 Android 模擬器載入速度快很多、順暢很多。當然,跟 iOS 比仍有一段距離。簡單地嘗試了 GoodCitizen,原來是 3D 示範!跟名稱有很大的落差...。

2012年10月18日 星期四

Blackberry 10 on VirtualBox


終於能把 Blackberry 10 模擬器加到 VirtualBox 內。方法如下:

1. 把 VMWare 模擬器檔末端的 .vmwarevm 刪除
2. 開啟 VirtualBox,點 File 後點 Virtual Media Manager
3. 確認停留在 Hard drives 項目
4. 回到 Finder 進入 BlackBerry10Simulator-BB10_0_09 目錄
5. 把 BlackBerry10Simulator.vmdk 拖到 Virtual Media Manager 視窗放手
6. 回到 VirtualBox 選 New
7. 名稱輸入 Blackberry。系統類別選 Other。版本選 QNX
8. 選 Continue
9. 配置 1024MB 記憶體
10. 選 Use an existing virtual hard drive file
11. 選 BlackBerry10Simulator.vmdk
12. 選 Create

不過,啟動後會卡在 START SERVICE: screen...哈哈~

2012年10月17日 星期三

山獅下的 PNGShrink

以前在雪豹上開發 iOS 應用時都會使用 PNG Crusher 把 PNG 圖片減肥,貪的是檔案小一點、讀取快一點。後來轉到獅子,PNG Crusher 用不了,改為使用 PNGShrink。不過,當時 Xcode 自帶的壓縮功能得出來的效果差不多,於是放棄使用。直到 Xcode 4.2 時,自帶的壓縮功能有時會發生問題,壓過的 PNG 無法打開。當時只能停用壓縮功能。直到今天,有需要再次出動 PNGShrink,可是網上已無法下載。

最終找到了它的源代碼。利用 svn 下載後,在 Xcode 內改改設定,成功生產出應用程式檔。為了方便日後使用,還是把它打包放到服務器內。

2012年10月16日 星期二

Blackberry 10 SDK


安裝好 Blackberry 10 SDK 之後都沒有時間嘗試。今日終於打開了示範程式,希望在模擬器上執行。正當想要執行時,卻遇到很多問題。

由於還沒有實機在手,只能以模擬器來進行。這先要得到 Debug Token 才可。查找一輪,原來要在網上申請,還需等最多兩小時,經電郵收到 RDK 及 PBDT 兩張 .csj 證書。幸而我等了 15 分鐘便到手。可是沒有清楚的指引說明如何使用這兩張證書。花了點時間,找到了 Momentics 系統內的 Signing 設定。輸入好資料,總算登記成功。按照介面的設計,接著應該是生成開發者證書。這個倒沒有難度。

好了,應該可以開動模擬器吧!卻彈出了視窗。原來模擬器要另外下載,也要自行設定。它是以 VMWare 的 Virtual Machine 形式出現。對於 Windows 用戶來說,可以下載免費的 VMWare Player;但對於 Mac 用戶,卻只能下載付費的 VMWare Fusion。雖然有 30 天的試用,但 30 天後如何?我嘗試過用 VirtualBox,可是卻無法打開 .vmwarevm 格式的模擬器。暫時徒勞無功...。

原本對於 Blackberry 有期望,但 SDK 的複雜難用,指引又模糊不清,對開發者來說實在打一個折扣。相比起 iOS SDK 的簡單、方便、易用、效能好,Blackberry SDK 實在要學習學習。

2012年10月15日 星期一

美術設計師

最近收到很多應徵者的來信,想約時間面見成為美術設計師。不知是指引模糊,還是應徵者的習慣。既然是應徵美工,為何沒有附上過往作品圖片或作品網頁作為參考之用?他們大多數只在 CV 上說明自己過往的職位及懂得哪個軟件,更甚的是空白的電郵附上 PDF 一份。難道單憑數百隻文字就能知道畫風怎麼樣、技巧怎麼樣、設計怎麼樣?面見大家都要付出時間,何不一開始有個初步印象,合適的才約個時間見面?這對大家都有好處吧!

2012年10月12日 星期五

重灌白痴

家用的 Mac mini 是 Late 2009 版本,由 Snow Leopard 一直用到 Mountain Lion。檔案不斷增加、儲存空間不斷減少,已經只剩 2GB 的情況。系統操作越來越慢。於是把心一橫,決定來個重灌。

昨晚,按照網上的指引,Mountain Lion 預先保留了空間,儲存了系統檔案,在啟時只要按著 Option-R 便能進入回復選單。可是我無論怎按,屏幕只有黑色。忽然發現啟動時沒有了蘋果畫面,感覺有點問題...。既然無法 Mountain Lion 復原模式,那我用跟機的 Snow Leopard 光碟也行吧!啟動了五分鐘,看到雪豹的預設星雲圖案,之後甚麼也沒有了。等呀等,連屏幕保護也跑出來了,仍然看不到介面。

今早醒來,靈機一觸。才想起了 Mac mini 還搭載了一台 32" LCD 電視。由於掛在牆上不便坐著觀看,平時也很少開著。於是立刻開機一試,所有介面都在電視上出現!原來系統把電視變成預設屏幕,本來用開的電腦屏幕反變成輪助...。這個困擾了數小時的問題,終於解開了!往後的安裝也十分順利,重灌後的系統也變得十分順暢。

2012年10月11日 星期四

Armv7s 錯誤

Armv7s Error

安裝了最新版《Xcode》後,有部份舊項目無法組譯,出現以下問題。原因是 Architecture 中自動加入了 armv7s 或欠缺了 armv6。解決方法是將 armv7s 刪除或加入 armv6。

2012年10月10日 星期三

山獅下的 Make

Make in Mountain Lion

有時程序員需要用到 Make 工具把網上找到的代碼組譯成執行檔。可是在《Mountain Lion》下是不會預設有 Make 工具,需要自行安裝。安裝方法是打開 Xcode 的 Preferences 後,選 Downloads。並安裝 Command Line Tools。

2012年10月9日 星期二

ASP.Net 網址上的亂碼路徑

Strange Path in ASP.Net URL

最近替客戶開發的 Facebook App 已經完成了測試版,但網址一直存在著由亂碼組成的部份。同事查出了那是 Session 號碼。由系統自動生成。雖然運作正常,但好大機會過不了客戶的風險評估。解決方法是在 Web.config 加入以下句子:

<sessionState mode="InProc" cookieless="false" timeout="20"/>

2012年10月5日 星期五

BlackBerry 10



自從接觸了第一代 iPhone 後便愛上了 Smartphone。到目前為止,只有 iOS 才是我最滿意的系統。Windows 不值得一提。而 Android 也很垃圾。不過今日以公司名義出席了《BlackBerry Jam》活動,體驗過 BlackBerry 10 之後,勝利組便加入了 BlackBerry。

我基本上沒有留意 BlackBerry 的事,可能是它的用途多為商業使用,對於愛玩的我是不同的世界。今日的確是一個好機會去認識 BlackBerry。我有很強烈的感覺,黑莓是介乎於 iOS 及 Android 之間。它擁有 iOS 簡單易用、即時反應、美觀介面的優點;也有 Android Java, HTML5, Adobe AIR, Native C/C++ 的編程優勢;而且畫面解像度只有 1280x720 及 720x720 兩款。對於開發者來說是十分好的環境。活動完結後我得到了一台 BlackBerry Playbook。可惜沒有 Developer 或 Beta 版本的 BlackBerry 10 可以安裝。