2012年3月20日 星期二

Titanium 1.8和xcode4.3的處理

2012/3/20 上午4:14

by http://developer.appcelerator.com/blog/2012/03/titanium-and-xcode-4-3-revisited.html
對Xcode 4.3的支援要到Titanium 2.0(預計2012/4)以後才會發生
這段期間有兩種作法,
一個是降到xcode4.2
如果一定要4.3, 方法會比較麻煩一點
How to use Xcode 4.3 with Titanium 1.8 
        1.        Upgrade Mac OSX to 10.7.3 from “ -> Software Update”
        2.        Download and install Xcode 4.3.1
        3.        Run Xcode 4.3.1 and install any necessary components if prompted. It is not required to delete prior Xcode versions, but you can if you want to.
        4.        Install Xcode 4.3.1 command line tools from “Xcode -> Preferences -> Downloads”
        5.        sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer
        6.        Download and extract ios-sim-xcode4.3.tar.gz
        7.        Copy the new ios-sim executable to any Titanium SDK paths you are using. For example, if you are testing with Titanium 1.8.1 and 1.8.2, you would do the following:
                cp /path/to/ios-sim ~/Library/Application\ Support/Titanium/mobilesdk/osx/1.8.1/iphone/
                cp /path/to/ios-sim ~/Library/Application\ Support/Titanium/mobilesdk/osx/1.8.2/iphone/

8. Create a new project, or clean an existing one, and build for the iPhone/iPad simulator and you’ll have your Titanium app running against Xcode 4.3 and iOS 5.1!

第六步驟是下載
第七步驟是將下載檔案放到Titanium SDK位置
第八步驟是清除/新建專案


2012年3月15日 星期四

annotation.image 碰到一個奇怪的問題..

程式中有一個根據不同情況設定annotaion.image的方法
在sdk 1.8.1中,運作是正常的
但是在1.8.2中,這個方法卻無法正常設定..
而且運作的很random?
還在尋找原因中

2012年3月14日 星期三

mazaika free

很有趣的東西
輸入照片,選定範圍後
mazaika會用一些固定的圖樣(花、畫作)之類做成馬賽克版
這想法似乎比較像是一些..藝術家創作
目前似乎不能使用指定的來源(例如自己的照片)填充
如果可以的話,就很有趣了 XD

原始版
PastedGraphic7-2012-03-14-14-07.png

填充後
PastedGraphic9-2012-03-14-14-07.png

加強版(這個比較看得出來
PastedGraphic10-2012-03-14-14-07.png

facebutler

很有趣的東西
可以用來測試、查詢fql結果
不過使用時必須要先準備好facebook上的app id
然後使用帳號登入做測試
以下是簡單的測試結果
不是很聰明的東西,不過效果不錯,facebook開發者應該會喜歡這傢伙 XD
PastedGraphic3-2012-03-14-13-54.png

PINGO


一個偵測區域網路內所提供服務的app
速度蠻快的,下載免費,移除廣告則要付錢
偵測的類型頗多,不過..好像沒啥用 :p

PastedGraphic2-2012-03-14-13-41.png

snagit 視窗畫面擷取軟體

snag it是少數幾套我從window時代用到現在的軟體
雖然主要原因是他有提供mac版本.. :p
不過他的擷圖功能強大也是無庸置疑的
最簡單的一個體現是使用snagit on mac v1時
擷圖時,snagit有提供放大鏡功能讓使用者準確定位到單一像素

除此之外,我最喜歡的一個特色是snagit editor有提供如下圖所示的朦朧功能
PastedGraphic-2012-03-14-07-00.png
這功能的重要性不只是隱藏資訊
還可以用來凸顯重點
例如下圖,背景資訊很多的情況下怎麼清楚的標出重點呢?把背景全部朦朧化就好了 XD
PastedGraphic1-2012-03-14-07-00.png

不過snagit的重要特色也就這兩個
其他的對話框功能在許多擷取軟體上都有類似的

可是他不是沒有缺點的
最大的缺點是沒有成熟的管理功能
想像一下,你是qa,你每天都要抓100張圖
過了兩天,有人跟你說前幾天的圖有點問題
怎麼找出那張圖?
snagit有維護一個自己的抓圖文件,但是沒有資料夾功能、沒有搜尋功能
只能自己拉回去找
更別說他好像有一個容量限制、升級後資料庫重來之類等問題,這些問題我都快覺得是bug了
此外,無法批次匯出(只能一次一張慢慢存或貼到其他程式)也是一個大問題


如果只是要抓圖,其實有一些軟體可以做得和snagit一樣好
不過他們都沒有朦朧功能、不錯且夠用的對話框功能
而且目前為止他們的管理功能其實和snagit一樣甚至更爛
所以對於重度使用者而言,snagit算是目前最好的選擇之一
不過這優勢..也許不會保持太久?

如果你有用過更好的擷圖軟體,歡迎跟我說

另外,我有用過snagit on mac 2試用版
v2會當機,大概2小時一次,不確定原因
回復成v1時,會把資料全部清掉,要升級試用版的話請小心
我真的不覺得V2能算是V2, 功能其實沒有大改變
除非之後錢太多,不然應該不會升級到V2, 看看v3能不能讓我心動吧

2012年3月13日 星期二

appmenu


第一次使用時,會需要等待一些時間
我猜是在整理資料
等待完成後,appmenu會出現在tray中
PastedGraphic12-2012-03-13-02-51.png

裡面的連結當然是可以自己修改的
Application是所有的應用程式(設定中可以修改是否使用資料夾和是否顯示非 .app 的檔案)
Dock就是dock上的程式
預設出現的app算是最喜愛的程式之類
PastedGraphic13-2012-03-13-02-51.png


簡單的設定畫面
PastedGraphic14-2012-03-13-02-51.png

感想
嗯,算是不錯的想法,可是功能有點簡陋
只是這樣的功能的話,一個比較大的dock就可以解決
除非是經常需要開啟dock上沒有的app才有需要
不過針對這種使用者,使用finder輸入app name會更快速吧

整個來說,大概只有喜歡隱藏dock的使用者會需要使用

janetter 測試


登入畫面

PastedGraphic1-2012-03-13-02-10.png

使用twitter API,有信任感

PastedGraphic2-2012-03-13-02-10.png

登入後的畫面,介紹了他們自己的theme功能
不過字有一點小
PastedGraphic3-2012-03-13-02-10.png

將一些預設、主要的特色放在初次登入畫面中
這樣可以讓使用者快速了解
同時提供了預設選項,避免使用者無從選擇
不過解釋的不是非常清楚

PastedGraphic4-2012-03-13-02-10.png


登入後有特效音,在音量最大的情況下也不會太大聲
不過進去後畫面是空白?
可能和預設的選項有關係,但是應該要提供一些小提示
PastedGraphic5-2012-03-13-02-10.png


因為主要畫面中沒有任何提示,所以進入了設定頁面看看..
PastedGraphic6-2012-03-13-02-10.png

設定頁沒有任何問題,可是依然沒結果
關掉程式重開後才正常..
PastedGraphic7-2012-03-13-02-10.png



畫面上方左邊區域的按鈕按下會出現並focus到對應的欄位
不過第二次點擊時沒有自動隱藏功能(好像有點難設計..)
拉動視窗尺寸時,最旁邊的區塊會有空白、閃爍情況


PastedGraphic8-2012-03-13-02-10.png

滑鼠移動到區塊上方會出現小功能提示,效果不錯,不過沒有提示的情況,有多少人會知道呢?(思考
PastedGraphic9-2012-03-13-02-10.png

twitter的功能選擇,選擇很多
PastedGraphic11-2012-03-13-02-10.png


profile畫面,看起來功能很強大..簡直可以查出這個twitter的祖宗十八代了 XD
PastedGraphic10-2012-03-13-02-10.png

其實我twitter使用的不夠狂熱
很多功能沒有測試到
就我看來,janetter是一個很geek、功能很強大的twitter app
如果只是想要一般功能的人,使用一般的twitter應該就夠了


bencoding.sms模組心得

今天發現使用bencoding.sms模組會發生app down問題
不論取消、送出都會
搜尋了一下,發現幾乎沒有人提到這問題
所以把方向修改為程式寫法問題

研究了一下example
範例中都是在外部建立物件
而我是在按鈕事件中產生物件並建立動作
思考了一下,發現兩種寫法會有生命週期問題
所以就把相關部分修改為範例中寫法
目前測試了幾次都正常

其實一開始我是用這寫法,後來才改成事件內產生物件方式處理
因為這樣程式比較美觀又符合lazy-loading的省資源作法
不過看來是有點做過頭了(汗

2012年3月12日 星期一

網路時代的資訊整理-我流整理術

資料這麼多又容易看過就忘,怎麼辦?
大部分人最先想到的應該是瀏覽器書籤
不過那是一個很無用的作法
主要原因是瀏覽器書籤只能記錄名稱
大概有1/3只會記錄網站名稱,剩下2/3會留下標題
雖然可以用資料夾分類、有的還可以上tag/標籤和註解
不過大多數情況未必會使用

想像一下,你一個月前看到一篇文章提到了一家餐廳義大利餐廳不錯吃
而且你放到了書籤中
一個月後,你打開資料夾看到了上百個書籤,要花多久找得到?
還是就直接googl 台北市 義大利餐廳 好吃?

會發生這種情況,主要是因為書籤沒有辦法針對內文做索引
所以有些筆記軟體會提供網頁檔案功能(devonthink, yojimbo之類)
缺點就是要花硬碟空間(還好技術類文章通常不大)
在這一點上,今天找到了一個解法 google bookmark
google bookmark有提供一個js語法可以讓使用者快速加入書籤
不過記得先把搜尋瀏覽記錄設定關掉
不然就無法區別出要搜尋的資料了
上一篇我有提過使用網頁存檔代管網站,他們的效果基本上和google bookmark差不多,只是比較..完整、保存期久一點
現在也不知道要不要繼續使用了 XD

不過那並不是完整的作法
以我而言,目前採取了一下作法
  1. 區別此網頁內容的重要性、保存性
        如果是有重要參考價值(如程式語法、範例)的文章,就archive起來
        如果看過、了解就可以忘記的,就不管他或放google bookmark
如果是要收圖,就抓下來然後自己分類(iphone, 資料夾都可,不過資料夾少了一個tag多少不夠完美)
flash/影片的話,就使用google bookmark,雖然影片未必日後還會存在,不過有個書籤名字和google記錄,有很大機會找回來
當然,影片非常重要的話,自己找個方法抓下來會比較保險

除此之外,心得、筆記要用個整合軟體收集
如果是個人心情、隱私之類的,再找一套有加密功能的軟體
密碼可以使用密碼管理軟體統一收集會比較好

再修正一下之前的作法
重要、有參考價值、三不五時看一下有益的,放本地端
從文章看出網站不錯,之後會想回來看其他文章的,放瀏覽器書籤
文章不錯,有可能以後需要查詢、尋找但又不想重新回到google中找的話,放google bookmark或類似網站
文章本身有一些東西可以整合到特定的知識庫(例如程式碼),開個自己的知識庫儲存

以上作法並不互斥

2012年3月6日 星期二

iTunes store app上架雜談

經過一陣子的研發
app終於要上架了
結果過程中又碰到了一些問題

先從icon開始說
icon分成3+1種
Default.png
這是放在iTunes store上給使用者看的,512*512

icon.png icon@2x.png
這是放在iOS桌面的icon
對應高低解析度所以需要兩種

icon_small.png, icon_small@2x.png
這是給iOS管理頁面用的icon
如果app有用到定位或提供plist給使用者儲存設定時會需要使用
同樣有高低解析度

icon_small50.png
這是給iPad spotlight用的icon
只有在ipad app,同時有使用到spotlight功能時才需要

在畫圖時,除非畫面夠單純,不然建議這些圖要分開繪製
最主要原因是使用512/512縮小到29/29時,像素根本看不清


除了icon之外
app上架時還需要一些額外資訊(這些被審查者稱為metadata
這次碰到了兩個問題
descriptio placeholder問題:
        寫app時,會發現一些文字輸入欄位可以放一些預設資訊,例如"請輸入搜尋文字"
        那些資訊就是placeholder
        第一次上架時,因為還沒想好整體描述,只是想先測試上架程序,所以描述那邊只簡單打了幾個字
        然後就被退了 XDDD
support url問題:
        我們有使用一個fb粉絲團作為使用者回報區
        不過設定時基於某些考量,只允許台灣使用者觀看
        這表示身在美國的審查者看不到..然後就變成退件原因了 :p

此外還有一些延伸問題
support url可能不能只是一個可以用的網址,加入一些圖文說明會更好

除此之外,目前我們沒有碰到其他問題
有碰到就再說吧

2012年2月8日 星期三

cloud app? is it possible?

2012/2/8
目前的資訊環境下,比較有在用電腦的人可能都有兩台以上的裝置,也許是桌機、筆電或ipad, table PC等等
但是資料的同步是一個問題
以目前來說,我會將自己常用的文件放到dropbox或sugar sync, skydrive、box.net之類的雲端儲存服務上
但是這樣的服務只保證了檔案的一致性,而且是一種..被動性的同步
這句話的意思是,我沒放到那資料夾的檔案是不會被同步的,例如瀏覽器上的書籤
接下來要面對的問題B是,這些檔案需要對應的編輯器或閱讀器,例如 .doc需要word, .pdf需要pdf viewer
目前最好的方式是使用遠端桌面進行處理,這樣可以保證編輯器的一致性
但是遠端桌面很消耗資源

cloud app的概念來自這個空白處:在不同裝置上,安裝同一程式的不同版本,連接其他裝置上的相同程式取得狀態
例如,在iPad上面開啟safari時,可以取得家中safari目前所開啟的頁面
在mac上開啟word時,可以使用網路服務取得另一台電腦上的word的資源進行編輯

在這種概念下
每台裝置都是client也都是server
當使用者在mac上開啟word時,它只是在電腦上開啟一個連線到win電腦的word程式的服務
對檔案的編輯動作都是在win電腦上執行

為什麼會想到這點呢?
因為我實在有點懶得每次出門都要把目前在瀏覽器上閱讀的頁面和想看的資料丟到dropbox或read it later上面給iPad看
如果能在iPad上面開啟瀏覽器或對應的程式,就直接連回電腦並同步的話,應該會方便許多