Thursday, July 29, 2010

歸屬感

前陣子偶然的機會知道了一些長年住在日本的台灣人的事情
大多數的他們幾乎都已經歸化成日本籍了
不過有一對夫妻怎麼樣都不願意變成日本人
他們甚至希望把在日本出生長大的小孩送回台灣念大學
在問我一些台灣念遊戲設計的事情
他們的小孩幾乎只會講日語而已,是台灣人
但對他們而言,台灣是外國

問了他們為什麼不願意歸化,他們的答案是,不管在日本住了幾年,始終沒有歸屬感
我很納悶,台灣對我而言,並不是一個有歸屬感的地方,環境的好壞才是重點吧?
而且真要念遊戲設計,回台灣是很不理想的決定,但是他們非常地堅持

結果,剛剛在聽周杰倫的歌,聽媽媽的話,我突然有了感觸
突然想到自己一直讓周遭的人擔心,讓家人煩惱
我想到,我媽在台灣,不知道是不是還是一樣地在擔心著我在這邊的生活
突然好想看看她,或正確地說,想讓她看看我,不要那麼擔心

除了她,還有很多的家人,朋友,學生,或許也多多少少地在掛念著我
我終於懂了,歸屬感,不是來自一個地方,而是來自那塊土地上的人

我再怎麼討厭台灣的研究環境,那塊地上還有那麼多掛念著與被掛念著的人們
我終於感受到那個牽絆,一直以為自己是匹流浪的狼,居然也有了套在身上的枷鎖
但,是甜蜜的鎖

想為這些人做更多的事,所以我要讓所有的一切都變得有意義
要讓自己變得更好,更有力氣,保護與珍惜這些會跟著我一輩子的情感

身而為人,而能有這些感受,真的是很幸運的事

Tuesday, July 27, 2010

我好像白老鼠

在雪豹上
1. nyAr2 + processing.video
    1.1版以前要加 hint(ENABLE_OPENGL_4X_SMOOTH);
    1.2版以後不用
2. 任何用到opencv,且啟動OpenGL,一定要加hint(ENABLE_OPENGL_4X_SMOOTH);


然後在嘗試openframeworks 0.061 + xcode 3.2.3 + artoolkitplus的過程中更是挫折連連
論壇看到望眼欲穿,幾乎快要把全部文章都背下來了
來記錄一下最後的結論
1.  tracker->setBorderWidth(useBCH ? 0.125f : 0.250f);
其實這跟是不是BCH一點關係也沒有,黑邊有兩條的就是0.250,一條的就是0.125
不過實驗的結果,粗邊的穩定性好非常多就是了
這叫細(0.125)
這叫粗(0.250)
2. tracker->setMarkerMode(useBCH ? ARToolKitPlus::MARKER_ID_BCH : ARToolKitPlus::MARKER_ID_SIMPLE);
這行根本就是錯的....上面這種圖要用的是ARToolKitPlus::MARKER_ID_SIMPLE

3. library連結要整個重設,這個讓人超無力的....ofx什麼都好,就是這個最糟糕
    每次改版都會換位子,之前的一堆路徑就要重設,addon的寫法也沒有一個準則
    大家各自做各自的addon,有lib裡包原始碼的,也有裡面還分作業系統目錄的
    希望他以後成發展得更成熟,至少extension方面不能再像現在這樣亂成一團
    既然標榜給非程式設計者用,就不要把CS那邊設定compile參數的歡樂情境給帶進來啊= =

4. 啟用opengl後,會沒辦法還原回原本的2D座標,即使用了ofPopMatrix也沒用
    只能用opengl的方法來還原回原本的2D座標
    glMatrixMode(GL_PROJECTION);
    glLoadIdentity();
    glOrtho(0,640,480,0,-10,10);  //640, 480是視窗大小
    glMatrixMode(GL_MODELVIEW);
    glLoadIdentity();
   

經過無數次排列組合後得到的結論,成果非常非常小,血淚卻是非常非常多....

Thursday, July 22, 2010

openframeworks!

整理一下最近弄openframeworks遇到的事情
雖然學長說他比較喜歡看到風花雪月,不過我的記性幾乎只能用在八卦上
這種事情要是不寫下來我會很快就忘記

原本我是計畫用processing來搞定很多東西,不過我開始有了在iphone/ipad/android上的需求
processing是有android的版本,用起來似乎也還可以,畢竟同樣都是java-based的
但iphone的解決方案,那個iprocessing對我而言根本就是個笑話
因為iprocessing只是用瀏覽器把processing.js包起來而已,既然是js就表示一堆東西不能跑

後來想到openframeworks,之前試玩過一陣子,語法跟架構的設計上跟processing很類似
但是顯然有稍稍複雜一點,而且在外掛的使用上也沒有processing那麼成熟
所以那時候並沒有深入研究,就是拿幾個範例改一改知道大概的設計邏輯就好
不過我知道ofx有android的版本,也有iphone的版本,而且似乎整合得很不錯

現在真的要開始用了,才發現openframeworks官方的東西真的都很beta,難怪標號還沒上到1
因為他們附的東西似乎都有點小問題,很多事情要解決還得自己翻論壇或自己重做

第一部分是顯示中文的功能
processing有個缺點是在CJK文字的處理上非常麻煩,必須製作vlw的字型檔,程式啟動時載入
基本上這是個圖像檔,所以非常吃記憶體,檔案很大散佈也很麻煩
(似乎因為專利的問題不能直接用TTF格式?)
但在ofx上就好很多,因為可以直接用xxx.ttf來顯示字型,但是用力一查才發現
ofx上的ofTrueTypeFont不能畫CJK字....即使用了unicode的字型檔還是不行....= =
有種解法就是把字型全部dump成glyph,不過這個方法跟processing一樣蠢
後來找到一篇文章,解釋了如何解決CJK文字的問題
下載了ofTrueTypeFontWS.h跟ofTrueTypeFontWS.cpp,直接丟進專案裡
結果一compile,失敗,找了一下原因,這篇文章的作者是用0.06版的ofx,我用的是0.061
原來,0.061的ofx把freetype的目錄改了(基本上是好事,因為freetype的檔頭位置統一了)
所以把OSX的include的部份,改成跟windows/linux的一樣就ok了

第二部分是把同樣的程式碼丟上iphone的測試
這下可好,一整個都是錯誤訊息,原因似乎是出在freeimage_universal.a這個檔案上
要改的話表示要重新compile,表示我要去找來一堆source code再重新編譯過,一想到就頭痛
幸好後來找到這篇文章,解釋了他重新編譯的結果,雖然成功,顏色卻會跑掉
他建議去論壇的這裡下載dupin的檔案,重新掛上去之後取代掉原本的.a,就一點問題也沒有了

所以現在總算可以在iphone上面用openframeworks顯示cjk文字了
好麻煩的frameworks哪....Orz

Wednesday, July 07, 2010

第一章:節奏

開始進入工作後,才發現這邊是一個非~常自由的研究室,跟我之前在工研院時有很大的差異
或許因為大家都只有發表的壓力,似乎比較不用考慮商業的事,所以比較像學校一點

在工研院時,一直有各種的週報、隔週報、月報這類的official talk
所以總覺得自己花了很多的時間在開會以及準備開會用的資料
每天都在解決小問題,沒機會思考大方向的事,而實際上大方向也是上級或上上級決定的
多半是要應用最新的技術或標準之類的 ,所以會花很多時間在踹技術的東西,不論成不成熟
說起來研究的自由度比較低一點,是非常明顯的技術導向

而在這邊,我可以自由尋找資料、蒐集佐證、做簡單的調查、調整方向
先找好議題,再來考慮要運用的技術;而不是先挑了技術,再找能應用的方式
說起來是更像設計一點,我們花很多時間在思考應用的情境
而因為大家都有各自的方向,所以開會時議題的多樣化也非常有趣
有時候開會時丟出來的東西會有一些迴響,然後就會引發一系列的unofficial talk
比起像戰場的正式會議,怕說錯話,怕講不清楚,私下的交流反而更能確實地彼此傳達概念
這點是我很喜歡的

第一週的進度報告,我畫了幾張圖,開了個有關女僕的小玩笑,似乎都還挺有效的
他們接受度很高,也從各自的角度給了我一些進一步的想法
或許我還沒進入到真正艱辛的部分
但是至少現在我是期望九月不要到來,我希望能一直就這樣做研究下去

雖然根本還沒畢業,即使不想承認,實際上自己是已經離開研究生活很久了
要重新抓回那個節奏需要一點時間,現在也還沒習慣這樣可以整天專心思考的奢侈享受

但是血液的熱度不會騙人,我知道我真的熱愛做研究
堆積如山的論文看起來很累,浸在其間卻很開心
難以捉摸的使用者讓人頭痛,想了解他們想法的渴望可以讓人暫時忘記脹大的腦
各種奇奇怪怪的演算法與控制指令使人困惑,但是等在後面的成就感是最棒的獎品
設計各種情境經常把自己搞得累到沒力氣說話,想到能為使用者做點事就會帶來無比的動力
真的熱愛一件事,做起來還是會覺得累,卻不會感到痛苦

抗生素似乎挺有效,臉比較消腫了,看起來沒之前那麼可怕了,雖然笑容還是怪怪的
而昨天接到的消息,老師終於得到正常的對待了
我還太弱沒有能力正面對抗這些人渣,我也知道詛咒別人會短命
我還是願意用我的壽命來詛咒這些爛咖

「你們這些沒能力競爭,只能耍心機鬥爭的垃圾們!去死吧!我希望你們死一百次!」

度過詭異的六月,七月似乎真的開始回到正常的軌道,包括我的生活也是
研究是我想要的,在最棒的環境跟最棒的人相互激勵出更好的研究是我的夢想

謝謝祢,還有在我身邊的那些不斷引導著我的天使與幫助我的人們
尤其這趟自私的旅程帶給身邊的人相當多的困繞與麻煩,真的覺得很對不起他們
我沒辦法形容現在的自己有多麼滿足,可是我已經很久沒有這麼這麼地沈醉在生活裡
能愛上自己在做的事,真的,是無上的幸運,也是至高的幸福
可是我很貪心,我還想要更多, 要請祢繼續看著我
看著我如何找到更大的幸福,然後把得到的幸福轉化為更多的幸福,帶給其他人

請繼續多多指教了!

下星期的20張情境,我來了!

Wednesday, June 30, 2010

第零章 之二

昨天中午到達日本,下午就跑去辦租房子的事,晚上隨便亂吃,今天一早要進事務所辦手續
晚上也早早就睡了,不過半夜就痛醒,然後就一直痛到天亮時間到可以吃抗生素..

今早到了事務所才知道,今天居然是我第一天上班....原本不是說7/1號嗎?
我還沒準備好哪,還好行政的松浦先生要我先去區役所辦外國人居留證,下午再去就可以
原來他們的時間是自主管理的,研究室並沒有強制要打卡,只有原則上9:30上班,17:45下班
十點以後不能留在研究室裡,必須事先聯絡事務所而且必須兩人以上
他們怕我們爆肝死在裡面沒人知道....松浦先生您講得真是有夠明白的XD

所以我早上去的時候,裡頭大概只有三個人吧....
下午到我的座位開始準備資料時,陸陸續續進來了一堆人開始做事情
接下來到了17:45,沒有半個人準備離開....果然是原則上的下班時間

然後到了六點多,我還是走不了,因為五十嵐先生臨時開了一個小會議
最後在七點時,我覺得我要是不走,我會買不到枕頭,硬著頭皮說我要先離開
我居然是全事務所第一個走掉的....你們為什麼不回家啊TAT

然後回到家,信箱裡第一封信就是五十嵐先生在七點半寫的
說他臨時想到一些相關研究的案例,要我先把這些先前研究摸熟
我知道我進度慢啦....可是你也追得太緊了吧....嗚嗚

不過還是有賺到的部份,至少他們有提供ACM跟IE3Explorer的完整權限
可以開始大抓特抓,不用掛慢吞吞的VPN了,哈哈

Tuesday, June 29, 2010

第零章

這個六月實在太過詭異,連到最後一天都還要跟我開玩笑

六月初,發生在瑪麗金身上的一連串巧合,害她差點沒辦法離開學校
六月中,我最尊敬的老師他最尊敬的老師,離開了這個世界,剛好那天還是畢業典禮

六月底,我開始準備出國的事宜,巧合就這樣連續地出現

出國的前一天發現自己有腫瘤,而且長在臉裡面
醫生雖然建議我取消,但我完全沒辦法接受放棄這件事
到國外跟最頂尖聰明的人一起做研究是我這十年來的夢想,已經就在踏進去,叫我怎麼放得下
就像櫻木對老爹說的「我只有現在啊!」,我已經不敢去想我年底還有沒有辦法申請學校
對我而言,錯過這次,我這輩子或許再也不會有機會了
所以我還是決定,撐著病痛以及醜到極點的臉,歪斜的眼睛跟嘴巴讓我完全不敢照鏡子
在身心都嚴重受挫的狀況下,我相信我可以用意志力戰勝這一切

飛機起飛前四個小時,我要準備搭車去機場了,為了這趟旅程而事先準備的全新旅行箱
在我提起來的一瞬間,提把整個碎裂,之前搬來搬去也都沒事,在這個時候斷掉?
我整個呆掉,這會不會是什麼不好的兆頭?

在咒罵完賣旅行箱的高仕後,我還是出發,然後到了機場
這才發現我準備要搭的飛機不是我一向習慣的長榮,而變成了日亞航
我買的是長榮賣的票沒錯,航班也是BR開頭的,但是是日亞航的飛機,這是他們的聯營航線
這..會不會太多巧合了?我一陣毛骨悚然,讓我不斷聯想起絕命終結站的劇情
要求長榮給我換票,櫃檯跟我說抱歉,不巧這兩天的飛東京班機都是客滿

我坐在機場的出境大廳很久很久,我一直在猶豫到底這一切到底是不是預警?
最後我決定,走吧,如果真的怎麼樣了,那就這樣吧
對我而言,在這樣的關頭放棄,跟死其實沒什麼兩樣

我寧可相信,這是上帝給我的考驗,祂想知道我準備用多強大的意志力來面對這項挑戰

然後,我到了日本

一段陌生、刺激而又令人期待的挑戰,在我的面前展開

我的背,晚上會讓我痛醒
我的樣子,醜到講話都可以把人嚇得遠遠的
我的臉頰,每天都在發腫劇痛中,我要不斷地不斷地吃消炎藥
半夜醒來,我已經分不出來到底是背在痛或是臉在痛,感覺全身都不對勁
我沒辦法笑,因為我只有一邊的嘴巴能張開
我不能大口吃美食,因為我的牙齦被腫瘤壓到疼痛不已

我承受這一切,只為了換來一個挑戰的機會,一個入場競爭的資格而已
即便我沒有把握能夠表現得多好,即使我根本就會慘輸給那些妖怪天才
我還是想要這個機會,這就是我的意志!

祢,看到了吧!

Sunday, May 30, 2010

我愛的 與 愛我的

前幾天的生日,大概是我有記憶以來,最複雜心情的生日
我很不喜歡過生日,因為我很不願意變成眾人的焦點,我害怕眼光就像我害怕鏡頭一樣

不過這次的生日,卻讓我第一次有了「如果就這麼死去該有多好」的念頭
因為太幸福,而這幸福卻又不是自己找來的,而是由一群我愛的人給予的
我不知道以後還有沒有這樣的幸福,但是好怕我變得會期待,那麼如果就這麼死去我就不會有期待了,也就不會失望,那該有多好

我從來沒想過會得到別人的愛,因為那一直都不是我預期中的東西
我只是一個,找到喜歡的人事物,就會用盡全身的力氣去愛的人
我找到了研究,我用全部的心力去努力,即使沒啥成果,過程總是開心的
我找到了你們,我拿出我全部所擁有的一切一起分享,我從來就沒在乎過什麼叫回報
我並沒什麼偉大的志向,我只是喜歡做自己想做的事
然後希望我愛的人都能夠過得幸福快樂就好了

你們在信裡寫著愛我,雖然事實上,我實在不是一個相信會被愛的人
可是你們的樣子,卻又讓我覺得,你們好像是說真的
我可以相信嗎?我真的可以相信有人會愛我嗎?
我不知道,也很困惑,但是那種滿到快溢出來的幸福感卻是貨真價實的
那種被血液的熱度激發出來的眼淚也是貨真價實的
我願意相信這一切都是真的,即使是假的,也請不要戳破....

Thursday, April 08, 2010

雨天的幻想

今天淋了一點雨,突然覺得下雨好像上帝在對我們說話

打在頭上叫做叮,落在身上叫做咚

有時候聽到的是叮叮咚叮咚咚叮,其實祂在說我愛你
有時候聽到的是叮咚叮叮叮叮咚叮咚,這是在說要加油

有時候祂會嘮叨個不停,傾盆的大雨會讓我們把傘撐起覺得祂好囉嗦

我今天聽到的是咚咚咚咚叮叮咚,這句話是叫我眼淚擦一擦
目標在遠方,路卻在腳下

每個人站在雨裡,聽到的都是不一樣的話
你,今天,聽到了什麼?

Wednesday, April 07, 2010

再一次

我又開始了強迫症的症狀

我又開始翻著簡介,期待我經歷這一切
我又細細看著討論區的內容,希望自己是其中發言的一個
我又一遍又一遍地看著說明,盤算自己有多少可能性
我又一滴一滴地掉著眼淚,因為這一切都沒有實現

如果吸引力法則是真的
那深藏的宇宙中的所謂冥冥的力量
還有始終守護著我的上帝

祢,是否感受到了我的想望?
可不可以告訴我,我是否走近一點了呢?

Saturday, April 03, 2010

幾件事的降落與開始

經過了去年底的大趕工、一月的期末忙碌、二月的新年大歡樂、三月的期初混亂

時間不知不覺一下子就來到了四月,似乎總算有了點時間可以想想最近發生在自己周遭的事

三月的時候,我的尋醫記終於塵埃落定,最後因為AS而被判了免役
好處是,我的人生節省了十個月
壞處是,我每天都要吃藥、睡覺每一兩個小時會痛醒一次,再也不曾一覺到天亮了
我會因為藥物的副作用影響腎功能甚至可能縮短壽命
總的來說,我多了十個月但是可能會少活好幾年,我必須更積極地完成自己的夢想
我必須更濃縮地看遍我想看的世界,我要更努力地學會我想知道的事情
從前總是敢於揮霍的時間,現在對我來說是更珍貴的存在

二月的時候,我無謀地衝到日本ERATO去面試
那並不是一個一般的公司,而是由日本政府出資全部都由菁英組成的研究團隊
公司成員還會有好有壞,但這樣的團隊裡面的人都是MIT、CMU、或東大、慶応畢業的
換句話說,這些人都是來自世界最好的學校最聰明的人,是精華中的精華

我沒喝過洋墨水,沒拿到博士,論學歷也不過是台灣第五名的大學,論經歷也沒啥好提的
而且還是個資訊設計混血的半調子,不是那種純正血統或是顯學世家的
我就像當年宮本武藏以一身非正統的武功挑戰天下名門吉岡道場一般
雖沒他那種技術力,但我相信自己有學到他的精神力
現在想想還是會覺得自己是大笨蛋,老師老愛說我自信過度,但我覺得我只是喜歡挑戰
我並不是認為自己一定能做到什麼,我只是不想輸也不怕輸
成功我就有機會更加提昇,失敗的不甘心也能讓自己更專注去鍛鍊不足的地方

一開始不算順利,二月面試完對方的頭五十嵐教授認為我的著作太少,提的東西太抽象
我不是什麼名校出身,他們對台灣的名校只認同台大而已,也沒有任何教授引薦或背書
我在那個領域也默默無名,他有疑慮,而我又很想做設計工具相關的題目
回台灣後,他希望我給他更詳細的proposal,來來回回幾次他對我提的題目還是沒興趣
最後他提了一個機器人的概念,要我試著發展成一個計畫,裡頭還要包括預備發表的議題
我從一開始念書就決定以後絕對不碰機器人,但我的人生就是這樣,越不想做的就越會碰到
機器人的控制技術是日本的最愛與專長,要我挑戰這個題目根本就是犯規兼越級打怪

但既然對方都下戰書了,我沒有不接下來的道理
我決定在一個星期內,丟回給他一個他們想都想不到,可以嚇到他們的題目
在經過了幾天努力的思考,我很幸運地找到把我的設計工具跟他們的機器人結合的可能性
我甚至提了許多應用的情境,希望讓他們相信我能想得比他們更遠

真的在一個星期內我就把proposal寫完寄出去了,他以往回我的信都要十幾天
這次,他第二天就回信了,他們要以訪問學者的身分邀請我去那邊做研究
原本是要我簽一年的約,不過最後喬成四個月了,我終於取得他們初步的認同了
Visiting Researcher耶~聽起來就挺爽的
他們的計畫就是要徵召來自世界各地的強力傭兵一起做研究
之前大大有名的Sixth sense的那位Prarnav Mistry也曾經在那邊做過幾個月的Visiting
這表示他們也認同我是個具有戰鬥力的傭兵囉?不知道,不過能有機會去共事就很棒了

可喜可賀嗎?其實還沒有,根本就是剛開始,越級打怪的狀況依舊沒有改變
我開始大量看機器人相關的資料,因為我從來沒做過相關的東西
我要去那邊學到最新的機器人應用,拓展我的視野,盡可能跟這些天才們討論交流
我要讓自己變得更好、更精進、更有能力,很幸運有這個機會那就一點點都不可以浪費
我能挑戰成功嗎?不知道,但我非常確定我會盡全力燃燒自己

停滯了很久的時鐘,似乎有了開始轉動的感覺....