2010年11月29日 星期一

小狼的泰國自助之旅Part1 - 出國初體驗

今年9月底,在朋友們的強力邀約下,我決定與3個好友們展開一場為期24天的泰國之旅。 原本對泰國不甚感興趣的我,在做了3個星期左右的功課之後,終於對泰國的印象有些改觀。 而這次的泰國之旅,更是完全地顛覆了我對泰國的刻板印象...
 

2010年10月23日 星期六

為什麼在KTV唱歌時,有些男生唱女生的歌會升Key?

相信不少朋友在KTV唱歌時,遇到一些男生在唱女生的歌時,
都會拿起遙控器調Key,而且是升Key!不是降Key唷!
他們要開始飆高音了嗎?其實並不是的...

2010年1月16日 星期六

使用Google服務 - 站在巨人的肩膀上,還是困在巨人的肩膀上?

最近在使用Google App Engines來開發Web Application。
真的是相當容易上手又快速。
此外,Google還提供了不少API供你使用,像是Google帳戶相關的API,
允許你的Web Application也使用Google帳戶,而不需要另建一套帳戶資料庫。

2009年9月22日 星期二

BlazBlue蒼翼默示錄 教學影片

前一陣子在youtube上發現了一系列關於BlazBlue的教學影片,還挺詳細的!!除了遊戲系統外,每個角色的基本技、特殊技、必殺技,甚至連續技都有相當清楚的介紹哩!!而且影片全程有英文解說,還可以練習英語聽力唷!

Game Mechanics

2009年9月7日 星期一

超2超3大火拼!! - 超級偶像的三大女唱將

超級偶像9月6日這一集的賽事相當精采。超2的符瓊音與超3的朱俐靜、楊蒨時在這一集的表現真的是可圈可點。先來看看睽違已久的粉紅坦克吧!
符瓊音 - All by myself

這首All by myself是原唱Eric Carmen在1975年所發表的歌曲,[1]
Celine Dion在1996年翻唱,重新詮釋出更為高亢而具有爆發力的經典名曲。[2]
而符瓊音這次的演出,比起我所熟悉的Celine Dion的版本又多了不同的變化,
像是6:10分之後的長音稍微縮短了,而之後的轉音也有許多地方不太一樣,
不知是否是原本就有這樣的版本,還是她重新詮釋過。不過依舊是震撼全場!

朱俐靜 - Listen

這首Listen的原唱是紅遍全球的性感女聲Beyonce[3]
此曲曲風抒情而激昂,且有相當多的轉音,是難度相當高的歌曲。
而此次朱俐靜選擇挑戰這首歌,雖然有稍微降key,也似乎還是有點小瑕疵,
但整體來說,個人認為已經是發揮的相當不錯了,也確實有感受到那份激昂!
讓我重新認識朱俐靜更有爆發力的這一面!

符瓊音&朱俐靜 - Listen

由於符瓊音也在過去總決賽中演唱過Listen
兩人皆演唱完畢之後,符瓊音與朱俐靜一起合唱了一小段Listen,
其中還有不少合音,我想這會成為超級偶像的經典片段之一吧!

楊蒨時 - 卡門

這首中文版的卡門是出自張惠妹的版本。[4]
楊蒨時這次的表演,也可說是當天節目內容的另一個高潮,
開口第一句就不禁引人豎耳聆聽。
整體的表演有到位,音色也相當引人入勝。
硬要雞蛋裡挑骨頭的話,大概就是肢體動作上不如超1王雅婷的版本來的嫵媚。
但我個人覺得已經算是一場很出色的表演,是否需要更多的嫵媚其實也是見仁見智。

---

符瓊音過去的輝煌戰績,我想已經是眾所皆知,不需要再繼續著墨了。
倒是超3的兩位新女聲,我覺得也很值得一聽,大家不妨參考看看:

楊蒨時 - Fallin



朱俐靜 - Without you




附註:
[1]Eric Carmen - All by myself

[2]Celine Dion - All by myself

[3]Beyonce - Listen

[4]張惠妹 - 卡門

2009年5月21日 星期四

All-Star Sunday Afternoon Party


ASAP(All-Star Sunday Afternoon Party)是菲律賓於中午時段撥出的一個音樂綜藝節目,會邀請許多的歌手/藝人參加。此段影片是SarahCharice兩人於2009年同台演出的片段,曲目是I have nothingI will always love you(原唱:Whitney Houston)。





而以下兩段影片則是ASAP 2008年的片段。看來Charice是主角呢!還被稱為Philippine's Pride!!







2009年4月11日 星期六

Java沒有指標? - 淺談參考(Reference)與物件的複製(Object copy)

來看一段簡單的範例程式:
C++:
/* main.cpp */ #include "Point.h" int main() { Point p1(5, 5); Point p2 = p1; cout << "p1 is : " << p1 << endl; cout << "p2 is : " << p2 << endl; p1.setX(500); p1.setY(500); cout << "p1 is : " << p1 << endl; cout << "p2 is : " << p2 << endl; return 0; }
Java:
/* main.java */ public class Main { public static void main(String args[]) { Point p1 = new Point(5,5); Point p2 = p1; System.out.println("p1 is : " + p1); System.out.println("p2 is : " + p2); p1.setX(500); p1.setY(500); System.out.println("p1 is : " + p1); System.out.println("p2 is : " + p2); } }

猜猜它們的結果會不會一樣!?