鎚子與釘子

做輸入法這種工作最基本、也最麻煩的地方就在於相容性,當你開始做了輸入法之後,弄個一個線上討論區,你會看到最多的問題、也是讓你最為無力的問題,也就是相容性。

就像你做個網站,先不管網站上的內容如何功能如何,你會遇到的最基本的問題是怎樣在 Internet Explorer、Firefox、Safari、Opera 等不同瀏覽器中,都可以看到相同的頁面;而當你開始做一套輸入法,也先不要說輸入法的功能如何,第一個要求就是怎樣可以在各式各樣的應用程式中-辦公軟體、通訊軟體、美工軟體、線上遊戲,都可以打出字,都可以正確出現選字窗等輸入法所需要的使用介面,還有,因為輸入法基本上屬於每個應用程式都會載入的外掛程式,你也不能夠讓各個應用程式在載入了你這個輸入法外掛之後因此當機。

如果你想要靠單打獨鬥或是光是仰仗社群,光是相容性這份本分,就不知道可以消磨掉多少熱情。文書或是辦公軟體,如果是使用系統的文字元件,或是規規矩矩的按照系統規格實作,大多沒有問題,但是,你在 2008 年還在做輸入法,你就會發現,許多人的需求,並不是在辦公軟體中使用輸入法,或是用在所謂生產力的用途上,而輸入法最大的相容性問題,大多來自於-線上遊戲。

Continue reading

「含巨根吸陽具一樣插進」

約莫兩年多前開始,在網路上開始流傳一則笑話,笑話的大意是:有兩位網友剛認識,卻還不熟悉,在透過網路即時通訊軟體聊天的時候,其中一位因為使用微軟新注音輸入法,為了加快聊天速度,所以並沒有正確選字,就直接送出,用語中就出現了許多的性器官名稱,例如「韓劇跟西洋劇都一樣差勁」變成了「含巨根吸陽具一樣插進」,而造成了聊天的誤解。為什麼會造成這樣的誤解呢?就這篇笑話中表現的態度來看-那自然是微軟新注音輸入法的錯了。

而根據 Engadget 最近這篇文章:〈癮軟體:新酷音變更聰明了喔-新酷音共享詞庫080428更新〉,又提到了這個笑話,而且以這個笑話,直稱微軟新注音是一套「色情輸入法」。文中這麼說:「不用再擔心看到「肛潤睪丸」或「含巨根吸陽具都一樣插進」了Orz,好高興可以脫離色情輸入法的魔掌。 」

這就讓人相當好奇-用微軟新注音打字的正確率(或錯誤率)到底有多糟糕?

Continue reading

Esperanto Keyboard Module for OpenVanilla 0.8

Today we have a new OpenVanilla module which is called Esperanto Keyboard. We have upload the Mac OS X version to the download area of OpenVanilla Project hosted in Google Code. If you need to write in Esperanto on a Mac, it might be a choice. You can download it via the following URL: http://openvanilla.googlecode.com/files/OpenVanilla-Mac-0.8.0-Esperanto.zip

我們今天弄了一個供 OpenVanilla 0.8 使用的世界語(Esperanto)模組,您可以從 OpenVanilla 計畫的下載區下載 Mac OS X 版本。您必須要安裝 OpenVanilla 0.8 版,才能夠使用;在下載了前述檔案後,請將檔案放在 /Library/OpenVanilla/0.8/Modules/ 目錄下,重新登入,或是手動重新啟動 OpenVanilla 後,就可以在 OpenVanilla 選單中,看到「世界語」這個選項。

Continue reading

最近真的有一種在 PowerPC 上跑 Leopard 的用戶不是人的感覺

這兩天實在有種想把手上的機器砸了的衝動。

一、如果您用的是使用 PowerPC CPU 的麥金塔電腦,作業系統是 Mac OS X 10.5 Leopard,也安裝了 Xcode 3;如果您要編譯一些 C 或是 C++ 程式(例如 OpenVanilla 的各個外掛模組),編譯成供 ppc 使用的二進位檔案,請不要使用 /usr/bin/ 底下的 gcc 以及 g++,請改用 /Developer/usr/bin 目錄下的程式;後者是正常的,前者則是爛的,會跳出這樣的訊息:

/usr/libexec/gcc/powerpc-apple-darwin8/4.0.1/as: assembler (/usr/bin/../libexec/gcc/darwin/ppc/as or /usr/bin/../local/libexec/gcc/darwin/ppc/as) for architecture ppc not installed
Installed assemblers are:
/usr/bin/../libexec/gcc/darwin/ppc64/as for architecture ppc64
/usr/bin/../libexec/gcc/darwin/x86_64/as for architecture x86_64

但是,如果是在 Intel CPU 主機上,則沒有這個問題。(非常好奇蘋果內部的開發者是不是已經沒有人在用 PowerPC 主機。)

Continue reading

Input Method Kit

上周五終於(是的,終於)釋出了 OpenVanilla 0.8 的正式版本。

在這一次釋出中,包含了一套專供蘋果的最新作業系統—Mac OS X 10.5 Leopard 的專用版本,而另外一個 0.8 的安裝套件,除了可以在 Tiger 上使用,其實也是可以在 Leopard 上面安裝的。如果您在安裝了 Leopard 版本後遇到使用問題,也可以改裝這個版本。

這兩個版本的差別在於,非 Leopard 專用版用的是蘋果過去的輸入法架構,將輸入法模組寫成 System Component,透過 Carbon API 提供文字服務(Text Service Manager,TSM);而 Leopard 專用版本,則是使用了 Leopard 所提供的新的輸入法架構—Input Method Kit(以下簡稱IMK)。

Continue reading