2005年12月31日 星期六

山上的寧靜


台北 好遠
每個假日禮拜爬山到烘爐地
似乎變成了自己的習慣,習慣了讓自己暫時的逃脫這個世界

苦悶的2004與2005,怎樣都找不到過去的樣子
關在家裡總是苦悶的不知如何自處
往山上走 一步一步的讓自己的汗水滴下來
腳沒力了 身體累了 就沒力氣讓腦袋亂想

走到山頂上 看看山下的風景
心似乎也得到了解放



坐在這裡,聽到的是風的聲音
終點是土地公廟
洗洗手 擦擦臉 喝個水
然後點個香火 祈求心裡的平靜
世界似乎也就變的不再憂鬱

土地公廟是這段路的終點站

現在 上山
似乎成了短暫逃離這世界的一條通道

2005年11月19日 星期六

As Tears Go By - 星夢淚痕


圖片引用自All Music Guide

看著那些孩童們天真的玩著,做著以前我也曾經做過的那些事,
這些對他們來說 一切都是如此新奇有趣,
看著他們 我的眼淚就這樣掉了下來....Mick Jagger


1964年經由Rolling Stones經紀人Andrew Loog Oldham的發掘,Marianne Faithfull開始了他的歌唱生涯,
也因為唱了Mick Jagger所寫的As Tears Go By,讓Faithfull短時間內即紅透英美兩地。
而除了他純真的嗓音造就了多首成功的單曲,他的美麗以及與Mick Jogger的戀情,
更讓他成為當時紅極一時的明星,當時的他才18歲。

70年代,Marianne與Jagger分手後,這段時間他過的相當的灰暗,
也因為酗酒與沉溺於藥物,他在這段時間的錄音作品相當的少,
他似乎就這樣要消失於歌壇。
一直到1979年 Broken English的發行,
大家聽到的是她沙啞低沉的嗓音,
開始看到她寫下生命中的痛苦與現實,
對比於她60年代少女純真的聲音,
這時候再聽她唱這首As Tears Go By更有不同的意義吧!!
當年的她唱起這首歌,只是個單純的小女生
現在聽到她唱這首歌已經歷經滄桑


As Tears Go By


It is the evening of the day
I sit and watch the children play
Smiling faces I can see
But not for me
I sit and watch
As tears go by

My riches can't buy everything
I want to hear the children sing
All I hear is the sound
Of rain falling on the ground
I sit and watch
As tears go by

It is the evening of the day
I sit and watch the children play
Doin' things I used to do
They think are new
I sit and watch
As tears go by

>>1964年於Marianne Faithfull專輯錄音原始版本_歌曲播放<<


>>1990年於Blazing Away專輯現場版本_歌曲播放<<



後記:

前幾天幫朋友去送便當給在念國小的姪子
站在學校的側門,快接近中午時間,看著許多家長就這樣匆忙的提著便當到學校來
想起的是自己也曾經有過這樣的一段時光
中午下課鐘響,走下樓快跑的跑到學校的側門邊
我媽總是在較遠的那顆椰子樹下等我
有時早點出來,會站在路邊看著家的方向
看著老媽騎著腳踏車,提著的便當袋
有時是便當,有時是一碗熱騰騰的飯湯
算算也過了20多年的時光,閉上眼睛彷彿還可看到老媽那時候的模樣
這次回南部看到他 真的是老了

時間 就這樣不停的走著
突然驚醒 自己已不再年輕 也想起這首歌
為時間的消逝而感傷

2005年11月10日 星期四

聽見夏日午後的 Luna


圖片引用自All Music Guide
慢板輕緩的吉他聲,完全沒有負擔的節奏
長達1分40秒的前奏,好聽到讓你期待Vocal聲音的出現
這就是Luna 翻唱Lou Reed的Ride into the sun

剛上台北工作的那一年,因為工作關係,跟peter一起租下中和16樓頂加蓋的兩個房間。
房子是以前輔大學姊的,我頂下的是Jeph的房間,也順便接收了一把電吉他(聽說這把當時可是向五百買的)
peter那間房,是Jessypub的,Jessy去當兵留下的是一面牆的漫畫還有一面牆的CD
16樓頂加蓋,打開門就是一片好視野,樓頂再大的風,也受不了夏天的酷熱

星期天的早上,兩個大男生趁著好天氣,把家裡大掃除一番
peter從CD架上抽出一張CD,輕輕的放入Player內
慢板的吉他聲,逐漸吸引你去聆聽,超乎一般長度的前奏
不自覺的期待著主唱聲音的出現
放下手上的工作
拿起可樂,坐在門邊,享受陽光
享受Luna帶來的自在

Ride into the Sun-by Luna


Looking for another chance
To ride into the sun
Looking for another place
Somewhere else to be

Ride into the sun
Ride into the sun
Ride into the sun
Ride into the sun

Where everything seems so pretty
When you’re lonely and tired of the city
Remember it’s a flower made out of clay

To the city
Where everything seems so ugly
When your sitting at home in self pitty
Remember you’re just one more person
Who’s living there

It’s hard to live in the city
It’s hard to live in the city
It’s hard to live in the city


--AMG相關連結--

>>Ride Into The SUN-歌曲播放<<

2005年10月28日 星期五

最好的時光

從工廠下班,星期五的晚上
整個禮拜的工作就等著這個時刻
坐在家裡看著電視,視線卻一直望著牆上的鐘
看著時間就這樣走..,快10點了,該出門坐車
背起整理好的衣服,走到巷口,招了計程車到高雄火車站
11點復興號的車票,好冷清的車站
除了排班計程車,看不到白天熱鬧的人群
車來了 這趟旅程比平常都要來的長
坐在車上,一路上的風景,窗外一片漆黑
心裡想的是再看到他的模樣
即使再幾個小時就要見面,仍忍不住心裡的思念
拿起小小的日記本,寫下今天要說的話
睡了又醒 睡了又醒
5點多 到中壢站了
天色還是一遍漆黑
夏天的清晨 有點寒意的穿起長袖
車站外 賣早餐的小販,批報紙的人們
我只記得手上的飯團 還有泛黃的街燈
等著天色漸漸亮了起來
7點多了...他 就快出現了

記憶裡 最美好的那段時光---

2005年9月30日 星期五

Fade to Black--消失在黑暗中Metallica


圖片引用自All Music Guide

生命就即將要消失 每天就這樣盲目的漂浮著
迷失了的自己 沒有什麼好在乎的 我已經失去活下去的希望
什麼都沒了 只需要最後的解脫


1984年Metallica還沒有像現在這樣全世界知名的程度,
但"Ride The Lightning"專輯中的這首"Fade to Black",
卻是Metallica在'80年代,少數在演唱會上知名且經常被電台播放的曲子。
簡單的旋律,微妙的情緒推進,被監禁、壓抑、窒息的感覺,
曲子平靜卻逐漸帶進強而有力、自殺、無比冰冷的歌詞。
整首歌可分成兩個部分,一開始空心吉他與主唱的聲音,
一直在自我悔恨壓抑的漩渦中打轉,到曲子中間,開始強烈的鼓點與
強力吉他節奏,彷彿把所有的憤怒爆發出來。

在"Fade to Black"這首歌出現之前,重金屬音樂還未曾出現過,
在探討精神靈魂如此深入的歌曲,這首歌改變了許多重搖滾音樂的創作人
把現實主義更深層的心靈探討導入到重金屬音樂裡
Metallica也延續這樣的風格,創作出80'年後的幾張專輯

--本文資料參考自AllMusicGuide
Fade to Black
(Metallica - Ride The Lightning)

Life it seems, will fade away
Drifting further every day
Getting lost within myself
Nothing matters no one else
I have lost the will to live
Simply nothing more to give
There is nothing more for me
Need the end to set me free

Things are not what they used to be
Missing one inside of me
Deathly lost, this can't be real
Cannot stand this hell I feel
Emptiness is filing me
To the point of agony
Growing darkness taking dawn
I was me, but now He's gone

No one but me can save myself, but it to late
Now I can't think, think why I should even try

Yesterday seems as though it never existed
Death Greets me warm, now I will just say good-bye

2005年9月29日 星期四

愛 v.s 自由

好比遇到了岔路
向左愛 ‧或是向右自由?
我們一直在這裡裹足不前
然而時光又不許我們如此下去
但 ‧誰又知道哪一邊才是通往真正的幸福?

在董運昌的吉他演奏專輯"Happy Way"裡
發現一段內頁的文案寫的蠻好的
貼出來跟大家分享

很棒吧!!看看英文的文案,更棒

Love V.S Freedom

Love without freedom is not Love
And freedom without love is
Nothing but a lonely travel

(以下是個人隨手翻的)
愛如果失去自由 就不算是愛了
自由如果沒有愛
不過是段孤獨的旅行

2005年8月22日 星期一

SCJP Pass!!

終於通過昇陽JAVA程式設計SCJP1.4的認證考試,
準備了一個多月,總算是鬆了一口氣。
大概是第一次這樣的認證考試有些緊張,當然沒有完全準備好也是原因之一啦!!
每天下班後,盡可能的把時間都放在書本上,不過到後來還是以考試為主
包含GUI與File IO部分就都先跳過不看,很勉強的把該看的書看完,
倒是網路上大家都在做的Mock Exam只做了一部份,就讓自己做的冷汗直流
部分主題的得分是慘不忍睹...

下午一點半的考試,早上7點多就起床,盡可能的把手邊的重點都再複習一次
開始測驗時讓自己捏了把冷汗,接連出了10題左右的Thread考題,在想說完了,
可能要掛掉了,正如論壇上大家的心得,Thread大概是整個考試內最難的部分,份量也相當重,
還好接下來關於Control Flow ,與Access Modifier相關的部分,讓自己的心較安定下來。

考題共61題,整個做完,再從頭逐題檢查一遍,按下確認鍵,Score Report馬上列印出來
並由監考官交到手上,看了一下,Pass,哈哈哈...真的要高興的跳起來了,這下回去可以交代了
成績報告上只有列出在各項目自己的答對比率,最慘的果然是在Thread與
Garbage Collection,都只得到30%左右,其他項目大多得分在80%左右。

準備考試,其實也讓自己的整個程式基礎更加扎實,在準備考試的過程中,
最大的幫助,是來自於JavaWorld論壇的相關資訊,包括一些精華區的一些前輩留下的筆記,
考前大概都是靠這些在複習。

實際考試的內容比Mock Exam簡單很多,所以考起來,會比自己預期的結果好些
當然多做練習題,會有很大的幫助,很多觀念看書都了解,但還是要透過題目練習
才知道考題會如何出,SCJP考的語言基礎,考過了除了一張的認證外,
其實也算強迫自己把基礎打的更穩吧
接下來要開始準備SCWCD的考試了!!加油了!!

2005年8月11日 星期四

Wish You Were Here-Pink Floyd


圖片引用自AllMusicGuide

我們就像是在沉溺在魚缸裡兩個迷失的靈魂,年復一年的在這塊土地上奔跑,
最後 我們得到了什麼,還是一樣的恐懼與害怕
多希望 你在這裡


聽搖滾樂都應該聽過Pink Floyd的作品,高中時期,由同學手上接到Dark Side of THe Moon專輯
就跟我說,這張可是史上搖滾百大的專輯之一,就如同當時無法體會到Eagles的滋味,專輯裡也只對
Time這首歌,較有感覺,經過了幾年的音樂洗禮,也越能體會到這樂團的成熟之處,經典始終就是經典

Pink的作品儘管在許多地方充滿著悲傷,自我的情緒沉溺,不容置疑的
Wish You Were Here是Pink Floyd作品裡最真誠與感性的的一首歌,

歌曲由一段收音機廣播開始,在切換電台後聽到的是微弱有雜訊的吉他弦律,
接著民謠吉他前奏開始清澈的在你眼前彈奏開來,
David Gilmour的吉他彈奏,讓人感到無比的溫暖與寧靜,
這首歌精采的地方除了David Gilmour的吉他還有就是
Roger Waters用那超現實影像般的歌詞,懷念失去的Syd Barrett,

Gilmour的演唱用略帶粗糙的唱法,巧妙的詮釋出歌詞的意境
整首歌完整的融合了對Syd Barrett的懷念與Roger Waters的人道主義觀點

*註:Syd Barrett為Pink Floyd的第一代領導者,主奏吉他兼主唱,才華洋溢
但卻因吸食迷幻藥過量,精神狀況極糟的狀況下於1967年離團,
聽早期Pink Floyd作品相當重的迷幻色彩,主要是來自於Syd Barrett的影響


Wish You Were Here

So, so you think you can tell
Heaven from hell
Blue skies from pain
Can you tell a green field
From a cold steel rail?

Smile from a evil?
Do you think you can tell?

Did they get you to trade?Your heroes for ghosts
Hot ashes for trees
Hot air for a cool breeze
Cold comfort for change
And did you exchange?
A walk on part in the war
For a lead role in the cage

How I wish, how I wish you were here
We're just two lost souls swimming in a fish bowl
Year after year
Running over the same old ground
What have we found?
The same old fears
Wish you were here

歌詞中譯

希望你在這裡

你覺得 你能告訴我
在經過地獄後就會到達天堂嗎
在傷痛後就看的到藍天嗎
在走過冰冷的鐵軌就看的到綠草如茵嗎

遮掩的背後會是微笑
你能告訴我嗎

他們願意讓你去交易嗎
拿你的英雄去交換鬼魂
灰燼交換樹林
熱空氣交換冰冷的微風
你 願意換嗎

我多麼希望你在這裡
我們就像是在沉溺在魚缸裡兩個迷失的靈魂,年復一年的在這塊土地上奔跑,
最後 我們得到了什麼,還是一樣的恐懼與害怕
多希望 你在這裡

>>歌曲播放<<

2005年7月25日 星期一

該是改變的時候 -HELLOWEEN


圖片引用自All Music Guide
90年代是重金屬音樂的全盛時期,在那個網路不發達,進口音樂不普遍的時代,
窮學生要找到純正的重金屬搖滾樂,除了翰江的三星卡帶,廣播算是相當重要的精神糧食。
午夜12點打開收音機,多是輕輕柔柔的抒情歌曲,但老貓Robin卻總是用重金屬音樂,
叫我們這些小貓們起床了。有時已經愛睏到呈現昏迷狀態還是死守著收音機等著聽完節目才願意睡覺。

有著共同記憶的你應該會知道什麼是芭樂(Ballad),四果冰(Scorpion),久打不會死(Judas Priest)
而第一次接觸到Helloween的音樂,就是在老貓節目所聽到的。
HELLOWEEN是80'年代相當具有影響力的歐洲金屬樂團,在台灣也有相當多的樂迷,
Keeper of Seven Key這兩張經典應該是搖滾樂迷必備名盤,而I Want Out這首曲子,
應該也是玩團樂手必練的曲目了,前幾年在發The Dark Rider專輯時,曾來台灣在台北工專禮堂開演唱會,
雖然主唱換了,幾首曲子高音飆不上去,大家還是一樣聽的很爽。

在HELOOWEEN的專輯裡,絕大部分是重節奏的Speed Metal,慢板的Ballad相當的少,
1991年的Pink Bubbles Go Ape算是評價蠻差的一張,AMG上只有兩顆星評價,在這張專輯裡
倒是有一首以空心吉他為主的慢板抒情歌曲Your Turn。
這首歌在編曲鋪陳上,像說故事般的段落分明,旋律的起伏,會讓你沉醉在空心吉他與電吉他
SOLO所帶來的感動。

專輯:Pink Bubbles Go Ape
出版年份:1991

Your Turn


Now there is this day, a lot of things are changing
Can't just kick it away, got to get things right
Sometimes it happens fast and nothin' seems to last
The thing that I once started isn't mine anymore
I guess now it's my turn

You've got a face like a child, got a mind like a woman
Your smile is warm and tender
I hear the people say that I should stay away
From you and all the problems you might bring
They'll never know - you
Nobody ever knows what to do
They'll never see you cry
They'll never know why

Now it's your turn to break free
When you want it all you've got to see
Now it's your turn to break free
When you want the life, you've got to see what it means

See the little boy holding mama's hand
His eyes can see the things we've long forgotten
The world is easy now - and somehow
He's right
Until there is this day when Mickey Mouse must go away

It's your turn to break free. . .
This world is crying to be free
This world is dying can't you see
We need a turn to do it right
We need a mind-revolution
To get away from this selfishness
Stop playing blind - break free

歌詞翻譯(如有錯誤,還請來信)

現在 我想該是有所改變的時候
不再只是去逃避 該是去做些對的事的時候
世界的變化是如此的快速不可捉摸,沒有事物會是永遠不變
也許這樣的變化 並非我心所願
但我想現在 是我的一個機會



你有張孩童般的臉孔 女人的心
你的微笑是如此溫暖與溫柔
人們都要我離開你 遠離你帶來的一切問題
但從來沒有人了解你 他們從未看你哭泣
也從未曾知道你為何哭泣

現在是你得到自由的機會了
只要你想要 你就會看的到
你想要這樣的生命 你就會看到他的意義

你看那小孩童握著媽媽的手
在他的眼裡可以看到我們遺忘已久的純真
一直到Mickey Mouse遠離他的那一天之前
世界都是是如此的簡單

這個世界正在為自由而哭泣
難道你沒看到這個世界正在逝去
我們需要機會去做一些改變
我們該去做些對的事
該去為我們的心靈做內心革命
放下自私的心 停止盲目的遊戲
讓自己獲得自由


>>Your Turn-歌曲播放<<

2005年7月23日 星期六

你知道你自己是誰嗎?


習慣了自己認為自己是個什麼樣的人
一直以為自己該在別人眼裡是個什麼樣的形象
卻漸漸忘了自己原本的樣子

有時 會忽然驚覺
在這軀殼裡的 到底是誰
我 是誰

在巴奈的音樂裡 找到答案

你知道你自己是誰嗎?
詞、曲:panai
專輯 泥娃娃

你知道你自己是誰嗎? 你勇敢的面對自己了嗎?
你也想要一個答案嗎? 會不會沒有人能回答?

這個世界是你所想像的嗎? 所有的改變你都能承受的嗎?
你會不會也常常覺得害怕? 你會不會也常常想不出辦法?

為何總重複著矛盾與掙扎 模糊不清的黑白真假
你能不能為自己想一想
為何總分不清該簡單還是複雜 它會在心裏不停的起變化
你能不能為自己想一想

你決定要輕易妥協了嗎? 是真的已經無路可走了嗎?
你無法讓自己的心平靜嗎? 你無法讓自己更有勇氣嗎?

>>歌曲播放<<


相關連結:角頭唱片

2005年7月19日 星期二

True Colors-你知道 我在這裡


圖片引用自AllMusicGuide
湯姆大叔的網站上聽到這首歌,又勾起了不少對這首歌曲的記憶
對於Cyndi Lauper的作品特別喜歡這首歌
Cindy沙啞的歌聲 在夜深人靜的夜裡 有些悵然又淡淡的哀愁


True Colors

You with the sad eyes,
Don't be discouraged though I realize,
It's hard to take courage,
In a world full of people you can lose sight of it all,
And the darkness inside you makes you feel so small.

But I see your true colours shining through,
I see your true colours and thats why I love you,
So don't be afraid to let them show your true colours are beautiful like a rainbow.

Show me you smiling,
Don't be unhappy can't remember when I,
Last saw you laughing,
if this one makes you crazy and you've taken all you can get,
You call me up because you know I'll be there.

*Instrumental* I can't remember when I last you laughin,
if this one makes you crazy and you've taken all you can get,
You call me up because you know I'll be there.

歌詞翻譯(如有錯誤 請來信指正)

原色

在你悲傷的眼裡
儘管我明白 很難再讓你提起勇氣 ,但是不要灰心
我知道 在這擁擠人群的世界上 你看不到一切
內心的黑暗讓你感到如此渺小

但我看的到你閃耀的純真原色
我看得見你的原色 這也是為何我如此愛你
不要害怕 就讓他們看到你如彩虹般的原色

讓我看看你的笑顏
不要如此的不快樂 我已經記不得上次看到你的笑容是在什麼時候
也許它讓你瘋狂 並帶走你的一切
你可以來找我 因為你知道 我都會在這裡

我看得見你的原色 這也是為何我如此愛你
不要害怕 就讓他們看到你如彩虹般的原色

>>True Colors-歌曲播放<<

2005年6月18日 星期六

以後 -- 大雨裡萬芳的聲音


車窗外下著傾盆大雨,雨刷很用力的揮舞著,
幾乎看不到前方的道路,台北的天氣就是這麼讓人不可預測
打開車箱內有點凌亂的唱片,一張張的翻著
萬芳的唱片,很容易的讓我放進CD Player
傳統唱盤的雜訊聲,剎時以為CD出了問題,略帶Distortion的電吉他前奏
帶出萬芳的聲音,我知道該把這張專輯帶回家了
這樣的音樂適合在這樣的雨天坐在車子裡聆聽

萬芳的音樂,就是如此的 好聽


以後
詞曲/黃少峰

當憂鬱的太陽往西邊落下 我才開始想到 你要如何回家
在我們真的瘋狂並且快樂 筋疲力盡以後 什麼也沒留下
你想著他 眼睛濕了 你說害怕 我哭了
分手的那個黃昏讓我難過 許久沒能找到 黎明來替代它
難道非點燃回憶才能換取一絲溫暖將這沈迷的心喚醒 放棄嗎
仍在掙扎 捆住了 我的天呀 風和它喜歡的朋友在一起
不講清楚道理 大聲的吵架
他們從來也沒有時間顧及到我坐在那裡 說甜蜜的話 你笑了
我很驚訝 你說愛他 我很尷尬 我遠遠的坐下 盼望你打來電話


>>歌曲播放<<

2005年6月13日 星期一

Where Did You Sleep Last Night-最後的Nirvana


圖片引用自AllMusicGuide
my girl my girl不要對我說謊,告訴我,昨晚你到哪裡去了
我好想找個地方 在寒風中 在悲傷中
顫抖的度過整個夜晚

這首歌出現在1994年也發行Nirvana的現場專輯Unplugged in New York最後的一首歌
這一年Kurt Cobain的自殺也讓Nirvana在94年解散
AMG 5顆星的評價,是Nirvana相當重要的一張現場專輯

Kurt的歌聲從開始的沮喪,到後來的歇失底裡
反覆的唱著My girl, my girl, don't lie to me
如果聆聽者有過與歌曲裡相同的生命過程,這首歌會讓你痛到爬不起來


My girl, my girl, don't lie to me
Tell me where did you sleep last night
In the pines, in the pines
Where the sun don't ever shine
I will shiver the whole night through

My girl, my girl, where will you go
I'm going where the cold wind blows
In the pines, in the pines
Where the sun don't ever shine
I would shiver the whole night through

Her husband, was a hard working man
Just about a mile from here
His head was found in a driving wheel
But his body never was found

My girl, my girl, don't lie to me
Tell me where did you sleep last night
In the pines, in the pines
Where the sun don't ever shine
I will shiver the whole night through


2005年5月23日 星期一

The End of The World--世界末日

窗外的雨下的彷彿要用力把整個世界淹沒
打在車窗上,透明玻璃外的風景在一片的水世界裡
梅雨季的台北,這樣的天氣算是正常
一早的課不能翹,也只好乖乖的坐公車上課去
坐在公車裡,無聊的想唱歌
翻起吉他歌本
西瓜一句一句的教我唱著這首 世界末日
15年後的現在
還是會想起那個陰暗的雨天 在上課的路上
西瓜教了我這首歌


The End of The World
Music: Arthur Kent / Lyrics: Sylvia Dee

Why does the sun go on shining?
Why does the sea rush to shore?
Don't they know it's the end of the world
'Cause you don't love me anymore?

Why do the birds go on singing?
Why do the starts glow above?
Don't they know it's the end of the world
It ended when I lost your love

I wake up in the morning and I wonder
Why everything is the same as it was
I can't understand, no, I can't understand
How life goes on the way it does!

Why does my heart go on beating?
Why do these eyes of mine crying?
Don't they know it's the end of the world?
It ended when you said goodbye

Don't they know It's the end of the world?
It endend when you said goodbye

2005年5月10日 星期二

春天的雨水 是蒼天溫柔的慈悲---春雨

已經好久沒發片的巴奈
想聽他的歌,除了在幾張合輯裡零散的發現幾首
也只能到女巫店 河岸留言聽他的現場演唱
無意間在網路上發現這這首歌
這歌並沒有出現在我所有的幾張CD裡的歌曲

按下PLAY鍵 耳機裡傳來的是巴奈熟悉而滄桑的嗓音
好美的歌詞 隨著歌聲 一次又一次把自己推向 那個陰暗的角落
一直到音樂停止 心情卻沉重的有些想流淚
這就是巴奈
反覆的聆聽 也隨手把這首歌的歌詞邊聽邊寫了下來

春雨

漫長的冬天 就像是過了一萬年
心冰冷到底 我沉沒在海底
呼吸沒力氣 就好像快要被忘記
突然想起 誰給過的勇氣

生命一場戲 來的快去的容易
給太多真心 就害怕會傷心
空蕩的夜裡 又走入人世間嘆息
錯過了你 卻不能夠清醒

看見這個世界萬物太擁擠
卻把身邊互相擁抱的人當作透明 的塵埃
是否因為我們都還太年輕
所以用力浪費自己生命
忘記了 要提醒自己 珍惜

寂寞的淚水 躲在黑夜裡後悔
誰能拉住我 不要再往下墬
找一個機會 不要讓我失去永遠
還能看見 明天升起的容顏

春天的雨水 是蒼天溫柔的慈悲
灌溉了大地 讓萬物都清醒
重新再回頭 擁抱你久違笑臉
感謝的淚 原來才是最美

感謝的淚 原來才是最美


2005年5月4日 星期三

FELT --迴旋在腦海的音樂

如果你聽搖滾樂 如果你彈吉他 不能不認識FELT

圖片引用自AllMusicGuide

歌曲的開始有點突兀,但超好聽的旋律線,Lawrence完全疏離冰冷的歌聲,絕對讓你專注的傾聽。
開始鼓點並不特別,但磅礡的氣勢會讓你感覺像是站在一個無比寬廣的空間裡,聆聽著FELT所給你的旋律。
再閉上眼睛,你應該可以感受吉他手是如此巨大的站在你眼前,長篇的吉他solo,優美的旋律讓你的情感跟著音階而震盪,
在吉他聲間歇的片段,Bass聲音就像心跳的節拍,壓抑著整個音樂情緒並等待著另一個高潮的來臨,等待著吉他旋律的出現

這是出自FELT在1984年所發行的"The Splendour of Fear"專輯中第5首歌"The Strangt Pool",
除了這首歌,你可以在FELT許多的樂曲裡找到這樣的感覺。
FELT的音樂在台灣並不是很容易找到,誠品音樂定期會進一些,還有就是在法雅客(FNAC)也可以找到一兩張,
不過也不是所有的專輯都找的到,"Me and a Monkey on the Moon"這張在AMG評價4顆半星的專輯,
算是比較好找一點作品。


圖片引用自AllMusicGuide
FELT這樂團的靈魂人物Lawrence,在成立樂團之初即有一個計劃,希望在10年內完成10張專輯,然後就解散整個樂團,
這個10年計劃所成立的樂團即是FELT,而"Me and a Monkey on the Moon"這張專輯,也正是FELT的第10張專輯。

當你聽過FELT之前所發發行的有有唱片後,你會發現,這第10張專輯是整個樂團生涯中最個人化也最具音樂性的作品,
整張專輯彷彿是Lawrence個人的自傳一般,是那樣感傷而充滿著回憶般的旋律,
在歌詞裡可以發現整張專輯10首歌中也9首是以"I"開頭,
所描寫的對童年,對家人,對逝去的愛,甚而對整個FELT的解散告別一切一切的所有情感,
旋律裡充滿感傷與酸澀,這是張完全異於FELT過去作品的一張專輯。

Lawrence的歌聲一樣的冰冷而疏離,像是介於Lou Reed與個人睡夢中呢喃般的聲音,
歌聲裡充滿著悲傷與沮喪,而在歌詞中是如此自然流露的情感,
整張唱片就像是把FELT樂團生涯帶到一個最高潮後,做最後的Kiss and GoodBye。

歡迎進入FELT的世界

推薦專輯
The Splendour of Fear

Me and a Monkey on the Moon

Red Indians


The Stagnant Pool

2005年4月25日 星期一

伴我闖天涯


一早起來,在無意識不斷的哼著"月亮代表我的心"這首歌
也許是心裡有些感觸,這首歌剛好觸發了那份感覺
每回聽到這首歌總想到的是電影"伴我闖天涯"的畫面,
在這部林嶺東所拍的電影裡用了這首歌當主題曲
電影裡採用的歌曲版本,不是原唱鄧麗君的版本
低沉而滄傷的歌聲,相當的有味道,如果要猜可能是誰的歌聲
可能會猜是梅艷芳,不過,到底是不是,我也不確定,只知道自己相當喜愛這個版本
每次聽到這首歌,總會想到這電影的情節
歌聲與畫面相當成功的結合在一起,
也因這電影,讓我對這首歌更有感覺
以下是電影的簡單劇情介紹,有興趣可以找來看看

1989年周潤發與鍾楚紅演的電影,
周飾演一位查緝槍械的警探,在一次辦案過程中,認識了已離婚的鍾,
由於需要鍾的配合查緝,在辦案過程裡,兩人逐漸產生情愫,
但此時鍾的前夫卻出現,一再要求與鍾復合,並對周甚感敵意
在經過接連的事件中,鍾的前夫被他們間的真情感動,最後放手祝福他們
電影的最後一幕
周潤發站在一片失火的廢墟中,鍾走向周,這時看在坐在旁邊的前夫眼裡
已經知道鍾把心給了周
這時"月亮代表我的心"的旋律漸漸由背景帶出,整個影片就結束在歌聲中


你問我愛你有多深,我愛你有幾分?
我的情也真,我的愛也真,月亮代表我的心

你問我愛你有多深,我愛你有幾分?
我的情不移,我的愛不變,月亮代表我的心

輕輕的一個吻,已經打動我的心
深深的一段情,叫我思念到如今

你問我愛你有多深,我愛你有幾分?
你去想一想,你去看一看,月亮代表我的心

2005年4月22日 星期五

LOM Information Model

LOM(Learning Object Metadata) Information Model
一.IEEE組織介紹
為一個由技術專業所組成的非營利性性質單位,現有超過360,000個獨立會員涵蓋約175個國家。
IEEE下包含37個社群(IEEE Societies) 300個地方組織。
IEEE在科技領域上有相當的權威性,所涵蓋的領域包含電腦工程、生化技術、通訊、航太、電子、消費性電子等。擁有約900使用中的標準,與700個發展中的標準。
二.LTSC單位介紹
學習科技標準委員會LTSC(Learning Technology Standards Committee)為隸屬於IEEE下的一個組織,這個委員會的主要職責在於發展在學習科技方面相關的技術標準,與推薦執行。
三.什麼是學習元件(Learning Object)
IEEE對學習元件所下的定義
學習元件(Learning Object)可能型態包括:多媒體內容、教育性內容、學習目標、教育軟體、軟體工具、人、組織及任何在科技支援下的學習所要參考的內容。
所謂科技支援下的學習指的是以電腦為基礎的訓練系統、互動學習環境、智慧型電腦輔助、教育系統、遠距學習系統、以及協同學習環境。
四.訂定LOM標準的目的是什麼
主要希望達到的目標,在訂出可用來管理,檢索,並取得元件資訊所需要的最低屬性需求量。
這些欄位可以依狀態設定為必填項目或可選填項目。
學習元件的metadata已包含教育的相關屬性,例如教學與互動的形式、適用年級階段、熟練程度等,在這個標準下同時可支援安全、隱私、商務、評量等功能
五.LOM 內容
2002年由LTSC所公佈關於學習元件(Learning Object)Metadata標準編號為(IEEE 1484.12.1-2002)
在這LOM標準中將用來描述元件的data element分為9大類:

  1. General(總論): 用來對整個學習元件的一般資訊做描述

  2. Lift Cycle(生命週期):包含學習元件目前狀況,歷史紀錄,與這學習元件演變過程受到哪些影響等資訊描述

  3. Meta-Metadata(詮釋資料):對於所使用的meta-data本身做描述

  4. Technical(技術):對於學習元件所需要的技術相關資訊做描述

  5. Educational(教育):對於學習元件在教育與教學方面獨特的資訊描述

  6. Right(權利):對於使用學習元件的智慧財產權相關資訊描述

  7. Relation(相關資源): 對學習元件與其他學習元件間的關係做描述

  8. Annotation(提要): 對學習元件使用在教育時,所做的註解相關資訊,包含註解作者等資訊

  9. Classification(分類):對於學習元件與特殊分類系統相關資訊做描述


六.參考網站

  1. IEEE官方網站 http://www.ieee.org/

  2. IEEE下屬學習科技標準委員會網站 http://ltsc.ieee.org/

2005年4月20日 星期三

認識Metadata與Dublin Core

XML在目前已經是運用的很廣泛的資料儲存格式
在數位內容應用上又常會看到XML格式的Metadata
以下文章為整理取材自網路上資料,提供對Metadata與Dubli Core的基礎認識

Metadata

  1. 什麼是Metadata
    定義:Data about data,用來描述資料的資料,有的中文會翻譯成"元資料"
    例:一張圖片,一份文字檔即是一份資料
    用來描述這張圖片的資料包括這張圖的作者是誰、年份、圖片說明等,這些用來描述這張圖片用的資料即可稱為這張圖的metadata,某種程度相當於資料欄位。

  2. 如何訂出需要的Metadata

    1. 1.使用的需求性
      依照資料使用單位的需求,將所需要的相關資訊以Metadata訂出,MeataData訂的越清楚對於未來資料的應用範圍與彈性就越大,但另一方面,訂的愈複雜,也會增加建置時間成本。

    2. 普遍性與標準性
      當MetaData訂的越近公開標準性,代表更易於與其他單位或其他系統作交換與共用。




Dublin Core:都柏林核心集

  1. 起源
    都柏林核心集是1995年3月由國際圖書館電腦中心(OCLC)和National Center for Supercomputing Applications(NCSA)所聯合贊助的研討會,在邀請五十二位來自圖書館、電腦、網路方面的學者和專家,共同研討下的產物,目的是希望建立一套描述網路上電子文件特色的方法,來協助資訊檢索。

  2. 內容
    Dublin Core是一個包含十五個metadata元素的集合,多用在圖書館系統用來建立資訊來源的型錄索引系統

  3. Dublin Core 內容

    1. Title:這個resource的名稱

    2. Creator:resource製作人

    3. Subject:resource內容主題的標題,關鍵字

    4. Description:對內容的描述說明

    5. Publisher:出版者,可以是個人或是團體

    6. Contributor:對這resource內容有貢獻或協助的個人或團體

    7. Date:通常指的是這resource完成或發表的時間

    8. Type:resource的本質或類型(如Image,Sound.....等)

    9. Format:resource的實體格式,知道此項資訊才能知道需要用什麼軟體才能觀看開啟這resource(如mpg,jpg....)

    10. Identifier:用來代表這resource的一個reference名稱

    11. Source:指本resource的parent resource,也就是描述本resource是屬於哪個parent resouce的一部份,本resouce是自哪裡衍生出來的

    12. Language:這resource內容使用的語言

    13. Relation:與這resource相關的 resource reference(Identifier名稱)

    14. Coverage:有效範圍,指的是這resource使用的有效範圍,包括空間範圍、時間範圍、管轄範圍,其值可能是個地理名稱地方名稱,一段時間範圍。

    15. Rights:這resouce相關的版權管理資訊




  4. 參考資料
    http://dublincore.org/
    http://140.136.152.102/metadata/dublin/

2005年4月17日 星期日

千言萬語

第一次被這首歌感動,是在河岸流言聽到巴奈唱的版本
第一次覺得這首歌如此的好聽
現在好想再讓這旋律再唱一次


千言萬語

不知道為了什麼 憂愁它圍繞著我
我每天都在祈禱 快趕走愛的寂寞

那天起 你對我說
永遠的愛著我
千言和萬語 隨浮雲掠過

2005年4月2日 星期六

音樂狂熱傳單

無意中翻到在學校搞樂團時留下的一些當時留下來的自製傳單
翻拍下來當作歷史紀錄!!
想當時的熱情,在這幾張陳舊的傳單上還找的到呢

p1:想在校內成立專為玩樂團的社團,不過後來因沒有場地就加入了搖滾音樂研究社

p2:加入謠研社後,徵求樂手表演的傳單

p3:表演當天的節目單...不過最後我們還是因重修有機化學考試,而無法上台...

2005年3月23日 星期三

MSN 大頭貼製作

最近熱中玩起網路大頭貼,看來自己的資訊似乎是落後太多,
原來大家在MSN上的大頭貼都是這樣搞出來的,這樣的程式實在是太好玩,還有中文化的介面
可以讓人粘在網站玩個半個小時都不是問題,個人化的設計確實抓住了使用者的需求,要不流行都很難。
玩法就是依照網頁上的各項目,選取跟自己相像的各個器官,髮型、輪廓、嘴巴、眼睛...玩的時候還要邊看自己照片邊對照把臉上的每個器官找出來

玩了一陣子的心得是只要髮型對了,大概就像了一半,另外其實還可以在輸出時選擇空白底圖
輸出後再拿到PhotoShop裡自己再加些背景加些東西,就不會那麼制式化了,看看程式應該是用JavaScript
再配合PHP的GD函式庫做出來的吧,真是好玩




有興趣可以到以下網址玩玩,不過好像在FireFox下有些問題需在IE下才會正確執行
http://www.abi-station.com/tchinese/

2005年3月22日 星期二

戀戀風塵--Dust in The Wind

戀戀風塵這部侯孝賢的經典國片,記憶中在很小的時候就看過了,
只是那時候還感受不到電影的那份感覺,
以前室友Akira常播放電影原聲帶倒覺得蠻好聽的。

這次的國際書展時買了片90塊的戀戀風塵DVD,想說反正便宜就買了下來
兩個禮拜前才有空拿出來把整部影片看完,在這次看完整部影片到最後一幕,
阿公與孫子在田邊的對話,遠望山景,一直到結束字幕出我的情緒卻仍留在
影片中無法跳脫,這樣的感動是不可言諭的,也許該是到了可以有所體會的年紀了吧!!


不過對與這張DVD的畫質實在太不滿意了,上禮拜再花1200塊在光華商場買到另一版本
"侯孝賢1983-1986經典電影系列 4DVD",果然畫質好非常多,貪便宜實在是不值得,
另外一提戀戀風塵的電影原聲帶CD版的已經找不到了,不過倒是有發行SACD版本?
A500塊一張,還可接受,SACD據說是現在最接近類比音質的數位音樂格式?
A需要有支援SACD的播放器才能展現他完美的音質,不過在一般CD Player?
WSACD光碟還是可以播放,等哪天敗了一台高檔SACD播放器再享受他的高品質吧

禮拜天再把整個Package裡的第一部"風櫃來的人"看完,這部電影描述著3個從
澎湖到高雄工作的年輕人,如果有我們這個年紀的老骨頭高雄人,一定要去看
看這部電影,在影片裡我看到了我小時候記憶中的高雄,大大圓圓的市公車,
早已在我記憶了消失許久,真是太感動了,
這禮拜該把"冬冬假期"與"童年往事"看一看了

以下電影相關影評連結,你可以發現更多的感動
http://roxytom.bluecircus.net/archives/004940.html
http://www.geocities.com/SoHo/Gallery/3077/lwina.html

2005年3月6日 星期日

Flash mp3撥放歌詞與聲音同步實作

一.聲音與歌詞同步原理:
只要能先對準備好的每句歌詞設定TimeCode,利用setInterval不斷偵測歌曲目前撥放狀況(Sound.position)
當播放時間與歌詞的timecode相同時,即將歌詞show出
二.歌詞檔製作
利用Google可以找到Free的lyricShow或lyricMake等軟體,這是目前用來製作mp3 player歌詞檔用的軟體
產生lrc檔其內容會像以下格式存在
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
為了要在flash內以loadVar讀入,把以上修改為
lyric=
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
在flash讀入時,即是把整個含timecode的歌詞放在lyric這變數中
三.程式碼分析
包含5個function
1.function loadSong():用來載入外部歌曲聲音檔
2.function loadLyric(lyricName):用來載入外部歌詞檔
並加以剖析,剖析完將得到的歌詞與timecode分別存在
word_array與time_array兩個陣列內
3.function checkPlaytime():利用這個函式判斷目前歌曲播到的時間點
是否有與time_array內時間有相同的,若有相同則執行
歌詞顯示(showLyric())
4.function showLyric():歌詞顯示,這裡只是簡單的把歌詞帶到stage上的
show_word變數,若要做其他變化,在此function內變化即可
5.function init():各種條件初始化


四.完整程式碼
function loadSong(songName){
song=new Sound();
time_index=0;
song.onLoad=function(){
this.start(0,false);
};
song.loadSound(songName,false);
}
function loadLyric(lyricName){
myload=new LoadVars();
myload.load(lyricName);
myload.onLoad=function(){
var buffer_array=myload.lyric.split("[");
time_array=new Array();
word_array=new Array();
for(var i=0;i<buffer_array.length;i++){<br />
var tmp=buffer_array[i].split("]");
if(tmp[0]!=null&&tmp[1]!=null){
var time_buffer=tmp[0].split(":");
time_buffer=Number(time_buffer[1])*1000+Number(time_buffer[0])*60000;
time_array.push(time_buffer);
word_array.push(tmp[1]);
}
};
}
}
function checkPlaytime(){
if(song.position>(time_array[time_index])){
showLyric();
if(time_index<time_array.length-1){<br />
time_index++;
}else{
clearInterval(play_id);
}
}
}
function showLyric(){
show_word=word_array[time_index];
}

function init(){
System.useCodepage=true;
loadSong("song.mp3");
loadLyric("lyric.lrc");
play_id=setInterval(checkPlaytime,100);
}
init();

2005年3月2日 星期三

寄語白雲

坐著火車從台北到中壢,沿路每個站台對我來說都再熟悉不過
卻又有些陌生,在遠離上下班的時間坐車,人顯的稀少而冷清
這天的旅程既期待又害怕消失
2005年3月1日回到台北想為自己點一首歌


寄語白雲

縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶

縱然是註定要分離 偏偏想見你一面
明知道海誓山盟已過去 只有默默懷念著你

雖然萬山相隔離 千水望無際
我也會寄語白雲 祝福你永遠幸福

縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶

2005年2月3日 星期四

我的搖滾大夢

在輔大聽音樂的那段時光,我想會是這輩子最美好的記憶吧

說起聽音樂
從國小國中剛好趕上那逐漸逝去的民歌潮,收音機裡播放的都是吉他伴奏為主
的校園民歌。市區裡,貼著吉他招生的教室,也是一個接著一個開,看著堂哥
抱著吉他彈彈唱唱,總會不知不覺露出羨慕的眼神,直到某一個無聊的寒假,
學會了吉他基本四和弦,聽音樂就像是吃飯睡覺,變成了生活中的一部份。
再跨到西洋音樂領域,是堂姐的那一張張光美西洋排行榜,真正著迷搖滾樂,
則是在大一住進輔大理二舍時開始。

住在宿舍裡,總是在每個寢室裡串來串去,每個人都有自己喜歡的樂團與音樂
風格,剛入門的的我,聽的是Bon Jovi , Cinderella,還有大家很熟悉
的Europe,阿龍的桌上是整排的Iron Maiden卡帶,人俊著迷的是
Helloween,而西瓜聽的就多了,一些老東西,怪裡怪氣的他都聽..也算是
受到他們寢室生物系學長的影響吧!!
一時之間彷彿開了竅,W.A.S.P、Van Halen、Deep Purple、大量的搖
滾樂改變了自己聽音樂的習慣。

出了新莊到台北,哪裡是我們最常逛街的地方?
在中華路的佳佳唱片行,找著沒有代理的經典專輯,翰江文化的三星卡帶,可
以憑著卡帶上封面恐怖的程度,猜測是不是可以發掘的新樂團,那時候大伙聽
的是重搖滾,手上彈的還是民謠與古典,一直到大一快結束的那個暑假,幾個
死黨決定抽籤選樂器,我選到吉他,西瓜練鼓,人俊練Bass,還有ZUB還經常
來插花玩雙吉他..當9月暑假結束再回到學校,也開始了我們玩團的搖滾大夢。

亞邁樂器,就在高雄火車站前,整個暑假跟人俊到那上課,老師教的是台語歌
(似乎跟搖滾樂兜不起來),"愛拼才會贏"是第一首練的歌,像那卡西,不過
套起來也算是吉他,鼓,貝斯都到位了

再回到台北,海國樂器開始學搖滾Riff,印來的整本小林克己教本,還有西
門町萬年4樓的新知坊,那裡一堆的日文吉他雜誌還有樂團的套譜,就像是把
唱片裡那一段一段狂飆的旋律複製到自己的手上。

大二下學期跟西瓜幾個搬到明志路的中興別館,整層的公寓,大大的客廳,
躺在客廳沙發上,沒有課的下午就這樣抱著吉他看電視,一直相信只要努力
的練習教本上的基本功,有一天一定可以彈的跟Yngwie Malmsteen一樣
快,西瓜有個無聲的練習鼓,墊個紙箱當大鼓,搬出音箱,在客廳可以克難
式的玩起"愛拼才會贏",也可以滿足那種大家一起搭歌的滿足感,還記得那
年 Metallica的同名專輯 橫掃排行榜,但也在Nirvana一掛的西雅圖之
音即將興盛之際,Heavy Metal 逐漸沒落。

大三那年搬到輔大貴子路書局樓上的那段時光,除了上課外,玩樂團練吉他
似乎是生活中最重要的一件事。
房門上貼的是Iron Maiden的海報,書架上除了一大疊的卡帶就是那好不
容易蒐集來的樂團套譜Young Guitar雜誌,身上穿的當然是黑色T-SHIRT
,牛仔外套上是跟阿龍手印的Metallica 圖騰,西瓜與人俊都留了長髮,
搖滾客似乎就該是一襲黑衣黑褲與及肩的長髮。
小小一個長型的房間扣掉床,走道也只是一張草席的寬度,書桌的後面就放
著音箱與一整箱的boss效果器。記得自己最喜歡坐在地上靠著牆邊,抱著
我的Ibanez..反覆又反覆的做音階練習,就是要讓自己的手指頭能跟上唱
片的速度。有時候ZUB,西瓜來,大家就各自抱著吉他找地方塞...
音樂 真是無限的美好...

第一次練團是在信義路的米傑遜,黃瑞豐開的店,我的Ibanez也是在這裡
買的,之後就每個禮拜固定到博愛路的YAMAHA練團,一票人騎著車從新莊
到台北,背著吉他背著貝斯走在街上,就覺得自己還蠻酷的..嗯嗯...有點
樂團的樣子了雖然彈的還是很爛。喜歡在團練室裡的那份感覺,可以用力的
打鼓,把吉他的音量操到最大也不怕被鄰居抗議,而聽到鼓聲及那強大的吉
他聲,那樣的快感,我想是沒有別的東西可以取代的。

自己玩玩,開始想要搞社團了,總覺得這樣美好的音樂應該讓大家都知道
我們幾個同學,在宿舍找同學幫忙電腦排版,做好傳單,到各系所的公佈欄
張貼,那個懷抱著崇高的搖滾夢,想把學校裡想玩樂團的都聚集起來,玩出
些什麼東西,不過在學校卻無法找到一個可以讓大家可以練團的地方。
當時還動腦筋動到中美堂,想去挖個地方當團練室,讓大家有個可以用力敲
打的地方。後來進了搖滾音樂研究社,收容了我們心裡小小的夢想。
繼續在校內招集樂手..終於實現了在學校辦一場搖滾演唱會的想法。

在那當下,輔大裡除了已經有幾個成形的樂團,更有許多獨立樂手,透過了
搖研社湊成了幾個團,當時就決定好以每個樂團做5首歌的形式,在學校辦
一場正式的現場搖滾音樂會。我想每個人都是發自內心的喜歡音樂,這場表
演的PA費用,都是由樂手們共同分攤。
表演那天,11點多趕到現場,PA開始架起音響設備,在中美堂外的階梯上
是一票穿著黑衣黑褲的長髮青年,心裡的感動 是那逐漸成型的想像,為了
那天的表演,為我們的樂團取了個只用一天的名字NMR
(Nuclear Monster Rock)聽起來很酷,也是化學系學生才知道的縮寫
字母,這一切似乎是很順利的逐步發生,我們也即將作第一次的完整樂團表
演。
不過悲慘也幸運的事情發生了,當天的表演時間剛好是我們有機化學的考試,
我們樂團幾個幾乎都重修有機化學........已經當了一年了,可不能到大
四還在修有機吧...等考完試回到廣場..發現整個現場的電源都被關掉了..
原因是太吵..。

中美堂位於學校後門,聽說,聲音到前門都聽的到,然後就是一片混亂的場
面...最後一切結束了。準備了好久,還是沒機會上去叫一下,不過也許沒
上去也是好的,自己的技術還是那麼破,沒上去,還能讓自己留些美好的回
憶。

隨著大三結束,這場搖滾夢也接近尾聲,大四大家開始準備研究所考試,也
不再去團練室,我早就決定不再繼續考研究所,開始到音樂系修古典吉他,
到大傳修電子音樂,畢業當兵,到台東,還是帶著我的電吉他一起過去,退
伍後,回家工作兩年,再上台北工作,除了帶著電腦,我的電吉他,音箱,
效果器還是佔了我一半的行李,這幾年彈琴的時間少了,但留下的還是聽音
樂的習慣,聽音樂似乎是一輩子不會忘記的習慣,搖滾夢似乎是醒了,
但現在還是能回味那份,曾經留下來的美好與快樂。

搖滾是什麼?一種生活態度吧!!
---僅以本文獻給..西瓜..人俊..ZUB.帥妹..我們一起做過的一場夢----

2005年1月19日 星期三

FCS--Server端與Client端method觸發與data廣播概念

在FCS的應用上常會需要讓Client與Server間的資料傳遞與method呼叫,以下幾點概念應該可以避免
呼叫method沒反應或資料沒傳到你要的地方等狀況發生

一.Server端method如何被呼叫
Server端上要能讓Client所呼叫觸發的function,需定義在Server端的Client物件上
你可以用prototype方式去extend 原本Client 類別的method,讓Client類別所產生的
instance都擁有該method
例:
Client.prototype.newfun=function(){}
你也可以把這function定義在單一Client instance下,

例:
application.onConnect(newClient)=function(){
.....
newClient.newfun=function(){}
}

二.Client端的method如何被呼叫
在Client端上要讓Server端可以呼叫的function,一定要定義在Netconnection上
例:
nc=new NetConnection();
.....
nc.myfun=function(){}
三.send或call這兩個method在使用上有何差異?如何使用

call:這method在Client端上可使用的是netconnection物件,在Server端上可使用的是netconnection與Client物件

  1. 在Client端利用netconnection.call來觸發執行Server端上Client 物件的method

  2. 在Server端上利用Client物件.call來觸發Client端上netconnection上的method

  3. 在Server端上使用netconnection.call時,這時這server的角色就像一個client端一樣,是在觸發另一個Server
    端上Client 物件的method


send:在Client端上可使用這method的包含SharedObject與netStream。 send這個method很有趣,他讓你由client端去啟動所有同在client端的function,但因為在觸發function時可以帶
參數過去,這個特性是可以讓你利用來做小量資料的廣播的,要廣播給所有人接收到的資料,並不一定就要放在
SharedObject內,利用其onSync來做同步,有時用send也是一個很簡單的做法,如何定義

  1. 在netStream或SharedObject上定義好method "myfun"
  2. 利用netStream.send("myfun")或sharedobject.send("myfun",myvar)可讓所有client上的"myfun"都會被觸發


四.幾種可能的互動型態範例

  1. Client端對Server端傳送data或呼叫執行Server端function
    應用範例:一個簡易聊天室,聊天內容只存在Server端的變數內,不使用SharedObject存放
    呼叫Server端的message這method來處理client傳上去的msg這對話內容

    Client端:
    nc.call("message", null, msg);
    Server端:
    application.onAppstart=function(){
    application.chat_content="";
    }
    application.onConnect=function(newClient){
    .......
    newClient.message=function(msg){
    application.chat_content+=msg;
    }
    }

  2. Client端對所有Client廣播data並執行指定Client端function
    應用範例:以之前在站上回覆過的問題為例,一個clinet要輸入一個網址url_txt,要讓所有的client都
    會開啟這網址的網頁

    Client端:
    先定義一個附掛在so上的method
    lobby_so.openPage=function(receive_url){
    getURL(receive_url);
    }
    利用send就可讓所有client接收到這網址並開啟
    lobby_so.send("openPage",url_txt);

  3. Server傳送data給特定Client
    應用範例:當有使用者連線上server,當使用者資料驗證正確時,接受其連線一方面要client去執行指定的function跳到某頁或讓某mc出現...,同時又要把server端的資料帶過去
    說明:server只回應正在與server做互動的那個client,如以上範例,server只會去觸發請求連線的該client去執行指定的function,其他client不會有反應

    Server端:
    application.onConnect=function(newClient,pwd){
    if(pwd=="ok"){
    application.acceptConnection(newClient);
    newClient.call("get_message",null,message);
    }else{
    application.rejectConnection(newClient,errObj);
    }
    }
    Client端:
    ........
    nc.get_message=function(message){};

  4. Server廣播data給所有Client
    應用範例:當有人斷線時,由server端廣播所有client,讓所有client都能同步更新client名單
    說明:以上範例來說,當clinet無預警的斷線,只有Server上的application.onDisconnect 這handler會被觸發,也就是說你需要在這handler內寫一些程式去廣播通知給所有的client
    如何廣播?有以下兩種做法

    1. 把資料放在remote SharedObject物件內,只要SO物件內容更動,即自動觸發Client端的so.onSync
      將線上人員名單寫在remote SharedObject物件內,當有人斷線,只要把so內該筆資料剔除掉,因為so內容改變,
      因此所有Client端的so.onSync 這handler將被觸發,即可達到你要更新資料的目的

      Server端
      application.onDisconnect=function(newClient){
      userlist_so.setProperty(newClient.name,"");
      }
      註:相對的當server端無預警的斷線,client端可由nc.onStatus這handler內由判斷info.code 來取得資訊

    2. 當資料不是存在so內時,只是存在server端的一個變數上,可以善加利用application.clients來對所有client廣播
      以下會觸發所有client端上的client_fun,並把server上的sendvar變數帶過去

      server端,
      application.onDisconnect=function(newClient){
      for(var i=0;i<application.clients.length;i++) {<br />
      application.clients[i].call("client_fun",null,sendvar);
      }
      }
      Client端
      nc.client_fun=function(myvar){ }



2005年1月7日 星期五

FCS--Flash Communication Server簡易設定

以下提供在安裝完成Flash Communication Server後,做一些簡易的設定修改,可以讓Server的維護與使用較為便利
一.說明
設定檔均放在C:Program FilesMacromediaFlash Communication Server MXconf目錄下

  1. conf目錄下內建_defaultRoot_目錄,與server.xml檔案
    server.xml內涵括整個server的設定,如設定管理者帳號密碼,在這Server上包含多少Adapter,Adapter有哪些VirtualHost,
    而這些VirtualHost允許哪些帳號使用。
    _defaultRoot_目錄名稱即是預設之Adapter名稱,若你在伺服器上設定多個Adapter,即會有多個目錄,當然你若只是使用個人Developer版本的FCS,是不允許你使用多個Adapter。

  2. 在Adapter目錄(_defaultRoot_)下會有一個內建_defaultVHost_目錄與一個Adaptor.xml檔案
    Adaptor.xml內涵括目前所在Adapter的設定,主要是設定這Adapter內的host要使用哪個ip哪個port來進行連線。當你的Server上有多個Adapter時,每個Adapter間絕對不可同時使用相同ip相同port號,否則會發生衝突,而致系統異常。
    _defaultVHost_目錄名稱即是預設之VirtualHost名稱,當你在這Adapter內設定多個VirtualHost,則需要有多個與所設定VirtualHost同名的目錄存在。

  3. 在VirtualHost目錄(_defaultVHost_)內包含application.xml與vhost.xml兩個檔案
    vhost.xml內設定了包含,這VirtualHost所要使用的application目錄,application.xml內設定了要套用在application的設定。



二.如何增加server管理者帳號?
管理帳號是寫在server.xml內在<admin>往下找會看到<UserList>,server可以有多少管理帳號,就會有幾組的<User></User>。
name放的是使用者帳號,<Password encrypt="true">內是已編碼的的密碼資料,你可以將encrypt設成false,即可直接填入密碼,不做編碼,不過不建議這樣做,可以透過以下兩個方式設定編碼之密碼。

  1. 透過FCS提供之管理介面,在"Admin Users"項目下方加入或修改密碼

  2. 使用Server Management Action Script寫一個管理用的flash檔,利用指令addAdmin(admin_name, password)即可做到,至於Server Management ASD如果你有FCS光碟裡面就有,若無則需要到Macromedia網站下載,FCS Help內並無這份資料。



三.如何指定FCS使用指定IP,指定port
開啟Adaptor.xml,修改<HostPort>192.168.0.2:1935,443,80</HostPort>,使用rtmp連線server時即可將server ip設成192.168.0.2,然後連線會依序找,1935port是否可用,若port 1935被擋,會接下來找port 443,再不行就會走port 80

四.如何指定application所在位置
系統安裝好,application的位置都是預設在C:Program FilesMacromediaFlash Communication Server MXapplications下,也就是說你要連線的ap目錄都要放在這裡,通常這樣的管理是比較不方便的,我會把ap要建置的目錄放在其他好維護的地方
開啟Vhost.xml,找到<AppsDir>填入你放的目錄,以下是我的設定
<AppsDir>d:www_rootfcs_ap</AppsDir>

五.如何設定影音資料的虛擬目錄
如果有預錄好的mp3或flv影片檔要播放,這些要做streaming的多媒體檔案須放在FCS上,而不是在Web Server,可指定較易維護的目錄來放置檔案,並設定虛擬目錄名稱。
開啟Vhost.xml,找到<VirtualDirectory>,內可依需求設定多個stream虛擬目錄,以下我使用兩個目錄分別來放video與audio
<Streams>video;D:www_rootfcs_streamvideo</Streams>
<Streams>audio;D:www_rootfcs_streamaudio</Streams>
將mysong.mp3放到D:www_rootfcs_streamaudio即可在程式內用mystream.play("mp3:audio/mysong")播放