2013年11月23日

GPRS, 中國移動和 ASIHTTPRequest

最近遇到一個很奇怪的問題,是來自客戶的回饋。

我們寫了一個軟體,可以用 iphone 傳圖片到 Server 上,測試的時候客戶發現他們在上傳的階段就產生了不明原因的錯誤,造成上傳圖片失敗。

這種失敗只會發生在使用中國移動的、中國連通的 gprs 下(中國電信沒測試,感覺應該也不行),在 wifi, 3G 下都是正常的,所以回去追自己的代碼。

Server 端的代碼顯示是因為 Client 這邊傳輸到一半就自己斷線了,所以 Server 完全沒有收到圖,而 xcode 的追蹤則是 Post 的 progressView 進度可以到100%,但不會調用requestDidSuccess:request,所以追進了我們使用的 ASIHTTPRequest 這個類別,看到了下面的代碼


#if TARGET_OS_IPHONE
// When YES, bandwidth will be automatically throttled when using WWAN (3G/Edge/GPRS)
// Wifi will not be throttled
static BOOL shouldThrottleBandwidthForWWANOnly = YES;

預設值會是 no, 也就是不使用 WWAN 流量控制,把他改成 Yes 之後,軟體就可以在 gprs 下傳比較大的圖片了。

終於~世界又和平了。

2013年11月1日

Coding 再起 - 找回 iOS7 裡面的 Size Inspector 以及預設使用橫向打開程式

最近在開發一個專案,要使用 Xcode,由於蘋果每年改朝換代,所以不可免俗的我必須升級到目前的 Version 5.0.1 (5A2053)

然後這次的專案是一個需要預設的時候是橫的畫面,所以必須在初始化的時候就打開橫向畫面。

以前在 Xcode 裡是剛打開專案的選項就可以選擇想要使用的方向了,不過現在的版本卻沒看到這個選項,所以只能到 plist 裡面改,可以選擇 plist 然後右鍵去看原始碼,


基本上把這兩個設定拿掉就可以了

 UIInterfaceOrientationPortrait
 UIInterfaceOrientationPortraitUpsideDown

然後保留

UIInterfaceOrientationLandscapeLeft

UIInterfaceOrientationLandscapeRight

這樣打開的程式就只能橫著呈現出來。

- - -

再來是按鈕的呈現,Storyboard 上面的排版會是直向的,所以即使置中對齊,一旦旋轉之後按鈕的位置就會跑掉,在新的 ios 裡面首先是要把 use Autolayout 這個選項取消,


然後到 show the size inspector 去就可以看到 對按鈕的設定了,這樣就可以把按鈕設定在特定的位置上了。


Happy coding!!!!





2013年10月23日

我們一起來做一個呼叫國文老師 的動作/的部份

這並不是什麼新聞了,自從三月份裝了網路電視之後,打開台灣的新聞台,三不五時就可以聽到記者在報導的時候,擅自的在句末加上 "的動作/的部份",最恐怖的是,連一般民眾好像也被傳染了,尤其是上了新聞被訪問的服務業。

因該不是說尤其是服務業,而是因為一般人經常會接觸到的就是服務業,所以去飯店住房櫃檯會說 "我幫你做一個確認的動作" "先生這邊是訂房的部份嗎?" ,去餐廳用餐就會聽到 "現在做一個幫你上菜的動作"。

這些"動作"聽起來一點也沒有比較厲害,有時候反而會害的我做了一個聽不太懂的動作~或是說,當我聽到 "的部份" 的時候非常的疑惑呀,到底是什麼部分呢?訂房就訂房呀,訂房的部份是說還可以只定房間裡面的廁所或是只訂個廚房就好了?

這些贅字難道說出口的人都不會覺得很奇怪、有種拖台錢的感覺嗎,而且去 google 了一下(還是我該說去做了一個 google 的動作)發現早就存在這個問題。進行XX的動作 考生不知是贅詞 那這個疑問的答案很明確,就是 國文老師該做一個跳出來的動作了。不對,是國文老師怎麼不趕快跳出來做一個把這些人給當掉的動作~~~。

可惡,每次看新聞就感覺好煩!我現在要去做一個看愛情動作片的動作!

2013年3月19日

就讓我們搭乘廉價航空去日本

去年  11 月的時候曾經抱怨過國內的機票網站很不便利,後來買了便宜的樂桃航空前往大阪。

我們的策略是去的時候買一個外掛行李,然後把中型的行李箱放到大的裡面,這樣可以再節省一個行李箱的費用,飛大阪當天有一點 Delay,飛機上就像是網路上說的一樣,沒有商務艙、食物和水都要收費,但是真的很方便。因為一旦到了目的地,也不用等商務艙先下了,行李出來的也很快,感覺這些都是廉價航空的潛在好處。

以下是這次出行大家對我搭的航空的 FAQ:

. 座位會不會很擠呀?

嗯,我目前 70kg 坐起來是剛剛好,我猜我會在 75kg 的時候感覺到擁擠吧。

. 因為太便宜所以斑斑爆滿?

我們出發的班機非常空,大出我的意料之外,平均一排六個座位大概只坐三人,所以整個舒適度其實很棒。但是回來台北的那天就是滿機,還好飛機上的乘客不是吵鬧型的,睡個覺、自己聽自己的 mp3 也還蠻愜意。

. 付錢的餐點好吃嗎?

一分錢一分貨,這次完全沒在飛機上用餐所以不知道好不好吃,但是根據之前 google 的結果是應該能嘗試一下他們的飛機特餐的。

. 會不會整段航行都像某 "x秋航空" 一樣一路推銷到最後?

沒有,和搭乘一般的飛機一樣,日系的飛機感覺都很尊重上面的乘客呀。

. 下次還會考慮搭乘嗎?

會。便宜加上良好的體驗,下次到日本自由行的首選還是搭這種航空為優先呀。




2013年1月6日

人民都該用 Windows ?

今年是 2013 年,是我使用 MAC 系統的第七年。

直到今天為止,我在台灣的銀行依然沒有提供 MAC 的轉帳軟體,事實上好像台灣也只有玉山銀行有提供蘋果電腦比較友善的介面。

然後是剛剛去財政部的網站找資料,根據網友分享的資訊,有一個可以試算稅率的網頁,我一點選就是一個 excel 的檔案下載。




(明明上面就寫 "試算程式" 了)

然後我抓回這個 excel 檔,用 mac 的兼容程式 number 打開出現了錯誤。



此時心想,還好 google 有提供雲端的解決方案,我上傳到 google 打開總可以了吧。於是上傳到 google。



然後就是一整個悲劇,因為跳出的錯誤是這個東西呢,是用 VBA 寫的,所以你一定要用微軟的 excel 才能打開喔~





於是我花了時間打開網站、下載檔案、用了兩個不同的軟體想打開 政府單位的文件,但是最後很遺憾,沒有買微軟的軟體就是不行~

這就是不能體諒人民的政府會幹的事呀!!


2012年12月18日

吃完蘋果吃小米

我買了小米手機。



就是那隻號稱擁有非常高端硬體、又完全針對中文語系市場設計的手機。



他的規格是:

小米 1s


中央處理器 (CPU):高通 MSM8268 1.7G 雙核
作業系統:MIUI (支援 Android 4.0)
記憶體:1G RAM + 4G ROM
外部記憶體:可插 MicroSD (最高 32 G)
電信網路:2G / 3G (WCDMA)
定位系統:GPS + AGPS
藍芽:藍芽 2.1
電池容量: 1930 mAh 可換電池
螢幕:4 吋 854*480 電容式觸碰面板
相機:200萬 (前) 800萬 (後),F/2.2 大光圈

售價只有 1499 人民幣,我的媽呀這不買來玩一下還有天理嗎?所以我一直都在注意這隻手機,然後永遠都是買不到的狀態,直到最近 mclee 買了 iphone5 (? 有什麼關連嗎)我終於去美羅城買到一支了。

(看高清的 不可能的任務四)


這隻手機不用說,就是非常的有地方特色,凡是音樂、電影、軟體...該付錢的 在神祕的中國大陸全部都免費呀!!!完全可以完成躺在家裡的床上看高清電影的理想。


(商店全都免費下載)



而且整合的 Android 小米商城介面也很簡單友善,加上簡單的操作,短短幾分鐘之內就可以摸清這隻手機的功能,立刻發揮最好的效能了。



後續發生的問題:

這隻手機在我的辦公室抓不到 ip,去 google 了一下發現很多 Android 都有這樣的問題,遇到的時候只要把 DHCP 改成靜態手動設置 ip,就輕鬆愉快了~!

2012年11月12日

是介面的問題 - 台灣的旅遊網站

這兩天在研究我年底回台灣度假的計畫。在買上海台北機票的時候突然發現 復興航空的廣告打很大,是說他們可以直飛日本的幾個都市了,所以燃起了我想到日本過聖誕節或是跨年的想法。

易遊網、易飛網、雄獅旅遊(抱歉這幾家我最後都覺得很難用,所以不附連結)等幾家網站上同樣都有便宜的優惠資訊,大多的機票都顯示在 NTD.8,000 左右,對自由行的旅客來說非常划算,不管去哪家買感覺都很值得。

然後才是悲劇的開始。

就是所有的介面基本上都是不實信息。上面寫的 NTD 8,000 絕對買不到票,這些旅遊網站很奇怪的是,先讓你填了來回程,然後給你一堆機票連結,但是買不到。



上圖就是看起來有很多家航空公司有賣機票,而且價錢都不會很高對吧。


奇怪的就是還要在選一次來回時間,我在上一個介面不是已經填過了嗎??



定的時候就會顯示候補,就是你這個價錢是買不到的,打電話去問客服說有票呀,NTD 17,000 起售,大約均價 NTD 19,000。這讓我覺得整個被騙很大。或是說這些代售機票的網站賺很大??



當然也是有找到幾家有位置的,但是請注意這可是商務艙,22,500 但是沒有買到回程。

也許是這幾年用大陸網站習慣了,例如他們的 攜城旅遊網 或是 去哪兒,買機票的介面都非常簡單,有沒有票、價格是多少錢都一覽無遺,而且不會像台灣網站如此的刁難、愚弄使用者。

後來我還是買到票了,在 樂桃航空。這個廉價網站的資訊比其他網站的還真實。我買的台北 - 大阪來回機票價格是 早去午回 約台幣 12,000(早去早回的話還要再便宜 3,000)。

我只能說一切都是介面的問題了。自由行背包客真的是很命苦呀。

2012年11月7日

用 MAC 玩 LOL 英雄聯盟

回台灣的時候時常和神手小敏、瑪莉歐、小泰瑞一起去消滅萬惡的電腦,我們常常打魔獸的 DOTA all star。

上次中秋節回台北我們改玩 LOL,一試上手,輕鬆簡單。

趁這次換了高檔的 MACBook Pro,去找了可以在 MAC 下玩 LOL 的方法, 可以在這裡下載到 DMG 檔,安裝起來跑完更新就能輕鬆在蘋果電腦上打英雄聯盟了。


其實蘋果玩起來效能蠻好的,只是滑鼠有時候會點到視窗外面,造成一些追殺(被追殺)的失誤。 另一個缺點是目前只能玩美服、歐服、還有巴西、韓國。無法玩台服呀~~~小敏咱們無緣了~~~。



補充一下,在蘋果下面如果是最新的作業系統山獅的話,要記得到 偏好設定裡面 把 安全與隱私這個選項的 允許 任何來源下載 應用程式 打勾,才能正常的下載更新檔和執行遊戲喔。

2012年11月6日

#$@% IE8

沒錯那些符號請自行帶入髒話。

最近幫客戶設計的網站出了一個問題,就是他的工讀生的電腦裡是 IE8,用這台電腦打開網站會發現 menu 跑掉了。然後用其他任何瀏覽器 firefox, safari, chrome, ie6,ie7, ie9 都沒問題。

就只有 ie8 不 work!!!!

mclee 今天巧妙的解決了我的煩惱,就是在 header 裡加上這個

< meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" / > 

這樣就可以讓 ie8 在載入網頁的時候假裝自己是 ie7 啦。

問題解決~!(謎之聲 還不趕快去升級到 ie9)

這是抱怨文

唉呀,其實上一篇是想寫抱怨文的。

九月份接了一個 CASE。有大錢,有願景,有未來。而且這個 CASE 是五月份就在談的了,又是好朋友介紹的,看起來很有戲。

簽完約之後開始有點不對勁了,舉個例子好了,本來客戶想蓋一間大樓開補習班,讓我們有兩個月的時間準備。

我們開始進行補習班規劃的時候,這個顧客說 "我覺得兩個月沒收入很恐怖,先幫我做一台快餐車吧,我本來有快餐器具的,你們做了餐車我就能有收入了 "。看在他們爽快付錢(註一)的份上我就答應了。

結果快餐車做好了,才發現他的器具都生鏽了,而且鍋爐有問題,但是顧客竟然毫不在意,反而認為餐車做的太棒了,而且也認為我們應該去處理鍋爐的問題,因此未來也不開補習班了,就要專門經營快餐車。

這下慘了,換句話說,老實說,從合作的第 10 天之後,就開始不照合約內容走了,完全看客戶表演發散,從地球一路發散到娜美克星去了。現在的方向我覺得不太對,一方面和合約不一樣,另一方面他本來的生財器具有問題,而且我有很強烈的感覺就是如果不成功他會認為是技術的錯。

唉,千錯萬錯都是當時不該一時心軟幫他做"快餐車"。

對了,這是抱怨文,補個幹。





有感

最近我們常常在加班。

就像現在已經晚上 11:10 分了,但是其實不久前我才剛弄好一份簡報,要給某一個客戶提案用的。

今年公司非常的忙亂,一個一個專案都像不轉彎的颱風一樣直撲而來,我和 Mclee 也都全力備戰,每次都像抄球後的快攻上籃一樣,就是想要不服輸。

早上看到新聞說 MSN 要收掉了,這個在過去十年裡即時通訊的霸主也走向日落。然後我突然想起有好長一段時間我的 MSN 睨稱都叫做"不要忘記站起來被大家鼓掌的感動"。什麼時候可以再榮耀一下呢?

是呀,朋友不要亂交、飯不要亂吃、專案不要亂接。

新加坡沒有新加坡拳

十年後的新加坡:熱氣之中,一種不太貼近的熟悉感 距離上一次來新加坡,已經超過十年了。 這段時間長到,我以為自己還記得這個地方,但其實很多感受早就被時間磨平。一直到飛機降落、艙門打開的那一刻,那股濕熱的空氣迎面而來,我才突然意識到——原來我連這裡有多熱,都已經忘記了。 那不是單純的...