星期二, 12月 25, 2012

npm 在自訂路徑安裝全域套件

有時候系統想裝 coffee-script 但因爲不是自己的機器沒有 root,這時候可以把 npm 的安裝路徑自訂成想要的地方,再把他加到 PATH 就可以了:
npm config set prefix=$HOME/npm
echo export PATH=\$PATH:$HOME/npm/bin >> .bashrc

星期六, 12月 08, 2012

rimeime 注音查拼音

最近想來學拼音,主要是因爲我覺得手機上的注音輸入法都只是堪用而已,然後又剛好看到有所謂的 google pinyin,掛了 google 的名字就讓我很想試試看。http://code.google.com/p/rimeime/ 先是找了 google pinyin,雖然是從 android 上移植過來的但不太好用的感覺。後來就找到了 RIMEIME,基於 ibus 上但又好像是獨立的一個框架。 由於真的不太收悉拼音,希望有個反查的功能,rimeime 剛好有這個功能所以我就選了它。 rimeime 預設拼音的反查是用倉頡但我也不會,要改成注音的話,我的方法是複製一份拼音,把 reverse_lookup 的部分改成
reverse_lookup:
  dictionary: terra_pinyin
  prism: bopomofo
  enable_completion: true
  prefix: "`" 
  tips: 〔注音〕
  preedit_format:
    - 'xlit|1qaz2wsxedcrfv5tgbyhnujm8ik,9ol.0p;/-6347|ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒㄓㄔㄕㄖㄗㄘㄙㄧㄨㄩㄚㄛㄜㄝㄞ
  comment_format:
    - xform/([nl])v/$1ü/
然後 recognizer 的地方改成
recognizer:
  import_preset: default
  patterns:
    reverse_lookup: "`[a-z0-9,./;\\-]*$"
在 default.xml 裡加入自訂的方案再重新載入以後用 ` 就會是注音反查的功能囉! (這篇用拼音打了快一個小時吧...加油!)