Drake's Weblog

5 minute read

上次接觸 CMake,是兩年前的事了(註1、註2),那之後,除了幾次使用一些 opensource project 需要使用到外,完全沒有任何其它的經驗,整個就是停擺。最近因為要處理一個 autostereoscopic mixer 的問題,需要把之前同事寫的程式放到不同平台上去編譯,發現到這件事有如下的幾個特性:
程式碼使用 C/C++ 撰寫而成。 跨平台。需要不同的 make 包:Makefile for Linux, XCode for Mac, Visual Studio solution for Windows。 使用到外部的 library。FreeImage & FreeImagePlus,但是並非所有平台都有 FreeImagePlus,可能得自行 make 一個出來。 於是再度繼出 CMake 來~
首要問題是,在 cmake 的官方 modules 裏頭找不到 FindFreeImage 這個 cmake module @@ 一開始以為只是因為 MacPorts 裏包的 cmake 沒有,查了一下 Ubuntu 裏頭包的也沒,實在很傷腦筋,一點都不想自己寫個 module 出來,至少不想一開始就要寫。還好我們有好朋友 google,順利在網路上找到別人寫好的 FindFreeImage.cmake。緊接著才發現,原來我們還需要的是 FreeImagePlus,這個 C++ wrapper for FreeImage,偏偏 MacPorts 裏包的 FreeImage 不包含…一時不曉得怎麼處理。雖然訝異 MacPorts 的版本不包含 Plus,也意外沒有任何 variants 可用的,但我猜,應該是有辦法透過 port 來自行設定的吧,只是我不會 :p 想說,那就下載 FreeImage 程式碼,把裏頭的 FreeImagePlus 拿出來,然後給它包個 cmake module,產生個 libfreeimageplus.

1 minute read

我記得 Windows 3.1 的時代時,內建了檔案總管、筆記本、小畫家、播/錄音程式、踩地壘、計算機、日曆…以外,就沒啥其它的了。那時要看一張圖,可能就是用小畫家吧。僅支援 .BMP 的樣子,要不,就得自行去找第三方開發的看圖程式。只能說,在那個早期的時代,雖然圖像也是很重要的,但因為 Win3.1 有太多的方向可以發展,所以沒有第一時間把 image viewer 的部分內建進去,這情況一直維持了好一段時間。
早在 Win3.1 的時代,就有 ACDSee 了,不過它真正紅的時期,是 Windows 95 的年代吧,至少在我看得到的台灣是這樣子的。那時的大學生,電腦剛灌好的第一時間,ACDSee 大概也就安裝好了。那是個 ACDSee 與 Winamp 雙雙稱雄的時代。(很遺憾,它們雙雙也沒有把持住這個優勢…)
我是怎麼接觸到 IrfanView 的? 有點忘了。只記得是大學三、四年級時,在找一個比較合用的看圖程式,剛好那時的 ACDSee 已經肥大到讓人忘了它只是個小程式,程式功能變太多了,界面變太花悄了,安裝變慢了…於是我就遇上了 IrfanView 了。IrfanView 的發音有點像 Ear Fan View,就「耳朵」「Fan」「View」。Irfan 是作者的名字。(所以未來如果有天出了個 DrakeView,也沒什麼好見怪的。)
我個人覺得,IrfanView 最棒的幾點如下:
程式執行起來很快,就算不是最快的,也名列前矛了。 支援的圖檔格式也還不錯,稍為少見一點的 .EXR, .HDR, .JP2 都可以透過安裝 plugin 包達到(完整格式見官網)。 非圖檔格式也吃,像是 .TXT 文字檔,.MP3 音樂檔, .AVI, .MOV 影音檔也行。這點非常有意思,搭配 slideshow,就可以讓你做出一些有別於圖檔輪播的效果來。這功能我一直到買了 MacBook Pro,親身體驗過 Finder 裏頭的 Quick Look 時,才驚覺到這是多麼好的設計。 它一樣提供匹次處理(batch mode),看你是要一口氣轉換圖檔格式、圖檔大小比例、重新給圖檔命名,都可以一下子做到。這功能我用了不下百次。 它提供了些常用小工具,像是裁切、打上文字、畫線、畫方、畫圓、一些簡單且夠用的特效。 它提供抓圖的功能! 這我也是用了不下百次(好吧…其實是不下千次)的功能之一。 它幾乎你想用的功能都有提供熱鍵。沒有熱鍵的程式,幾乎會在第一時間(或第二時間)丟到垃圾桶裏頭,因為它間接暗示了,它不是那麼在乎你的使用習慣。 它讓你把你喜好使用 IrfanView 的設定通通開放出來,供你自行調校成你順手的方式存下來。 喔,對了。它的很多需要透過 GUI 的功能,其實可以直接在 command line 指定,所以你可以寫一個 .

1 minute read

Another projection mapping. I love the distorting building in the opening ^>^
Barco Newsletter: http://www.barco.com/ebooks/redefine_… 3D Projection mapping in the city of Sugarland, Texas for New Years Eve 2010. LD Systems provided sound, lights, video and staging for the 25th anniversary of the city. The equipment included a gramdMA lighting console, Barco HD projectors, Hippotizer HD media server and mapping system, and EV X-Line concert speakers. LDS and TV&P collaborated for this event on the heels of the overwhelmingly successful Glowrama event.

1 minute read

最近一次買的書:真正的問題是什麼?你想通了嗎?相較於之前買回來的書(部分),非常明顯地,這本書異常地好讀。文字精簡但切中題要,這點中文翻譯保持了原汁原味。每一個小小的論點,會佐以適切時的模擬情境,讓人讀來,幾乎忘了這是一本知識性工具書籍,反倒有點像是小品文章集的書。
第一時間的反應是:這本書讀來頗似 How to Read a Book,輕鬆愉快極了。
記得大學時,一位教授曾在一次晚宴中,突然脫口而出:
事情是有輕重緩急的。人生愈是活到後來,就愈是有處理不完的事。每一件事看似都得立即處理,著實讓人頭皮發麻,但,其實沒有那麼複雜。如果你可以搞清楚這些事的分類:是緊急的;還是重要的;亦或兩者都不是。如果能夠分清楚哪件事是重要的事,哪件事是緊急但不重要的事,那自然知道怎麼去處理了。
於是在往後的日子,面對事情時,我一直處於判斷「它是緊急而不重要的嗎? 還是它是重要但現在看似不緊急的?」但說實在的,幾乎不容易做到,尤其當看待事情的角度有所不同時。
舉個例子:你開發了個公司內部用的系統,公司同仁用得很開心,有天你開始策畫這個系統的 2.0,於是你跑上跑下,去問了一些人的意見:
同儕希望你在這個程式中加個 undo 的功能,好讓他(她)有反悔的機會; 主管希望你可以出一些各式各樣的報表,好即時掌握一些公司資源分配的細節; 大老闆則是希望你檢視所有程式的環節,開發出一套安全無誤,且編過碼的系統出來,這樣好在大陸設廠時可以使用,又不致於心血被優秀的對岸同胞這麼快就偷走了。 每個人的角度不同,每件事都看似重要,誰來決定事情的輕重緩急?
後來,我看了這本書,某種程度上,我想是找到了『找出事情輕重緩急的方法』來了。這本書的論點,有點像是QBQ!問題背後的問題(Question Behind Question )裏頭指出的,單看一個問題,急著解決它,一來容易產生後續更多的問題,二來可能根本是白費工,一點問題都沒有解決到。
How to Figure Out What the Problem Really Is? That’s a big question to everyone and indeed, we should pay lots effort on it such that we can really solve problems, instead of creating another problem recursively~

1 minute read

Although we got excellent Internet world such that we can get anything even though we were not there, but I still feel sorry not able to attend this great event. It’s a gorgeous show definitely. I love the idea of making use of shadow instead of light on actors to reverse the impression of performance.
Hope one day I can see similar or even better performance like this~

1 minute read

2010北京國際文化創意產業博覽會於 11 中旬落幕。台灣文創館裏,由故宮負責的部分,展出的內容之一包含國寶總動員。

That’s a good news, but also a bad news. How come couldn’t our gorgeous National Palace Museum provide much more new product? I am looking for much more multi-dimensional media produced by NPM to the world. That will definitely encourage people a lot :D

Recent posts

Categories

About

You're looking at Drake's words or statements. All opinions are my own.