highlight.js

星期三, 12月 08, 2010

WMZ檔轉EPS檔的方法

我的工作常會需要從WORD檔轉換為純文字檔整理之後,以特定的格式轉交給美編使用InDesign排版,這樣的程序會有許多麻煩事情,比方說常見的WORD中的方程式,轉到純文字就什麼都沒了。以前我大部分都會使用WORD先轉成PDF檔之後,再從PDF檔抓取方程式當圖檔給美編處理,這樣子雖然可行,不過一來程序有點複雜,而且也要看轉出來的PDF檔內容是否可用,比方說有時候根號竟然變成一條粗線配一條細線,這時PDF在怎麼抓也沒用。

為了解決這樣的困擾,所以我嘗試把WORD檔轉成HTML檔,WORD在這個程序會把文件中所有的點陣圖與向量圖單獨存檔,放在與檔名同名,但加上「.files」結尾的資料夾中,其中方程式物件會被存成WMZ檔,這個WMZ檔根據WIKIPEDIA的說明,就是壓縮的WMF檔,而WMF檔則是Windows Meta File,簡單的說,就是Windows下的向量圖檔。既然是向量圖檔,那如果可以轉成EPS檔,就方便多了!

好在,根據這一篇文章,Windows和ZIP壓縮格式是一家親的,所以只要將WMZ檔的副檔名改成ZIP,就可以用ZIP解壓縮工具取出WMF檔。不過要注意的是,取出的檔案是沒有副檔名的,所以要自己加上.WMF的副檔名。得到WMF檔之後,如果你有Illustrator,應該就可以直接開啟WMF檔。如果沒有WMF檔,也可以使用這個WMF2EPS轉檔工具,將WMF檔轉成EPS,接著就無所阻礙了。

星期二, 10月 05, 2010

解說數學極限觀念的精彩範例

前一陣子在翻閱《世にも美味しい数学》(美味的數學)這本書時,看到了一個對於數學中極限觀念的精彩範例,題目是這樣的:如果要切蛋糕給三個人吃,怎樣切才能讓三個人吃到相等份量的蛋糕呢?如果是要切出四等分、八等分,一般人都可勝任,但是三等分要怎麼切呢?

只要套用極限的觀念,就可以找到「理論」上的切法了。先將蛋糕切成四等分,每人分1/4,再將剩下的1/4切成四等分,每人拿一份,也就是原本蛋糕的1/16,再將剩下的一份切成四等分,如此循環,也就是每個人實際上拿到整個蛋糕的1/4 + (1/4)^2 + (1/4)^3 + ...... + (1/4)^x,當 x 趨近無限大時,每個人所分到的就是趨近 1/3,不過這當然是「理論」上的切法啦,x = 4以上時,大概就很難再切下去了吧?除非原本就是個超級大蛋糕!

題外話,針對這個問題,如果你有 iPhone 的話,有現成的 app CakeCutter 讓你打開相機對著蛋糕,就會自動出現任意等分的分割線,只要照著分割現切蛋糕就好了,哈哈!

星期日, 7月 04, 2010

[更新]Bloglines Toolkit 1.8

更新:目前已經有1.8了,Firefox 3.6可用!

如果你跟我一樣是使用Bloglines當成RSS閱讀器,那麼大概也都會用過Bloglines Toolkit這個Add-on,不過原作者的部落格好像停止更新了,最後一篇文章是2008/09/29,而上面找到的最新版本1.7.0與Firefox 3.5並不相容,今天用Google隨便找,竟然發現一個1.7.1的版本,作者是同一人,安裝後可正常使用,趕快記下來,如果您也有需要,趕快去下載安裝吧!

星期一, 6月 07, 2010

Excel VBA中Sort物件的SortMethod屬性值xlPinYin與xlStroke意義顛倒了?

今天在校對一本書時,發現Excel VBA中Sort物件的SortMethod屬性值xlPinYin與xlStroke意義似乎顛倒了?請看下圖,先以xlStroke為SortMethod屬性的值排序,結果筆畫多的「台北」排在「台中」之前:



再來以xlPinYin為屬性值排序,結果「台中(ㄓ)」排在「台北(ㄅ)」之前:



如果此時點選「資料」頁次的「排序」,在「排序」交談窗按下「選項」,會看到是「依筆畫排序」,而實際上排序結果的確是依據筆畫順序:



若回頭去看之前用xlStroke為屬性值排序的結果,顯然是依據注音符號排序,所以似乎這兩個常數在VBA中弄反了。

再進一步印證,如果用錄製巨集的方式,採用注音方式排序,錄製下來的巨集如下圖:



可以看到實際採用的是xlStroke常數,這樣看來,我的猜測應該是正確的。


PS:這目前在2007與2010中都測試過,都是同樣的結果。在網路上搜尋的結果,似乎在Office XP中的Excel 2002就會出現錄製結果常數值相反的問題,不過已經在Office SP3修正了。不曉得現在這個問題以後是否會修正?

星期日, 5月 30, 2010

守護白海豚,全民認股行動

這是一份簡單的守護白海豚,全民認股行動的投影片,希望能讓您在最短的時間內瞭解現在的危機,也邀請您一起加入!

更多資訊可上網站查詢:
http://et.e-info.org.tw/node/119

一直到六月底,我們全家都會在週六日到西門町紅樓前的創意市集擺攤當義工,盡力解說『守護白海豚,全民認股行動』,也歡迎大家一起來幫忙!

星期二, 4月 13, 2010

依照日期排列WORD追蹤修訂資訊

我的工作常常需要用到WORD的追蹤修訂功能,追蹤修訂功能雖然可以標示出修改日期與時間,但是卻沒有依照日期排列追蹤修訂資訊的功能,上網找了半天,似乎也沒有適當的解法,不過找到了一個可以擷取追蹤修訂資訊,整理在一份新的WORD文件上的VBA程式。它會建立一份新文件,並且以表格的方式擷取出增刪的修訂資訊,這樣一來,我就可以貼到EXCEL上,依據日期欄位排序,得到我需要的資料了。

星期日, 3月 21, 2010

[英文]does what it says on the tin

今天讀 The Rough Guide to Men's Health 一書簡介時,讀到了這一段:
The fifth section, Reference,pretty much does what it says on the tin.
其中 "does what it says on the tin" 大概可以猜出意思,但很好奇這句話是怎麼來的?後來在Wiki上看到,原來這句話是源自於英國某個產品的電視廣告,強調其產品內容、時效完全就如同其錫罐上的文案,童叟無欺,演變到後來,即便這家公司的產品不一定採用錫罐為容器,也都一樣在廣告上套用這句話,而因為這個廣告太出名了,甚至變成了一般人的常用句,表示真實內容就如同文字一樣,沒有用文字誇大不實之處。

[英文]ride off into the sunset

在閱讀 Building iPhone Apps with HTML, CSS, and JavaScript 這本書的前言時,作者提到他看到 App Store 時,想到他之前已經寫了一堆 iPhone 上的 web 應用,所以認為:
Some of my web apps were already somewhat popular, and I figured I’d just rewrite them as native apps, put them in the App Store, and ride off into the sunset on a big, galloping pile of money.
這裡頭的 "ride off into the sunset" 本來一直搞不懂文意,後來看了《CNN新聞關鍵用語:英語詞彙語用策略實例》一書〈典故〉篇,原來這句話是從西部電影來的,西部電影通常結尾都是主角騎著馬在落日餘暉下遠去,所以 "ride off into the sunset" 就演變成形容退場、結束的意思了,因此之前提到的那一整段就是說:
我寫的web應用中有些已經很紅了,所以我發現只要重新寫成原生應用,上架到 App Store,就可以海賺一票離開了!
看來,英文還是得加強啊!

星期三, 2月 03, 2010

快速取巧的Firefox附加元件升級法

每次升級Firefox後,最討厭的就是遇到附加元件(Add-ons)與新版Firefox不相容的狀況,這一篇有個投機取巧修改附加元件最高相容版本資訊的方法,可以騙Firefox,有空來試試!

A Quick-And-Dirty Way To Update Your Firefox Extensions