« 2004年11月 | Main | 2005年01月 »

2004年12月31日

在 Windows 下編譯 Objective-C 注意事項

這篇文章將會介紹如何在 MS-Windows 系統中利用 GNUstep 編譯 Objective-C 的程式。

非技術人員,或是對 Objective-C 沒有興趣的人可以跳過。 ^^;


    使用 msys 編譯的方法:
  1. 首先至 GNUstep 的網站下載最新的 installer。(下載版號最新的執行檔就可以了)
  2. 安裝 installer。(以下說明假設 GNUstep 是裝在 C:\GNUstep 這個目錄下)
  3. 開啟 msys。
  4. 在 home directory 下開一個叫做 .profile 的檔案,裡面放這兩行設定:
    
    export OBJC_INCLUDE_PATH=/c/GNUstep/System/Library/Headers/
    export LIBRARY_PATH=/c/GNUstep/Library/Libraries/
    
    
    說明:這兩行是在設定環境變數,分別是設定 Objcective-C 的 header files 的位置,以及 library 的位置。GCC 會根據這兩個路徑去搜尋 header files & libraries。
  5. 重新開啟 msys,或是在命令列執行下面的命令:
    
    source ~/.profile
    
    
  6. 現在你可以編譯了。記得在 link 的時候必須指定要 link objc 和 gnustep-base 等兩個 libraries:
    
    gcc -o test.exe test.m -lobjc -lgnustep-base
    
    

    使用 cmd.exe(命令提示字元)編譯及執行編譯結果:
  1. 依據前面的步驟 1. 2. 安裝 GNUstep 套件。
  2. 「開始→控制台→系統→進階→環境變數」(以 Windows XP 為例)
  3. 在 Path 環境變數中,增加以下兩個目錄:
    
    C:\GNUstep\Development\msys\1.0\mingw\bin
    C:\GNUstep\System\Tools
    
    
    前者是為了能執行 gcc,後者是為了 gnustep-base.dll。(當然,把 gnustep-base.dll 放到 \Windows\System\ 下面也可以)
  4. 增加一個環境變數 OBJC_INCLUDE_PATH,其值為 C:\GNUstep\System\Library\Headers。
  5. 增加一個環境變數 LIBRARY_PATH,其值為 C:\GNUstep\System\Library\Libraries。

    增加上述這兩項的理由和前面 msys 的 4. 相同。

  6. 現在你也可以在 cmd 下編譯了,語法和 msys 下相同。

Posted by cclo at 21:35 | Comments (0)

2004年12月26日

《珈琲時光》(大量劇情暴露)

  「我覺得侯孝賢離我越來越遠了。」這是我的同事在看完《珈琲時光》後的感想。他曾經說過他蠻喜歡侯導的電影的。「他早期的電影,像是《戀戀風塵》、《悲情城市》之類的,都還算有劇情;但是這部完全沒有劇情!當我開始期待劇情要開始的時候,電影就結束了!」

  不過,對我來說,這樣的衝擊,早在《千禧曼波》就體驗過了。這次我反而很能接受這樣的安排。(我覺得《千禧曼波》比《珈琲時光》更沒有劇情)

  「不要去等劇情開始。從第一個鏡頭開始,就去注意畫面上的每一個細節,然後從中獲得樂趣。」這是我所體會出來的、享受《珈琲時光》的方法。

  《珈琲時光》的劇情(唔,還是有的)是從女主角井上陽子(一青窈飾)開始的。陽子因為工作的關係,經常往返於台灣與日本之間。某次,她回到日本的家中,若無其事地對她的父母說她懷孕了,但她不打算結婚,打算把孩子生下來,自己扶養。整部電影就在陽子和父母、朋友間的互動中逐漸擴散開來……

  侯導早期的電影常使用長鏡頭,整個畫面就像是一個大舞台;但《千禧曼波》一反常態,使用了許多不完整的、局部性的構圖,再配合環境音去描述整個畫面。到了《珈琲時光》,不知道是不是因為模仿小津安二郎的風格,運鏡的風格似乎找到了一個平衡點。大部份的場景中,還是以固定不動的長鏡頭為主,但構圖的範圍明顯地縮小,同時會跟著角色移動。這樣做的結果,讓觀眾更容易發現畫面上的細節,同時又保有長鏡頭那種平靜而客觀的感覺。喜不喜歡因人而異,不過個人是蠻喜歡的。

  因為有些表演是在畫面之外進行的,因此聲音占了極重要的一個角色。《珈琲時光》的錄音很細膩,你可以聽到一些日常生活中熟悉的聲音。吃東西、拿東西、手機、馬路上的車聲、電車站內的各種聲音……除了能補足畫面上看不到的劇情外,由於《珈琲時光》的重點就是在補捉生活中的各個小細節,這些聲音可以加強這些細節的描寫。

  觀察井上陽子的生活細節、觀察她和每一個人的互動,還有她身邊每一個人在生活中扮演的角色,是觀賞本片最大的樂趣。其中最精采的,就是描寫家庭的那一個部份。井上家是非常典型的日本家庭:母親(嚴格地說是繼母,余貴美子飾)是家庭主婦,父親(小林捻侍飾)是家中地位的象徵。當「女兒未婚懷孕」這樣的事情發生的時候,應該是要由父親去解決、去仲裁的;然而父親一方面想說些大道理,一方面又因為愛女心切,一直無法開口。片中,我們看到父親在知道女兒的事後,有好幾次和女兒好好談談的機會,卻仍舊選擇了沉默。最後,耐不住性子的母親還是開口問了女兒整件事情的細節……在這些場景中,每個角色都是這麼的鮮明,讓觀眾彷彿溶入電影中,同時想起了曾在自己身邊的、點點滴滴的人事物。最後父母女三人在女兒住所中(象徵父母走進女兒的內心世界?)若無其事地聊著這個話題的場景,自然成了本片的最高潮。

  另外一個互動的重點,就是陽子和肇(淺野忠信飾)的關係。肇很明顯地對陽子有好感,而陽子總是把他當成是知心的好朋友。肇也許知道,但他仍享受著陽子對朋友貼心的一些舉動(送他禮物、幫他叫咖啡外送……等等),希望能維持這樣的關係。當他知道陽子懷孕之後,一方面是感到驚訝,另一方面,總覺得該對她說些什麼話,卻又難以啟齒。

  其實,肇和陽子的關係,剛好和陽子父母的關係形成對照。陽子的父母是很傳統的日本夫妻,男尊女卑,有大事情還是得靠男人決定。而陽子所代表的日式新女性個性堅強有主見,不願被婚姻家庭約束;反倒是身為男性的肇安於現狀,沈迷於自己的世界中,遇到重要的大事時就變得優柔寡斷,不知所措。兩代不同的關係,見證了時代的變遷、社會的演進。

  《珈琲時光》中還有一個值得探討的主題,那就是片中隨處可見的電車。雖然說片中出現電車是對小津安二郎致敬,但我相信侯導不會為了電車而電車,它當然有它的意義。陽子和肇兩個人在兩列平行的電車上擦身而過(拍了十三天的經典鏡頭!),到最後在電車上相遇,肇用溫柔的眼神保護著沉睡中的陽子;肇畫的那一幅、塞滿了電車車廂的畫;載著陽子省親、訪友、工作的電車……每一個似乎都在告訴著我們一些事情。有興趣的話不妨仔細品味一下其中的意涵。

  有人說《珈琲時光》是侯導的小品之作,但難道侯導不去背負大時代、大社會的包袱,拍出來的東西就得稱作小品嗎?《珈琲時光》對現今日本的社會、人際關係有相當細膩、觀察入微的描寫。光是這一點,我就認為這是相當成功的作品。

  容我再囉嗦一次:不要去等劇情開始。從第一個鏡頭開始,就去注意畫面上的每一個細節,然後從中獲得樂趣——這就是享受《珈琲時光》的方法。

Posted by cclo at 16:29 | Comments (0)

2004年12月24日

熱情、尊嚴、人性

「如果有一份工作,內容很無聊,但是上下班時間正常,而且收入也還算穩定,你會不會去做?」

這是在某天中午吃飯的時候和同事聊到的東西。其實,對大部份現在的、像我這個年紀的人來說,其實大部份人會回答「不會」。工作的內容能不能符合自己的興趣、能不能從中獲得成就感,似乎是大部份的人所重視的。錢反而不是那麼重要的問題。

不過,另一個問題可能更有趣:「在什麼樣的條件下,你會接受這樣的工作呢?」

有人說,如果薪水很高,例如年薪一千萬,他就做;有人說,如果以後打算要養老了,那他就會去做。我的想法比較接近後者:如果我發現我已經沒有足夠的衝勁,能在這個競爭激烈的業界中生存的話,那我大概就會接受吧!

在閒聊間,我想起了我的第一份工作。然後,我的腦中突然浮現了一個有趣的想法………

attetude.png

我們對人生、對工作的態度,就好像是上面的那張圖一樣。當我們剛出社會的時候,每個人都充滿著理想,對工作充滿熱情,夢想在自己有興趣的領域中出人頭地,將自己所有的精力都投入其中。

慢慢地,當遭遇到的挫折越來越多,這些熱情也逐漸消退。此時防衛著自己的,就剩下一個人的基本尊嚴了。只要還算是自己的專長,只要賺到的錢還能過著不錯的生活,那就算不是自己最有興趣的領域,也不會計較太多了。如果仍然持續被現實所困,連人性的尊嚴也被磨光,那麼也只能憑著生物的本能,做著上述「很無聊」的工作,努力地在夾縫中求生存了。

我的第一份工作是遊戲軟體的程式設計員。縱使當初很多人都不太贊成我進入這種「不可靠」的產業,但懷著對遊戲的一股熱情,我還是義無反顧地跳進去了!然而,越是做下去,越是發現整個公司的制度,甚至是整個業界環境,都有很大的問題!我所參與的案子整整延期了超過一年,把我的耐心都磨光了,遑論是我對遊戲的熱情!最後,我帶著一顆失望的心離開,投向我以前從來沒想到會進入的製造業。

現在的工作雖然和理想(軟體工程師 or 遊戲製作人)差距頗大,但至少還是個寫程式的工作,而且還蠻具有挑戰性的。換言之,還算能保有我的尊嚴。將來,我是否還能建立起我的熱情,還是連尊嚴也會被磨掉,只靠本性在生存呢?我現在還不知道;但希望我的尊嚴在我退休之前還不會被磨光……

Posted by cclo at 20:43 | Comments (4)

2004年12月12日

巧遇張懸

張懸是誰?
張懸是 Mango Runs 的主唱,(雖然 Mango Runs 目前是解散狀態)
擁有極具個人特色的嗓音,還有對作詞作曲的獨特 sense。

今天活動解束後,按照慣例(?)到麵之彩吃晚餐。
大約八點多的時候離開。

在經過女巫店的時候,看到一個不是很起眼的女孩子從女巫店走出來。
我的第一個反應是:這個人有些面熟。
想了兩秒鐘,突然想起來這個人是誰........

「請問....是張懸嗎?」

張懸稍微楞了一下,然後很快地露出有些驚訝的微笑,輕輕點了點頭。

可是反而是我一下子不知道要說些什麼。
說「我是妳的歌迷」好像對創作型歌手有些不禮貌....

「呃....我很喜歡妳唱的歌,很棒!」這句不是恭維。她的歌聲真的很棒!

她又笑了笑。

這時我回頭和同行的朋友解釋她是誰,聊一些其他的東西。

走到路口的時候,她要過馬路。
很快地丟下了一句「拜拜!」,然後就往對面衝去。
我那時還不知道她是在跟我說話,仍然和身邊的朋友聊天;
發現的時候,她已經衝過中線了。

呀!張懸跟我說再見呢!
而我沒有回她!真是太沒有禮貌了!
仔細想想,真的有些丟臉。 >_<

Posted by cclo at 00:25 | Comments (2)