On twitter

RT @christiney35: 最近很多人介紹新朋友合作,真好。我也需要人家介紹 Python 工程師耶~快來吧,Python 工程師!! #fb

follow me on twitter

Archive for July, 2008

潮吹樂團 – 眉妹 0

這個樂團名字真的超屌的啦! XD 這是我們家 bass 志豪跟其他學弟亂搞的, 這首歌讓我笑翻了, 前天志豪在我上班的時候傳給我… 我只聽了一遍就關掉了, 原因不是不好聽, 而是我不能繼續聽, 我會笑翻阿!!! XD (要忍住笑真的是很難阿!!!)

這首歌開頭真的是超猛的!! 不過後面稍微弱掉, 而且瞇的都破掉了 XD 真可惜… 可是我真的覺得這首歌會紅阿!! hmm… 期待潮吹樂團 project 吧 XD 目前的討論是… 我應該是 rap 手, 不然就是鼓手 XD (先說一下…這首 18 禁 XD)

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

July 31st, 2008 Music Tags:

NCR 轉換 2

今天在處理另一個 BIG5 相關的問題, 主要是關於 NCR (Numeric character reference) 的東西, 然後突然看到下面這段, 將字串轉換為 NCR 的方法, 發覺…以前的轉換 NCR 的方式根本是在轉心酸的阿! ~”~

// convert UTF-8 string to NCR
mb_convert_encoding($utf8_str, 'HTML-ENTITIES', 'utf-8');

// convert NCR back to UTF-8
mb_convert_encoding($ncr_str, 'utf-8', 'HTML-ENTITIES');

不過今天處理的問題也跟上面的函式扯不上關係 XD 描述一下問題好了, 就是說, 有使用者複製了一段”簡體”的UTF-8字串, 然後在 BIG5 編碼網頁的表單中貼上。然而這些簡體的UTF-8字元, 有些字沒辦法被轉為 BIG-5, 所以就維持UTF-8, 不過因為顯示的關係, 被瀏覽器(系統?)轉為了 NCR, 所以表面上使用者看到的是, 完全無誤的字串顯示, 可是當表單送出之後, 就挫賽啦! 後端收到的包含了 NCR 阿!!!
Read the rest of this entry »

July 31st, 2008 Programming Tags: , , , ,

utf-8 轉換至 big5 4

原本以為碰不到 big5 了說 XD hmm… 在 php 用 iconv 應該都要知道有 //translit 跟 //ignore 這兩個參數可以用, 使用 //translit 參數的話, 如果某個字無法順利轉換, 那麼根據 php manual 的說法是, iconv 會找相近的字代替, 如果真的不行就是用問號代替。 如果使用 //ignore 的話, 碰到沒辦法轉換的字, 就是直接略過那個字, 然後接續剩下的字串。 如果 //translit 跟 //ignore 這兩參數都沒有加, 那麼… 碰到沒辦法轉換的字, 那麼除了發生問題的字之外, 連後面後續的字串也都會不見, 就截斷了。 所以基本上這兩個參數應該是隨便選一個加都比不加好吧? 除非是 big5 轉 utf-8 等, 小字集轉大字集的狀況。

不過今天碰到某個問題, 碰到字串沒辦法轉換就得回覆使用者狀況, 所以寫了下面這一段來處理這個問題, 其中的 $utf8_str 包含了兩個無法轉換至 big5 的字元, “喆”跟”担”。

做法是利用 //translit 參數來轉換字串, 如果無法轉換就會變成問號, 那麼我們就可以從問號來知道字元的位置, 進而回覆使用者無法轉換的是哪些字, 而要求使用者修改, 使用替代的字。

另外, 由於是使用問號來處理, 所以得避開原本就存在的問號, 所以會先將 $utf8_str 裡面的問號 replace 掉, 之後再還原回來即可。 下面混用了 iconv 跟 mb_string XD 應該可以把 mb_strlen 等函式換成 iconv_strlen 會比較統一 :p
Read the rest of this entry »

July 30th, 2008 Programming Tags: , , , ,

幾個好用的網頁設計 bookmarklet 1

ReCSS
每當修改過 CSS 後, 就得要重新載入整個頁面來看修改結果, 真的是很浪費時間 XD 這個 ReCSS bookmarklet 可用來只重新載入 CSS, 而不必重新載入整個頁面, 很讚 (Y)

Layout Grid Bookmarklet
這個 bookmarklet 是用來檢視 layout 滴, 按下這個 bookmarklet 之後, 它會把整個背景換成有度量刻度的 grid, 還有分浮動跟固定的版本阿! 救甘興!

XRAYAardvarkSlayeroffice Favelet Suite
這三個就是比較偏向檢視 DOM 的 bookmarklet, 嗯… Firefox 有很好用的 Firebug, 也許在 ie 上, 可以試看看這幾個 bookmarklets 吧! 這三個有空再來多玩一下, 也許可以處理在 Firebug 上看不出來, ie only 的問題?

July 25th, 2008 Web Design Tags: , ,

最後的流程, Wave Burner 13

wave burner
Mastering, 以我業餘的知識, 應該就是要輸出母片前, 也就是壓片前的最後一個步驟, 至少要讓每首歌的音量平衡, 而不會前一首歌太大聲, 後一首太小聲, 因而造成聽覺上太大的落差。 hmm~ 當然不只這麼簡單, Mastering 可是很深的一門學問, 這也就是為什麼常常唱片都要送到外國去給大師做 Mastering。 不過由於太深奧, 我說錯也很正常 XD (誤) 應該還是看看 Wiki 怎麼說吧! XD
Read the rest of this entry »

July 23rd, 2008 Music Tags: , ,
Partners of Oceanic / 人生海海

jiwosca