2010年10月31日 星期日

手機和最後一哩的相關文章

今天和朋友聊天,聊到了iPhone以及在上面開發/使用程式的一些特性
這其中最大的差別在於使用者行為
使用iPhone/智慧型手機的行為和使用電腦是不同的
大致上可以從幾個角度來看

1. 環境&2.時間
這兩者很難明確切分開來,起碼在簡單的討論中是如此(哪天我寫論文再明確拆開)
使用電腦時,有80%都是坐在椅子,電腦放在桌子上的,就算是nb或一些懶骨頭也一樣
我現在一天大約1小時都是躺在床上,把nb放在腳上上網
說實話,那不是一件很..輕鬆的事情
當然坐在椅子上看電腦也不是
iPhone當然不夠大、不夠快(也許iPad會比較好一點)
不過基本上,iPhone/SmartPhone(SP)的使用環境與電腦是截然不同的
捷運、公車、出門在外(搭3G)的時候都可以使用
如果以時間管理角度來看,這叫做零散時間的運用
這些零散時間也許發呆、也許想一些事情,不過有iP/SP的話,就可以上網
這也是為何一堆小遊戲流行的原因,因為會玩這些遊戲的時機大概都是這種零散時間


3. 目的:
使用電腦時,通常有一些明確的目的,也許是找東西或是單純的休閒逛網頁殺時間
但是使用手機時,大概有80%都是在殺時間
也就是說這群使用者可能沒有明確的目的
這種情況下,使用者比較會注意廣告,投放的效過可能較大(需找證據確認)
當導向行銷目標時,建立購物衝動的機會也較大的
當然這也要搭配一些策略
A. 讓app醒目、讓使用者願意使用或能夠在上面建立黏著性
搭配notifier, 購物清單、註冊產品列表之類常用功能,讓使用者想到該公司相關產品時就可以回到app查詢並建立再次行銷機會是一個不錯的點子
b. 使用電子報或其他行銷方式促使使用者登入網站/app
這招好像很多行銷公司發現了?起碼中國信託就是用這招拉我回去網站的
c. 定時登入取得折價卷或其他折扣




keyword: Last Mile Marketing
http://lastmilemarketing.blogspot.com/

相關文獻:
「最後一哩」的行銷魔法 - 讓選購者變成購買者

2010年10月30日 星期六

關於三種比較紅的腳本語言:ruby/python/perl

我只有用過ruby和python
不過這一篇文章寫的不錯
Ruby,Python,Perl 中心思想的不同

個人結論
python是拿來寫大程式用的
perl用來趕工
ruby介於中間,易懂且好維護,不過效能上可能比不上python或優化過的perl內容?<--待確認

不過使用腳本語言(python/ruby限定)寫程式蠻爽的,最主要是因為不用想太多關於資料格式和記憶體的問題(當然也要機器夠力)
如果iPhone可以用ruby或python寫的話,生產力應該會提高許多

2010年10月25日 星期一

修改mac的fn key/調換fn key和ctrl key

由於實在受不了在左下角的fn key,所以決定找個軟體調換左下的fn key和ctrl key
(注意:如果你的鍵盤上有兩個ctrl key,那使用前請確認你可以接受兩個fn key :p )

我用的程式是keyremap4macbook
http://pqrs.org/macosx/keyremap4macbook/index.html
這程式更新的蠻勤的,感覺上應該會不錯用
使用前要注意別和其他的keyboard remap軟體共用,可能會有相衝問題
下載安裝完後需要重新開機
然後看http://pqrs.org/macosx/keyremap4macbook/document.html這網頁的圖應該就可以了解怎麼使用了
移除的方法也在這網頁中

--
我放棄這作法了
remap fn/ctrl之後,有些程式可以正常運作
但是像welly之類的bbs程式中,fn/ctrl都沒有作用
簡單來說,程式效果不穩定
所以放棄,除非有更底層的remap程式出現,不然暫時不考慮使用這類程式了

Window與MAC使用上的個人感想

我是用Dell E6400與MBP 15"(2010年)作比較的
我是寫程式的人,不過由於沒有desktop,所以都是用這兩台NB瀏覽網頁和寫程式
MAC我大概用了一年,不過最近一個月都只有用MAC,原因很簡單,我正在寫iPhone程式
在一個月之後,我重新回頭摸dell的NB,發現dell的鍵盤真的比MBP好按很多 XD
此外,也發現MAC和window的一些使用感覺上的差別

這篇不講系統優劣,只單純的描述和比較我在這兩台分別安裝MAC和Window的NB上使用的感覺

先說結論,如果是要處理大量的打字工作,我會選擇使用Dell NB+windows
原因主要是鍵盤的手感(這一個和機器有關,但使用過的mac鍵盤中,沒有真正順手的鍵盤)
以及滑鼠的靈敏度

其實,由於mac和win很多功能在對方系統中都有對應,就算沒有也可以找程式安裝支援
大概只有Visual Studio和Xcode這種東西無法互通
所以以上的結論主要是根據這兩個系統中我覺得無法靠安裝程式搞定的部分而來

由於鍵盤和機器有關,這邊就不講,單論滑鼠靈敏度問題就好
01上面有人提過Mac的滑鼠移動/偵測目標方式和windwos不同
windows的速度是固定的,而mac的滑鼠移動速度則是曲線型的
mac的好處是可以在短距離內移動指標到整個畫面上任何一個角落
搭配上他的大面積觸控板後,非常的便利,這一點window是比不上的

但是另一方面,mac和window的滑鼠點擊偵測方式有很大不同,這一方面就是window勝利了
在mac上面選擇目標是一件很令人挫折的事情,尤其是和win比較的話
在windows上面,從win31以來,我只有滑鼠指標滑不到位置的問題,沒有誤點的問題
但是這一點在mac上面,起碼在OSX 10.6之後都還無法做到
也就是說,我點目標時,常會出現點不到或點錯的情況
這問題在打字要移動游標到合適的位置時特別嚴重

另一個例子是在檔案的移動上
在windows上面的檔案總管選擇檔案非常輕鬆,但是在mac上面同樣的操作很容易令人沮喪
我用了快一年,現在點選檔案/目錄進行移動時依然會操作錯誤
最常出現的問題是選好檔案後要移動到其他目錄會變成選擇檔案


順便講一下兩者的快速鍵設計差別好了
基本上,mac的快速鍵都是以雙手手指為目標的
而windows則比較亂,但是很多都可以單手操作,因此右手可以不用離開滑鼠,所以我比較喜歡windows的快速鍵設計概念
但是mac的快速鍵很多且方便,代表性的差別就是複製以及移動到行頭的快速鍵
windows上的複製是ctrl+C,左手小指+食指就可以操作
MAC則是command+C,由於左方command的位置和C很近,因此不好按,比較順手的是右手command+左手按C
不過這樣按就要把手離開滑鼠了..
而移動到行頭/尾的話,windows上用home/end
MAC則是command+左/右箭頭,這一個是MAC順手

題外話,mac有提供alt+左右移動游標的功能,這功能是以單字為區隔游動游標(就是說可以從單字頭跳到另一個單字頭)
不過在中文環境無法發揮效用..因為中文每個字之間沒有空白讓他判斷..
但在英文環境就很有用了,例如寫程式上面
前面有說過,在MAC上我用滑鼠點擊常出現無法一次到位的情況,所以在MAC上寫程式時,我其實比較常用鍵盤移動游標
windows上其實也有這功能,是ctrl+左右
不過windows的滑鼠比較好用...所以我以前沒注意過 :p
(這蠻弔詭的就是了,我忽然覺得我會認為mac快速鍵好用的原因很可能是因為在windows上我用滑鼠就能達到的功能在mac上做不到,所以才開始注意mac的快速鍵設計,因此反而覺得mac的快速鍵設計得很棒..)

MAC上還有一些windows上沒有的優良設計
mac在fn上放了許多功能,除了win NB上也有的鍵盤亮度、螢幕亮度之類的功能之外,有兩個是windows上沒有的
單鍵顯示目前開啟的程式和顯示常用小工具
其實單鍵顯示目前開啟的程式在window上不太需要,因為windows有工作列
不過mac的工作列無法明確顯示有開啟哪些程式..ㄟ,也不是無法顯示,但是相較起來不太明顯
我猜可能是因為這原因所以才有這設計
先不管要多按一個鈕這不便性,mac的清單比較華麗易懂(用整個螢幕來顯示工具列內容還做不到比較易懂就該打屁股了 :p)
不過windows的工具列真的比較方便..
擺一個常用程式清單在螢幕上占空間,然後再放一個按鈕讓人查詢現在開啟的程式?
雖然介面比較華麗,不過我真的覺得這有點...為華麗而犧牲便利

顯示常用小工具清單功能其實在win上也有類似的,就是工作列捷徑...
恩,不過由於工作列捷徑只有一個icon,不太容易辨認,所以這一項我投mac一票

另外,mac把fn放最左下角這作法我覺得和堅持單鍵滑鼠一樣白癡
mac上雖然ctrl比較沒有在用,不過fn使用的機會更少吧?
而預設的key mapping中竟然沒有提供fn的對應,讓人想改都沒機會..

mac上有預設的多桌面系統(用過xwin或linux的應該都很愛這個功能)
windows上其實有這種軟體可以安裝,不過..MS能提供的話其實也不錯
(有興趣的人可以參考http://briian.com/?p=5146這篇提供的程式看看)

2010年10月24日 星期日

ASUS WL-520GU 刷tomato的技巧

我根據這篇 ASUS WL-520GU刷Tomato RAF 1.23韌體 進行刷機後,一直無法成功
參考了http://www.dd-wrt.com/wiki/index.php/Asus_WL-520GU這邊才發現原因

WL520GU有一個回復模式,開機前就按著reset會進入回復模式
這時候才可以使用tftp上傳軔體刷機
刷完之後別急著拔,等各一分鐘後讓他自行開機後才可以拔掉電源重開
不過這部份沒有任何可見的提示,所以去上個廁所、翻個網頁等幾分鐘後再執行下一個動作吧

至於回復預設值的動作要等到開完機(power一直亮著)時執行
這時候按著reset就會進入回復預設值模式

我是使用這邊的http://victek.is-a-geek.com/tomato.html所提供的Kernel 2.4下的Tomato RAF 1.28.8520 ND + USB + VPN. Version for ASUS WL-500gP, 520gU and in general for MIPSR1 USB Routers.檔案刷機

用這檔案後,回復預設值動作無效,然後也沒有原文中第六步驟提及的選項
6.到Administration --> Backup Configuration --> Restore Default Configuration --> Erase all data in NVRAM memory (thorough),清除NVRAM所有儲存資料。

應該是1.28和1.24在這部份有不同
不過目前使用起來沒有其他問題,所以..就先這樣吧 XD

--
我的WL520GU是2010 3月左右買的
使用 kernel 2.6核心會有問題:刷機後無法離開回復模式
個人猜測可能和flash memory大小有關,因為懶得找原因,所以就用kernel 2.4的