目前日期文章:200601 (5)

瀏覽方式: 標題列表 簡短摘要

以下是我寫在PTT蝦米板上的年終感言,

====================================

要過年了,在此向大家說聲新年快樂!祝大家心想事成,新的一年能夠完成更多自己想做的事情!過去的這一年,我們蝦米族樂園經歷了不小的變動,最重要的當然就是搬家到PTT來!其實當初我是很不情願搬來這裡的,因為之前在貓咪樂園待得很習慣,而且我從來沒上過PTT,來到這裡還得註冊一個新的帳號,總覺得很不適應。只是既然板主一聲令下,當然還是得過來啦!

不過來了這裡之後我是覺得很不錯啦,PTT人多勢眾,上站人數動輒五萬人,雖然我們蝦米板只是個小板,雖然我們板不像某些友板人氣熱絡,但是還是有很多使用嘸蝦米的朋友會逛到這裡,所以板上常常有新人出現,這其實挺棒的!也希望許多新朋友多多參與討論,畢竟有緣使用嘸蝦米,我們就是一家人!

除此之外,我們網頁的蝦米族樂園 http://liu.twbbs.org 也在去年搬遷了。大家可能沒什麼感覺 —- 沒錯,換了網頁你都不知道,可見幕後人員的無痛轉換有多麼成功!這一部份就我所知是Benyx大辛苦完成的!他自掏腰包幫大家買了網頁空間,幫我們把資料從舊站移轉出來,放到新的網站上之後有很多網頁要修要改等等……但是他很低調,這些幕後的事情都沒有公開。所以在這裡,我一定要揭發他的善行,讓大家知道,蝦米族樂園不是憑空掉下來,而是有人在後面默默付出的!

除了搬家之外,去年最重要的一件事當屬偽蝦的推出吧!用了差不多十年的嘸蝦米,很多問題該講的該罵的都講了罵了,可是行易公司推不動就是推不動,令人無可奈何。所以偽蝦的出現對我而言,實在是天上掉下來的禮物,在我心已死的時候眼前突然又出現了光明!!當然,偽蝦還是有一些使用上的狀況,而且根據幾位板友的回報,在某些情況下官蝦還是比偽蝦穩定一點,但是這都無損於偽蝦的貢獻。至少,偽蝦提供了另外一個選擇,讓我們不用再侷限於數年不更新的官蝦之中。

在此也向開板以來的三位板主致謝!c大e大l大,她/他 們三位都是傑出的上班人士,每天在公司奮戰,加班加到眼花瞭亂,這麼辛苦的情況下還要顧板,真是令人感動!(不過聽說某位現任板主比較閒,上班還可以喝奶茶吃烤肉,哈哈哈)

最後,再次祝大家新年快樂!新的一年萬事如意

liuzmd1 發表在 痞客邦 PIXNET 留言(0) 人氣()

偽蝦米的作者寫了一個很棒的網頁程式Hyper Liu,讓沒有裝嘸蝦米、沒有跑偽蝦米、甚至是沒有裝中文的人也能靠著嘸蝦米拆碼打出中文字,真正不用安裝、不用執行任何程式的好東西!以後出國,如果想在機場的電腦打幾個中文字,就可以用 Hyper Liu 來代勞,真是太讚了!

但是呢,實際使用起來,在 IE 裡沒問題,在 Firefox 裡卻出不了字,檢查了一下 Firefox 裡的 JavaScript Console,會看到 “document.selection has no properties” 這個訊息!

查了半天,才發現 Netscape 系列的瀏覽器(如 Firefox) 不支援 document.selection,這可真傷腦筋,怎麼辦才好呢?

這個網頁提供了一些線索,我模仿裡面的做法,發現可以把下面這段 JavaScript 的程式碼

function SendWord(s) {
var r = document.selection.createRange();

r.text = s;
r.select();
}

改成

function SendWord(s) {
var input = document.forms[’luke’].elements[’test1′];

// luke is the name of a form while test1 is the name of a textarea
var pos;

input.focus();
pos = input.value.length;
input.value = input.value.substr(0, pos) + s + input.value.substr(pos);
}

而且,這段新的程式碼在 Firefox 和 IE 下都可以執行!

我已經把這段程式碼回給偽蝦米的作者,就等他改了。

============以下是2006.01.23加進來的============

作者已經正式公開這個程式,並且將 link 改到 http://liu.twbbs.org/hliu/

我重看了上面所提的網頁,再把 SendWord() 修改為如下,

function SendWord(s) {
if(typeof document.selection != ‘undefined’) {
var r = document.selection.createRange();
r.text = s;
r.select();
} else if(typeof txt.selectionStart != ‘undefined’) {
var start = txt.selectionStart, end = txt.selectionEnd;
var pos = start + s.length;

txt.value = txt.value.substr(0, start) + s + txt.value.substr(end);
txt.selectionStart = pos;
txt.selectionEnd = pos;
} else {
txt.value += s;
}
}

liuzmd1 發表在 痞客邦 PIXNET 留言(0) 人氣()

在一個字的所有拆法裡面,所要按的鍵,含拆碼和選字鍵(但不含空白鍵)最少的那種拆法就是「最簡碼」。

所以像「忐」這個字,「FHA (選1)」和「FHAV」都是最簡碼,因為都要按4個鍵;而像「餘」,「XBH」是最簡碼,「ATN (選2)」就不是最簡碼(因為 ATN 要選字)。

liuzmd1 發表在 痞客邦 PIXNET 留言(1) 人氣()

嘸蝦米從 5.5 之後增加了不同的參考檔(table),讓使用者可以在 Unicode 的環境下輸入簡體字、日文等等。
(windows 98 & me 不屬於 Unicode 的環境)

  1. 在狀態列下打  ,,CT  可以切換到簡體字型,而且是台式打法,也就是說,用繁體字的拆法打出簡體字。
  2. 在狀態列下打  ,,C   可以切換到簡體字型,但是是中式打法,也就是說,用簡體字的拆法打出簡體字。
  3. 在狀態列下打  ,,J   可以切換到日文字型。
  4. 在狀態列下打  ,,T   就可以恢復到繁體字型。

另外,使用「偽蝦米 + 補破網」可以打出更多 Unicode 的字型,(例如「吔」這個字)。請參考以下兩個網頁,

偽蝦米的網頁(偽蝦米可以取代嘸蝦米的主程式)
補破網的說明

liuzmd1 發表在 痞客邦 PIXNET 留言(0) 人氣()

嘸蝦米查碼程式是我的重要創作!

以前剛開始學嘸蝦米的時候,由於不是很熟練,常常打不出字來,所以就自己寫了一個小程式,讓自己可以很簡單的就知道某個字要怎麼拆。隨著時間的演進,這個查碼程式也不斷更新。在1996年的時候,我用 Delphi 寫了一個小有名氣的zmd32210.exe,它是一個整合型的查碼程式,對於嘸蝦米,它可以告訴查碼的人這個字是不是最簡碼以及選字順序,另外,它還可以同時查注音、行列、大易、倉頡等輸入法,在當時來說,這應該是個滿完備的查碼程式。

不過之後電腦走進了 Unicode 的世界,嘸蝦米也從 Big5 更新為 Unicode,以前的查碼程式已經不敷使用了!在2003年年底,我寫了一個網頁上的查碼程式,這個程式不再提供行列大易倉頡等輸入法的查碼,取而代之的,是查碼的時候可以線上切換不同的嘸蝦米版本和不同的參考檔,這對想要研究嘸蝦米的人來說特別有用。

但是呢,我看到在 BBS 上有很多人在問,為什麼用「ORQ」打不出「喵」 ?接下來就會有人回「不會呀,我打得出來呀」。類似這類的問題不斷發生,對於了解的人而言,打不出來的人用的可能是「試用版」的嘸蝦米,可是他無從得知,別人也不知道原來「喵」只能在正式版出字,試用版是打不出來的。

經過了兩年,我決定改寫這個網頁查碼程式,這次推出的程式,是以版本為選擇對象,而查的每個字,會同時列出這個字在此版本中不同參考檔的打法。

用這個最新的程式查碼了之後,我們很明顯的看出來試用版是沒有「喵」的,大家就可以很清楚的知道,為什麼有人有喵,而有的人卻無喵了!

這個查碼程式的網址是 http://liu.twbbs.org/liuzmd1 ,希望這個程式對我們蝦米族人有所幫助!

liuzmd1 發表在 痞客邦 PIXNET 留言(0) 人氣()