7 Jul 2010, 12:17am
Android 電腦
by lachesis

leave a comment

[筆記]讓Android上的browser用你寫的app開啟連結

真是落落長的標題,不過因為沒有要仔細討論 intent filter 還是不要用什麼『極祕!Android的 intent filter萬萬強』這類聳動的 title 比較好,免得點進來一看大失所望。
當網站上有 market://xxx.ooo 這樣的連結出現,用 Android 瀏覽器點下去,就會自動打開 market下載應用程式,相當便利。如果連結是 tel:012345678 就會叫出撥號畫面,而且號碼已經帶好了,Google Map 則是 Geo:經緯度 這種形式。
我們自己開發的 Android 程式,要怎麼支援這種功能?比如說我的網站上提供這樣的連結

tarutaru://dance

希望點下去就會帶出我們的app,出現塔魯跳舞動畫..

方法:
1. 請打開 AndroidManifest.xml
2. 找到塔魯跳舞的Activity
3. 請參考下面的寫法









這樣不管你是 tarutaru:dance 還是 tarutaru://dance 還是 tarutaru:///dance 都會叫出目標activity
如果 data 這行寫成:


這樣就只有 tarutaru://mysite/xxx 才會對應到你的跳舞Activity. 也可以利用這樣來把連結導到不同Activity。
比方說 tarutaru://dance/xxx, tarutaru://panic/ooo 就可以分別對應到不同兩個Activities。
其他更多細節就請自行參考官方文件啦age ヽ( ̄∀ ̄)ノ

6 Jul 2010, 11:06pm
蘋果 電腦
by lachesis

leave a comment

Messenger for mac 全名單Block

前陣子出國玩了幾天,回來後不記得是不是因為做了Mac OS 更新,總之 msn for mac 登入後就跳出某某人想加你為好友之類的,接著發現整個名單都是Block的狀態,非常的嚇人。不管接受與否(我真的有一度一個一個耐心按完接受),依然是全員被自己Block的狀態。Google了一下並不能說是很輕鬆就找到答案,但到底還是找到了,看起來是userlist檔案權限出了問題。解決方法是刪除以下檔案:

/Users/{your_username}/library/Preferences/Microsoft/Microsoft Messenger User Cache.plist

真是嚇死我,還以為出個國回來就要沒朋友了…

7 Nov 2009, 11:10pm
蘋果 電腦
by lachesis

leave a comment

cyberduck for snow leopard

剛剛想要傳東西到 web hosting才驚覺我的太空鴨溺水了…直接連去官網又沒仔細看說明笨笨的抓了3.2.1版當然還是不work。原來for 64bit snow leopard要抓beta版的 orz,目前是3.3b4,提供給跟我一樣瞎的蘋果人….・゚・(ノд`)゚・.

7 Nov 2009, 9:16pm
電腦
by lachesis

leave a comment

Windows每次開機都檢查硬碟(chkdsk)的解決方法

前一陣子因為工作需要添購了Sony VAIO Z45的筆記型電腦。沒辦法,我的15吋蘋果書普羅2.5公斤,再之前曾經有一陣子會每天背出門,捷運沒幾站而且下捷運也走不到十分鐘就已經覺得很重。加上很久以前Toshiba SS電池的經驗,認為Notebook電池最好經常用光再接變壓器,沒想到才沒放掉十幾次,電池容量就忽然變成不到原本的一半。雖然我很愛我的蘋果但竟然沒買三年保,既然平常根本不帶出門就繼續當桌機了。好我承認很敗家,但是我桌上放不下一臺蘋果桌機,另外還有一台pc跟螢幕要負責FFXI(等XIV出來應該會升級吧)。總之綜合所有因素就買了1.5公斤的VAIO,而且當時想說Win 7快出了,也不用忍受vista太久。上週拿到Sony從日本快遞過來的7之後馬上升級,升級過程有不少讓人圈圈叉叉的抱怨就先不談,穩定使用了幾天後,某天開始忽然每次開機都會chkdsk..。我的天,這可是新到不行的電腦又很小心的使用,應該是軟體出問題。雖然如此解除了不少回憶中那幾天安裝的東西還是沒用,最後從事件檢視器發現最可疑的殺手竟然是最近VAIO自己更新的VAIO Edit Components。同時也Google到單純解決開機檢查硬碟的方法:
1. 執行 Regedit.exe
2. 找到機碼 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager
3. 該機碼右邊應該有字串 BootExecute 它的值應該不是空白,而是autochk autochk*一類,將值清空!
完成,下次開機應該不會再檢查磁碟。而且不用擔心,真的硬碟出問題還是會檢查的,這個值只是暫存值,照理說磁碟檢查完就會清掉了。而因為某些軟體造成不正確關機時,系統會自動加入值引發下次開機的檢查。這次很可能就是VAIO這個軟體關機時無法正確停止造成的吧。總之目前我的狀況解決了,有類似情形的網友可以試試看。

16 Oct 2009, 2:20pm
Mobile 電腦
by lachesis

leave a comment

續上篇:Nokia S60模擬器的小Issue

Nokia S60 模擬器預設是英語, 用它內建的瀏覽器看不到中文(當然也看不到日文), 當然也不能輸入。開始工作列的Nokia套件中有切換模擬器語系變成中文的程式捷徑,但經過 32 bit java安裝風波後這捷徑是沒有作用的。(應該說 Java SE SDK安裝之後, JRE的路徑已經換掉了) 請把捷徑內容叫出來,把 javaw.exe的路徑換成安裝 32bit jre的路徑, 就可以切換中文了。換成中文後,殘念是簡體中文介面,但顯示UTF8沒有問題,還有拼音輸入法可用。另外試著用模擬器中的Browser瀏覽網站,登入很容易錯誤,推測是模擬器在鍵盤對應上出了問題,尤其是按數字會錯很大,叫出軟體鍵盤用點的會改善,但還是很可能有錯,要自己邊點邊注意..總之只有一個慘字。順便再抱怨一下這S60模擬器真的好慢…loading霹靂久, BUG又滿多的,但感覺Nokia本身UI的設計還是好的,可以感覺到手機本身操作動線設計的精良和符合直覺。不過個人如果真的要買智慧型手機自用的話…應該還是iPhone吧ヽ(´ー`)ノ

另外試著寫了一下Nokia的widget, 玩玩看WRTKit,發現文件編碼如果是UTF-8 no BOM,模擬器就會顯示亂碼。改成 UTF-8 BOM 中文就會正常顯示,但部分日文顏文字會爛掉,不確定是模擬器支援問題或者是S60系列手機真的會這樣。用firefox看則當然是沒問題。另外如果要使用Nokia Web Runtime Plug-in for Aptana, 配合他的 Firefox預覽引擎的話則有一些特殊注意事項,如果有用到 Ajax, 會有一些安全性相關的細節, firefox會檔掉script, 必須手動改設定。詳情請自行參考Aptana Help中的 Nokia Web Runtime Plug-in Release Note。

2 Oct 2009, 6:13pm
Mobile 電腦
by lachesis

leave a comment

Java ME SDK 3.0 and Sony Ericsson SDK 2.5 on Vista 64bit

最近在新買的VAIO上裝Eclispe Pulsar,當然也把Moto, Nokia, Sony Ericsson 的 SDK 一起裝上。不過試圖啟動 Sony Ericsson 的模擬器時出現找不到某個32bit檔案的錯誤。仔細去它的官網看才發現果然它的SDK只支援32bit,接著發現 WTK 3.0 也有同樣情形。本來還不覺得是什麼大事,反正暫時也沒有真的要進入開發階段,不如先移除好了。此時天地異變…移除程式出現一樣的錯誤,WTK拒絕讓我移除!!!我雖然不算有潔癖,但新買的電腦就給我出現有東西移除不了的該死的問題真是不能忍受阿阿阿阿。努力google之後在Sun本家的論壇找到解決辦法,就是系統要灌兩套JDK, 32bit跟64bit。然後讓這兩套知道要使用32bit的版本。雖然說不久後vista就會變成光,但win 7一樣是會裝64bit,應該是會遇到同樣的問題。以下就是解法:

  1. 先去抓 32bit 的 JDK 來安裝到跟 64bit JDK不同目錄下。
  2. Sony Ericsson的比較好解決,直接重新run installer他就會問你要不要重裝,選是之後會再問一次JDK路徑,而且還會自己去抓到32bit的路徑當預設值,裝完就會動了。
  3. WTK的話,據說有兩個解決法,但我傾向改文字檔法。要修改兩個檔案:
    1. <WTK家目錄>/ bin 下的java這個檔 (沒改名稱的話應該是 Java_ME_platform_SDK_3.0/bin/java ),文字編輯器打開看裡面就只有一行就是JDK路徑,改成你新裝的32bit的那個路徑。
    2. <WTK家目錄>/toolbar/bin 下的 java,同上。
    3. 把 <user home>/javame-sdk 這個目錄砍掉。

完成!
WTK應該會正常工作,當然uninstaller也是,不過或許就不一定要移除他了:p

1 Jun 2009, 11:07pm
電腦
by lachesis

2 comments

phplist 標題亂碼問題

最近因應業務需要裝了一下 phplist。老實說在官方的demo site 就直接注意到嚴重的亂碼問題,連demo site都這樣亂成一團的東西其實我本人是不大想用的,這表示作者群不大有作業環境測試他國語系尤其東方語系的表現。倒不是說作者的程式技巧ㄧ定多不好:p (恩,不過作者的web安全觀念很差,居然用明碼存密碼…了不起。) 不過goo來goo去也沒什麼特別優秀的其他軟體,上游又對自行開發工具有成見…那就 phplist 勉強改一下好了。
找到一些相關設定技巧的文章,但由於時效性的問題,有些hack已經不能用了,雖然不能用,但還是非常有幫助。至少知道哪些檔案的哪些code是問題核心。廢話就說到這。
phplis 2.10.10 版, 電子報儲存之後標題和寄件人變成亂碼的問題修改方式如下:

找到 1034 行 , 原始碼應該長這樣
//value="'.htmlentities(iconv('ISO-8859-1','UTF-8',$subject),ENT_QUOTES,'UTF-8').'" size=40></td></tr>
改成
//value="'.htmlentities($subject,ENT_QUOTES,'UTF-8').'" size=40></td></tr>

下面的1040行, 原來的code
value="'.htmlentities(iconv('ISO-8859-1','UTF-8',$from),ENT_QUOTES,'UTF-8').'" size=40></td></tr>
改成
value="'.htmlentities($from,ENT_QUOTES,'UTF-8').'" size=40></td></tr>

1 Apr 2009, 10:23pm
電腦
by lachesis

leave a comment

WP plugin 文件編碼

又是一篇備忘筆記。
試著寫 wordpress 的 plugin, 當然從helloworld開始囉。本來一切還正常,不知何時忽然發現後台切換頁面時都會變空白,看來是php錯誤造成exit吧。停掉plugin就沒事了,所以當然問題就是這helloworld,但把幾乎全部的東西都dump光了還是照錯不誤實在太可疑了。最後終於發現兇手是: 文件編碼為UTF-8。(天音: 什麼?!不能用UTF-8是要怎樣!) 解答: 換成UTF-8 no BOM就可以了。(;´Д⊂) アウ…

14 Mar 2009, 6:44am
電腦
by lachesis

leave a comment

[備忘]MySQL連線編碼

人老了真的記憶力變得很差(;´Д⊂) アウ… 才沒多久沒寫php連MySQL5,只記得MySQL那邊資料庫連線編碼要設好,資料庫編碼要設好,table也要設好,文字檔(文字編輯器)編碼也要改,完全忘記php這邊還要指定連線編碼orz。自我備忘一下,如果不想看到一堆????? php端程式還要記得加上這行:

mysql_query("SET CHARACTER SET 'utf8'", $link);

10 Mar 2009, 1:12am
蘋果 電腦
by lachesis

1 comment

在Mac OS X 上使用顏文字

從OS X變成我主要使用的作業環境之後,唯一比較大的煩惱就是日本語輸入時不知怎麼外掛顏文字詞書。昨天心血來潮又搜尋了一下,這次居然找到了ヽ(`▽´)/。找到兩個來源,一個是「NADの顔文字辞書(OS X版)3.7」解開後有說明可以參考安裝。另一個是「オレンジの顔文字辞書 for ことえり 3.1」。オレンジ的基本上對 Mac 的支援是只到OS 9 ,但在 OS X 上也是會動的。NAD 應該是針對 OS X 包的,不過個人比較喜歡オレンジ的配置跟顏文字。以下略略說明如何安裝。

1. 首先要解壓縮,這不用多說明,抓回來的東西點下去就對了,這樣的常識Mac族都有。
2. 接著找到包裝裡面的辭典檔。NAD解開後分兩種辭典擋,建議用「普通辞書」資料夾下的那個。オレンジ的則有 orange31-kz 和 orange31-kz-逆引 兩個,其實用前面那個應該就可以了。
3. 把辭典檔搬到或複製到 「個人家目錄下」> 資源庫 > Dictionaries 這個目錄下。
Unix 路徑為 /Users/<Yourname>/Library/Dictionaries
4. 右上角的輸入法Icon先切到日文隨便一種,按下Icon 選 「Kotoeri 偏好設定」,選「字典」。這時應該會看到「NADの顔文字辞書3.7」「Dictionary1」兩個詞書在裡面。
5. 選一本按下打開,書本會呈現打開的狀態。照理說這樣應該就已經enable詞書了,但可能要切換到其他的應用程式讓輸入法重新載入才會生效,這細節我不太確定。

比較特別的是Orange的那本詞書打開後好像立刻就有效了,但Kotoeri偏好設定中的那本Dictionary1也消失了…,有可能裝下去就無法移除了(汗) 。NAD 則可以正確打開和關閉,如果不喜歡他的詞書就可以直接關閉停用。但オレンジ的跟我之前在XP上用的比較接近,比較順手,無法移除就不跟他計較那麼多了。不管怎麼說,有顏文字可以用真是開心。(* ̄∇ ̄)/゜・:*【祝】*:・゜\( ̄∇ ̄*)