Archives

gravatar

iPhone SDK Articles

iPhone SDK Articles 有些不錯的簡單 Tutorials。Objective-C 本身語法已經不是重點,重點在於 Interface Builder 的用法,從以前在 Mac OS X 10.4 的 Xcode 用過的建立 attribute、action 到現在的版本都有些不小的差異。在 Table View Tutorial - Part I 還有 screen 動畫可以複習一下新的用法。新的 Interface Builder 視窗真多,已經多到 13" WXGA macbook 螢幕都快容納不下,還好 iPhone 模擬視窗只有那麼一丁點。但是還是外接更大的寬螢幕用起來才是王道。

gravatar

Speech Voice of Mac OS X Leopard

因為公司在介紹下年度英文學習, GlobalEnglish, 的線上課程,其中的電腦朗讀,讓我感受到 Mac OS X Leopard 發音是多麼的不賴。GlobalEnglish 的朗讀只限 IE toolbar 下使用,朗讀還需要等待,但發音已經比 Windows XP 內建好很多(不過本人很欣賞 Sam 唱歌)。但是他的版本還是很明顯還是覺得怪怪的,雖然有英國腔但是聽起來卻一點都不特殊,有印度腔的語音,是要大家練印度腔,然後聽印度人講話會比較熟悉?
以下是節錄自 Mac OS X 10.5 Leopard 的 Alex 發音。念的內容是節錄自 NY Times - Taiwan and China Restore Air Links片段。

仔細聽的話,還是可以聽得出些微是電腦合成的音效。但是大部分幾乎已經算非常不錯。尤其是 Leopard 系統安裝完,光是在 /System/Library/Speech/Voices/Alex.SpeechVoice/Contents/Resources/PCMWave 就有將近 670MB 的語音資料,當然不是作假的,哪套 OS 有這麼高的附加價值(還沒把擁有 New Oxford American Dictionary、Oxford American Writer's Thesaurus 的 Dictionary.app 算進來)。發音的句子間,短促的吸氣聲; 段落之間長吸氣聲都模擬出來,真是有給他逼真到。只要所有有支援 Universal Access 的程式(Firefox 不支援 XD),然後選取搭配熱鍵,馬上就把文章念出來。
測試念出 Discovery Channel 非常熱門的廣告歌詞。

原版... Stephen Hawking 的電腦發音竟然可以念出標準的 boom de yada,Alex 輸了。

gravatar

Firefox 輕鬆作 VISA 驗證

我在 Mac 用 Firefox,不要叫我開 ies4mac 或是 Parallels。買個東西還要換瀏覽器真是麻煩。某X國信託越做越回去了,以前的 Verified By Visa 對於 Firefox 用起來還蠻正常的。那個驗證的網頁 JavaScript,找個國中高中生會 HTML/JS 來作都比他強。因為裡面的 JS 用法錯誤一堆,也難怪 Firefox 根本不能用。就算打了驗證碼,按了送出,卻沒有回應,只有取消還能在 Firefox 用。因為 JavaScript 根本就亂寫。最後,找出了一招,只要把

javascript:void(document.getElementsByName('_service')[0].value='0303_OTPV');
這個連結,拖到 bookmark bar,然後在輸入驗證碼之前或之後(總之在送出之前),按一下這個書籤,就會把網頁內的 form 的隱藏 input 名稱為 _service 填為 "0303_OTPV"。然後直接在文字輸入框按下 Enter,就可以正確繼續驗證了。
要注意的是,這個 JS 只適用簡訊驗證的方式,上面的 0303_OTPV 就是這個服務。因為早已經改成這種驗證方式,所以不知道一般密碼方式識別字串為何。如果還是用密碼方式驗證的話,用這方式會錯喔,基本核對方式就錯了。如果有人知道一般驗證方法的 service 識別字串,再跟我 update 一下。
如何看呢,絕對不是駭客手法,妓者不要說是用網路破解。只要用 Firefox 在該網頁打開 DOM Inspector (沒有這個 Add-on 的要去裝才有),然後搜尋 Tag name 為 form,名稱為 form1,他的 attributes 裡面就有這種格式的字串囉。