2010年12月30日 星期四

關於 12/22 台鐵改版後時刻表錯誤的說明

http://richielin-programer.blogspot.com/2010/12/1222.html

首先請大家記得去更新,已更新至新的時刻表資料了

12/22 台鐵時刻表大改版
又因資料格式的變動,造成鐵道時刻表更新後無法寫入資料庫
以致於重新啟動後,又回到舊的資料庫了
這種事其實很難從改版前就先做好準備,因為不知道改版後會變成什麼樣子的格式
只能在發現錯誤後,儘量快速的修正,然後上傳新版至 iTunes 來解決
然後在 Apple 審核通過上架前被罵到狗血淋頭
幸好是每次版本都可以從中間學習
修正一下 iPhone 上的資料庫以最大彈性來應付不同的格式改變
期望資料庫彈性夠大到能應付下次的版本

而這次其實在 12/22 當天就發現問題了
但是卡在 iTunes 的審核速度及 Apple 審核人員耶誕假期的休假
很多人不知道軟體送審核必須要至少一周的時間
也不知道 Apple 審核人員在今年耶誕假期有休假不處理軟體的審核
而台鐵又剛好在這段時間改版,以致於問題其實早就已修正了
但面臨無法最快時間讓使用者更新的狀況
也許這是 iPhone 軟體開發者都會碰到的麻煩吧

2010年10月3日 星期日

很遺憾的,台鐵又改版了

http://richielin-programer.blogspot.com/2010/10/blog-post.html

真是遺憾
台鐵又大改版了,原本的自動更新的資料庫又出問題了
目前只能儘快的跟上正確的時刻表
不排除還是有些時刻表是有錯誤的

天秤是用軟體自動捉取最新的時刻表
但也許是台鐵本身提供的資料有誤
或是有修改一些東西,造成鐵道時刻表更新後的資訊還是有錯誤
這點就必須人工去找出來

10/4 檢查又是一堆修正,唉~
當然天秤無法對 1000 筆班次做一一的比對
(每班次又是一堆停靠站的時間)
所以需要使用者幫忙除錯
如果你有發現錯誤,請麻煩回報一下
mail: richielin996@gmail.com
或是直接在 blog 留言告訴天秤
請記得留下班次的號碼,否則只說有錯誤
天秤還是無法從 1000 多筆的資料發現到底是哪裡有錯
麻煩大家了

2010年6月24日 星期四

鐵道時刻表暫時下架的原因

http://richielin-programer.blogspot.com/2010/06/blog-post_24.html

如果你查詢不到資料,請先將 iPhone 上的軟體移除後再重新安裝一次即可
PS. 如果你還有其它問題或建議,請直接 mail 給我
天秤可以直接回覆給你


簡單的說,就是因為 V3.6 版出現了小 bug
使用者更新後,還是顯示 2008/01/01 的日期
雖然如此,已經更新 V3.6 的使用者也不用擔心
因為雖然顯示的日期錯誤
但其實資料庫是有正確更新的
也就是說你查詢到的時刻表會是正確的

只是為了避免使用者的困擾,先行下架
等修正錯誤的新版審核過後再上架了

2010年6月20日 星期日

關於鐵道時刻表的改版

http://richielin-programer.blogspot.com/2010/06/blog-post.html

最近很多朋友寫信問天秤,希望天秤改版 鐵道時刻表
大致上的需求都是界面的美化及快速訂票系統的改進
沒錯,AppStore 上至今已經累積了數款 高鐵 的時刻表查詢訂票軟體
我想大部份的人都是以別款軟體的功能來希望天秤加入
既然如此,那天秤就說明一下好了
雖然看似和 鐵道時刻表 裡面的高鐵時刻表 查詢軟體類似
但其實設計理念還是有點差異

市面上的高鐵時刻表,都是以查詢單一列車為主
也就是說是查詢某個時間點附近,某車站到某車站的列車而已
至於再深入下去的查詢就沒有辦法了
但 鐵道時刻表 的系統概念比較不同
不管是 台鐵時刻表 或是 高鐵時刻表
都是以三個元素組成,查詢列表、車號、車站,而且是三個元素可以互相連結 
簡單來說
就是你可以查詢某個時間區域內,某車站到某車站的列車 
然後再由查詢到的列車車號,查詢該列車的所有停靠站 
或再進一步由停靠站來查詢所有會停靠該車站的列車

這樣的組合有什麼好處
假設你在台北上車,朋友在新竹上車,你們想搭乘同一列車到台中
你可以簡單查詢到你想搭乘的列車,然後查詢該列車有沒有停靠新竹 (或是幾點停靠新竹)
才能和朋友決定要搭乘哪一班車
甚至決定搭乘某班列車後,不用重新查詢就可以直接檢視台中站開回新竹、台北的列車
決定回程的時間及停留台中的時間
所有動作一次搞定,這是 AppStore 上其它單純只做查詢的軟體做不到的功能

再來是價格的問題
從 2009 年 1 月至現在,鐵道時刻 表的前身 火車時刻表 開始
軟體的售價就是 1.99 美金
甚至在 2010 年 1 月還加入了 高鐵時刻表 而改名為 鐵道時刻表
售價還是保持在 1.99 美金
這款軟體在 AppStore 上架至今已經一年半了,還是保持在排行榜上
天秤沒有因為它是台灣最早期的 iPhone 本土軟體而開高售價
也不會因為它的人氣而想要提高售價來大賺一筆
但是最近 AppStore 上一堆台灣寫軟體,寫了個軟體上架受到注目
就開始持續拉高價格,或是直接開高價來賺一筆
什麼心經軟體的就是一例,實在是有損會身為寫軟體的人的格調
至於時刻表的價格應該賣多少
別人天秤管不著
但是 鐵道時刻表就是台鐵、高鐵時刻表查詢二合一堅持 1.99 美金不會調漲 (調降就看心情啦~)
對於高於或等於 鐵道時刻表 的售價,功能卻只有 高鐵查詢訂票 的功能的軟體
相較之下 鐵道時刻表 更是划算

再來就是界面和快速訂票的問題
天秤只是一人工作室,白天還有正職的工作
寫軟體真的只是晚上、假日的興趣
不像其它工作室都是幾個人合作組成的專職工作室
開發速度上就是比不上別的工作室了,但是也有個好處 
天秤的軟體不需要開高價位來養活整個的工作室 (養活好幾個家庭)
接的案子也是如此,開的價格也可以比別人實在
(廣告一下,有人需要 iPhone 軟體開發的可以找天秤,價格可議,品質絕對滿意)
但是雖然如此,天秤的軟體品質不會讓人失望 
界面方面天秤已經在著手改進中,或許更新幾版後就會讓人耳目一新了
快速訂票的部份當然程式的部份也是沒有問題 
時間上會儘快找空閒的時間動手

至於其它的建議,或是有想法但懶得寄信給天秤的
都可以利用提供一下你們的意見 
讓 鐵道時刻表 這個軟體變的更好用~

2010年6月15日 星期二

如何撰寫 iPhone 及 iPad 共用的 Universal 版本的 App

http://richielin-programer.blogspot.com/2010/06/iphone-ipad-universal-app.html

首先先了解一件事
iPhone 和 iPad 目前的版本分別為 3.1.3 及 3.2 (天秤寫這篇文章的當下)
而兩者的解析度分為 768*1024 和 320*480
因為解析度的大小的差異
讓一款 App 要在不同平台運行,似乎是重新撰寫符合的解析度比較好
或是直接讓同一款 App 可以同時支援兩個不同平台也是不錯的選擇
雖然 App 可以編譯成 Universal 的版本
不過不代表程式碼就可以寫一次同時通吃兩邊
大部份的情況下,還是得依 iPhone 或是 iPad 的解析度來做修改
甚至是重新撰寫程式碼

1. 修改成支援 Universal 版本

在選單的 Project >Edit Project Settings 設定為 iPhone/iPad
iPhone OS 版本 Base SDK 可以設為 3.0 或 3.1

螢幕快照 2010-06-15 下午4.55.00.png

2. 判斷不同的平台,載入不同的 xib

因為 iPhone 和 iPad 的解析度不同
所以如果用 Interface Builder 建立的 xib 也必須依不同平台來製作
例如

MainViewController.xib (for iPhone)
MainViewControllerHD.xib (for iPad)

然後程式判斷目前運行的平台,載入不同的 xib
UI_USER_INTERFACE_IDIOM() 這個巨集,可以用來判斷目前是哪個平台
但是有個問題,這個巨集是 v3.2 以上台有定義
所以我們可以另外再做個函式來讓 V3.0 以上的版本都可以正確判斷

-(bool) isIpad

{

BOOL iPad = NO;

#ifdef UI_USER_INTERFACE_IDIOM

iPad = (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);

#endif

return iPad;

}

 最後在載入 xib 的程式碼中,加入判斷式

 

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{

// Override point for customization after app launch

if ([selfisIpad] == TRUE)

[windowaddSubview:mainViewControllerHD.view];

else

[windowaddSubview:mainViewController.view];

[windowmakeKeyAndVisible];

returnYES;

}

 

iPhone 執行結果

螢幕快照 2010-06-15 下午5.08.18.png

iPad 執行結果

螢幕快照 2010-06-15 下午5.08.34.png

2010年1月24日 星期日

[iApp] 火車時刻表正式改名為 鐵道時刻表 並降價 (包含一天免費下載)

http://richielin-programer.blogspot.com/2010/01/iapp.html


螢幕快照 2010-01-25 上午11.50.38.png


原本只是台鐵的火車時刻表查詢軟體
現在新版加入高鐵時刻表查詢功能
因此火車時刻表正式改名為 鐵道時刻表
已經購買過火車時刻表的使用者當然也是免費更新

至於高鐵時刻表軟體就先暫時下架了
當然還是有保留原本購買過高鐵時刻表的使用者權益
軟體線上更新資料庫的功能都還在,也都可以正常使用
有任何 bug 還是會持續修正並免費更新
因為其高鐵時刻表查詢的功能,在新版鐵道時刻表都包含了
避免不知情的使用者不小心購買了兩套而使得功能重複
所以就暫時先不在架上販賣

當然會有使用者會說
火車時刻表和高鐵時刻表兩套都已購買了,現在變成一套感覺很不好
這點就很抱歉了
為了提供台鐵、高鐵交互查詢及整合的功能
但因為 apple 的 sdk 限制,不同的兩套軟體是沒辦法做到的
所以天秤只好讓一套下架,而把它的功能加入另一套裡
讓使用者免費升級
而哪一套下架,哪一套免費升級呢?
當然是得讓價格高的火車時刻表那套升級
才不會損害到花比較多錢購買的使用者的權益吧

也就是說有原火車時刻表的使用者,得到的是新的軟體 "鐵道時刻表"
台鐵、高鐵查詢及兩者整合查詢的功能
而原高鐵時刻表的使用者,還是一樣可以正常使用,包含更新高鐵資料庫
功能一樣沒有打折
而都沒有購買過的新使用者,以原本買一套的價格
就可以包含有兩套的功能
我想這是比較好的處理方法吧

最後就是
鐵道時刻表台鐵、高鐵線上訂票的功能已完成,目前審核中
近期將會上架,也接近過年大家放假出遊的日子
為了回饋大家,但因為購送 Redeem Code 會有數量限制
這次就不贈送 Redeem Code 了
而是直接在新版上架那天讓它降價至免費軟體一天,讓有緣人可以免費下載
大家過年出遊方便使用
而免費那天之後就降價至 0.99 美元直到過新年吧
至於哪一天會是上架日而降價免費的,天秤事先也不知道
完全得看 apple 的作業了

2010年1月14日 星期四

Friendly.Flickr 2.8.1 released

http://richielin-programer.blogspot.com/2010/01/friendlyflickr-281-released.html

針對 WLW 無法使用的問題
因為不確定是否 WLW 的 Library 版本及 Friendly.Flickr 搭配的問題
且 Win7 64bit 與 XP 32bit 的問題,情況太複雜
所以如果可以使用就繼續使用
無法使用的天秤是建議改用 Friendly.Flickr.exe 來替代
只是多個步驟是手動由剪貼簿將語法貼上 WLW 而已
並不會造成多大的麻煩的
而且重複查詢照片、貼圖不用像 WLW 版本必須開開關關軟體
整體而且貼圖速度也會比 WLW 版本較快速
請各位試試看吧~

其實早一點習慣用 Friendly.Flickr.exe 也好
或許某一天天秤會取消釋出 WLW 版本的
因為 Friendly.Flickr.exe 的功能是可以 "完全" 取代 WLW 版本的

--

再更新一版
修正上一版的 Friendly.Flickr.exe 照片集數量顯示為 0 的問題
及 WLW 無法登入 Flickr 的問題

注意: WLW 的使用者如果還是無法使用
也許是 WLW 的版本太舊的原因
因為這版是用最新版 WLW 的 Library 編譯的
請先換成最新版本的 WLW 再試試
天秤是安裝 WLW 14.0.8089.726 zh-tw 版本

PS. Windows 32bit 及 64bit 的使用者都可以下載這一版的來使用
已測試過可以正常執行

Friendly.Flickr 2.8.1 下載處

Friendly.Flickr 2.8.1 下載處 2

Friendly.Flickr 2.8 released

http://richielin-programer.blogspot.com/2010/01/friendlyflickr-28-released.html

注意: 2.7.2.2 版可以正常使用的人
請不要更新
如果想上傳超過 10mb 的照片,等新版一些問題先解決之後再更新

--

目前已知的問題,剩下的就請其它朋友回報了

1. XP 下 WLW 會有問題
ans: 我會再找台 XP 來編譯 32bit 的版本,到時再請 XP 使用者再試試

2. 執行上傳照片時會出現錯誤
ans: 似乎是 XP 使用者才會出現,和上一題一樣
這也是得等我釋出 32bit 的版本再試試了

3. 照片集的數量顯示為 0
ans: 請重新下載 2.8 版試試,已修正 (一樣是 2.8 版,懶得加版本編號了)

--

很高興原來還有那麼多人使用著 Friendly.Flickr
所以今天先將 Friendly.Flickr 更新了
沒有做太大的更動,主要是修正上版無法登入的問題
及可以上傳超過 10mb 的照片這兩項

還有一點說明一下
現在上傳後的照片,在 Flickr 中都會加上 Friendly.Flickr 的 tag
希望對大家沒有太大的影響
但是可以幫忙推廣一下 Friendly.Flickr
也可以讓天秤了解還有多少人使用它
還有一點,軟體還是一樣是免費的
如果喜歡的它話,就幫忙點一下部落格中的 google 廣告吧
天秤部落格廣告點擊率少的可憐啊
謝謝~

Friendly.Flickr 2.8 下載處

天秤目前手上只找得到 Windows 7 作業系統
所以這版以 Windows 7 64bit 所編譯
不知道在 XP 或是 32bit 的平台下是不是可以正常執行
還請有使用的人回報一下
不行的話,天秤只好再找台 XP 電腦來作業,再釋出 32bit 的版本

對了!
為了感謝大家的支持
這版加入了不一定有用的隱藏的秘密武器,大家自己去找找看了
天秤很明顯的提示一下 - 圖 右鍵 變身
希望大家會喜歡~
找到的人請來天秤部落格留言一下,幫忙衝個人氣也好

請注意: 隱藏的變身功能只是測試,還不一定穩定,不過也沒什麼壞處就是了

2010年1月12日 星期二

Friendly.Flickr 這幾天失效的問題回應

http://richielin-programer.blogspot.com/2010/01/friendlyflickr.html

了解了,各位
天秤這幾天會進行檢查
順利的話,預計這禮拜結束前會釋出新版本的
感謝大家~

--

這幾天有許多使用者反應
Friendly.Flickr 無法連上 Flickr 的問題

我想也許是 Flickr 更動了 API 的部份
造成 Friendly.Flickr 失效了
或是 Flickr 的伺服器問題
這一部份我會再找時間檢查
這段時間就請使用官方的上傳軟體來使用吧

其實有點懶得更新了,畢竟主要平台都轉移到 MAC 上了
要更新的話還得重新回到 Windows 底下作業
所以更新順便統計一下
還有多少人在使用 Friendly.Flickr ?
這會影體到天秤更新的意願的
謝謝~

2010年1月11日 星期一

火車時刻表改版中

http://richielin-programer.blogspot.com/2010/01/blog-post.html

預計加入高鐵時刻表及轉乘資訊到同一套軟體內,免費
更新
還有一些新功能也會陸續加入