2013-11-26

《天下英雄》楚漢傳奇主題曲




江山縱橫
雲濤飛流
多少豪傑壯志未酬

天地之間
聚散一壺酒
大江東去浪淘盡
多少悲愁


天下英雄時勢造就
風雲人生為夢想奔走

笑看成敗
曲終人散後
高處寒意不是誰都能感受


劍膽琴心
天地永久
多少柔情欲說還休

楚河漢界
愛恨一江秋

大風起兮唱不盡
千古風流


天下英雄為誰所有
民心如水載舟亦覆舟

暮然回首
你不在左右
繁華過後才是寂寞的開頭

天下英雄
天下英雄.......



最近,中午用餐配菜,都用這個《楚漢傳奇》下飯。 ^^"

原本,當這首歌響起的時候,我都是忙進忙出,處理小家務事,把這歌曲的時間,當成「零碎時間」運用的時段。     ^^!!

直到上週,碰巧有機會坐下,看到了以下這句,才開始注意這歌......

「笑看成敗,曲終人散後,高處寒意不是誰都能感受」

大家都說:「人往高處爬」;但俗話也說:「想要人前風光,就要人後受罪」。總是想要爭大位,往高處爬的人,不知所要的,可是這「高處寒意不是誰都能感受」的獨享尊榮嗎?! =..=

曲終,「韓磊」混厚,帶著悲凉的歌聲,吟唱著:

暮然回首
你不在左右
繁華過後才是寂寞的開頭

天下英雄
天下英雄......................

天下到手了,能夠推心置腹的諸親、好友,卻也一個、一個消失,不見了

不禁要為天下英雄,低迴、淚落.........

2013-11-17

如何在Android平台進行測試的好文章

雖然不是什麼 TDD(Test Development Driven)的忠實擁護者,但在 2011 年,連續接手兩個失敗的軟體開發案,使我堅信:系統功能的開發,一旦需求釐清後,緊接著就該想好,要如何驗證,以確保系統的功能,可以正常的運作;真正符合需求規格中的要求。

最近,Android App 開發的研究工作,進展到「如何進行單元測試、整合及功能測試」的部份。上網爬文找資料,看來看去,發覺還是 Android 官網,如下網址處的文章,寫得最好。

 http://developer.android.com/tools/testing/index.html


這篇論述測試 (Testing) 的章節,由以下 10 個單元所構成:
  1. Fundamentals
  2. From Eclipse
  3. From Other IDEs
  4. Activity Testing
  5. Service testing
  6. Content Provider Testing
  7. Accessibility Testing
  8. UI Testing
  9. What To Test
  10. Activity Testing Tutorial
一開始的「1. Fundamentals」談的是架構性、理論性的東東,看起來容易 ZZZzzz...... 。

接著下來的兩個單元「2. From Eclipse;3. From Other IDEs」,則是比較實務性的指引。在「2. From Eclipse」單元,告訴你如何透過 Eclipse IDE 工具:建立測試專案、建立測試類別及測試個案、設定測試的執行環境、如何執行測試、如何檢視測試的結果。

不是使用 Eclipse IDE 工具的開發者,則可參考「3. From Other IDEs」單元的內容,如何透過「下指令」的方式 ,達成在「2. From Eclipse」單元所論述的種種應用。

在「4. Activity Testing ~ 9. What to test」的 6 個單元,針對各種不同的「目的」,解說 Test Framework 下的那個類別(Class),有些什麼樣的方法(Method),適用於進行什麼樣的測試。因為,又是一大堆的文字描述,我在閱讀的時候,也是一直猛點頭......,ZZZzzz......

自「10. Activity Testing Tutorial」這個單元開始,終於有了 Step by Step 逐步的實際操作指引,這時候就比較有「實際的 Ful」,可以真正體驗感受:「如何在 Android 平台,進行單元測試、整合測試、功能測試」 。最讓我驚訝及感動的地方,原來在 Android 平台,屬於使用者介面的 UI 操作測試,一樣可在 Android 的 Test Framework 環境下,以程式碼控制及進行。

如下圖所示之 Android App Life Cycle 各種 State 的轉換,一樣可以透過 Android Test Framework 的類別、方法進行測試。所以,想要知道突然有電話進到手機;使用者突然按了 Home 鍵;突然切換到別的 App 然後再回來,你的 App 是否能正常運作,一樣可以在這個測試框架下進行。

 
如何在 Android 平台進行「單元測試(UT)、整合測試(IT)、功能測試(ST/FT)」,這時是一篇值得參考的好文章。

MacBook Pro 外接顯示器,不支援 1920x1080 解析度?

在 MacBook Pro (MBP)的環境寫程式,是一件頗為愉快的事。

但 13" 的螢幕,想要在一個畫面,要能做到:可看更多行的程式碼;一覽專案下的資料夾、檔案,以便可隨時切換;編輯某類別(Class)的程式碼時,希望可以參考這類別有多少的 method、property、常數;這時1280x800 的解析度,顯然可就有些捉襟見肘囖!


大約在一年前,買了一台 22 吋 Acer S220HQL 的螢幕,賣場的廣告說,它有 1920 x 1080 的解析度。可是,無論我怎麼試,MacBook Pro 的作業系統,始終認定這螢幕的解析度只有 1280 x 800 。因為搞不定,所以就擱著先不管了。

由於近來,寫程式的時間越來越久,需要大畫面的需求,變得越來越重要。因此,上週又再開始上網爬文,嚐試找到問題的解決之道。奈何試了整天,依然再次處處碰壁。

就在快要放棄的時候,看到一篇PO文,有人在網路上諮詢類似我一樣的問題,好心回覆的網友問那人,MacBook Pro 外接螢幕使用的介面是 HDMI?還是 DVI ?但就是沒問 VGA !

這個回覆,給了我一個線索,因為我 MacBook Pro 外接顯示器,原先使用的介面,是下圖這個 Apple 原廠的「Mini DisplayPort 對 VGA 轉換器」。


為了解決問題,下了個賭注。上網,在 Apple Store 官網,訂購了一個「Mini DisplayPort 對 DVI 轉換器」。


上週五,終於收到了訂購的貨品。當時,心情七上八下,頗為緊張。待Mini DisplayPort 對 DVI 轉換器在 MacBook Pro 插好,顯示幕的 DVI Cable 視訊線材接上轉換器,結果,困擾我近一年的問題,轉瞬間,消失的無影無蹤!

最近,使用這 1920 x 1080 的大畫面,真的是:「爽」+ est ..........


2013-11-02

El Bimbo(奧普莉的首飾)Paul Mauriat

《El Bimbo》為法國作曲家 Claude Morgan 所作。1974 年在歐洲由 Bimbo Jet 樂團唱紅。

1975 年登陸全美流行榜,在1975年九月,當時的冠軍歌曲是 《Sailing》- Rod Stewart;第四名歌曲是《That's the way (I like it)》- K. C and the Sunshine Band;而 Bimbo Jet 的《El Bimbo》則排在第十四位。

Paul Mauriat 在1974年底演奏此曲,立即打入法國排行榜前五名。同年,Paul Mauriat在日本演奏此曲時,風靡日本樂迷,自此,這曲子便成為 Paul Mauriat 招牌樂曲之一。無論在日本、香港、台灣都有產品以此曲為廣告曲。此曲在日本的譯名為:《オリーブの首飾り(橄欖項鍊)》;咱們台灣的譯名,在我的印象中,好像叫作:《奧普莉的首飾》。

《El Bimbo》全曲節奏輕快、分明,有著華麗優美的曲風,屬於那種聽過一次,便會印象深刻的樂曲。



其實,《El Bimbo》此曲亦是當時新創的舞步曲(與早期Baby Elephant Walk;後期 Hustle 等類似),在舞林之中亦曾風靡一時。



《雨の物語》イルカ

天地濛濛細雨斜,飄忽思緒落紛紛;
交織思情今如是,遙望那年相對人。
文:借自「黃琨鈿」(URL: http://goo.gl/PlO2EY )


作詞・作曲:伊勢正三 編曲:石川鷹彦・木田高介
唄:イルカ
1977年3月25日発売

《絲綢之路》喜多郎

那一年,還在當大頭兵。有次,休假回家,電視頻道轉台到了中視的《60分鐘》節目,此曲正從電視機放送了出來。

當時,人有些呆住了,心想:「這是什麼音樂,怎麼這麼好聽?!」

由於,這音樂播放完後,該節目也結束了,我無法知道此曲就是 NHK《絲綢之路》紀錄片的配樂。

為了能再聽到此曲,第二天興衝衝,跑到當年高雄市愛河旁有名的「地下街」,試運氣!因為我想,電視台會播放的曲子,應該會很出名,唱片行想當然一定會賣。奈何,事實的結果,果然不是憨人所想的那般。我這種沒頭緒,瞎闖亂撞式的找法,自然不會有好結果。

在百般無奈,又死不肯放棄之餘,最後,我竟然鼓起了勇氣,在某唱片行,用「拉~拉~拉~」的擬聲法,唱給店員聽,希望那店員能知道我唱的是啥,要買卡帶的是蝦米。 ^^"

奈何,自始至終,那店員就只會張著無辜的大眼睛,用著一號的表情望著我,最後告訴我「莫宰羊」。

回到部隊後,隔壁單位的好朋友,跑來告訴我:「最近,我買了一卷 New Age 音樂卡帶,超讚的,你一定要聽聽......」

結果,正就是我苦尋不著的《絲綢之路》原聲帶...... ^^!!


Titanium Studio 3.1.3在Mac OS X 10.9無法登入

Mobile App 開發的研究、佈陣工作,好不容易,確立了系統的架構,並己在 AWS EC2 的雲端主機,完成安裝實作,終於有了個初步規模。

接著,需要回頭,再重新研究及評估在 Client 這端,對於 Device ,該採什麼樣的技術進行開發,是要用原生技術?還是如 Titanium 的跨平台技術?

昨天,興沖沖的打開 Titanium Studio 這套 IDE 工具,結果.....竟然發生以前從未碰過的突發狀況--「無法登入」?! @@

當問題發生的時候,Titanium Studio 將我引到了這個名為「Errors Loggin in」的網頁。我照著這網頁所述的程序做,明明就能通過身份驗證啊!更糟的是,其中的指示,要使用者在終端機中執行以下這段指令:

sudo keytool –import –keystore /System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts –alias my_cert –file mycertfile.pem

可是,實際上,Mac 中,根本沒有這樣的目錄:
/System/Library/Java/Support/CoreDeploy.bundle/Contents/Home/lib/security/cacerts

總之,這篇看似能指引明路的說明網頁,一點用處也沒有。

隨後,在網路上,到處爬文,找解法處方;並竭盡可能,進行任何嚐試,奈何結果,一再令人失望。

後來,回頭細想,我將 OS X 自 10.8 更新到 10.9 之後,我在 Mac 安裝的 Titanium Studio 3.1.3 這軟體,都還沒用過......,心想:「該不會,又是作業系統升級後,帶來的衍生問題吧?!」

不死心,找了台 Windows 環境的電腦,安裝 Android SDK ,下載及安裝 Titanium Studio for Windows ,然後再升級.......

折騰近 10 多個鐘頭後,這才搞定在 Windows 平台,安裝 Titanium Studio 的工作。最後,終於證實 Titanium Studio 在 Windows 平台不會發生-「無法登入」的問題。

不甘心,又再回到網路,繼續挖資料,結果這次,終於挖到了這篇文章-《Setting up Studio》,並看到了如下的這段描述:「If you are running Mac OS X 10.9 (Mavericks) and later, you must use Titanium Studio 3.1.4 and later.」


然後,再度回到 Titanium Studio 的下載網頁,居然看到昨天重新下載、安裝時,沒有看到的新下載連結「Mac 10.9 (RC)」。  =..=



唉.......!能說什麼呢?只能含著眼淚,帶著微笑......