新版 WP 程式碼測試

對於技術文章來說,程式碼是很重要的。接下來就讓我們測試一下吧!

這一段是 C++:

#include <iostream>

using namespace std;

int main(void) {
  cout << "Hello, world\n";
  return 0;
}

這一段是 HTML:

<body>Hello, world</body>

簡單的 Python 範例:

def new_function(p):
    p = p + 1
    return p

Rock You 10 歌詞英譯 (English Translation)

這是多麼的幸運                How lucky it is
我們剛好在一起                We happened to be together
製造吵鬧的噪音                Making some loud noises
唱著搖滾的歌曲                Singing rock'n roll music
筋疲力盡的喘息                If you're worn-out and panting
請你記得我的聲音              Please recognize my voice
在為你加油鼓勵                I'm here cheering for you

[A]                         [A]
送你一句  堅定的誓言          Please accept my steady promise
我永遠陪著你                 I'll be with you forever
帶我一起  挑戰全世界          Bring me to challenge the world
牽著我  走下去(這是必須)     Hold my hand and go ahead (that's a must)
不管經歷多少的風雨            No matter what difficulties we have to face
別怕一時失去了勇氣            Fear not losing courage sometimes
我會看著你                   I'll be looking after you

[B]                         [B]
Let's go crazy 讓我們一起    Let's go crazy and be together
Rock you 10, ya             Rock you 10, ya
Don't say maybe 永遠不分離   Don't say maybe, never be apart
Rock you 10, oh             Rock you 10, oh
Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh
期待未來每天的美麗            Hoping to share beauties of each day
都有我和你                   With you and me

有時嘻鬧的開心               Sometimes frolicking happily
有時嚴肅的呼吸               Sometimes breathing seriously
累積點點的默契               Accumulating our team chemistry
舉起征戰的大旗               Holding our flag to proceed
太多煩惱在壓抑               If you have too much to worry
請你記得我的聲音             Please recognize my voice
在為你加油鼓勵               I'm here cheering for you

(重覆 A)                  (Repeat A)

[C]                         [C]
Let's go crazy 讓我們一起    Let's go crazy and be together
Rock you 10, ya             Rock you 10, ya
Don't say maybe 永遠不分離   Don't say maybe, never be apart
Rock you 10, oh             Rock you 10, oh
Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh
創造屬於我們的勝利            Create our own victory
非常可以                     Surely say yes
Don't you worry 就算會哭泣   Don't you worry, even with tears
Rock you 10, ya             Rock you 10, ya
I’m so happy 當我們一起      I'm so happy when we're together
Rock you 10, oh             Rock you 10, oh
Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh  Oh, oh oh oh
期待未來每天的美麗            Hoping to share beauties of each day
都有我和你                   With you and me

這是新的世界                 This is a whole new world
迎接新的視野                 Openning a whole new view
加入我們的行列               Join us as a team
創造新的永遠                 Creating a new legend of eternity
睜開雙眼  你會發現明天        Open your eyes and you'll see
有希望無限                   A future with endless hope

(重覆 C)                   (Repeat C)

(重覆 B)                   (Repeat B)

詞/Lyrics: 昌哥 Vinc Cheng, 林雍恆 Hanz Lin
曲/Music: 林雍恆 Hanz Lin, 米菲 Mify Chen
英譯/English Translation: Kenneth Lo

Lamigo與我有猿 – 我們的猿份

(原文張貼於 PTT https://www.ptt.cc/bbs/Monkeys/M.1571754227.A.BF7.html

2019 年 10 月 17 日,台中洲際棒球場。我跟著數千名的十號隊友們,一起拋下了藍色的彩帶。終於,我們親眼見證了 Lamigo 王朝的誕生。手上拿著印著「劉玠廷」的毛巾,聽著領隊講話,一向被老婆笑說沒有眼腺的我,眼眶也忍不住濕了。

劉家經營這支球隊 16 年了,而我也當了 15 年的熊/猿迷。我想,是時候整理一下這十多年來的回憶了。


Continue reading  

UTF-8 與 BOM

Unicode 簡介

Unicode(中文翻成「萬國碼」或「統一碼」)是一種文字編碼方式。主要的目的,是希望能提供一套統一的標準,以數字的方式表示全世界人類使用的文字,方便利用電腦、網路儲存及傳輸文字資訊。詳細的歷史沿革,網路上可以找到很多文章,在此不再贅述。

關於碼點 Code Point

每一個被 Unicode 規範定義的文字,都有一個獨一無二的數值,我們稱之為「碼點 (Code Point,亦翻作「代碼點」)」。通常我們會用 U+xxxxxxxx 代表 16 進位的數字)這樣的格式來表示碼點。

Continue reading  

「感謝日本」布條背後的故事

DSC_7498e

這次日本馬拉松式看球之旅,最重要的計畫,就是這張「感謝日本」的布條。

開始籌劃旅行是過年前的事。過年期間台灣發生了不幸的事情,接下來看到日本人們以「報恩」的態度支援救災、募款,內心真的相當感動。台灣在 2011 年對日本伸出援手,日本人一直到今天都還在感謝台灣。這次的感謝計畫,我是懷著「如果不表達感謝之意,就太失禮了」這樣的心情進行的。

Continue reading  

[C++11] Ranged For Loop

在以前,若是我們要針對 STL container 中的所有物件做事情,最「方便」的方法是使用 iterator 搭配傳統的 for-loop:

class Entry;
list<Entry> my_list;

void check_entries(void)
{
    for ( list::iterator<Entry> itor = my_list.begin(); itor != my_list.end(); ++itor)
    {
        Entry& e = *itor; // iterator 本身的操作類似 pointer
        // do something...
    }
}

Continue reading