2012年11月27日 星期二

你的產品可能輸在「說話」的語氣


字級:

很多產品都會對我們說話。
我指的不光是像Siri這類真的會發出聲音的產品,其他像是網站、微軟Windows、手機裡的app等等,也都會透過文字和圖片訊息跟我們對話。它們透過這些訊息告訴我們該怎麼做(說明訊息)、不可以怎麼做(錯誤訊息)、目前的狀況或是處理進度等等。
這些訊息,並非我們想像的那麼「中性」,它們其實常在不知不覺間夾帶了「語氣」與「態度」,並因而影響了使用的感受與體驗。
譬如過去Windows惡名昭彰的藍白畫面,表面上是非常「中立」的系統技術訊息,但看在不熟悉電腦的人眼裡,那一大堆看不懂的代碼像是0157:BF7FF831,加上fatal之類的單字,很難不感到些許威嚇或害怕的感覺。
Windows 95/98當機畫面 來源:維基百科網頁截圖
當然,也有一些設計師試圖用更為人性化,甚至是幽默俏皮的方式來和使用者對話。譬如新的Windows 8就修改了藍白畫面的設計,是不是感覺稍微好一些了呢?
Windows 8 當機畫面 來源:維基百科網頁截圖
又譬如知名網站推特(twitter)非常有名的當機畫面:小鳥鯨魚圖與小貓修理圖。
Twitter 小鳥救鯨魚修復畫面 Photo Credit : Todd Barnard @ Flickr CC BY SA 2.0
Twitter Error 500 WAIT i'll fix it 小貓修理畫面 Photo Credit : psd @ Flickr CC BY 2.0
所以,不論你是設計師、工程師還是專案經理都好。不妨想想,你負責的產品是否會對使用者說話呢?
如果會的話,它是怎麼說話的?它的語氣,它的遣詞用字,它給人的感受到底是怎麼樣的呢?如果把它想像成一個人,在使用者的心目中,它是個什麼樣的人呢?
更重要的是,這些訊息的設計並不只是留下一些俏皮的小故事,讓人聊天或寫文章的時候可以拿來說嘴而已。而是會確實的影響使用體驗,甚至改變使用者對於你產品客觀效能的判斷。
史丹佛大學的B.J. Fogg教授,在他2002年出版的著作《Persuasive Technology》中,提到了一個有趣的小故事。
在90年代中期時,他曾經幫一家生產示波器的廠商研究其使用者,想了解這些專業工程師在使用該公司示波器的感受。
在示波器的螢幕底部,有一個非常小的區塊用來顯示各種文字訊息。而不幸的,該廠商設計的說明訊息口氣有點嚴苛而且不友善,在錯誤訊息上尤其如此。
「不就是一行訊息嗎?有那麼重要嗎?搞不好根本沒人在看呢。」如果你是這樣想的話,恭喜你,因為該公司負責寫這些訊息的開發人員可能也是這麼想的。
但Fogg教授發現,就是這個小小的區塊,改變了使用者對產品的感受與評價。當時該廠商的市場不斷被競爭對手奪走,而競爭對手產品的說明訊息,正好有著更為友善且溫暖的語氣
於是Fogg設計了一套新的說明訊息,並把新舊兩個版本的示波器拿去做對照實驗。結果發現,幾乎在每一項衡量指標上,受測者都給了友善的新版本較高的分數。有趣的是,也許是新的訊息產生了光環效應,受測者甚至認為新版示波器顯示的訊息更加精準。(別忘了,新舊版本只有訊息的語氣有改變,機器本身的準確度是一模一樣的)
所以,別再認為訊息就只是一行文字而已了。人們的使用經驗很可能在不知不覺間就被這些文字所影響,甚至改變了使用者對於產品本身客觀效能的判斷。
除了不友善的「口氣」與「個性」可能造成不良的使用體驗,另一個容易發生的問題則是「人格分裂」。舉例來說,一個網站也許前後有不同的開發人員經手,裡頭的文字訊息出自許多不同的成員手筆。這可能會造成網站的訊息個性不一,時而友善、時而嚴厲、時而沉穩、時而俏皮,於是使用者就只好被迫和一個人格分裂的網站打交道了。
最後,雖然在Fogg教授的故事裡,友善而溫暖的訊息獲得了勝利,但並不表示這是唯一的可能性。不妨先問自己,我做的是什麼產品?使用產品的是怎麼樣的人?在什麼樣的情境下使用?而我的產品應該扮演的角色是什麼?這個角色的個性與說話口氣又應該是什麼?
當然,也別忘了檢查一下產品裡的所有訊息,可別讓它「人格分裂」了。

2012年11月15日 星期四

修改Android系統gps.conf文件 讓GPS快速抓到衛星!


網路上教學要讓GPS快速抓衛星的文章有很多!
但教學文章眾說紛紜 到底要用哪個?
如果你是住在台灣、使用Android系統請跟著我試試看!


修改作業前提醒手機必須經過root取得系統最高權限才能進行修改
修改最佳APProot explorer

這裡主要是修改一個檔案
位置在/system/etc底下有一個名稱為"gps.conf
找到gps.conf它後對它長按住兩秒
然後會跳出選單
接下來請選擇"以本文編輯器方式打開"
而內容就直接修改成如下
如果你有使用Google瀏覽器的傳文字或連結套件
可以直接複製下面淺藍底色部分傳到手機再貼上去
這樣快很多、也不用怕輸入錯誤
NTP_SERVER=tw.pool.ntp.org
XTRA_SERVER_1=http://xtra1.gpsonextra.net/xtra.bin
XTRA_SERVER_2=http://xtra2.gpsonextra.net/xtra.bin
XTRA_SERVER_3=http://xtra3.gpsonextra.net/xtra.bin
SUPL_HOST=supl.nokia.com
SUPL_PORT=7276
另外關於上面提到SUPL_HOST和SUPL_PORT的選擇還有
SUPL_HOST=supl.google.com 
SUPL_PORT=7276

不過其實大同小異!

上面修改完成後記得保存
而點保存時它會自動備份一個原始檔
所以不用怕修改了如果還要改回來時不知道怎修改
修改完後記得重新開機
然後就可以到戶外測試囉!

再修改前原本以為大家講的10秒之內定位都是騙人的
等修改完才知道是真的!
就算在小巷子,對天空只有一條小線
也可以在30秒內定位完成!

以上都只單純開GPS,不開Wifi或其他網路去協助定位!

2012年11月5日 星期一

TabPanel 滑鼠移過 能自動開啟

 <asp:TabPanel ID="TabPanel1" runat="server">
                            <HeaderTemplate>
                                <div width="100%" onmouseover="activeTab(0)" onclick="stopClickEvent(event)">
                                    <img alt='' src="images/tf18.png"></div>
                            </HeaderTemplate>


 <asp:TabPanel ID="TabPanel2" runat="server">
                            <HeaderTemplate>
                                <div width="100%" onmouseover="activeTab(1)" onclick="stopClickEvent(event)">
                                    <img alt='' src="images/tf18.png"></div>
                            </HeaderTemplate>


---

<script type="text/javascript">
        function stopClickEvent(evt) {
            var e = (evt) ? evt : window.event;
            if (window.event) {
                e.cancelBubble = true; //ie
            } else {
                e.stopPropagation(); //Firefox
            }
        }

        function activeTab(index) {
            if (index !== $find("<%=TabContainer1.ClientID%>").get_activeTabIndex()) {
                if (index == 0)
                    $find("<%=TabContainer1.ClientID%>").set_activeTab($find("<%=TabContainer1.Tabs[0].ClientID%>"));
                else
                    $find("<%=TabContainer1.ClientID%>").set_activeTab($find("<%=TabContainer1.Tabs[1].ClientID%>"));
            }
        }
    </script>

2012年11月1日 星期四

CDATA 區段 - XML 標準

XML 對於許多人都不陌生,但還是有些地方大家不知道該如何使用,例如現在所要介紹的 CDATA 區段。

在某些時候內容中含有 HTML 標籤或者是一些特殊字元﹙如﹕<、>、&﹚,當這些字元出現在內容裡,通常都會出現 XML 分析錯誤的情況,這時候就必須將這些字元作些轉換的工作(如︰< / &lt;、> / &gt;、& / &amp;)。

其實並不需要如此,CDATA 區段提供了一種通知剖析器的方法,說明 CDATA 區段所包含的字元沒有標記。

當 XML 剖析器遇到開頭的『<![CDATA[』,會將接下來的內容報告成字元,而不會嘗試將其解譯成項目或實體標籤。字元參考不能在 CDATA 區段內運作。當它遇到結尾的『]]>』時,剖析器會停止報告並回到正常的剖析,這也能使用在 HTML 文件中。使用方法為︰ 
  1. <![CDATA[這裡面內容包含了 <font size="3">HTML 標籤</font>,以前一些特殊字元 & 所以要使用 CDATA 區段包起來]]>  

以下面商品資料文件 PDI0120080331195202.xml 為範例,其中 PDI01DOC.DocContent.Item.ProductUrl 為商品頁面的網址,內容包含了 & 字元;PDI01DOC.DocContent.Item.ProductDesc 為商品說明,內容包含了大量 HTML 標籤。所以這兩個內容我們都用使用了 CDATA 區段包起來,如此 XML 剖析器就能正常剖析了。