2011/12/23

那些年我們一起下載的巨大Android Source Code

我一直以為得下載repo、得有git、然後repo sync個半天一天才能擁有某一個release版本的source code...

$repo init -u git://android.git.kernel.org/platform/manifest -b "relaese-name"
$repo sync

blah blah blah blah
blah blah blah
blah blah
blah...

2011/11/21

Google在Galaxy Nexus上想通了

今天在老人與蘋果上看到Google與三星合作的那隻Galaxy Nexus不支援外部記憶卡,並引用了Google家Android工程師Dan Morrill 的話,提到…

There's no particular hardware reason a device can't have both. The problem is that there is no good UI for it.

2011/11/06

果子咖啡提供之合歡香米試吃記

哇嗚!千呼萬喚始出來,我們在10月初就申請並收到了果子咖啡提供的試吃米一袋,拖過了10月15號那個週末的搬家、添購家具、到新公司上班,今天都已經是11月6號了!真是對不住果子咖啡這麼熱情且迅速的提供試吃米呀~~~


我們收到的米是合歡香米1kg裝



然後上桌的是...



當然過程不能就這樣省了,這包一公斤的米讓我跟老婆吃了近一個禮拜,我們為了趕快把食用心得生出來,我們每餐都想了很多菜色來搭配,在一年沒開伙之後,能吃到這麼好吃的米實在有點不好意思!嘿嘿~


除了感謝果子咖啡外,還要特別謝謝我的老婆,在我去新公司的第一個禮拜,讓我每天下班後都可以吃到這麼豐盛的晚餐!甚至還中午帶便當 XD

另外一餐是咖哩飯




後記:沒有吃過一般的米,不知道合歡香米多好吃,由於我不是味覺很敏感的人,所以關於這包米我只能說粒粒分明,帶有淡淡的米香,加上家人的親自下廚,才有了味覺跟心靈都令人飽足的晚餐,希望未來還有機會成功申請到果子咖啡提供的試吃米,為台灣自豪自製的稻米加油!(是說一般市面上要去哪買真正的合歡香米阿???)

2011/09/28

Dynmaic View 是吧

該死的Blogger Dynamic View新功能! 最貴的價錢就在給你用免費,然後把你吃掉!

才套用試看看而已,就把我原本的版面都吃掉了!

難道真的像543爸爸說的一樣,還是得靠自己阿!!



找房子的故事


先看一下最後的結果

這是一間在蘆洲

一個我在大學的時代連路過都沒機會的地方

2011/09/23

故宮都不故宮了


上週六陪著丈母娘跟姊姊們,一行四人到了很久不曾再去的故宮要參觀。


LBS服務的處(困)境

沒錯,一切都跟你有沒有"服務"到使用者有關!

「不得其效,反受其害!」是目前眾多Foursqure Copycat 的原罪,的確是有那麼個市場存在,沒有差異性的各立山頭雖然目前說來,算是在持續尋找可能的突破點,或嘗試新的手機功能來作出亮點。

「沒電的手機能幹嘛」 (定位那麼耗電我幹嘛自討苦吃)

「沒有那麼多朋友會在意你是不是在哪邊打卡過」

「不是真的有什麼優惠出現在你現在位置附近」(因為LBS Provider人手不夠還沒到過附近拉客戶)


我到達某個位置想找吃的,well,可推薦可報路。

如果已經對附近滿熟了會不會根本LBS App不曾被啟動?

2011/09/22

Downloaded or Streaming, It's THE Question!

Walt Mossberg Said :

I also tried Samsung’s built-in video store, called Media Hub, with mixed results. Before boarding a plane, I purchased two TV shows and rented a movie. The TV shows played fine, but to my surprise and irritation, the movie refused to play without an Internet connection, even though it had been paid for and downloaded to the phone, because the program needed to go online to “acquire a license.

不知道像Catch Play或其他手機商或電信商想要做的影片服務,實際上操作會是怎樣???

2011/09/21

等待離開的日子

原本在找不到有興趣的工作時,會覺得待著就好,可回過頭來每日每日得作事時,才又發現自己不夠積極,不夠MOTIVATED!

現在好不容易堅定信念提出離職後,除了一樣要把任務完成外,一有空檔(這機會倒是也不少啦)離愁的氣氛真是不斷不斷湧上來,想著以後什麼沒有了?什麼吃不到了?種種環境跟周遭的人一直以來帶給我的影響,似乎就要在某一個剎那 嘎然停止。

我滿知道其他離開公園院的人是帶著怎麼樣的心情離開的,雖然此刻我只想好好梳理、好好沈澱那些好像隨著季節風起的思緒。

九月新竹風漸大天漸涼快,此時要走,似乎更放大了要離開的感覺!

「風蕭蕭兮,易水寒!吾此一去,何時再還?」

哇咧!有沒有那麼嚴重?!(; ̄O ̄)

宿舍中央空調出風口的濾網

到台北之後是不是也得要這樣搞呢?那可能到處都得貼了~

然後才發現台北空氣更糟糕...(T_T)


貼了鼻子就知道,過敏情形會好很多!

2011/09/07

嘗鮮也要顧到功能性

我想應該有不少朋友想要嘗試新的瀏覽器或是軟體,像我最近Firefox跟ThunderBird一直走在前頭,像是Firefox Aurora(到8.0版本)、ThunderBird到6.0.2版,雖然效能確實提昇,卻很容易苦於常用的套件不支援,這時候才真的知道滋味!


所以這篇是要來說怎樣Hack這些套件讓它們直接支援你手上的最新版本。當然!原始作者一定是沒有測試到新版本,所以並不保證安裝後不會出包,不過出包就移除安裝就好啦,這倒也什麼大不了了!
 
接下來我用官方Personas Plus不支援的ThunderBird 6.0.2套件安裝檔為例。Firefox也可以用同樣方法進行套件的hack!

2011/08/02

沃茲尼克:傾聽工程師的彆腳點子。然後呢?

問:科技日新月異,你如何辨認、選擇最關鍵的新技術?

答:今日的科技產品十分複雜,可以很輕易將不同的裝置放到一個產品上,比如說 MP3播放器、照相、GPS、基本電腦功能,很多不同的大公司都專研各自的專業、開發各自的技術,但最後這些技術會被整合到一個產品上。在切割步驟、高度 分工的環境裡,要辨認下一個關鍵科技是比較困難的。因為,即使你掌握了自己的專業,你對產品卻沒有一個想像,不知道自己所開發出來的功能最後會變成什麼模樣。

因此,我認為,真正創新的科技會來自小公司。蘋果初創時,我們只有一小撮人、少許的資金,我們傾全力開發當時沒人看好的產品,人人親力親為,我們自己倒垃圾、接電話、買零件、設計電路、寫程式,我們全部自己來。
 
當你自己一人完成所有的步驟,每一塊拼圖都拼在一起時,完整的想法就會浮現。這種「完整性」,是卓越產品的誕生地。

公司還是得掌控一 切,你可以讓二十個工程師進行不同的產品開發,這就是管理。管理者不是在自己的工作管理表上打勾勾就完事了,他必須確保所有工作進行順暢。管理者必須有兩個頭腦管理者的頭腦,知道這個計劃該怎麼進行,以及使用者的頭腦,知道這個使用情境對消費者有什麼意義。管理者必須可以在管理者、使用者的頭腦之間,隨時切換。



然後呢 ?

主管就會打槍他說:「工時那麼久了不要再搞什麼小東西來弄我了,我只想把東西做完趕快回家阿!」

2011/07/22

設計高效能行動裝置使用體驗的七大方法

本篇文章節錄&翻譯自Smashingmagazine.com


定義介面的品牌特徵 / Define UI Brand Signatures



努力找出哪些元素最能凸顯品牌的身份!
這些元素可能是功能、視覺(效果)、用詞、字體或動畫。

定義出"核心構成區塊"才能鼓勵元素的重複使用,減少"重新創造一個輪子"。
然後才能不斷精煉出一組設計,並實做出一組有共同含義的元素。

定義出整體使用者介面核心區塊中元素,創造介面獨特個性

概念階段可以先做:
  • 差異化這個App(如何作得跟Path裡面的相片檢視功能不同?)
  • 描述出關鍵功能(像是線上商店的結帳功能)
  • 為設計語言的模式給個定論(可能是個標題)
Windows Phone 7's Metro UI 就是個用標題、字體、版面及互動方式建立出獨特設計DNA的例子

核心的特色元素必須是最具互動性的,因為使用者在使用過程中經過不同的功能操作都會在使用者視線中不斷出現!聚焦在這些關鍵元素的設計及實作上,不論如何的精進這些東西最終效果一定會以倍數程度回饋,正所謂「半功倍」!




產品線上聚焦 / Focus the Portfolio of Products

不論要快速上市,開發整個產品線(一個平台上有多個產品、同樣產品在多個平台上或兩者都是)、時間/資源有限都得要畫出區隔,忍痛割捨!

設計及其精鍊的功夫必須花在最重要的產品上。優先對照表可以幫我們排出順序:

對照目前使用者數及估計使用者數,雖然競爭者眾,但仍可聚焦切入


定義出核心使用者的故事 / Identify the Core User Stories

舉例:有個購物的目標就是找到商品然後買下它。不管是在小城市、倫敦大街或是往路上,就是要把商品找到,然後買下來。我們可以讓購物的過程更有趣、更舒適,但核心目標永遠都是尋找然後購買!這點應該永遠永遠不會變。

如果是個購物軟體,買遊戲/音樂或折價券都一樣道理,使用者就是想要迅速的找到並買到商品,無論過程中的哪幾個小功能是否讓整個經驗更豐富、更多變化。

同樣是購買軟體的介面,左邊多了當禮物送給別人的按鈕、相關產品、及Review列表。
右邊則只有App介紹及Review總值。你覺得哪個比較聚焦?
右邊的介面專注在購買上,強化整個購物平台故事中的"購物"元素。專注的同時也可以人員不受其他設計或細微功能的干擾。一旦不干擾核心故事的鋪陳跟敘述了,其他功能才能逐步加入。



最佳化介面流程及元素 / Optimize UI Flows and Elements
使用者不喜歡等。

盡量最佳化每個畫面、流程、介面元素來減少等待時間,不要給使用者有浪費時間的感覺!


A. 讓使用者感覺的效能加速


設計師無法隨時都控制效能。網路可能很慢、機器可能後端在執行某些工作或是大量計算。
如果使用者幾乎感覺不到在浪費時間,這個app就可以有個穩固的好印象!
設計師可以協助降低效能的落差給人的不快。

第一步驟就是找出會出現延遲的流程,像是讀取後端資料、進行大量運算等。
第二步驟就是盡量導引使用者渡過這些延遲,像是加上一些載入過場動畫、顯示一些有用小技巧等等。

像這個顯示內容搜尋的過程:

大致四個步驟:
按下搜尋
過場動畫
顯示文字的值及佔位圖片(預設圖片)
讓實際的預覽圖片出現

這樣可以讓使用者認知到這是一個逐步的進展,而不是延遲。

B. 對每個獨立的介面元素最佳化


每個元素都會有影響!一點一滴的改善最後對整體效能的改善影響也很大的!
怎麼找呢?

螢幕上的元素:
不同數量或類型的元素都會影響螢幕的效能,過多動態元素載入一定跟簡單的固定圖片載入速度不同。

元素的特性:
解析度、像素多寡都會影響載入時能否被系統最佳化後顯示。

繪圖技巧:
需要整個螢幕重繪嗎?還是只要更新螢幕小區域上的元件呢?後端可以把檔案拆解成最小區塊後再上傳嗎?




定義出介面調整的規則 / Define UI Scaling Rules

弄出一個吸引人的設計就像是在一個充滿限制的疆域中探險。它得不斷在功能、美感、使用性及效能之外取得平衡!有些平台就是要求介面高於其他,但不論如何,品牌的特徵依然得凸顯出來!

訂出每個介面元素的重要性以其該元素對整個品牌身份的貢獻度,以下有幾個方法:

1.重要的:
重要的就是核心介面特徵,像是app的標題。

2.可替的:
可替代的元素不需要太要求,可能是個很棒的解法但對效能影響不大。像是用不透明的元素取代透明的元素。

3.選項:
有些元素可以更豐富使用體驗,但拿掉的話可維持一定的效能。舉例像是一個搜尋結果列表原本顯示25項改為只有10項。





調出效能儀表板(?) / Use a Performance Dashboard

團隊中不同的人對產品效能的期望都不同(行銷、設計或開發者),最終在各方拉扯之下都得達到一個大家都同意的結果。這時候就要靠效能儀表板來觀察了!儀表板紀錄的項目有以下幾個:

核心使用者故事(Core user stories):
用來確認儀表板有真實傳達使用者經驗

對照組(Benchmark):
與競爭者的app作比較

目前測量結果(Current Measurement):
顯示目前產品開發狀態下的效能

目標(Goal):
設定一個app最終的效能目標

影響達到目標的狀況(Status):
指出哪些app的狀況會影響達到最終的目標


表中數字代表秒數,在3G連線情況下

可以自己手動量,寫程式的話當然就靠traceview直接跑結果。









2011/07/18

資訊界跟國外差距是幾年呢

如果說國外設計領域領先國內20年,是因為他們會花大量時間在做事前分析,找到為什麼這麼做、有哪些方法可以做、要怎麼做,最後才是產出。那資訊界跟國外差距是幾年呢?

2011/07/01

less is more

最近我在對ExpiredPrj進行bug修正時,對加入IMG到畫面上的像框裡的功能一直不是很滿意。
不管是選擇檔案、或是直接拍照,有時後圖就是太小,有時候圖卻太大!真的很困擾!
後來研究了一下Bitmap的旋轉跟縮放功能後,參考的範例是做好了這兩種功能,直覺我就想把兩個SeekBar都擺到畫面裡去。
結果好不容易設計過的畫面竟變得無法一目瞭然,還得用ScrollView去包所有的component!
天人交戰之下,我發現縮放功能其實是可以拿掉的,為什麼呢?
user選圖後還要讓user去縮放,實在是不夠聰明!
應該只要留下旋轉的SeekBar,而圖片的縮放應該由程式自行處理,畢竟圖片框的大小也是開發者去設定的!
捨棄一個縮放的SeekBar,節省空間!讓沒有介面的程式做掉!
也許又會有人說這樣的工具不夠自由,Well~至少這邊有專業考量,請予以尊重!不爽不要用!哈~

2011/06/25

看網頁文章很累嗎?

自從新聞或文章上了網頁之後,伴隨而來的就是這些內容必須跟不相干的東西擺在一個頁面上,造成我們必須學習如何讓腦袋很快的對其他干擾"視而不見"。

特別在iPad這種可以讓人們躺著上網的裝置出現,閱讀性變得越來越重要!

如果可以躺著看東西,腦袋當然是運轉的很慢,轉的慢又要腦袋去找出想看的內容,真是強人所難!自從Safari 5.05版出現Reader閱讀功能後,我就一直夢想著〝如果Firefox或Chrome也有這種功能就好了〞。當然,生命總會找到出路,我也找到了救贖!

2011/05/25

使用Foxit Reader的人也可以用windows內建預覽了

這位先生很用心的出了一個工具,而且從XP到Win7都支援哦!
http://timheuer.com/blog/archive/2008/05/09/foxit-pdf-preview-handler.aspx

有圖有真相!



2011/05/19

買iPad要做什麼

這篇不是找理由敗家的勸敗文,也不是搶頭香的開箱文,更不是跟著新聞內容嘰嘰叫的自爽文。

我自己在Feedly上面有個閱讀類別是Mac-News,裡面有國內各大蘋果迷大站的feed,但目前只剩下三個老地方冰果室、MacUKnow、ApplePlan…類別中推薦的類似feed很多像是蘋果核、或是被笑稱為蘋科技的癮科技。

為什麼只剩下三個呢?因為這三個大概是台灣島上可能還算比較不太「照抄」國外新聞的消息來源,而就算是國外的蘋果消息很大部份內容都會覺得是重複的,國外的任何3C產品試用,其實只要看了這位老伯伯的文章,就可以掌握八成以上的知識了!精準、深入、不煽情的敘述,句中帶著不太常見卻很簡單的形容詞。看著他和藹的眼神都覺得3C裝置不見得要用血脈噴張的句子誇飾,而是用比較有生活、比較有溫度的方式點出重點。

March更換電瓶成功!

勇敢在PXHOME下單買了一顆一模一樣的電瓶之後,等待兩天終於在今天收到電瓶!看送貨小弟異常艱辛得把電瓶擺到地上,我心裡除了噗哧偷笑之外,其實是在懷疑是否真的那麼重!

儘管一開始就知道電瓶有12.1Kg重,準備下班時試搬的那一下才了解到...重量不要緊,要緊的是看著它的體積你想像不到它會是這個重量,所以才會吃驚的在心理偷喊:「天啊怎麼那麼重~」(3分27秒的時候品冠也是這麼說的)

2011/05/16

迎接春雨跟夏天的到來

這週末回嘉義搭火車,把小白留在新竹後火車站停車場,自以為如意算盤打得精,省車錢還省掉自己開車的疲憊,可沒想到…

2011/05/10

Git 小技巧

(本篇文章將持續更新之後遇到的問題清單及新的Feature)

2011/05/06

Acer 被重擊只是第一槍



延續上一篇提到Google整頓Android開發商及硬體品牌商的動作,今天在UDN看到了這篇數落Acer的新聞

雖然說Acer只是剛好主力市場被掃到而已,但也又一次說明了Acer總是一開始唱衰(就像當初小筆電他們也看衰EeePC一樣),但是事後諸葛之後才猛下資源去衝銷量!猛衝了幾年銷量有了被iPad「」到,也該是時候回頭想想策略了!

2011/04/17

談Google最近管控硬體制造商的作法

Google受不了硬體製造商拿Android亂改,改到每家都有不一樣的介面,不同的品質,OS版本更新絮亂,影響user體驗。

Jollen大大說的順序是:品牌商 => OEM => 研究者從AOSP免費取得

我很好奇Google會選擇怎樣的道路,在天平一端的蘋果軟硬一把抓的一言堂(硬體代工),另一端是規格/體驗百家爭鳴的Android生態。

2011/04/16

大劣店 品嶽洋食館

昨晚在馬階附近晃晃

後來想到這間很久以前表哥帶我來吃過的品閱。印象中是家滿不錯的簡餐館,但!那已經是七八年前了!

2011/04/08

這應該也算是獎狀吧

純自製影片,沒有自嗨,是真的有拿到獎金啦~~害羞

 

把有效期限上傳到Android Market去了

希望不會像石沉大海一樣…放聲大笑

image

阿話說上傳上去也顯示Published,我怎麼上Android Market找不到捏~足智多謀 是要多久才會出現???

iOS開發上手入門書

除了Android開發,想必很多人夢想著在iOS的App Store上面賺錢。

像我這樣開發Android有一點點底子,要往iOS去老實說是滿腦子問題阿!雖然有Mac也四年了,說要在上面開發還真的沒玩過。

這幾天在StackOverflow上面找一下,入門書建議還真不少:

2011/04/06

Chrome怎麼沒有一個可以多選tab一起拉出成另一個視窗的Extension?

我要來寫一個!哼!咬牙切齒

GetCurrentTabIndex(ex. startIdx = 8) // 改用ContextMenu選擇起始tab

//Check If [Hotkey] pushed 用按鍵太麻煩了…拿掉

GetCurrentTabIndex(ex. endIdx = 15) // 改用ContextMenu選擇結束tab

MoveTabs(from startIdx to endIdx) to another window(new window)

 

剛剛寫出來了,但是移動到新視窗後還多了一個產生新視窗的空白tab…這樣怎麼調整呢???

可以考慮增加一個選擇此tab之後N個tab移到另一個視窗功能。

 

2011/04/01

拿到iPad之後要作哪些事呢?

看膩了網路上關於iPad2的開箱、購買推薦、CP值討論文章了嗎?

.我來想想拿到iPad之後要幹嘛好了:


拿到手的時候我會這麼爽嗎?!!


2011/03/21

有誰能在產品發表會結束前再站出來嗆明公司的文化跟初衷?

只有他!

吸收一點CSS3的技巧

HTML5聽了很多卻沒有真正玩過裡面的東西,除了自己blog首頁的小時鐘之外…

一起來看看怎麼作到透明跟Stacked顯示的技巧吧!

觸控式裝置要如何設計檔案的操作流程?

iPhone引領流行,觸控功能一流,應用程式多如牛毛。如今iPad推出更多觸控功能可以編輯、閱讀等帶出一系列令人炫目的功能。

傳統鍵盤滑鼠模式反而顯得古老而不人性,但真正要整理檔案、編輯任何可獲利的內容我認為還是少不了它們!

2011/01/07

A-Patch for Windows Live Messenger 2011 (16)


趕快來把廣告移掉吧!
如果把Connected to Facebook及檔案傳輸的功能也Patch掉,Messenger會直接給你拒絕啟動!所以建議還是把聯絡人清單跟對話視窗的廣告去掉就好~(下圖中的紅色選項不要勾選)
現在連對話視窗的廣告都不能去除,不然打不開對話視窗…

Android App的開發


最近有空閒的時間幾乎都在忙著開發Android App,說來見笑大家都嘛會寫,可不是嗎?寫自己爽的當然很簡單,要寫給別人用,要上架賣的!面對bug的連續轟擊之外,之後user挑三揀四的回覆應該是很刺激!

2011/01/06

TWINBIRD TC-D338K直立式吸塵器開箱文

盼了好久的吸塵器,終於在調查之後找到價位不算太高,外型不算太醜,吸入功率不算太低,使用方式還算OK的機海中,找到了它!

IMG_0429IMG_0430

iBook於iPhone 3G上使用心得

 

兩年多前入手的iphone,想當初可是風風光光,沒有其他人有。陸陸續續安裝過不少工具跟程式之後,說要在上面閱讀什麼東西大概也只有從網頁上一段一段慢慢爬,像新聞或Blog文章啦~

 

畢竟所謂瀏覽就是比較careless, casual的閱讀,真正要在腦袋中留下點什麼,還是以閱讀靜態書本才能讓學習速度其實很慢的人類,「讀」進「心裡」去!