26 6月 2009

Eclipse 3.5 (Galileo) for Mac:Carbon or Cocoa?

Eclipse 3.5 (Galileo)如期在6月24日上線了,根據列出來的Support Platform來看真是相當浩大...比較引起Mac用戶注意的,應該是這次產品線開始支援32/64 bit Cocoa,但是困惑的是,倒底要選Carbon或是Cocoa的版本呢?

非常無聊的我,兩個都下載來用看看(...10M光世代還不錯),發現:
(1)兩個介面幾乎一樣,有差異的太少,比較明顯的是Cocoa用到SWT Sheet的部份,但真的是不多,另一個比較明顯的是Cocoa在元件間隔的使用上似乎比較有效率(忘了cut圖..),不清楚的話,選"About Eclipse Platform",比較兩者安裝模組按鈕上的差異,很明顯的發現,Carbon的版本,按鈕間隔出奇的大....這,算[無用]吧
(2)兩者需要的環境一樣,Carbon雖然是比較舊的API環境,但兩者所需的都是"Apple Java for Mac OS X 10.5, Update 1",代表Carbon的版本並沒有比較好的向下相容性。
(3)實在沒有太大差別...(記得某大師說,凡列舉一定要列至少三項,如果找不出第三項,就重覆強調前面二項...)

所以看來用Cocoa或是Carbon沒有太大差別了?以支援度來說,Carbon應該是不會再有什麼發展了,但Cocoa會繼續走下去,雖說Cocoa可能對Java的支援度會降低,但SWT基本上在未來還是會包在Cocoa之上,出了問題被修正的機會跟速度都會比較快,而且有64 bit的Cocoa版本,無論如何都想用64 bit Java的朋友可以挑戰下自己的耐性。

那我呢?裝完之後....就回去繼續用Ubuntu上的x86_64版本了

Apple還我一個完整JDK6的環境啦!(翻桌

22 6月 2009

碎碎唸(6)

離上一次登入WOW已經整整一個月了,雖然偶爾會連上Armory看看之前同團成員的資料,從成就裡還是可以瞭解些他們現在的情形,說不上是關心,也許只是淡淡的懷念吧,昨天發現有幾個人已經接近一個星期沒登入過,而奧杜亞成就也只停在威斯札,優格還沒倒,忽然有些難過....

玩WOW讓我現實世界中大部份的事物都停滯不前,唯獨體重緩慢增加,雖說現在的公司沒有健身房,家裡附近沒有合適的場所可以運動也是個因素,但我想我花了太多時間在WOW上面還是主因,從2007年3月到今年年初,大約增加了14、15公斤。年初的健檢的確讓我嚇一跳,77公斤對於一個身高只有168、169的人來說是太重了些...控制飲食是有些效果,減到68、69左右卻又停了下來,突然覺得目標60公斤是好遠好遠的距離...想找出問題還是需要些記錄吧,從App Store 下載了Health Cubby,準備開始仔細地記記,也有個工具可以提醒自己....

找Health Cubby時也想說順便找下記帳用的軟體,雖說我好像沒有透支的問題,上家公司薪水戶頭裡的錢買完高雄的房子都還有剩,依我花錢的方式來看,可能還能用個2年,只是想試試看記段時間,也許有什麼特別的發現;找了幾個軟體,覺得Balance太簡單,而其他又幾乎是要收費的,雖說USD $5、6不是很貴,但心理莫明有個聲音:暗、我也是寫軟體的....

你總是藉黃昏隱沒

------------------------------------------------------------------------------

【我們甚至失去了黃昏】 聶魯達著/李宗榮譯

我們甚至失去了黃昏的顏色。
當藍色的夜墜落在世界時,
沒人看見我們手牽著手。

從我的窗戶中我已經看見
在遙遠的山頂上落日的祭典。

有時候一片太陽
在我的雙掌間如硬幣燃燒。

在你熟知我的哀傷中
我憶及了你,靈魂肅歛。

彼時,你在哪裡呢?
那裡還有些什麼人?
說些什麼?
為什麼當我哀傷且感覺到你遠離時,
全部的愛會突如其然的來臨呢?

暮色中如常發生的,書本掉落了下來,
我的披肩像受傷的小狗踡躺在腳邊。

總是如此,朝暮色抹去雕像的方向
你總是藉黃昏隱沒。

------------------------------------------------------------------------------

我想這是最令人傷感的夕陽了
只因為它
落在我望著你離去的窗口

17 6月 2009

你不像任何人

------------------------------------------------------------------------------

【每日妳與宇宙的光...】 聶魯達著/李宗榮譯

每日你與宇宙的光一起嬉戲。
靈巧的訪者,在花朵與水之間你翩然到訪。
你比我手中緊握的白色的頭顱,
更像每日我手中的成簇的果實。

你不像任何人,因為我愛你。
讓我把你灑在眾多花圈之中。
誰在南方群星裡,以煙的字母寫下你的名字?
喔,在你存在之前,讓我憶起你往日的樣子。

突然地,風在我緊閉的窗上怒嚎狂擊。
天空是一張網,塞滿了陰暗的魚。
全部的風在這裡逐一釋放。全部。
大雨脫去她的衣服。

眾鳥飛逝,逃離。
風,風。
我只能與男人的力量相互搏鬥。
暴風雨讓黑色的樹葉迴旋飄落,
讓昨夜停泊在天空的船隻逐一散落。

你在這裡。喔,你並沒有離開。
你會回應我直到我最後一個祈求。
好像受驚嚇般的緊擁住我。
即使如此,一抹詭異的影子仍掠過你的雙眼。

現在,現在也是,小親親,你帶給我忍冬樹,
甚至你的胸部都可聞到它的味道。
當哀傷的風開始屠殺蝶群,
我愛你,而且我的幸福啃噬你的梅子的嘴。

你為何非要因順應我而委屈受苦﹖
我孤獨與狂野的靈魂,我的釋放它們奔跑的名字。
我們曾看見晨星燃燒這麼多次,並親吻我們的雙眼,
在我們的頭頂上,薄暮在旋轉的風扇中逸散。

我的話語像大雨淋在你的身上,輕撫你。
許久以來,我愛上你陽光曬過的珍珠母的身體。
我甚至於相信你擁有整個宇宙。
從群山中我將為妳捎來幸福的花束、風鈴草,
黑榛樹的果實,以及一籃籃的吻。

我要
像春天對待櫻桃樹那樣的對待你。

------------------------------------------------------------------------------

你不同於任何人,因為我愛你。
我在這寫下無法對你說出口的言語,只能期待許久之後,可以漂到你手中。

Es tan corto el amor, y es tan largo el olvido.

知道Pablo Neruda,最初是因為紅膠囊,封面的圖吸引了我拿起它,李宗榮譯的"二十首情詩與絕望的歌";後來有很長一段時間,這本書擺在我書桌旁最容拿到的位置,裡面每一首詩,對我而言似乎都有著說不完的故事。

年紀大了後才明白,所有的故事都應該要有結局。

這本書逐漸被我放逐,停在Dissecting MFC 2nd Edition的旁邊,似乎不會再回來了。

而現在,我是用什麼樣的心情再拾起它?

Love may end soon, but memory won't.

我只是逃避,但未曾放下。

"愛情太短,而遺忘太長。"

13 6月 2009

碎碎唸(5)

最近常常突然就進入放空狀態...慘。

不過也不是完全沒收獲,發現了幾首放空時聽了卻完全不會干擾到放空狀態的歌。

青山黛瑪 - そばにいるね

 

梁靜茹-可惜不是你

 

剛剛在PTT看到一篇評魔羯座的,其中有一句

"如果他愛你,你就什麼都不用做,因為他都會幫你做;如果他不愛你.你也什麼都不用做,因為做了也沒用"

我笑了起來

繼續放空....

12 6月 2009

Eclipse 3.5 RC3 Released

之前沒什麼注意,不知不覺Eclipse 3.5(Galileo)已經到了RC3的階段了,看Schedule預定是在2009/06/24要發正式版!依以往的慣例,到了RC3差不多就很接近正式版了,API應該不會再改,會再修的只有BUG了,無聊之餘也就看看有什麼新東西,沒想到有幾項新功能真的是要給他稱讚一下。

(1)There is a new toString() generator

之前如果不掛個commons4e的Plugin那就用org.apache.commons.lang.builder.ToStringBuilder來override toString() method,缺點是前者要錢,後者則會破壞pure的dependency 按Alt+Shift+S,選取"Generate toString()"

選取用來產生String的fields

輕鬆產生 toString() method

(2)There are several enhancements to the Compare Editor Menu裡多個了"Compare With"的選項

可以選取Local端的記錄

Compare Editor就出現囉

(3)The Javadoc view and hovers now support the {@inheritDoc} tag and add links to overridden methods 只要在被Override的部份加上{@inheritDoc} tag,就以少寫點註釋...也可以少番點Javadoc了

(4)The JUnit4 version shipped with Eclipse has been updated to 4.5 雖然不錯,但是有用到Spring Test的要看一下Jira裡回報的問題 Spring TestContext Framework not compatible with JUnit 4.5

11 6月 2009

碎碎唸(4)

睡不著,拿起了村上春樹的"國境之南、太陽之西"複習,這本小說是我第一次接觸村上成為村上迷的開始。手上這本是1998年2月第16刷,也就是這本書大約在我身邊已經過了10年了,所以我記憶應該沒錯,是我在新化受預官訓時放假等車回家,頗為無聊時在書店翻起,在村上之前我所知道的日本作家,大概就是夏木漱石、大江健三郎、川端康成這些作家,對村上的印象頗淺;依我的習慣,通常不太熟的作家我都是先看略薄一點的著作,如果看完有興趣,就會將該作家的書全部掃完(這真的應該算病態吧...)。

那時挑這本書沒什麼原因,只是因為它比較薄,封面截錄的" '萬物都在那裡生長',你說,'然而真正存活的只有沙漠本身' ",其實引不起我的興趣....從台南回台北的路程很長,時間充足到可以讀這本書2遍,下了車,我沒有先回家,而是先到重慶南路再掃了幾本村上的書。

村上小說的主角,通常都是相當普通的人,就像是週遭就能見到的,而不是難以觸及的菁英份子或俊男美女,故事的內容會讓我產生莫名的認同感,似乎在說的不是別人而是自己的故事,就是這樣的認同感,讓我讀著一本又一本,一遍又一遍。

"我常常讀書、聽音樂。....一旦開始讀起來,中途都欲罷不能。那對我來說好像是麻藥一樣的東西。...只要一有時間就窩在房間裡聽爵士唱片。...但是幾乎沒有欲望把我那種讀書和聽音樂的體驗和別人談論。我就是我自己,不是其他任何人,這反而使我感到安逸、滿足。在這層意義上,我是一個極端孤獨而傲慢的少年。",這是描寫主角始在高中時的心境,怎麼看都覺得跟年輕的自己好像。

如果是島本的話,或者是泉的話,我就可以比較正確地表達的心情。....我想如果真的能這樣的,不知道該有多好。可是我並沒有做任何努力去實現這想法。結果她們只是已經從我的人生之中失去的存在。時鐘是不能逆轉的。”,“島本,最大的問題是我欠缺了什麼。我這樣一個人,我的人生,空空的缺少了什麼,失去了什麼,而那部份一直飢餓著,乾渴著。....這個世界上只有妳一個人能夠做到這個。跟妳在一起,我才感覺到那個部份滿足了。....我再也沒辦法回到那樣的世界去了。”。

其實不是沒有話要說的,只是自己的故事,沒有必要讓每一個人都知道,只要有那個人聽我說就好,除了那個人之外的其他人我都不在乎,這樣的想法,已經不知道在我心裡浮現多少次。如果那個人還在,我應該與現在有很大不同吧,每次拿起這本小說,總是抱著可以捨棄一切只求能再見她一面的想法,但畢竟是不可能的事了....

非常遺憾的是,某些事物是不能往後退的。那一旦往前走之後,不管怎麼努力,都回不去了。如果那時候有什麼絲毫差錯的話,就會以錯誤的樣子凝固下來。”

我在這裡,唯一能做的,就只是回憶而已。

10 6月 2009

因為風的緣故

------------------------------------------------------------------------------
【因為風的緣故】  洛夫

昨日我沿著河岸
漫步到
蘆葦彎腰喝水的地方
順便請煙囪
在天空為我寫一封長長的信
潦是潦草了些
而我的心意
則明亮亦如你窗前的燭光
稍有曖昧之處
勢所難免
因為風的緣故

此信你能否看懂並不重要
重要的是
你務必在雛菊尚未全部凋零之前
趕快發怒,或者發笑
趕快從箱子裡找出我那件薄衫子
趕快對鏡梳你那又黑又柔的嫵媚
然後以整生的愛
點燃一盞燈
我是火
隨時可能熄滅
因為風的緣故
------------------------------------------------------------------------------

其實,我也不明白,為什麼抓住我心的,都是我不懂的東西。

專案心得

這個案子相對以前其他的案子,規模小上一截,所以很大膽地使用了Struts2到案子裡來,隨著開發逐漸看到當初在寫Demo沒想到的問題,而且將舊時常用的JavaScript Library從Prototype改成jQuery,大量使用Ajax來處理Data與Form Submition,而這些也改變了不少舊有Demo的Operation Pattern,中間也就累積了不少新筆記,等再空一些整理一下,有不少是蠻有趣的值得一看的東西,就數量來說的確是不少,應該可以當本小書了。

先舉個例來說,以往的分頁查詢(pagination search)模式在Action除了宣告一個domain object做為 search example來記錄使用者在Search Form輸入的條件,還會直接宣告一個int pageNo = 1;這樣每次在Search顯示Result時,可以直接將使用者輸出的舊有條件顯示出來,並將pageNo直接改為1,這樣再按下查詢钮時就直接以使用者輸入條件查詢並顯示結果中的第一頁,但改用Ajax來處理Form Submition,查詢用的Form跟pageNo根本不會也不需要被更新(我是在按下pagination 的頁碼再按form的search button才發現pageNo沒更新帶來的問題...算笨到),所以處理模式會有些小小的差異,諸如此類的東西不少,看起來重要性不高,但這些帶出來我對於Action Layer有新的想法,能少幾行Code就少幾行,嗯...整理整理。

這個案子真的一行"SQL"都沒寫,算是Hibernate完全利用吧(人懶就承認好了...),希望還有這樣的小案子,可以慢慢地實驗我的新想法。Spring 3應該不遠了,Maven 2.1跟之前2.0.x也有著不少差異...哪裡找案子來當實驗品呢?

08 6月 2009

眾荷喧嘩

------------------------------------------------------------------------------

【眾荷喧嘩】  洛夫

眾荷喧嘩
而你是挨我最近
最靜,最最溫婉的一朵

要看,就看荷去吧

我就喜歡看你撐著一把碧油傘
從水中升起
我向池心
輕輕扔過去一拉石子
一隻水鳥
如火焰般掠過對岸的柳枝
再靠近一些
只要再靠我近一點
便可聽到
水珠在你掌心滴溜溜地轉
你的臉
便嘩然紅了起來

你是喧嘩的荷池中
一朵最最安靜的
夕陽
蟬鳴依舊
依舊如你獨立眾荷中時的寂寂

我走了,走了一半又停住
等你
等你輕聲喚我

------------------------------------------------------------------------------

 

也許,我不該走的

碎碎唸(3)--說是心得太沉重

又是碎碎唸?因為說是心得太沉重...

白石一文在台有翻譯出版的小說應該都看完了吧?一瞬之光、我心中尚未崩壞的部分、愛有多少、永遠在身邊、心中鑲著龍。白石一文的小說果然口味比較重,沒一本看完開心的...

不能分割的生與死,中間的日子要如何渡過?將每一刻都當做最後一刻來過,致力將其成為最閃耀的極致時光,生氣蓬勃地活著走向死亡,在其他生命的幸福裡認可自己的生命?孕育一個生命就是將他推向死亡,人無法選擇自己的出生與否,甚至也無法選擇自己的死亡方式,這樣的生命,如果只是受著看不見的命運與不斷浮現的慾望控制而活動,又怎麼能明確定出"自我"的存在與意義?也許"一瞬之光"跟"我心中尚未崩壞的部分"要合在一起看。

眼裡所見的,終究只是事實其中一部份;"所謂的理解,通常只不過是誤解的總合"。愛有多少這本書裡提到的四個故事,都在說明"肉眼不可見的確定性",無論是岬與安西一開始的誤解,市川家與里見家複雜的親子關係、知佳與英一的外遇、正平與晶交往的問題,都受著當事人看不見的事物所影響,只是...當眼前所見都不能完全相信時,還能相信些什麼呢?

有沒有年過30淚腺比較不容易控制的八掛?為什麼我看完岬寫的"致廿年後的我"居然流淚到眼紅而看不下書?而岬所想的,尋找心愛的人與尋找可以成為妻子的人其中的區別,是其無法判斷能否發自內心愛對方的底線,我也只能如搗蒜般地點頭,"所見即所思",等等...我很確定我是男人...

至於心中鑲著龍,實在很難從書名想像內容,看到封面就更糟糕了...看完了的感想是完全屬於黑暗面的,人際關係陰沉面的回憶成為我腦海裡揮之不去的困擾,基於散播憂傷是不道德的行為,當我沒提過...

沒有生命的事物才能永遠在一起,就如同故事裡兩個主角小時候所立下刻著名字的石磚,人生的際遇終究無法預測,你所得到的並不一定是你所追求的,更多的是不請自來的,津田敦最後在醫院裡對青野精一郎發洩的他對於人生的憤怒與不甘願,的確說出了生命的無奈與悲哀,但是精一郎的回覆也有意思,"大家都很努力活著,這樣就足夠了",不需要對發生在別人身上的遭遇覺得有必要負起責任,每個人都有追求幸福的權利,但為了別人幸福而犠牲自己則大可不必。也許,簡單的說,不要把別人的人生扛在自己的肩上,只要大家都努力地活著,這樣,就好。(我也不確定我在寫什麼,也許該解構一下....),我難以完全體會表達的原因,也許是因為像是十多歲時聽李宗盛的凡人歌,少了點閱歷吧。

07 6月 2009

碎碎唸(2)

原諒我自己將以非常零碎而雜亂的方法記事,不然可能悶很久也沒什麼東西出來...

工作是簡單的:

  • 發現問題,分析目前可見已發生的現象,推測可能發生的原因,找出可能的解決方式,將其解構為執行的步驟,驗証問題是否消失,於是所有的可能都變成確定。
  • 提出構想,分析手上現有的資源,推演是否能完成,再加以分項執行,找合適的人,建立確認點,再想下一個構想。

之所以稱為簡單,是因為已經有可見的結果,所以該如何走,是否已經走到都可以被確認,也許路不一定好走,但總體上來說還是比較簡單的,至少是可以理解而不會困惑的。就像迷宮是簡單的,只要從出口倒回去走,就能在花費最短時間的情形下找到正確的路。

現實中,大部份的問題並沒有明確的答案。選擇會決定事情的結果,但當下並不能看到那個結果。可以有所期望,但是失望的機率永遠存在。這是因為我們沒辦法看得到所有的現象,所以完整無誤的執行步驟是難以被建立的。而即使我們找到可能的方式,也因為問題難以再次完整重現,而不能確定所做的方式是正確的。

正確性與絕對性,在大部份的事實中,並不存在。

我們所看到的"事實",通常只是"它"其中的一面,還有很多是我們看不到的。人也是一樣,你以為你明白某個人,其實只是知道其中一面,還有很多的"他"是你沒見過的,即使見過,也不一定能明白。

當有人對我說:"我明白你的感受"、"我瞭解你這個人",我可能會非常刻意地漏出嗤嗤的笑(鼻)聲,我常常都覺得不明白我自己了,為什麼有人可以用這種具有"絕對性"語意地方式來發表"正確性"的意見?

"可能、也許、大概是",我的對答裡通常使用了大量的不確定語氣,不是因為想逃避或是不誠懇,我儘量對我的言語負責,但我實在難以違背我對絕對性的理解。

如果我用了絕對性地語氣說話,可以不接受,但是請不要懷疑。

例如:

我 愛 你

01 6月 2009

碎碎唸(1)

其實我的碎碎唸很多,只是不太想寫,不寫的話這個BLOG好像也沒什麼新東西,所以還是多少唸一下好了,也許接下來也來噗浪一下...

不玩WOW了,這次不是帶著怨念離開的,所以應該是不會再回去,附上Armory,抓到有更新的話有賞(可惜了我身上那幾萬G)。

時間多了很多出來(非常多!),所以只好找些東西消磨時光,暫時不想太認真看工作有關的,就找了幾本小說看了下去,先就幾個作家的作品各買一本回去看,覺得好就打算將該作家的作品買完(似乎也算是種病態?),結果不錯,發現了兩個很有趣的作家,一位是白石一文,另一位是恩田陸。

白石一文先入手的是"一瞬之光",這本書剛出時就有略為翻過,只是我對菁英份子+俊男美女這種類型的故事並不是非常有興趣,所以也就沒再看下去,這次只是看到不少人推薦,再加上書本略為有些厚度,應該可以消耗些時間,沒想到也沒用到四小時就讀完...故事本身其實相當有意思,我不喜歡當地雷,有興趣的可以自行翻翻。感想?當然有: 一個不愛自己的人,其實也沒辦法完整地愛人;一個不清楚自己要什麼的,也無法瞭解別人要的是什麼。與其說這是感想,不如說是印證....

恩田陸先入手的是"夜間遠足",整本書讀起來溫暖而誠懇,完全讓我回到十多歲時的青少年心態,故事在步行間逐漸察覺自己心裡的聲音與週遭朋友傳來的溫暖情誼,真希望自己也是書裡人物的一份子,陪著大家一起走下去....

這幾天在博客來花的錢已經超過4000元,差不多可以玩WOW一年了,但是覺得很值得,非常值得!!!好像回到十多歲時,拼著命抓時間讀跟課業完全無關的讀物;雖說青春不能重來,但是這種找到真正的自己的感覺,已經很久很久不曾經歷了(我在說什麼?其實我也不完全清楚....)

植物園的荷花應該開滿了吧?也該找時間去看看了,有人要一起的嗎?

PS:很明顯,我敍事跟表達的能力大約只有從前國中的程度(不是因為夜間遠足...)