搖擺天秤的蘋果派

攝影是興趣 寫軟體是工作 不論是攝影或是寫軟體 我都樂在其中


iPhone/Touch 隨身攜帶的特性,其實很適合在上面記帳
不過我並不是想做帳戶管理,只是單純的想記記流水帳
看一個月自己的消費狀況和刷卡的記錄而已
我的記帳需求很簡單,但有個重點
就是要可以和電腦的記帳軟體同步 (不是單純備份到電腦)
因為雖然 iPhone 有隨身輸入的特性,但輸入速度和電腦上比還是慢上一大截
如果可以在戶外時用 iPhone,而如果在電腦前就直接輸入再同步,不是更棒

曾經試過幾款記帳軟體
包含 iXpenselt, TapExpense, PocketMoney, iBear Money 等
這些大都有各有各的特色
其中最喜歡的還是 iXpenselt,因為其界面最適合我,也有繁體中文
不過這次不是要介紹 iXpenselt,因為上述的記帳軟體
都只能在 iPhone 上輸入,沒有電腦上使用的版本 (有錯請指教)

而有 Desktop 版本的記帳軟體,又可以同步的
大概就只剩幾套了,其中最有名的應該就是 SplashMoney 了
從 Palm 時代就很紅的軟體,各平台都有它的版本
網路上評價還不錯,不過天秤之前沒接觸過
對它的看似強大界面和選單還真的是不適應
不過在 iPhone 上,最大的問題就是不能輸入中文
鍵入一筆資料時,連中文的手寫或注音輸入法都出不來,只能用英文輸入
這造成很大的困擾
而且 iPhone 版要 9.99, Desktop 版要 19.95 也是一筆大金額

再來就是 Cha-Ching 這套軟體了
網路上比較少有它的資訊,最近也出了 Desktop beta 版
天秤試用的結果,Desktop 版還不錯,該有的似乎都有
而且可以為單筆消費用 iSight 拍下照片這個功能很棒
直接看照片就知道做了什麼消費了,不用太多言語來記錄
不過本身可能是 beta 的關係,太常出現輸入錯的殺不掉啦
或是出現兩筆相同的消費
或是按新增,結果卻砍掉已輸入的消費這種不可原諒的錯誤
而 iPhone 版不只沒有保留 Desktop 版可以輸入照片這個好功能
(也有可能我拿的是 Touch 而沒有這功能)
輸入一筆資料也只輸入金額,要有類別還必須再重新點編輯才能輸入
很不方便
最重要的是,我怎麼樣都找不到 iPhone 與 Desktop 同步的方法
iPhone 版要 2.99, Desktop 版還在 beta,不過以後會收費

最後這套是天秤最後使用的軟體 iCompta
網路上它的資訊更是少的可憐,不過試用的結果讓我覺得很驚訝
或許是天秤試用太多後,期望沒有很高了
對它平實的功能,尤其是可以和 Desktop 版同步的功能,已經覺得很棒了
或是是天秤的需求不高,只要求記流水帳而已
Desktop 該有的功能都有,界面也很美觀
也可以設定密碼加密

Untitled.png

iPhone 上的啟動畫面IMG_0050.PNG

如果有指定密碼,會先跳出要你輸入密碼
IMG_0051.PNG

iCompta 主畫面,這裡界面其實設定的不是很好
點帳戶時,是跳到帳戶的編輯頁
要點帳戶下面 x transaction 這個欄位才會顯示該帳戶的消費記錄
而這個欄位又小很多,不太好點
下面工具列則是 新增一筆消費、轉帳、設定、圖表、balance
IMG_0052-Cropped.png

圖表顯示還算美觀、也可指定顯示圖表的日期範圍
甚至指定某類別的狀況,還算中規中矩的
IMG_0054.PNG

IMG_0055.PNG

最重要的是,如果你的 Desktop 版和 iPhone 在同一 Wifi 底下
就可以進行資料的同步
不只是同步,還可以選擇由 Desktop 覆蓋 iPhone 版
或是由 iPhone 覆蓋 Desktop 版
IMG_0053-Cropped.png

iPhone iCompta 要 5.99,也有免費版本試用,不過天秤不知道免費版的限制
免費版也是可以同步的
而 Desktop 版則是完全免費的

有記帳並且有同步需求的朋友,建議可以來試試 iCompta 這套軟體
雖然它的 iPhone 版的界面不是很完美
但對於需要 iPhone 記帳並能與 Desktop 同步這點來說,應該是很棒了
對中文的支援更是完全的正確,這點也很重要
更何況它的 Desktop 版 + iPhone 版只要花你 5.99
甚至還有 Desktop + 免費 iPhone 版供你試用
比起其它軟體需要購買才能知道適不適用好多了 (天秤花了很多冤枉錢啊)





3/17 的 iPhone 3.0 SDK 發表會
Apple 真的是把大家對 iPhone 的不滿幾乎都補足了,來一次大放送
雖然更新一拖拉庫的功能,各網站、部落格也開始介紹了
不過天秤還是想從它還是不夠的部份說起

1. 應用程式背景執行還是沒有
Palm Pre 都做得到了,Apple 為什麼做不到?
只給了 Push Notification 功能,雖然是不無小補啦
不過可以能直背景執行應用更廣,如果是考慮電力的問題
那總是可以在六月份要新出的機子上加大電池容量來解決吧
還是 ...

2. Flash 功能
雖然影響不至於太大,但是目前網站一堆 Flash 應用都無法執行
等於就少掉了一大堆應用了
網路上 Flash 影片、Flash 遊戲都與 iPhone 無緣了

3. 沒有提到是否有第三廠的輸入法
我想應該也是沒有,畢竟 API 不提供,除了 JB 之外別無它法
美國人當然沒有輸入法的問題,因為只要英文鍵盤就搞定了
但是非英文語系的國家就很慘了
我不要手寫輸入,就只能用拼音輸入,到底什麼時候才行不要 JB
但是可以使用嘸蝦米輸入法呢?

雖然如此,比起天秤直接想到的缺點
Apple 還是給了許多東西,簡單提一下

1. 支援了 MMS
2. 覆製貼上功能
3. Splotlight 搜尋功能
4. iPhone 上主要應用軟體支援櫎向鍵盤
5. 藍芽應用 (A2DP, peer to peer)
6. 語音備忘錄
7. CalDAV,行事曆可以有同步功能了
8. 地圖 turn by turn 功能,也就是說有導航軟體可以上架了
9. 只要電信公司同意,iPhone 就可以當 Modem 使用

而 iPhone 開發人員同步可以下載到 beta 版本的 SDK 及 Firmware
SDK 3.0 主要也有六大新更新

1. In App Purchase
這有什麼用呢? 主要可以讓軟體加入類似 AppStore 販賣的功能
或是試用軟體滿意後,再由軟體內直接購買成為正式版
甚至是遊戲加購章節,或是購買電子書的應用
讓軟體販賣的變化更符合實際使用

2. Apple Push Notification service
背景執行是大家對 iPhone 提出最多的要求之一
不過 Apple 提供了折衷方案,就是 Push Notification
它是運用 Push Notification Server 將資料送至未執行的應用程式
並更新應用程式上的數字圖示
例如最明顯的應用就是 MSN 的功能



Push Notification Server 可以將收到的訊息,送至未執行的 MSN 應用程式
並改變圖示上顯示有幾筆新的訊息,不會因為 MSN 應用程式未開啟而漏掉任何訊息

3. Accessories
這組 API 也是有很用的應用,是匹黑馬哦,可以創造出很大的商機
之前都是 iPhone 軟體程式設計師紅翻天,現在有可能換成周邊硬體了
因為這組 API 可以讓 iPhone 控制相容的周邊,透過有線或是無線藍芽
例如由 iPhone 透過藍芽控制相容的家電控制器,進而遙控電器產生
或是基本的控制 WebCam 來取得影像
甚至是控制 FM 接收器來聽 FM 廣播等應用,讓 iPhone 變得更不可思議了

4. Peer to Peer Connectivity
透過藍芽進行 P2P 連線,最簡單的應用就是無線對戰
不過這裡說的不是已經有的透過無線上網與世界其它人對戰的功能
而是區域性的對戰,例如四個朋友各拿一台 iPhone
透過藍芽來打麻將等
日後應該有一堆這種應用的遊戲推出,讓 iPhone 變得更好玩了

5. Maps
透過 Map Kit framework 的使用,可以使一般應用程式直接使用 Google Map
而不需要透過 Web 的平台
也許不久後就有 Google Map 的忖導航應用程式推出了呢

6. iPod Library Access
應用程式現在可以讀取 iPod Library 的東西了,不管是音樂、podcasts 等
意思就是說會出現第三方音樂播放軟體了
也就是說有會有支援動態歌詞的播放軟體出現了 (播放的是 iPhone 的音樂)
或是出現類似 EnixSquare 在 iPod 上推出的音樂 RPG 的遊戲了 (忘了名稱了)
它是 RPG 養成遊戲,成長的因素就是 iPod 裡的音樂
只要你常聽音樂,遊戲裡的角色就會長的又快又壯,很特殊及有趣的概念

iPhone 開發人員已經可以下載到 beta 版本 SDK 及 iPhone 的 Firmware 了
天秤先研究一下是否可以公佈 beta 的資料
如果可以的話,就不定時的提供天秤的 iPhone 3.0 beta 版本的使用經驗了

天秤第二個 iPhone 軟體也上架了 - 高鐵時刻表
基本上操作方式和火車時刻表相同,但這次加上了藍橘標及票價顯示的功能
線上更新資料的版本也送至 Apple 審核了
預計一個禮拜左右就可以更新成線上更新版了


IMG_0004.jpg

IMG_0006.jpg

IMG_0007.jpg


另外一點
也提供了免費版本,除了藍橘標及票價之外,其除相同
預計下個禮拜也有線上更新資料的版本供更新



Mac Bundle Box 又來了

Mac Bundle Box » Bundle.jpg

這次集合了 13 個軟體,原價 333.82 美元只賣 49 美元
今天又加送了一套 MacPilot 軟體
裡面有些軟體還不錯用,需要的動作要快


Relationship 管理連絡人的軟體,有比系統的通訊錄更細的項目可設定

Code Collector 程式碼收集管理的軟體,寫程式的人應該都要試試

Drawit 向量繪圖軟體,很方便的拖曳套用界面

Espionage 為目錄加密的軟體,防止別人看到裡面的東西

Cover Stream 在桌面上彈出 iTunes 控制視窗,可以快速選歌播放及相關控憲
Cover Stream.jpg

DEVONote 資訊管理軟體,可以將筆記分門別類管理

QuickScale 批次縮放照片的好軟體,很強的軟體

Project Calculator 管理 Project 時間、排程

Transriva 會議中或需要的時候,可錄音、錄影
事後還可以為該段影音加上幾點幾分誰說了什麼話等
可以當成會議記錄或是錄影錄音存証,開會就不用怕會後忘了一些事情了

Magnet 為影片加上一堆特效

Involer 管理 Invoice 的軟體

Stuf 剪貼簿加強軟體
可以記錄歷史記錄供使用,很實用

Blog Assist 網頁編輯助手,可將文字快速加上一些 HTML 標籤
寫 Blog 或是對 HTML 標籤很頭大的人很適合

MacPilot 系統控制台加強,可以控制一些控制台沒有的系統參數

天秤買 MBP 快一年了,MacOSX 還是常常帶給天秤驚喜
最近一次是發現 Subversion Server 原來 MacOSX 10.5 已經內建了
而且還發現 XCode 也內建 Subversion 的 Client
真是太貼心了

一直以來都是在 Windows 上寫軟體,也一直習慣在 Windows 上架設 SVN
不過最近也開始在 Mac 上寫軟體了,也希望在 Mac 上架設 SNV 來做版本控管
沒想到這一切 MacOSX 都幫你想好了耶,一切內建
一切近在眼前啊



感謝 Hank 的回報
* 已針對查詢班次時間錯誤的問題做出修正了
* 並將站別時刻表由 早上、中午、下午的 查詢方式,改成 對號、區間、所有車次 的方式
比較符合一般人的查詢習慣
* 補上站別時刻表的列表顯示,以更簡潔的方式快速查詢需要的班次

IMG_0001.PNG.jpg

顯示結果如下

IMG_0002.PNG

--

火車時刻表 V1.0 發現了一個比較明顯的小 Bug
就是跨 12:00 查詢的車次,會造成通車時間為負值的狀況
雖然不影響軟體的執行,但出現個負值的車次總是很討厭的
所以天秤就先修正這個錯誤,和一些些小 Bug
釋出 V1.1 版

已提交給 Apple 兩天了
根據以前的經驗,應該要一個禮拜左右的時間來驗証
之後才會上架
先向有發現這個問題的使用者說一聲,也請靜待 Apple 的驗証完畢
謝謝

天秤的第一個 iPhone 軟體已經上架了 - 火車時刻表
avail_on_app_store.png

iTunes.jpg

軟體特色
- "到站時間查詢" 可依 起程站、到達站、車種、時間 條件來查詢
- 查詢範單可指定一小時至七小時
- 加入起程站及到達站互換按鈕,可快速查詢來回程的時間
- 加入現在時間按鈕,可快速查詢目前即將到站的列車
- 查詢時會檢查是否每日發車,並依照查詢日來過濾當日不發車的班次
- 查詢結果均顯示出發、到站時間及乘坐時間,可有效找到最適合的班次
- "站別時刻表" 可依車站來查詢該車站所有出發及到站的列車
- 依車站查詢時,可指定 上行、下行、早上、中午、晚下 條件分類查詢,避免資料量太多造成尋找的困難
- "車號查詢" 可輸入車號,快速找到該班次到達的車站及時間
- 所有查詢均可再做交叉查詢,例如 到站時間查詢 > 車號查詢 > 站別時刻表 > 車號 等,可做進階的查詢,例如查詢某到站時間前後的班次或做轉車等查詢
- 查詢的條件會自動儲存,方便下次開啟軟體時可立即再次查詢

其實 Apple 對軟體上架的過程還滿嚴謹的
2/10 天秤把軟體上傳至 iTunes Connect 要求上架
2/19 Apple 回覆 Email,因為他們找到一個小 Bug
因為天秤關於頁寫說明的 TextView 忘了改成唯讀,造成說明也可以編輯
修改後再次上傳
這種小 Bug 他們也可以找到,看來檢查還滿仔細的
2/24 下午二點,收到 Apple 回覆已經完成檢查,準備上架中
2/24 下午五點時,已經就可以在 AppStore 買到天秤寫的軟體了

很高興軟體可以成功上架,也讓天秤更有興趣了
比起之前寫的軟體,沒有統一平台來推廣,必須自己在各網站自吹自擂
AppStore 實在是不錯的銷售平台啊

在 AppStore 上架的軟體有兩種模式
一種是免費軟體,一種當然就是賣錢的啦
免費軟體比較簡單,不需要設定一堆銀行資料
不過要販賣付費軟體就必須要填寫銀行資料了
不然 Apple 怎麼把你的錢匯給你

在 iTunes Connect 中,可以選擇下方的 link 來設定

iTunes Connect.jpg

第一次設定的時候,裡面應該就有 Free Applications 的帳號了
這個 Free Applications 帳號不用做任何設定,直接生效中
但還有個 Paid Applications 帳號就必須做設定才能生效

iTunes Connect-1.jpg

必須補足設定上面三個資訊

1. Contact Info 只要填寫連絡人的資訊即可

2. Bank Info 就必須小心注意了,因為它一但確定後是沒辦法修改的
必須確認填入的銀行資訊正確無誤才好,不然很麻煩
這裡需要的資訊請向你的銀行查詢,或到銀行網站查詢 "電匯" 的相關設定
主要有幾項資訊銀行要提供,也必填
Bank Address, Zip/Postal Code, Bank Name, Branch ID, Bank Swift Code
而以下就是你銀行帳戶資料
Account Holder's Name, Account Number
其中 Account Type 只要選 Savings/FUTSU 即可 (如果你是存款帳戶)

3. Tax Info 如果不是美國人或在美國工作的人,必須填寫 W-8BEN
不過天秤還沒有填寫,不知道會不會被扣稅 (或是收入超過多少才會被扣稅)
因為它很麻煩的,還得有 EIN 什麼的,實在是看不懂
如果有人知道也請告訴我,謝謝

以上設定完成後,不久後 Contract in Effect 的狀態就會變成打勾狀了

iTunes Connect-2.jpg

這樣就可以把自己寫的軟體放到 AppStore 上,不管是不是免費的
台灣的 iPhone 軟體實在是太少了,香港大陸還比台灣多
希望有興趣的人大家一起來寫軟體

對了,如果你想寫軟體,不管是付費或是免費的軟體
但是不想花 99 美金購買 iPhone Developer Program 的人
可以和天秤連絡,可以透過天秤幫你放到 AppStore 上哦

天秤必須在 MAC 中運行 Windows 來寫工作寫程式
通常在 Windows 中編譯程式時
MBP 的 CPU 一定是跑到 100% 滿載,溫度隨便都可以上看 80 度
之前一直是只是跑 smcFanControl 這個免費軟體來控制風扇
把風扇轉速定在 3000 轉,可以把溫度降至 75 度左右
如果風扇調高一點,溫度還可以再降一些
不過天秤怕長時間把風扇轉速調快,是不是會造成風扇壞掉
所以只定在 3000 轉,可以降 5 度還不錯啦

不過人總是不滿足的,況且 75 度的溫度實在是有夠高的
鍵盤與螢幕之間的散熱孔處是會燙人的
直到購買了這個軟體 CoolBook,美金 10 元
不算貴啦,而且效果實在是驚人
讓 CPU 全速運轉時原本在 75 度左右的溫度,降至 70 度左右
降了 5 度,實在是不錯,而且也可以一併的省電
延長電池的使用時間
強烈建議有 MB or MBP 的朋友一定要安裝

不過 CoolBook 有效有效,設定卻不是那麼的容易的
天秤簡單介紹一下設定的步驟
不過介紹之後,請先至 Coolbook 網頁下載 CPUTest 軟體
它可以用來測試 CPU 的穩定度

1. 首先找出最低電壓可以運行的最高時脈


這有什麼用呢?
主要是在同一時脈下較低電壓會比較省電,而且溫度較低
所以可以得到最符合節能省電又不損失效能的一個時脈

圖片 1.png

先將 Throttling active 取消打勾
把設定時脈 800 MHz,電壓 0.9500 V 後按 Set 按鈕
左下角的 Information 應該會顯示目前設定的時脈和電壓
然後在 CPUTest 軟體測試穩定度,test type 選擇 small 即可,其它不用動
如果測試完成表示該時脈和電壓是穩定的 (可以多測幾次試試)
然後再依序把時脈調高成 1200, 1400 ... 等,但是電壓都固定為 0.9500 V
直到 CPUTest 測試的當機為止
這時候把當時的時脈降個 2 級就是我們要找的時脈電壓組合
例如天秤拿 MBP 2.4G 來測試時
在 2100 MHz, 0.9500 V 時當機了,穩定時脈電壓就是 1900 MHz, 0.9500 V

2. 找出最大時脈時可以運行的最低電壓


這是為了當需要效能時,儘量調整電壓來達到降低溫度的效果
避免 CPU 負載一升高,溫度就高達 80 以上了

方法和上面差不多,只是把時脈固定在可以調整的最高時脈,例如 2400 MHz
然後由最高電壓一路往下調整
找到當機時候的電壓後,把電壓往上調 2 級
例如 2400 MHz 在 1.0125 V 當機了,穩定組合就是 2400 MHz, 1.0375 V

3. 將測試出來的參數設定到電腦中



圖片 2.png

測試完畢後,再把就可以把參數設定到電腦中了
參數分 Adapter 和 Battery 兩種模式,兩個可以設一樣的,也可以不同
一個一個指定時脈和電壓後 (例如 800 MHz ~ 2400 MHz)
然後按 Add 來加入
注意的是剛才測出來的結果, 1900 MHz 以下時脈都可以設 0.9500 V 了
2400 MHz 可以設 1.0375 V,至於 1900 MHz 到 2400 MHz 之間就依序調高電壓即可
接下來按 Save 儲存下來
再把 Throttling active 打勾後就完成了

比較特別的一點就是 Battery 模式下
如果沒有接電源時,不再乎犧牲一點效能而想讓電池撐久一點的話
可以只設到最低電壓的最高時脈就好 (如 1900 HMz 0.9500 V)
強迫電腦保持在最低電壓的運作,以節省電力
對常在外工作的朋友,電池撐久一點是很有幫助的哦

圖片 3.png

終於到了軟體發行的步驟了
不過整體的步驟又比在實機開發更加複雜了許多
真搞不懂為什麼會搞得這麼麻煩? 尤其是對不是英文系的人來說
更是痛苦啊

發行有兩個模式
一個是發行到 AppStore 上供其它買家購買 (或免費下載) ,稱為 App Store
另一種是透過 Email 或是 Web 分享給其它用戶,最多 100 人,稱為 Ad Hoc

不過發行之後,還是有一些步驟必須完成

1. 建立 iPhone Distribution Certificate
這裡產生 Certificate 的方式和在實機上開發的產生的方法相似
只不過左邊的 Certificates 選項是必須切換到 Distribution Tab
然後也是用 鑰匙圈存取 這個工具軟體產生憑証再上傳等動作

2. 產於屬於發行的 Profile,一樣和在實機上開發產生的 Profile 相似
只不過這時不用指定實機 DID,但必須指定是發行 AppStore 或是 Ad Hoc

3. 此一步驟是將憑証放到 XCode 中並重新編譯來產生 Application
步驟有點長及複雜,可以參考 iPhone Dev 說明網頁
總之就是放入憑証,建立新的編譯 Configuration (可以用 Release 的覆製一份)
指定憑証之後重新編譯
並在編譯完成後將產生的檔案壓縮準備著

再來準備幾項東西,就可以開始將軟體上傳發佈

1. 先想好 Application 相關資訊,包含軟體名稱,說明,支援的裝置,分類
Support 網址,Email 等資訊

2. iTunes 顯示軟體圖示,必須是 JPEG TIFF,512 * 512 pixel 的圖片
尺寸必須完全符合,也必須是 JPEG 或是 TIFF 格式的才行
天秤搞不清楚為什麼要這麼大張的圖幹嘛
iTunes 中也從沒看過有軟體顯示這麼大張的圖啊

3. 1 至 5 張軟體擷圖,一張是主要的圖,其餘四張是切換顯示時的圖

接下來就在 Distribution 頁按下 Go to iTunes Connect 按鈕
來到發佈的網頁

iTunes Connect.jpg

選擇右上角的 Manage Your Applications
依照 Step by Step 填入軟體的資訊,及價格,然後就靜待 Apple 的驗証了
Apple 驗証過後,才會實際發佈在 AppStore 上

訂閱: 文章 (Atom)