2009年7月19日 星期日
有人飛出去了
今天,颱風,跟兩個妹妹與家中的梅仔在新開的麥當勞前用早餐。
吃了一半,一個妹妹說,「有人飛出去了!」
我跟另外一位妹妹沒反應過來,只是以為是哪個白目小孩亂跑,所以只是回頭看了一下,沒看著人,也就沒有很介意。
然後就有幾位太太圍過去,疑?
一位計程車阿姨倒在地上,原來是下雨、地板太滑,這位阿姨滑出去,用下巴著陸,撞斷了牙,滿口是血。
這下包括我們在內的所有人才全部跳起來,紛紛圍上去,七嘴八舌地把麥當勞的服務人員叫出來,很可惜,所有人基於某些社會理由,會安撫傷者、也會伸手遞給她面紙拭血,但沒有人敢攙扶她──因為場子是麥當勞的,沒人知道接下來會發生什麼狗屁倒造的事情、之後要擔負的法律責任又是什麼,「叫麥當勞的人來處理!」
兩位麥當勞的管理人員出來處理了,一位忙著處理傷者,另一位則是開始打電話叫救護車,直到這時,彷彿所有人心中所擔憂的事情已經沒有顧忌,才開始放手大聲、用力去做:有些人忙著移車位、安放計程車、有人忙著指揮救護車在混亂的交通中進入麥當勞,有人開始拿著司機阿姨的手機將現場拍照存證,有人忙著安撫傷者、幫傷者擦血,還有人進去盯著麥當勞打電話告知車行、警消單位。
麥當勞處理顧客受傷可能不是常態、但也不是完全沒遇過,雖然處理起來這幾位管理人員都有點忙亂,不過還是看得出應該有職業的處理訓練。傷者送上救護車之後,一位麥當勞的管理人員就隨車過去了,另一位則是在現場處理善後,當然包括存證與招架警察。
我們只是做完我們該做的,說完我們該說的,就離開了,然後慶幸還好人們還沒有太冷漠──只是投鼠忌器的狀況依然存在。
誰說社會冷漠、沒有公理?它依然存在,只是包裝得越來越深而已。
2009年7月12日 星期日
もう少し ... もう少し ...
作詞:アツミサオリ
作曲:寺島良一
唄:アツミサオリ
そして気づいた時に 考えてるのは君のことで ...
それがすごく恥ずかしかったり すごく嫌だったり思えて
それは仆が気持ちを 伝えることが怖いからで
頭で押さえつけても 心はどうすることも出來なくて
逢うたびに君に悟られないように
いつもと変わりないように 話してるつもりで
余裕もなくて 苦しくなった仆は
君に噓をついてしまう ... だけど
もう少し ... もう少し ... 君の心に近づいたら
もう少し ... もう少し ... 今 この時が消えないように
どうか神様 仆に勇気をください
そして思いあぐねても 格好悪いだけの仆で ...
君がどう思ってるのか気になっても
一歩も先へ進まない 解ってるつもりで
自分じゃないような胸のモヤモヤが
痛くなって逃げたくなる...だけど
もう少し ... もう少し ... 君のそばにいられたなら
もう少し ... もう少し ... 夜よ 明けないでくれたなら
寂しい時も 涙を拭ってあげるから
夜空に浮かぶ 欠けても光る月が
強くもなれない 自信もない 仆を見て微笑んだ ほらね...
もう少し ... もう少し ... 君のそばにいられたなら
もう少し ... もう少し ... 夜よ 明けないでくれたなら
もう少し ... もう少し ... 君の心に近づいたら
もう少し ... もう少し ... 今 この時が消えないように
どうか神様 仆に勇気をください
--
好多年沒看了。真是一部令人懷念、淡淡地,輕口味的美好作品。
今天看起來,竟有些心酸。
2009年7月1日 星期三
2009年6月17日 星期三
工作與學業
當初,我還在 S 校當補校第一線導師的時候,很有趣,學校(我特別指所謂的行政系統)對於「學業」、「工作」與「缺席」這三件事情,有著矛盾的心態。
主任級的高層,告訴我們,「回來讀書不容易,工作與課業兼顧更不容易,要多給他們機會、成績打寬鬆一點。」雖然我們心底明白其實是招生不易,轉退人數太多,幹掉的人若是太多,「更高層」怪罪下來,情況就不好了。
組長級的中層,則是告訴我們,「註冊之前,就要有準備,因此,與工作衝突這種理由,不能是常態,若兩者有衝突」,大義凜然、口氣堅定地說,「看他要休學還是換工作!」制度優先,不得違反!S 校跟其他私校最大的不同,就是不怕收沒學生、不怕考沒老師,這並不是沒有道理的,制度就是硬道理,組織體系就是這樣完成的,制度要永續,幹部一定要堅持,所以補校常常會看到中層跟學生說「如果你不能妥協,那麼你可以不要讀,轉去哪裡還是休學都隨便你。」
看來是這樣沒錯。
若是工作有顧慮,學生一開始就不該來這裡。來了這裡,就該認命。不過高層還會給不想認命的人一條快活路走。
放心吧!強力制度後面,必定有人枉死於僵化。通常是底層,包括學生、包括導師、包括任何第一線工作人員。
那麼,面對缺曠課制度,學生中,誰壓力最大?很妙的是,肯定是出席率不上不下的人。
出席率高基本上沒有開除的問題;出席率低沒有要不要留的問題。但是出席率不高不低的人,就得在工作與學業之間,做出選擇,又,因為通常這類人個性不會太難搞,只要對於學業有些期望程度,就很容易切入核心話題說個清楚、想法子折衝妥協,但,一旦導師要開刀殺雞儆猴,需要祭品,找誰?
對於缺席,我只抱怨給有出席的人聽,不會罵人,因為,怎麼可以罵有出席的學生呢?
我也苦過,走過一星期只能花兩百元的生活,所以對於學生「請假」這件事情,一直是抱著寬容的態度,我始終願意相信,願意花錢花時間來就讀,這不是愛玩的表現,愛玩的學生,不會拿工作當藉口,他們會直接曠課不到校。
我的寬容與信任是一廂情願的,只要給我通電話、簡訊,一切好談。但總有不懂事的學生,以為門戶洞開,開心來就來,不開心走就走,破窗效應一個沒控制好,下場是很淒涼的:第一個月,電話響不停,天天都有二三十個請假,見鬼了,這種數字未免過份;第二個月開始,情面尷尬了,索性不請,一天的電話量下降到二三通,外帶五六通簡訊,足足少了十倍;第三個月開始,連假卡都請風紀股長代收,好像沒來學校挺雲淡風輕,只要遞假卡、我就得乖乖簽章,本末倒置,可以說不尊重導師到了一個極致。
三五天看不到人,似乎成了理所當然,每天第三節之前,如果看到學生進校門,還得暗自慶幸,只差沒放鞭炮。所以導師會議,我永遠是挨轟的那一個,然後挨轟心情從「為學生犧牲」逐漸轉為憤怒:給了學生討生活的方便,但是換來的總是隨便。
天真的是,我相信,誰叫你落到我手上,我一定要你學到東西。所以期末,我沒拿曠課節數當理由,刷掉任何一個人。
有寬容,必有嚴厲,只要我在的一天,我會用盡各種陰謀詭計,把班級的讀書風氣、向心力建立起來,目標很簡單,我的學生,要開開心心地上課、扎扎實實地學到實力、拿到真材實料的證書,不是給我整天鬼混然後愉快地拿到「成績要鬆一點」的同情分數畢業。
對於好同學,我准你兼顧生計而請假,會議上的壓力我扛了,但請讓我扛得值得,成績要開得漂亮。
對於摸魚的同學,既然請你請不來,成績也不好看,那麼我會拖住你三年,讓你在十年之後,深深覺得這三年只是充滿後悔的白紙一張。有機會的話,我還可以讓你高中職唸上五六年。最讓我頭大的是,偏偏這種人竟然佔了絕大多數。
當然,愛玩讀不下書、卻又受不了讀書風氣逐漸建立,最後自我了斷辦休學的學生,也不是沒有,而且還不少。
每次,當有老師跟我說,「你的班其實不錯」、「到校的同學,都很認真聽課」,那是我唯二最自豪的時候,另一種自豪的狀況,是學生拿下比賽名次的時候。我從不在意學校怎麼打我的考績,但是我總是很在意其他老師眼中的「我的班」怎麼被評價。
期末有學生告訴我,「很感動,因為我沒拿缺曠節數刷掉她」,我也很感動,但我更希望,請拿實力回饋妳的感動。
很可惜,我沒能堅持到最後一刻,實現我天真的夢想。
2009年6月11日 星期四
2009年5月31日 星期日
2009年5月22日 星期五
CUDA 初體驗
聽說其實不算太小的小馬,現在常常花納稅人的錢跑長庚上課兼把妹,姑且不論他把妹的技巧火侯,其實他主要的目的,就是學習一個 nVIDIA 大魔王玩的新(其實也不太新)的賺錢把戲,名喚做 CUDA。
簡單地說,這東西就是可以將資料丟給將運算能力變態的 GPU 運算,大幅降低 CPU 的負荷,而且 GPU 本身就是 3D 運算起家,算算小學數學大概沒什麼感覺,但是丟給它平行運算與一堆有的沒有的高等數學,情況可就不一樣了。
這天馬公推薦我玩它的 SDK,要我把玩把玩。這東西在 Linux 之上使毫無意外是採用 gcc 編譯的,在 Win32 環境也毫無意外是採用 VC++ 編譯的,於是就有了一個想法:Win32 下頭能不能用 gcc 玩 CUDA SDK 呢?
我按照官方說明安裝了 Tool Kit 與 SDK,然後開啟 Visual C++ 的命令列視窗(有設定編譯路徑,跟系統附設的 CMD 環境不太一樣)順利使用 nvcc + VC++ 來編譯,好,確定可以跑了,而且我發現 nvcc 不單如官方手冊所說,吃 c 程式碼,C++ 程式碼也很 ok,至少我用 cout 與 cin 還沒出包。:)
然後繼續打開 MSYS 與 MinGW(Cygwin 個人很不適應,太機車了),開始設定奮戰,結果終於讓它開始編譯了,這一編才明白,CUDA SDK 底層其實使用了大量 VC++ 的巨集與定義,要讓 gcc 順利移過來,應該是系統級的工程了,或許該考慮拿 Linux 上頭的 Source Code 過來,看能不能在 Cygwin 或 MSYS 上頭順利編過去,不詳,也沒力氣了。
官方手冊就特別交待 win32 版本 gcc 不支援了,硬是要幹。
如果不介意跟路徑奮戰的話,Eclipse 與 Netbeans 確實可以設定編譯器為 CL.exe,理論上應該也是可以取代 Visual Studio 來編譯 CUDA 程式。
好費事。
那麼,CUDA 能不能進 Visual Studio 2008?官方說是可以的,我按照官方的作法,開啟 SDK 中的 template 專案,刪除程式碼作為骨架,確實是可行的。不過我這個人習慣得寸進尺,下一步就是,能不能直接產生 CUDA 的專案?
有關於專案這部份,網路上多數的資料都是 for Visual Studio 2005,2008 的說明不多,幾番奮戰下來,總算是設定成功,編過第一支 Hello Cuda。不過,網路上有幾位大德,很熱心開發了 Simple VS Project Wizard for CUDA,熬了半天夜,人家有現成又完整的,當然要抓來玩,2.0 版本直接支援 Visual Studio 2008,挺不錯,可以編出 .cu 檔案,也可以編出 .dll ,還有四種編譯設定,算是相當完整的環境。
不過這玩意裝下去還是要修改一下的,首先是編譯器的 WP64 要關閉,不然 CL.exe 與 nvcc 會發出一堆警告,雖不礙事,但挺礙眼。第二是關鍵字著色,CUDA SDK 中有附上 Usertype.dat 可供 VS 2005 之前版本使用,2008?不好意思,欠。第三是有關於 SDK 中 cutil.dll 的設定,有些人會用到,有些人不會,如果會用到的就沒事,Wizard 已經設定好了,SDK 中多數範例也都有用到,但用不到的人可能會覺得很機車,寫個程式還要多帶一個沒用的 cutil.dll 到處跑,不帶還不給跑,實在礙事,所以如果真的不需要它,記得要將專案設定中的 cutil 設定取消。
關於顏色,所以我是將 .cu 檔案設定參照 C++ 關鍵字,再怎麼不濟,也比沒有好。
這樣一個開發環境大約算是成功了,不過對於 CUDA 只能用 C/C++ 開發這件事情,我始終耿耿於懷,Wizard 上有 DLL 專案的選項,難不成……哈!果然可以,我試圖使用 C# 呼叫外部 DLL ,這回成功了,這代表 CUDA 雖然得用 C/C++ 來撰寫,起碼可以被外部呼叫了,如果使用的開發語言可以支援 DLL,如 C# 或 VB,那麼 CUDA 的資源應該也可以被順利納入。
Java 我不很熟,不過聽說有個東西叫做 JNI,或許可以透過它呼叫 DLL來使用 CUDA 的功能。
2009年5月7日 星期四
老港仔情歌:戀愛預告
林姍姍,是誰?
跟香港不熟的人可能不太清楚她是誰,不過談到《開心鬼》中的「顏如玉」小妹妹可能就很多人有印象了,《開心鬼》系列電影扶起了不少後來很有名的女演員,最大咖的就是張曼玉。而第一集中三位少女主角,林姍姍可能是後來發展最有氣勢的,與鄭丹瑞、何嘉麗組成的廣播《三個小神仙》紅極一時,稱他們為20年前的Twins也不過份。
先來看一下,當年她唱的《戀愛預告》,作者陳百強,在香港,幾乎成為經典情歌:
電影場面其實常看,來看一下林姍姍本人的演唱。這段影片我非常喜愛,因為我對於早期陳百強所寫的歌曲, 相當著迷,會讓我有靈魂在月光中飛翔的感受:
說這首是港仔經典情歌並不過份,鋼琴版本可好聽了:
陳百強本人很可惜已經過世了,港仔們說他跟張國榮同期是個錯誤,一時瑜亮,兩人現在也都走了,真是令人惋惜。陳百強本人演唱這首〈戀愛預告〉又是另一種風味,跟林姍姍的小女人幸福感完全不同,但感覺又是那麼地搭,雖然網路上我找不太到陳百強版本的 mv,實在強烈推薦不聽可惜。肯定狐狸那邊有……不說了,只好打個折扣,聽聽陳百強與林姍姍的現場對唱,影片中嬌小的林姍姍,真是可愛到過份的地步:
戀愛預告
詞﹕鄭國江 / 曲﹕陳百強
愛神也有苦惱,問他可知道,
看看我的心似是醉了櫻桃,人如熟了櫻桃,
愛情常向窗邊低訢,恨他不知道,
但願今夕在情人夢裏,寫下痴心記號,
窗外天空每朵白雲,滿寫醉人曲譜,
夜空星星向月兒說,甜蜜是這戀愛預告。
愛情常向窗邊低訢,恨他不知道,
但願今夕在情人夢裏,寫下痴心記號,
窗外天空每朵白雲,滿寫醉人曲譜,
夜空星星向月兒說,甜蜜是這戀愛預告。
窗外天空每朵白雲,滿寫醉人曲譜,
夜空星星向月兒說,甜蜜是這戀愛預告。
老港仔俠骨
港仔武俠片,經歷過那個年代的人就知道,主題曲首推羅文系列,影響之巨大,在很多港片中都可以看到,從此以後就跟日本假面騎士主題曲發展類似,從此定型,一定就是這個風格。港仔武俠片最轟動的時候,約莫是我小鬼時代,小學中年級以前的茫茫無知年代,但畢竟出身於電視兒童世家,沒事就是泡在電視前,感謝現在網路的發達,很多兒時記憶有機會被我慢慢挖出來一條條正名:
先來一首雄壯威武的,這旋律常看布袋戲的應該會很熟,頻率應該僅次於《荒野大鏢客》跟《虎豹小霸王》。我一直以為這是另一部講戚繼光的古裝劇《虎威》主題曲,而且唱的是女聲,那句「情如絲,作繭自縛;愛如海,回頭是岸」在我心中洄盪了二十幾年,終於發現那是個美麗的錯誤:
《倚天屠龍記》:
鄭少秋-倚天屠龍記主題曲原裝MV (1978)
作曲: 顧嘉輝
填詞: 黃霑
情義繞心中有幾多重
仇恨又卻是誰所種
情仇兩不分 愛中偏有恨 恩怨同重
忘情棄愛世上有真英雄
常人只許讓愛恨纏心中
難忘你恩深 我偏偏有恨 相思難共
情如天 萬里廣闊
仇如海 百般洶湧
要共對亦難 分也不可 愛恨填胸
迷迷惘惘苦痛有幾千重
愁愁怨怨待那日才可終
屠龍刀倚天劍斬不斷心中迷夢
香帥瀟灑帥勁風範可不是後來的小馬哥四大天王等人可比擬的, 現實生活中香帥老婆也是滿令人驚訝的……
然後是這部,《小李飛刀》,熟悉程度應該不下《倚天屠龍記》,我找了好久,終於找到這個當年在臺灣播放版本相同的畫面,連刀劍聲出現的點都跟我記憶符合:
小李飛刀 1978
曲: 顧家輝
詞: 盧國沾
難得一身好本領 情關始終闖不過
闖不過 柔情蜜意 亂揮刀劍無結果
流水滔滔斬不斷 情絲百結衝不破
刀鋒冷 熱情未冷 心底更是難過
無情刀 永不知錯
無緣份 祇嘆奈何
面對死不會驚怕 離別心悽楚
人生幾許失意 何必偏偏選中我
揮刀劍 斷盟約 相識註定成大錯
過癮嗎?再來,是同一個時代,另一位唱武俠片有名的人物,就是關正傑,《天蠶變》這首〈再與天比高〉絕對也是經典名曲,華視後來改拍為連續劇,用的也是這首國語版本:
電視劇《天蠶變》主題曲
作曲:黎小田
作詞:盧國沾
主唱: 關正傑
獨自在山坡 高處未算高
命運在冷笑 暗示前無路
浮雲遊身 發出警告 我高視闊步
須知此山頭 猛虎滿佈
膽小非英雄 決不願停步
冷對血路 寂寞是命途
明月映山崗 倍覺孤高
拋開愛慕 飽遭煎傲 早知代價高
絲方吐盡 繭中天蠶 必須破籠牢
一生稱英雄 永不信命數
經得起波濤 更感自傲
抹去了眼淚 背上了憤怒
讓我攀險峰 再與天比高
還有嗎?當然還有,再來一首好了,不然文章就要臭長了,壓軸了,香帥再度登場,這次搭配超級美人蘇蓉蓉(趙雅芝),當年讓臺灣萬人空巷、寧可看電視不擺夜市的超級作品,《楚留香》:
作曲:顧嘉輝 作詞:黃霑 演唱:鄭少秋
湖海洗我胸襟 河山飄我影蹤
雲彩揮去卻不去 贏得一身清風
塵沾不上心間 情牽不到此心中
來得安去也寫意 人生休說苦痛
聚散匆匆莫牽掛 未記風波中英雄勇
就讓浮名 輕拋劍外
千山我獨行不必相送
啊...獨行 不必相送
真令人感傷,年紀大了之後,對那句「獨行,不必相送」,感觸更深了。
2009年5月5日 星期二
Ruby GUI 安裝奮戰記
寫 Ruby 有種麻醉的效果,所以最近常玩得醉醺醺地。
不過Win32 下頭的 Ruby安裝不知道該說是友善還是不友善,Ruby官網一抓就下來了,安裝也很直觀愉快,就是放在 C:\Ruby 下頭,打開命令列之後,下達以下指令:
cd\
cd\ruby
cd bin
ruby –v
就可以看見 Ruby 向你招手了。不過,紅寶石如果只有這樣,那就不好玩了,當我們上銀樓買寶石時,最費工的往往不是裸鑽,而是戒臺跟旁邊二二六六的,不過我是個沒耐性的人,很討厭各種奇怪的安裝或修正方式,特別是網路上一堆 ruby 版本頗舊,安裝起來修改不少,加上從以前苦命時代就留下來的同功能軟體不重複原則,所以我測試過許多的安裝方式,包括:
1.Ruby 官版 + Eclipse:RDT 對於命令提示確實如網路所寫,有些低能……
2.Ruby官版+Netbeans for WinXP SP3:還不錯,只是 rake 一直出現問題,錯誤訊息頗擾人,加上還內建強姦版 JRuby,懶得解決。而且要怎麼在 IDE 中加入 GTK 呢……?
3.Ruby 官版 + Netbeans for Ubuntu:安裝很順利完成。只是我不瞭,Ubuntu 為了安裝策略而沒有將 Ruby 打包,所以得手動安裝,這真是見鬼了。
4.Ruby 官版 + Netbeans for OSX:安裝很方便,照說只要 XCode 就可以了,怎麼搞的,非要包個 Cocoa 上去……為了相容專案,所以只好又裝個 Netbeans 上去。
5.Ruby官版 + Cygwin:別開玩笑了。再說一次,我很懶。
6.Ruby官版 + EmEDIT:要這樣的話,那何必呢!
不過經過我這個懶人的到處亂找,還是找到不錯的工具了,現在列出安裝順序:
首先,先下載 Ruby in Steel。這是一套超級懶人包,會將所有的 Ruby on Rails 環境都幫你設定好。最妙的是,裡頭還包了一套 Visual Studio 2008 版本的 shell,因為我本來就使用 VS2008 寫 C# ,因此就選擇不裝了,讓它自己去設定就好。
如果你打算用其它環境,可以用懶人包王者 Ruby One Click 版本。其實上段講到的 Ruby in Steel,裡頭包的也是這個版本,因此,合理地,預設路徑就是:
C:\ruby
打開 Visual Studio 2008,第一個 Logo 就出現了紅寶石,開啟新專案,就可以看到了許多微妙的變化,包括下拉式選單有了 ruby 項目、多了一個 cmd 顯示視窗、工具也都設定好了。
其實這時候的 Ruby 已經可以使用了。再來是 GTK2,直接殺到 GTK2 官網去抓取,我很懶,所以直接使用推薦的 ruby-gnome2-0.16.0-1-i386-mswin32.exe, 然後將直譯器路徑設定好了之後,下達網頁建議的測試指令:
C:\ruby\>ruby -v
C:\ruby\>ruby -e "require 'gtk2'"
C:\ruby\>ruby -rgtk2 -e "Gtk::Window.new.show;Gtk.main"
wow,so nice,真是適合我這個懶人。然後是 Visual Studio的測試,先開一個 Ruby 專案檔,然後開始 key 程式碼:
require 'gtk2'
window = Gtk::Window.new()
button = Gtk::Button.new('Hello World')
window.add button
button.show
window.show
Gtk.main
GTK 視窗也很嗯哈哈地出現了。鬆一口氣。聽說 GTK2 帶的 Glade 可以使用 \ruby\bin\ 的 ruby-glade-create-template.bat 來轉換,等等來試試。
Glade 這玩意畫起來很不方便,如果用習慣 VS 或大部份的 GUI 工具的程設師可能一開始會搞不清楚狀況,其實我覺得設計的概念比較像以前 HTML 設計網頁時代的定位技巧,沒有 CSS 方便使用、加上瀏覽器各家胡搞的狀態,為了方便畫面元素定位就先畫表格,然後開始在表格中塞元素……
經過 ruby-glade-create-template 轉換的 .rb 檔案,大概會像下面這樣:
#!C:\ruby\bin
require 'gtk2'
require 'libglade2'
class F123Glade
include GetText
attr :glade
def initialize(path_or_data, root = nil, domain = nil, localedir = nil, flag = GladeXML::FILE)
bindtextdomain(domain, localedir, nil, "UTF-8")
@glade = GladeXML.new(path_or_data, root, domain, localedir, flag) {|handler| method(handler)}
end
def on_open1_activate(widget)
puts "on_open1_activate() is not implemented yet."
end
def on_paste1_activate(widget)
puts "on_paste1_activate() is not implemented yet."
end
def on_save_as1_activate(widget)
puts "on_save_as1_activate() is not implemented yet."
end
def on_about1_activate(widget)
puts "on_about1_activate() is not implemented yet."
end
def on_copy1_activate(widget)
puts "on_copy1_activate() is not implemented yet."
end
def on_new1_activate(widget)
puts "on_new1_activate() is not implemented yet."
end
def on_delete1_activate(widget)
puts "on_delete1_activate() is not implemented yet."
end
def on_cut1_activate(widget)
puts "on_cut1_activate() is not implemented yet."
end
def on_save1_activate(widget)
puts "on_save1_activate() is not implemented yet."
end
def on_quit1_activate(widget)
puts "on_quit1_activate() is not implemented yet."
end
end
# Main program
if __FILE__ == $0
# Set values as your own application.
PROG_PATH = "123.glade"
PROG_NAME = "YOUR_APPLICATION_NAME"
F123Glade.new(PROG_PATH, nil, PROG_NAME)
Gtk.main
end
程式碼不難懂,紅色的部份是我自己修改的。要注意的是,ruby 對於變數名稱命名規則有些規定,而 ruby-glade-create-template 轉換時的 class 名稱是由檔名決定的,我很白目地取了一個 123.glade,結果就轉出一個 123Glade Class,當然下場就是,直譯出包。
感覺很高興。Visual Studio 中看到 GTK 感覺真的很奇妙,一定要用一句話來描述我的心情的話,我只想說:
GTK,你長得真醜。
2009年5月1日 星期五
被麥當勞幹掉的城市光廊
那天在高雄中華路吃火鍋,三五好友聊起了高雄這幾年的發展,不能否認,入夜之後的高雄確實比以前美麗了,但是隨著聊到城市光廊可能收攤的新聞,每個人似乎都有些感慨。
記得光廊最輝煌的那一年聖誕,他們在市中心放了一個巨大華麗的雪人寶寶,成為那個平安夜高雄最耀眼的市中心,而當繁華落盡,卻沒人知道雪人到了哪裡。三個月後,我在燕巢鄉的路邊看到了一家小吃店,旁邊放著失去光彩的雪人寶寶。
光廊,也走向了雪人之路嗎?它曾經讓高雄市民抬頭挺胸、也曾經讓外縣市的民眾感到羨慕,更是讓好幾任市長沾沾自喜的焦點,但是現在面臨經營不善的窘境,即使在超豪華中央公園捷運站通車、中央公園改建完工後,仍然沒有起色,為什麼?
我們吃完火鍋,帶著滿滿的飽足感與疑惑走出火鍋店,走到中央公園,走進豪華的中央公園捷運站,站在捷運站為了省電而掛上的「電扶梯暫停使用」看牌前,望著稀落的人潮,有點理解了,連捷運自己都有經營問題了,遑論期待它能為光廊帶來什麼週邊效應。
中央公園還是高雄市重要的公車轉運點,不過,作為消費主力的學生,坐公車,白天的遠多於晚上的,趕路的遠多於逛街的,往新崛江走的又遠多於往城市光廊走的。
本來設定的消費族群就不是高中生、而是大學生吧?我們想。
那麼,大統262關門大吉會是原因嗎?不會吧?平時,262還要沾光廊與捷運的光環經營耶!奇怪的經營策略加上漢神與三多商圈的夾殺,262能活下來才是奇蹟。
「捷運沒通車之前,光廊反而更熱鬧耶!」一個朋友說。
「別說了,我站得腳好酸。那我們找個地方點飲料坐下聊天?別在這裡餵蚊子了。」另一個朋友說。
「麥當勞如何?」
一群人都沉默了下來。
有點理解了,其實,城市光廊是被麥當勞幹掉的。
在台灣,麥當勞跟 7-11一樣,有種不可思議的市場現象:只要他們在某處開了分店,只要默默地做好他們自己的本分,根本不需要攻擊其他對手,商圈附近的同性質店家就會默默地閉嘴收攤、自爆垮台。
只要本質不差,品牌的威力就可以很恐怖。
走進麥當勞,幾個人繼續剛才的話題,對於高雄市民而言,要吃晚餐、要喝飲料、要打屁聊天、要吹冷氣、要打發時間、要認真讀書,麥當勞絕對都是平價首選,東西的滋味雖然不算頂級,最起碼不會難吃。
反之,隔壁的光廊白天不好看、晚上有蚊子、東西不好吃、飲料又太貴,更別說戶外廣場太熱沒冷氣,平時唱歌跳舞的跟唱野台戲的水準也差不多,稱不上質感,唱卡啦 OK 跳土風舞人可能還多一點。
但是麥當勞不漂亮啊!
姑且不論麥當勞的品牌魅力,光廊的漂亮,當初確實令人驚豔,這確實是光廊獨有的品牌特殊性。
但,隨著高雄開始大量複製光廊經驗,每個地方都裝上經過設計的燈飾、重要道路每塊路牌都走向所謂的光廊設計感,一個不經意,你會在某個角落看到一塊牌子寫著「○○光廊」,這個角落可能是市府的、也可能是某個企圖凸顯質感的店家。城市光廊的魅力被大量複製,逐漸被廉價化了、平淡了,不是變醜了,而是其他地方變得都是光廊特色了,當特色普及了,特色就不再是特色了,取而代之的是大量廉價仿冒的俗氣。
每一個自以為高尚的高雄景點,文化中心、美術館區、西子灣、旗津、壽山、蓮池潭、愛河、還有一大堆取了怪名字的公園、碼頭,處處都可以看到抄襲光廊的粗糙痕跡,說是良好效應也成、說是提昇了高雄市民的生活品質也可,但也看得出來,反覆拷貝城市光廊,只顯得市政府大氣不細心、只求一時表面浮華卻不講究長遠維護細節品質的心態。
沒有特色的城市光廊,在大立精品的照耀下,只是市中心的一條普通人行道而已。
還沒論及背後中央公園黑暗角落、遙遠的廁所與蚊子大軍。這是女性消費者非常忌憚的。
光廊的水電開銷,都是由商家擔負的,市政府對於光廊的維護費用其實相當低廉,這樣的都市經營模式,市政府也認為這是良好的商業模式,還引以為傲了好一陣子,但隨著光廊的走下坡,商家漸漸也無法支持這些開銷,市政府會願意分攤多少,沒人知道。於是市民應該可以注意到,光廊的盛況不再,連水池、燈管都在管制開啟,甚至,空氣中的況味也開始有些俗不可耐。
如果責怪經濟不景氣、消費力降低,對面的麥當勞可是人潮絡繹不絕。
市府要不要考慮一下,讓麥當勞經營城市光廊?
2009年4月17日 星期五
2009年3月31日 星期二
おおきく振りかぶって
ANIMAX將片名翻譯成「王牌投手,振臂高揮」,其實挺傳神。
這部作品其實帶了一點實驗色彩,裡頭很多部份跟以往的日本運動題材動畫很不一樣,同時間 A 臺也在播映 スラムダンク,不免產生了比較的心理,從第一集看下去,就一看再看把整部看完。
從形式上就可以看出很多的不同點:
一、無論敵我,都沒有奇怪的球路與投打守走四刀流天才球員,人人都要苦練,不過想太多心機重的倒是不少。唯一表現比較神的應該是雙方教練。
二、原作有運動心理學加持,動畫有職業選手當顧問,所以很多亂七八糟的異想天開設定都消失了。
三、野手傳球的飛行路線是彎曲的。這代表不再是人人雷射肩了。野手補位、捕手卡位,毫無疑問,設定非常專業。哈!
四、與其說是投手當主角,上了戰場,捕手的地位卻是許多運動名作之冠。
五、這是高校野球,都是在學習的單純孩子(感覺這一點在運動動畫裡頭倒是不常見),所以學校成績、校園生活故事也很重要,連家長都跑出來了……天知道流川楓的娘長什麼樣子(不過櫻木老爹倒是有一回)……跟到學校成天只為了打籃球打網球的作品成份比例顯然不太一樣。
六、終於看到投手不是熱血白痴了(雖然還是白痴),整天就把「可惡」、「バガ」掛在嘴邊、然後一夜之間練成神技、成為打不倒的王者之類的鳥主角已經太多了。
七、啦啦隊應援團太棒了!常看甲子園或是常打實況野球的一定很有感覺!一模一樣的應援歌曲,連校歌都有咧!最妙的是宇宙戰艦大和號也登場了~
八、女性角色,非常不重要。妙的是,許多女性觀眾都覺得,投補之間,很有腐味……,但水島努監督的另一部作品……明明就是童顏巨乳撲殺天使殺庫蘿……。
九、結尾 ED 在便利商店的動畫,不知道為什麼非常有感覺。
十、本部作品沒有壞人或反派角色、運動精神與風度都非常好。桐青球員賽後向對手請教練習方式、送花打氣等,都令人非常動容。(為什麼我想起韓國隊……)
2009年3月22日 星期日
廢柴音色當道
其實我這個人聽音樂,比較沒有什麼挑剔,說時間點的話,就是1980s到1990s附近最熟悉,大致都是一邊讀書一邊寫情書一邊幻想一邊寫小說聽起來的,2000s 之後都是聽廣播邊開車邊唱歌學起來的。其實對於音樂我不挑,編曲無論華麗還是 unplug 我都很愛、歌詞只要寫得像話、無論白痴與否、只要不要敗壞道德我都接受、嗓音只要不破爛到極點理論上我也都可以,請注意,是「理論上」,因為經過那麼多年,我終於發現了我極端厭惡的唱腔,那就是 R&B,以及受到它影響的一堆垃圾唱腔。
R&B 給我的第一個感覺就是,「虛」,一種不穩定的「虛」。
說到虛,以前不明飛行物唱片公司的大堆頭偶像們,只要唱腔不怎麼樣,就會來個大混音,混到聲音聽不出來誰是誰,特色就是,沒錯,就是「虛」。先來一首混很大的偶像音樂聽聽,80s 末期的混音是怎麼一回事:
不必廢話,就是那麼虛,唱片也一樣大賣。好吧,我承認我曾經是虎迷。然後90s,女歌手們有段時間流行用氣聲唱歌,這個「虛」,虛得很假但起碼還算真實,至少不會跳針,比如說,李之勤大概算是很有特色的:
有沒有虛到無言的感覺?賣弄性感也不是這樣吧?然後是另外一種新的「虛」出現,不但虛,而且虛得飄渺不定,這,又造成了當時另一股風潮:
其實到這個階段我就已經想打人了,一個人的聲音是表達感情的重要媒介,這虛得飄渺不定的歌聲,很難想像這是怎麼樣的一個人格。不過 R&B 的出現改變了我對「虛」的感覺,不但虛,不但歌聲飄渺不定,而且連曲調也開始飄渺不定。我不是很肯定 R&B 在國外的樂壇是怎麼一回事,但如果你曾在臺灣看過這些所謂 R&B 歌手唱歌,那種自以為陶醉、偉大、沈醉的嘴臉,然後唱著「爽歪的麻穴」之類的鳥歌,對於這些 R&B 唱腔就只有一個感覺,那就是:
廢柴一根。
很妙的是,這些偉大的歌手們,多數都喜歡重唱一些早期廣為人知且情感激烈的歌曲。先來一首80s 末期有名的勵志歌曲原版:
經歷過那個年代的朋友大概都不能否認,這首歌曲很有激勵人心的效果,影響與評語我不說了,自己去查。然後很多年以後,有位老兄用 R&B 重唱了這首歌:
我對胡本人或是其他歌曲沒有偏見,甚至還喜愛過他一陣子。不過我聽完這個版本的第一個畫面是:
一個成天坐吃山空的懶蟲敗家子癱在沙發上抱著懶骨頭看電視吃玉米片,老爸工作回家,見到這位沒有魂魄的兒子,怒氣衝天質問他為什麼不好好努力唸書(或是找工作)之類的,這位懶少爺揉著惺忪的雙眼懶洋洋地回答:「安啦!我知道我的未來不是夢!」然後拿起身邊的吉他懶洋洋地唱這首歌給老爸聽,當然,還沒唱完、發現老爸走開,就繼續看他的電視了。
你娘卡好咧,真的嗎?R&B 真的是這不長進德性嗎?很不幸的是,很快地又出現了另外一首打很大的敗家子之歌,拜託一下,什麼歌聲就唱什麼歌,好不好?這一回因為原曲年代久遠,沒辦法,只好請各位聽 mp3 就好:
在我聽來,陳傑洲的聲音與編曲,會讓我有種情感不但痛苦、激烈,還會想要跑到對方家中找人出來理論順便殺人放火……的感情,可以說是濃烈到了極點,但是,今天在廣播中,聽到一位自稱「崇拜李宗盛作品」(為什麼不提陳傑洲?)、還積極想要唱出「與陳傑洲不同的感覺」的新人歌手,來,聽聽這位老兄的成果:
我該說什麼呢?無言了,還是聽廣播好了。比起陳傑洲的激烈感情,林老兄給我的感覺,就是痛苦而已,一種懦弱的痛苦、一種痛苦的懦弱,面對即將失敗的感情、即將離去的女友,只敢回家自己悲傷靠腰,自己看著女友照片流著眼淚打手槍,什麼事情也幹不了的廢柴,看看你唱歌的表情與肢體動作,連握拳壓身的動作都讓我感覺劇中的你是個垃圾、可恥的男人,活該你是草食男,敗犬一隻,徹底的失敗者。
好了,罵完了,我爽了。
2009年3月13日 星期五
2009年3月5日 星期四
哇!出土文物!
一片歌姬。
沒記錯的話,這張專輯中的「誰在敲門」,當時跟小虎隊的「打開你的門」,同樣是中視「我愛芳鄰」連續劇的 OPED,「少女心」則是森永牛奶糖的廣告曲。
嚴格說起來,她還真是我最喜歡的一片歌姬,當年我才國二,老是看著這張唱片流口水…她好像是住在台北松江街吧……不知道哪裡來的消息說 …有人可能覺得這張沒什麼質感,聲音太 Young,其實當年還滿多這種風格的偶像唱片,某不明飛行物唱片公司又尤其多,大約就是從憂歡派對x小虎隊前後開始流行的……remix 很大很虛的聲音……。
幾年前,曾在 Nsysu BBS 偶然遇到 C.C.Young,這是我第一次以粉絲的身份,跟(過氣的)心中偶像對話,我們長聊了一晚,覺得一切都改變得很快,物換星移,發唱片、聽唱片這件事情,好像在昨天,又好像很遙遠。那是我最感慨的一個夜晚。只記得,我的國中三年,除了夭壽大的課業壓力之外,就是C.C.Young 跟陳聖萍,補充了感情層面的空白。
不知道為什麼,偶然遇到有人介紹這一張唱片,覺得心裡一陣對青春歲月的心疼,赫然發現雖然有點生疏,但是歌詞卻一個字都沒掉地跟著唱了起來……想起那段日子,尤其喜歡在星期天,放一整天的陳聖萍,
就是覺得這張曲風,一整個就是適合在好天氣的星期天,C.C.Young 則是週一到週五晚上熬夜拼功課的時候聽……一到週末,總是在家裏聽陳聖萍,思念一下暗戀的女生,然後就快樂地出門補習……Orz
如果可以的話,我還是想見見她的本人。
她可是我國中時期的夢中情人No.1。
2009年3月4日 星期三
種樹郭橐駝傳
郭橐駝,不知始何名。病僂,隆然伏行,有類橐駝者,故鄉人號之駝。駝聞之,曰:「甚善!名我固當。」因捨其名,亦自謂橐駝雲。
其鄉曰豐樂鄉,在長安西。駝業種樹,凡長安豪富人為觀游及賣果者,皆爭迎取養。視駝所種樹,或移徙,無不活;且碩茂,蚤實以蕃。他植者雖窺伺傚慕,莫能如也。
有問之,對曰:「橐駝非能使木壽且孳也,以能順木之天,以致其性焉爾。凡植木之性,其本欲舒,其培欲平,其土欲故,其築欲密。既然已,勿動勿慮,去不復顧。其蒔也若子,其置也若棄,則其天者全,而其性得矣。故吾不害其長而已,非有能碩而茂之也。不抑耗其實而已,非有能蚤而蕃之也。他植者則不然:根拳而土易。其培之也,若不過焉,則不及。苟有能反是者,則又愛之太恩,憂之太勤。旦視而暮撫,已去而復顧。甚者爪其膚以驗其生枯,搖其本以觀其疏密,而木之性日以離矣。雖曰愛之,其實害之。雖曰憂之,其實讎之。故不我若也,吾又何能為哉?」
問者曰:「以子之道,移之官理,可乎?」駝曰:「我知種樹而已,官理非吾業也。然吾居鄉,見長人者,好煩其令,若甚憐焉,而卒以禍。旦暮,吏來而呼曰:『官命促爾耕,勗爾植,督爾穫,蚤繰而緒,蚤織而縷,字而幼孩,遂而雞豚!』鳴鼓而聚之,擊木而召之。吾小人輟飧饔以勞吏者,且不得暇,又何以蕃吾生安吾性耶?故病且殆。若是,則與吾業者,其亦有類乎?」
問者嘻曰:「不亦善夫!吾問養樹,得養人術。」傳其事以為官戒也。
2009年2月23日 星期一
心疼:如月,照亮星空。
當我把這一切交出去的時候,想過了一切可能與不可能,為了你們這些荒謬的官僚,為了壓低對他們的傷害,我改變步伐,改變策略,我太明白你們的作法,而我累了!
你們告訴我,這是規定、制度,我踩到最禁忌的地雷,所以不得不交出,最後我自作主張,替你們想辦法,壓制後續可能的效應。
當然,有人會不服氣地說,即使我不作這些,你們這些優秀的人才,也可以輕易地作到。
過去的時間裡頭,我用了多少的力氣、犧牲多少所謂「跟同事交流」的可能,把他們調整到有70分的聽話、80分的努力,90分的期許,100分的志向!
他們這輩子沒有這麼認真面對自己的人生過!
但是你們用現在要求其他人的方式來要求他們,為了他們有100分的聽話、能乖乖出席、乖乖做好一切,竟然公開保證他們即使只有0分的努力,也能拿到60分的成果!於是!散漫取代認真!然後官僚可以說,「看吧!他們本來就是這樣!」
這就是你們!
以為最終的證明,才是最重要的,卻忘了過程才是真正的價值!
太多的光環、資源與市場,讓你們沈浸在不可一世的態度中,認為制度高於一切、即使硎傷最底層的目標也無所謂,最底層的目標是什麼?絕對不是開會時偽善的鼓掌感恩!絕對不是整整齊齊乖乖的排排坐!真正的良善內化、真正的學問實力,你們捫心自問,亮出100分的水準給他們服用沒有!?
預設他們只有40分的實力,所以只打算用20分的態度來面對他們,反正他們笨嘛!他們不愛嘛!他們就是這樣嘛!
只要乖乖出席、不鬧事就好,時間一到,就各自回家了。
說難聽一點,今天傳道授業有什麼難的!但是傳道授業之外呢!
在太陽高掛時,你們很明白這些道理,但是太陽落下後,對待他們,心態卻不是這樣。
現在他們選擇對抗。
不需要我的指揮煽動,不需要徵求我的意見,如果只是看成小孩子鬧脾氣、本性難移,抓幾個頭當作江湖事件摸摸頭,這樣就當作擺平,那麼我可以預告,接下來的日子,會看到一個渙散沒有目標的群體,70分毀滅成為30分:這或許就是你們要的。
我不會為你們阻撓他們的對抗行動。因為即使在今天,我還是要他們學會很多事情,這些事情是身歷其境才能體會的,即使這些事情對你們而言是小事情,三兩下就擺平的功夫。
壓制一群人的作為很容易,但是說服人心,從來就不是你們的本事。
因為你們是官僚。
三年後各自分飛,誰也不理睬誰。他們曾經可能有機會飛得更高更好更優雅,但是你們這種官僚的心態,再努力再用心,也只是將好不容易的還巢鳳凰,養成只會過馬路的公雞。
偶爾會出現養不壞、來不及養壞的鳳凰。
別忘了再沾沾自喜一下。
人的互動是互相的,不要以為他們不懂,所以可以任意頤指氣使,他們再任性,也不是那種依賴他人、始終長不大的小孩。你們只想辦法交個漂亮的數字、換取長官的稱讚,然後期望他們乖乖做好、那你們拿出來的是棍子還是胡蘿蔔?錯!他們都不需要!你們卻以為,這樣就夠了!
夫人者國之先,國者君之本。人主之體,如山岳焉,高峻而不動;如日月焉,貞明而普照。兆庶之所膽仰,天下之所歸往。寬大其志,呎以兼包;平正其心足以制斷。非威德無以致遠,非慈厚無以懷人。撫九族以仁,接大臣以禮。奉先思孝,處位思恭。傾己勤勞,以行德義,此乃君之體也。
認清楚自己的地位!你們一天到晚說這是奉獻、這是「不只是付出」的工作,但請仔細思量一下,那些期望在這裡能得到什麼的人的人性!你們所謂的奉獻付出,源自於什麼樣的一個基本動機!狗眼看人低的態度與不知天高地厚的「制度精神」,一段時間後,會毀掉很多人一輩子的!你們有無能力或心力把他們從40分拉到70分,我不知道,反正制度最大,資源最多,不缺人、不缺錢!沒有這個,外頭還有很多人排隊!但是我交給你們80分的程度,請不要讓他們退步到只有50分,還在你們的長官面前沾沾自喜!
切記!不要擅自對號入座、逞口舌之快,誰答腔我就罵誰。










