星期三, 9月 27, 2017

如何讓行動裝置專案輸出不同名稱

由於最近要交付二個不同平台的App出去,在開發上必需要比較有彈性。

以往的作法是,一個專案的名稱叫 myApp,那它輸出的app 名稱就叫作 myApp。

若是要改名稱,以我的作法,會把專案刪除了,另外創一個新的名稱的專案。

使得它輸出的名稱跟調整後的名稱是一樣的。

這樣的笨方法其實是不可行的,由其是專案越來越大的時候,不太可能為了一個app 名稱去刪除專案。

依照系統設計的邏輯,一定有什麼地方是可以調整輸出app 名稱。

Android的設定是在:

app->main->res->values->string.xml

<string name="app_name">app name you want</string>

iOS的設定是在:

Info.plist->Bundle display name -> Value -> app name you want

就可以解決問題。

解決因調整程式執行編碼,導致其它程式出現亂碼的問題。

為了解決程式輸入產生亂碼的問題,我把啟動前端程式的JVM的編碼參數移除。

使得JVM啟動程式時使用系統預設編碼。但這個導致了我們呼叫服務器get function回傳的中文值是亂碼。

為了要解決這個亂碼問題,我們打算先了解各系統使用的編碼本質,偵測程式碼如下:

String enc = System.getProperty("file.encoding");
System.out.println(enc);

得到的不是UTF-8,而是繁中系統所使用的MS950。

由於服務器系統回傳的是UTF-8,如果不使用UTF-8接收,直接用MS950接收,會產生亂碼。

於是我們將HttpURLConnection回傳的Inputstream,使用編碼為UTF-8的InputStreamReader接收。

這樣就可以解決MS950與UTF-8之間串接所造成的亂碼問題。程式碼如下,紅字部份為重點:

public static String doGet(String urlString, String contentType, String charset) throws IOException {
URL url = new URL(urlString);
HttpURLConnection con = (HttpURLConnection) url.openConnection();
con.setConnectTimeout(30000);
con.setRequestMethod("GET");
con.setRequestProperty("Content-Type", contentType);
con.setRequestProperty("charset", charset);
//
int http_status = con.getResponseCode();
if (http_status == 200) {
StringBuilder sb = new StringBuilder();
BufferedReader bfrd = new BufferedReader(new InputStreamReader(con.getInputStream(),"UTF-8"));
String temp = null;
while ((temp = bfrd.readLine()) != null) {
sb.append(temp);
sb.append("\r\n");
}
bfrd.close();
return sb.toString();
} else {
throw new IOException("Http Connection Error: " + http_status);
}
}

星期四, 7月 27, 2017

無名小站創辦人簡志宇演講的心得

拖了有點久,最近才看完。
簡志宇演講的心得:
無名小站的發跡歷程:
高中吊車尾進數理資優班,排不上前段保送台大的隊伍。
發現有個資訊奧林比亞競賽可以報名,人也很少,順立拿到教育部獎狀,保送交大資工。
念研究所時只想當竹科新貴,但是高手太多。
宅宅交不到女朋友,只能看同學跟正妹女友出遊的照片。
開始架設自已上照片的站,只是為了看正妹照片。
研究不得志,被教授猛K。
上傳照片的網站開始有流量,但是只想早早讓硬碟爆了,認真做研究。
硬碟爆了,有人打電話到系辦要求修好,不然要告簡志宇。
決定休學一年創業。
學了一堆跟公司有關的事情,法務、會計、行銷、公關、喝酒?
簡志宇的英文沒有很好。
被Yahoo收購。以為可以好好當溫拿。
到矽谷二三次,意識到從矽谷發展出來的東西,
像是FB,Twitter,放到全世界之後,會碾過當地國家的社群網站。
台灣:無名、日本:Mixi。
無名小站會倒。
加強英文申請內調到矽谷。
在美國矽谷,每天都在想新的市場,怎麼去Redifine,怎麼去幹掉對手。
拼一個從來沒有的概念。
因為商業模式每天都在變,大公司為了要馬上有人才做產品,會Overpay去挖一個員工。
一個相當於台灣中字輩的美國大學,大學部畢業後,就可以拿到10萬鎂年薪以上的Offer。
在矽谷,年薪10萬鎂以下算是低收入戶。
矽谷的貧富差距是44倍,但因為Overpay的關係,社會壓力較小。人人有希望。
台灣的貧富差距是11倍,但沒有因為Overpay的關係,社會壓力較大。
矽谷有51%的人在家中不是講英文,因為渴望外國人才到矽谷。
改做VC。
簡志宇的台風比PTT好很多。

星期四, 5月 11, 2017

Ptt 杜奕瑾的演講

今天公司邀請Ptt來演講,在這邊做個筆記。

















為什麼建立ptt會成功?
當初學網剛出來,他就拿open source的東西在玩,
覺得好玩就架了ptt。(做別人沒做過的事,而且是要第一個做)
在1995的年代,父母親會說,怎麼會把時間都放在網路上?
被嘲笑、批評也沒有關係,重點是經驗。
另外一點是,要先在有錢挹注的環境先練習,類似一個培養皿上面做事。
這樣第一手經驗都是自已的。


後來去美國微軟發展。

剛到美國,有些工作要求美國公民,甚至要身家調察到符合安全。
如何進去這樣子的工作? 缺少資格的話,就先做你認為對的事情。
重點是把技術應用在一個專門的地方。
到後面碩士跟PhD學歷只是保證你不會被人事過濾掉。
人家會問你之前實際做過了什麼。

為什麼要回台灣?
沒有明講,只是說對台灣有深厚的感情。
希望把小孩留在美國接受Informative的教育,而不是台灣的填壓式教育。


軟體工程師在乎的是環境,因為軟體的移動性很高。
到哪裡做都一樣,只要有網路跟雲就好。
剩下的就是考慮生活環境的問題。
其實不管是軟體工程師,其它的工作也一樣。
要善待人才。

在微軟做過許多項目,其中Cortana是比較多可以講的。
Cortana就是微軟的Siri。
語音辨識不是AI,裡面沒有智慧的東西。
重點是東西做出來之後,如何幫助傳統產業把問題解決(最後一哩)。
機器要徹底了解人的潛在需求。
Apply to business logic.

微軟幫麥當勞做自動點餐系統(得來速)
一個人對著麥克風講,系統就邊講邊分析(展開語意樹),自動點餐。很酷。
OS 不重要,重要的是一個對的體驗。
做對體驗,全世界就會跟著你轉。
去想如何增進自己周圍的使用體驗,是一個最好的練習機會。

不是說有了搜索引擎就不用背書。
不是說有了人工智慧就不用判斷。
不是說有了掃地阿姨就不要老婆。

瀏覽器廣告
擋廣告的人就是各大廣告商想要找的對象。
尤其是找出對的廣告來推銷。

提到大數據。
資料只要夠多就好,過多的資料只會造成over fitting 。

提到台灣是不是有人才可以做AI。
台灣的大學,有高質量的教授與實驗室可以培養人才。

是不是人口多才可以做AI?
新加玻都要投錢做AI了,人口少不是問題。

做AI不是為了只是某個問題而已,而是要用想像力去看整個面向的事情。

總結

Big data
Model
Experience

團隊有在找人,不過他不想找VC,不想要有老闆(自由無價)。

提問
一個講話都不太清楚的老頭:「你知道最近的補教業的事情嗎? 如何看待這裡面的Disorder?」
筨:知道,我有看八卦版(笑)。
正反兩面都有辦法闡述意見時,其實就是好的。
因為在Ground truth 不知的情況,就不知怎麼做Leveling 。

完

星期一, 5月 08, 2017

使用Maven jboss plugin 進行佈署

Maven 有很多的外掛軟體可以使用,能夠幫助管理專案的建置與佈署。

這邊介紹的是Maven jboss plugin。

先將 jboss eap 6 打開。

設定值為:


<plugin>
<groupId>org.jboss.as.plugins</groupId>
<artifactId>jboss-as-maven-plugin</artifactId>
<version>7.9.Final</version>
<configuration>
<hostname>127.0.0.1</hostname>
<port>9999</port>
</configuration>
</plugin>

把這個設定值加入到POM檔之後,輸入Maven指令。

mvn jboss-as:deploy-only

啟動後,就會發現jboss會跳出正在deploy的訊息,而且它會把舊的專案更新成新的專案。

底下這個是由Maven產生出的訊息,Build Success表示沒有錯誤,WAR檔更新成功。

[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building xxx0.0.1-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- jboss-as-maven-plugin:7.9.Final:deploy-only (default-cli)
五月 08, 2017 9:48:46 上午 org.xnio.Xnio <clinit>
INFO: XNIO Version 3.0.7.GA
五月 08, 2017 9:48:46 上午 org.xnio.nio.NioXnio <clinit>
INFO: XNIO NIO Implementation Version 3.0.7.GA
五月 08, 2017 9:48:47 上午 org.jboss.remoting3.EndpointImpl <clinit>
INFO: JBoss Remoting version 3.2.12.GA
Authenticating against security realm: ManagementRealm
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8.156 s
[INFO] Finished at: 2017-05-08T09:48:53+08:00
[INFO] Final Memory: 12M/190M
[INFO] ------------------------------------------------------------------------

git 無法推送到遠端git lab 的問題

由於自己架git 的repository 沒有像svn來的方便,但是又不能將客戶的程式碼放到github作為公開使用,所以我選了gitlab使用。但是當我用git push 時得到下面的訊息,程式碼就沒有推送上去。

$ git push
Counting objects: 9292, done.
Delta compression using up to 8 threads.
Compressing objects: 100% (2136/2136), done.
error: RPC failed; result=22, HTTP code = 411
fatal: The remote end hung up unexpectedly
Writing objects: 100% (8222/8222), 1.27 MiB | 837 KiB/s, done.
Total 8222 (delta 6060), reused 8181 (delta 6033)
fatal: The remote end hung up unexpectedly
Everything up-to-date

輸入以下指令,調整git系統使用的buffer size

git config http.postBuffer 524288000


之後再下git push 就可以確實將程式碼上傳到gitlab上。 

Android Wear Preview 使用注意事項

1.必須要用gmail帳號申請一個Preview用的sample code 程式碼。

2.必須要有一個可以跑android 版本 4.4.2的手機或是平板。

3.要下載google android wear preview專用的一個app。

4.啟動後的android wear 裝置不支援聲音輸入。

5.將手機裝置與android wear裝置連線後可以用preview app 對wear 裝置發送訊息。

6.訊息有很多種,有文字訊息、圖片訊息、可回復的訊息......等。  

星期四, 5月 04, 2017

MySQL Universal date format transform

由於一開始沒有控管日期的格式如何,資料蒐集起來有點雜亂。

但是MySQL沒有像Oracle資料庫系統有比較好用的日期處理Function,在經過不斷嘗試後終於找到一個適合的方法。

使用UNIX_TIMESTAMP這個function,就可以同時把不同格式的日期一併轉成是統一的格式。

不會再有一種格式轉出來是正常的,另外一種格式轉出來卻是null的情況發生。

select count(callDate) from DeliverLog where from_unixtime(UNIX_TIMESTAMP(callDate),'%Y-%m-%d %H:%i:%s')

>= STR_TO_DATE('2016-12-01 00:00:00', '%Y-%m-%d %H:%i:%s') and from_unixtime(UNIX_TIMESTAMP(callDate),'%Y-%m-%d %H:%i:%s') < STR_TO_DATE('2017-01-01 00:00:00', '%Y-%m-%d %H:%i:%s')

select count(*)

deliverTime from DeliverLog where deliverTime is not null and TIME_TO_SEC(TIMEDIFF(STR_TO_DATE(deliverTime, '%Y-%m-%d %H:%i:%s') ,STR_TO_DATE(pickTime, '%Y-%m-%d %H:%i:%s'))) < 14400 and

STR_TO_DATE(deliverTime, '%Y-%m-%d %H:%i:%s') >= STR_TO_DATE('2016-11-01 00:00:00', '%Y-%m-%d %H:%i:%s') and STR_TO_DATE(deliverTime, '%Y-%m-%d %H:%i:%s') < STR_TO_DATE('2016-12-01 00:00:00', '%Y-%m-%d %H:%i:%s')

星期一, 7月 25, 2016

人在台灣,但需要美國電話號碼收簡訊的方式?

最近剛從美國玩回來,有在那邊開戶跟使用美國的paypal。

也是有像原po在台灣收美國的需求,我目前有成功,在這裡提供我的方法。

方法1:

上ebay,找t-mobile sim starter kit。找那種可以寄到台灣的。

台灣的地址就用家裡地址英譯,現在ebay好像會幫你算台灣關稅,

加上國際運費大概一千台幣出頭。

收到之後按照上面的指示開卡,選pay as you go 最便宜的選項,3$一個月。

然後刷信用卡(台灣的卡可以刷)把一些錢打進去t-mobile的系統裡,價格自已選。

在把錢打進去後手機漫遊才會啟動,它會連到自動台灣大哥大的系統裡。

這邊要注意的是要把錢打進去之後它的漫遊才會啟動,不然都是無服務。

之後就可以收paypal或是你銀行系統的簡訊。

方法2:

找美國那種有在賣Google Voice account的那種服務,一個帳號3$。

用paypal付給賣家就行,它會給你一組gmail account,還有驗證方式。

登入後就可以用裡面的Google Voice 服務,那組號碼可以拿來收簡訊。

缺點是那組帳號的名稱是賣家給的,你雖然可以把密碼改掉,但是帳號名稱不能改。

會讓人不習慣。

方法3:

用美國skype帳號,然後買一組skype號碼。有三個月跟一年的,

一年的現在好像50多美元。

這個方法的優點是在美國有人撥這組號碼,你的skype就會響,

然後你就可以跟對方通話。

缺點是不能用這個skype號碼收簡訊,這邊要注意。

方法4:

把自已的gmail帳號改成美國帳號,

也就是在google wallet 上登入一個美國地址,

然後把你在美國的信用卡登入上去,之後連上美國的Google Play,

如果連不上的話要用vpn連到美國去。

之後隨便找個免費的東西購買,在wallet上查到有購買記錄之後,

vpn就可以斷開,然後可以去休息個15分鐘,回來再使用你的Google Play的時候,

它就認定你是美國版的帳號。

這時用vpn連到美國,然後連到Google Voice,可以申請一個喜歡的號碼。

這邊要注意的是號碼申請之後,更改要花錢。

之後就可以用這組號碼收簡訊了。

由於使用Google Voice可以打免費電話、發免費簡訊給美國號碼。

你還可以跟你在美國的朋友聊聊。

用GV打電話可以用Handout dail app,或是在GV的網頁上,按下你要call的號碼。

在網頁上你如果要打電話就要先設定一個美國電號轉接,方法1,3的號碼都適用。

因為它的通話會先打到你的轉接電話,

然後你接通才會聽到它播給你要播的電話的聲音(蠻神奇的)。


如果有人播你的GV號碼,有轉接的號碼都會響XD。

有問題或錯誤請不吝指教,謝謝。

星期四, 7月 21, 2016

WPF 在UserControl上定義Resources透明button

使用這個的style的button會有透明的效果,還可以按。  

<UserControl.Resources>
<Style x:Key="TransparentStyle" TargetType ="{x:Type Button }">
<Setter Property ="Template">
<Setter.Value>
<ControlTemplate TargetType ="Button">
<Border Background ="Transparent">
<ContentPresenter/>
</ Border>
</ ControlTemplate>
</ Setter.Value>
</ Setter>
</ Style>

</UserControl.Resources > 

星期日, 7月 17, 2016

Google Play 如何改預設為美國帳號

1.使用VPN連線到美國。
2.在Google Wallet上登入一個美國地址。
3.在Google Wallet上使用Play gift card 充值10美元。
4.在Play Store上隨便買一個東西,免費的也可以。
5.下載完後,先把VPN斷線,然後等大約15分鐘後,Google Play 就會內定成美國版的Play Store。
6.可以使用台灣的ip也不會切換成台灣的Play Store。
ps.可以使用Google Music
沒有被認證的國家是是不能使用Google Music服務的。

紐約聯合國總部參觀

使用中華民國護照似乎沒有辦法進入。
要到這邊排隊取得參觀貼紙,免費。
要排隊一段時間,如果要參加付費導覽要趁早,大約一個半到二個小時之前就要開始排隊。




我是使用國際學生證進入的。
台灣人可以透過康文文教辦理。
通過安檢之後可以看到一個打結的槍,跟一個象徵性的地球。



付費導覽才有的貼紙,會有人叫號。
要參加付費導覽才可以看到安理會、聯合國大會的廳堂。


B1的郵局可以拿護照蓋上聯合國的章。
如果怕中華民國護照不給蓋,
可以先打開到簽證頁直接給服務人員蓋。







星期一, 5月 11, 2015

服務:修理美式洗衣機

修理美式洗衣機:SpeedQueen 牌。
要修理者請私訊,謝謝。

星期五, 8月 01, 2014

高雄氣爆救災處理動作(轉自TonyQ)

救災應知:(88風災到現場的經驗)

* 一般人

1.只要氣體/災害源控制住了,這個災難就是在掌握內。媒體報民眾去救災是營造一種溫馨形象,但並不建議真的去做這件事情。以台灣人的熱情,那裡會被人佔滿反而難以處理。而且還要安排你的吃跟動線。

2.捐東西,不要捐太多。發放跟堆疊都是問題。這不是交通阻礙,他們都可以自由移動到其他地方去處理。這不是需要空投糧食或之類的情境

舉個經典例子,當出有個例子要一百個屍袋,結果隔天收到兩千多個,現場不知道要怎麼處理。

3.捐款,小心詐騙。

4.看新聞紀錄/影片,不要反覆看,小心心理健康不要陷入自我暗示。不幸就是不幸,要相信人生還是有很多美好事務。

5.那我能作什麼? 對問題的禍首要施加壓力,對未來的問題修正要配合。

* 助人者:基本上同前,要加幾點:

1.應尊重中央調度,統籌分配。切勿硬衝
2.清楚窗口、配合、合作。

星期五, 7月 25, 2014

德國所見所聞Day1-3

星期假日的歐洲,不是景區就幾乎是死城。附近不會有什麼24小時營業的 7-11,百分之九十的商店都是關閉的。

我想真的要找什麼餐廳當晚餐是困難的,不如就走回車站附近還有比較多的商家。

其實在路上有看到輕軌列車、地下鐵站,但是不曉得要怎麼搭才好,而且還沒有買票,只得先從原來的路走回去。

我也沒有說真的按照原來的路線走,只是好巧不巧走到一條街,離大教堂很近,中間商家也多,就朝著教堂走過去。

時間已經到晚上六點多,天上依然放光明。

本來想再去吃一次麥當勞,在商店街的Subway吸引了我的目光,就直接入內點餐。

我:「I want chiken subway , please」

服務員:「Hallo , @#$%@!#$%^!#$」

這下糟糕,這個人他並不太會說英文,連餐點號碼都聽不懂。

好在還可以用比的,只好用比一比的一路到結帳為止。

大約是六歐元左右,Subway算是昂貴的。(這個時候是這樣子想,等到後面幾天就不會嫌貴了。)

吃完Subway,再來好好的看一下科隆大教堂,看完就再走回Hostel,先是預約明天早餐,好好清洗一下自已。

大約德國時間九點快十點就睡了,我的時差還沒調整過來。

待續

星期二, 7月 22, 2014

富森參觀城堡心得

1.慕尼黑到富森走RE線一趟要兩個小時,到富森後有接駁車到城堡山腳下。拜楊邦票可以解決這一段的交通費。
2.儘量先訂參觀城堡的票,不然要排較長的隊伍,參觀城堡時間很難掌控。
3.一定要買票才能參觀城堡,不然就只能在城堡外面拍拍照。
4.景區的餐點比較貴,Bradwurst變成四歐元一個,比科隆多出一歐元左右。
5.我12點多到,新天鵝堡的門票變成要等到四點半才可以參觀,我只好買高天鵝堡票再加上新天鵝堡的票,先在兩點多的時候參觀高天鵝堡。
6.參觀城堡有德語跟英語解說員導覽,還有語音機器導覽,有中文,但是我覺得拿著語音機器參觀城堡很low,所以我就選擇英語解說員導覽。
7.城堡內部不能拍照,城堡內的裝飾非常的精緻又不適合生活使用。
8.導覽大約35分鐘,其實很快,因為一個房間內說沒有幾句就換另外一個房間,走路換房間就耗掉十幾分鐘。
9.高天鵝堡距離山腳下比較近,稍微爬個十幾分鐘的路就到了。
10.高天鵝堡出口回山腳下是不一樣的路程,搭配湖泊景色非常優美。
11.新天鵝堡從山腳下上去有三種方法,一個是走路,官方估計是要55分鐘;一個是搭馬車,另外付費;一個是搭另外的付費公車上到瑪莉橋,再走到新天鵝堡要15分鐘。我是用走的上去,快走的話流點汗大約是30~45分鐘,距離新天鵝堡參觀時間還有四十幾分鐘,時間算是相當充裕。
12.我沒有去瑪莉橋,瑪莉橋是拍攝新天鵝堡全景的好地方。
13.新舊天鵝堡上面都有免費的廁所可以使用。
14.新天鵝堡參觀完畢,要離開時會經過兩個紀念品店,因為我要趕車所以快快離開,景區的紀念品店東西很精美,價格也是好幾翻,只怕還是Made in China就好笑了。
15.從新天鵝堡走下來很快,因為都是斜坡。
16.往新天鵝堡的路上有馬車經過,所以路上也有不少的馬糞+蒼蠅。
17.回程公車有固定時間,早到了也只是排隊而已,可以先記錄下來。
18.從城堡山腳到富森火車站不會很久,公車不超過15分。
19.回程也是搭RE回慕尼黑,也是兩個小時跑不掉,接晚上六點初的RE火車剛好。
20.可以帶點食物跟飲水,免得到吃飯時間沒東西吃。
21.Ludwig國王是個瘋子,在他統治期間整天在搞城堡。
22.如果想去奧地利,可以從湖的地方往南方走,就可以到,進入申根區後,換國家也只是看到一個歐盟牌子寫奧地利而已,沒有邊防檢查。

星期一, 7月 14, 2014

德國所見所聞 Day1-2

上一篇說到哪 ?

喔,我在德國所見所聞 Day1-1 提到,我在法蘭克福機場出關了。

出關之後,第一件事情就是要設法跟家人報平安,然後設法辦手機卡上網。

拖著行李找個地方坐下來,法蘭克福機場入境大廳有免費無線網路可以使用。

連上線,順利的用line跟fb之後,要找可以辦手機卡的廠商,O2,也就是氧氣廠商。

我在這邊犯了兩個錯誤,一個是沒有注意到歐洲周末有很多店家都不會開,另外一個就是等下要去科隆的火車票買得有點晚。

出關的時候大約是星期天早上八點多,但是我買的火車票則是十一點多才開,中間有三個小時不知道要幹嘛。

我是找到了在機場的O2廠商,但是星期天要早上十一點才開,問題是我這個時候就搭火車遠離了。

只好拿出平板電腦開始找我訂的那間Hostel,看路線要怎麼走,然後用手機拍起來。

我按照指示先下到B1,在B1的麥當勞對面有些空的桌椅可以坐,旁邊也有大螢幕在播節目,就坐下來休息。

現在是肚子餓但是不想跟別人說話的狀態,也不想花錢的狀態。

麥當勞一份套餐要五歐元,相當於台幣兩百塊,而且我不太想吃麥當勞,拿起行李箱的蜂蜜燕麥餅乾就開始啃。

機場沒啥好逛的,不知道為什麼,我也不太敢跟別人打交道,連跟別人買東西都不太敢。

並不是每個地方都有插座,平板大概在沒用兩個小時就跟我宣告沒電,直接進入休眠狀態。

這下可好,我還沒到科隆,也還沒辦手機卡,旅館也還沒找到,整個人就快GG了。

唯一能做的就是等十一點往科隆的火車。

大概在機場B1耍廢到快十點,我才慢慢地走到機場火車站的地方,只是跟我想像中的不太一樣,機場火車站離我所在的入境大廳有一段距離。

途中經過書報攤,映入眼簾的有些德國隊的T-shirt,以及一些報章雜誌,除了T-shirt之外我都不太有興趣,看起來都沒有XL或是XXL號,我待一下就離開書報攤。

一路按照指示走,我應該算是到了月台......吧?

這時才想到說,德國的火車站、地鐵一類的交通工具,都沒有票閘。

驗票都是在車上驗的。

所以人們根本就不需要買月台票就可以在月台上趴趴走。

由於離我的那班車來還有一段時間,就來研究怎麼看車子會從哪裡來。

旁邊的公布欄有車子到達的時間,以及車子發車的時間。

陸續有幾台高鐵進來,我就在這邊拍了數張照片,過一過鐵道迷的癮。

另外一件事就是在德國的大眾交通工具,如果你要上下車,你必須要按「開門紐」,你不按門是不會開的,

也不要期待會有人幫忙你開門,除非你表現出一副我就是觀光客不懂的樣子,或許還有人來幫你按開門。

往科隆的車總算是來了,我訂的是2等車廂,所以要在指定的車間上車。每台車都有訂好說哪個車間是一等車廂、二等車廂、以及餐車。

機場站一定會有人下車,門會有人按開,把行李扛上去,隨便找個位子坐下來就行了。

就算是二等車廂,也很高級。

車子就在預定的時間出發,前往科隆。

大概出發約十幾分鐘,有兩個穿的很正式的人,我想應該就是車長之類的人,要來驗票。

我票其實拿出來很久了,由於我使用的是信用卡購票,在台灣的信用卡也要拿出來作證明才行。

車掌先掃描QR Code,印個章,再用我的信用卡在他的機器上刷一下,搞定。

比我想像中的還要簡單。

一路上窗外美景美不勝收,有機會也來體驗一下吧。

搭德國火車,總是要認識幾個字,才不會搞錯。

Hauptbahnhof,縮寫Hbf,念作「厚ㄆ邦厚夫」,中央火車站。

Deutschland,念作「德取蘭的」,德文寫的「德國」。

Bahn,念作「邦」,鐵路。

AutoBahn,念作「歐偷邦」,高速公路。

Ausgang,念作「歐斯綱」,出口。

DB,德國國家鐵路的縮寫。不是資料庫的DB。


德國高鐵的速度最快落在250~265KM之間,行駛時非常平穩,噪音比台灣小聲。

車子經過四站之後來到科隆Hbf,在我心中有「世界奇觀」之稱的科隆大教堂在進站的時候就可以看的到。

要下車前我看到一位女士拖著嬰兒車,看到我,對著我說!@#$%^!#$%^?

我:I am sorry I don't know about german.

女士:Can you help me? put down the baby car to platform.

我:sure.

下車要先按開門紐,然後她把嬰兒籃放到月台上,然後我在和她把嬰兒車搬到月台上,之後我在拿我的行李下車。

真是件大工程。



來到了科隆也中午十二點,把行李放在電扶梯跟其他旅客一起走下去。

問題在於說出了電扶梯是要往哪邊走,耳多邊充斥著聽不懂的德文,只能看那一點點的英文提示前進。

左邊是City , Dom,右邊則是其他的路標看不懂。

走City總不會有錯吧?

火車站有賣好多吃的喝的,其中最吸引我的就是德式香腸。攤販小,人也不多。

走出車站就可以看到科隆大教堂,那種震攝感、美感真的非常大。

可惜有些牆面在維修,德國人要蓋什麼都要蓋個好幾年,我們常常問他們為什麼要蓋這麼久?有些房子一兩年就蓋好了,為什麼要花五到十年?

德國人的概念是,蓋好了可以用三百年。所以慢慢蓋沒有關係。

現在不是專心看教堂的時刻,要先解決吃的問題,以及找到青年旅社。


好吧,現在最要緊的就是先吃些東西。

在科隆車站大大小小的攤位中,我對那個德式香腸攤位最有興趣,但是我要怎麼點菜呢?

Bradwurst ,這鬼東西是要怎麼念?

Hallo ? 服務員跟我打招呼。

Bradwurst , eins please。

他似乎聽懂了,所以他就開始準備,一個德國硬麵包,一條德式香腸。

muster or keychup ? 吃keychup 好像很low,就請他加muster。

一個人就站在攤位旁吃完,沒有注意到旁邊有桌子可以站著用餐(傻)。


用完餐,沒有地圖、沒有3G,要憑著印象找到Hostel是一件麻煩的事。

我完全不知道在這種觀光很發達的國家,火車站旁邊就有一個Turist Center,你有什麼問題都可以到那邊問。

拖著行李箱,不斷的憑著剛才在機場拍的幾張地圖照片,慢慢地走向Hostel。

不知道經過了多少條街,也不曉得走的路到底正不正確,只能靠印象,還有不熟悉的地名慢慢走。

出了科隆市區是很冷清的,路上行人很少,要不就是都是騎腳踏車,

途中還經過幾個有wifi的地方,但是都要錢,而且我沒有想過會很慘的是,有一個地方有好幾家手機店,全部都關門,而且玻璃櫥窗你可以看到很多個產品在那,可是你都

不能去問去買。

大概花了快兩個小時找,我終於受不了,跑去路邊一家叫KIOSK的店問路。

噢噢,這個地方就只在前面走一百公尺,往左邊看就可以看到了。

好,再往前走,總算是看到了,但是門都沒有開是怎麼一回事?

該不會我被晃點了吧? 我還有預付住宿費呢。

旁邊剛好有一個bar,似乎名稱是一樣的,也是關門狀態。

我一個人探頭探腦的,似乎看到bar裡面有一個人,她大概有注意到我,過一會兒就說我帶你去hostel。

Great,總算可以到Hostel了。

Hostel所在的這棟建築的電梯很特別,每個樓層的按鈕都要用鑰匙轉它才會動,而且完全沒有區分上下,全部由電梯的演算法控制。

也就是說,我雖然要從四樓到六樓,但是樓下有人先按了,所以我會先被拉去樓下,然後再去樓上...

什麼嘛,原來Hostel有在營業,不過我還不能Check in,好像是我的房間還沒有打掃乾淨。

只能先拿上網的密碼,寄放行李,喝點水(我已經很久沒喝水了),幫手機跟平板電腦充電。

由於襪子已經穿了十幾個小時以上,整個腳都是臭的,趕快讓腳通風,不然腳會長一堆東西。

下午三點,櫃檯的人問我要不要check in,立馬說好,馬上check in,這樣就可以稍微喘一口氣,終於不用整天拖著行李走。

待續

星期四, 7月 10, 2014

德國所見所聞 Day 1-1

上班辛苦了很久,今天終於要踏上前往歐洲的旅程。

很多人問我為什麼不去法國、義大利、英國玩,偏偏要選德國?

其實德國很好玩,有很多超實用的東西可以買,Rimowa、雙人牌鍋具刀具、百齡油......等等。

BMW、BENZ滿街跑,啤酒有超過一千種,有很多城堡古蹟可以看,也有現代化的景點。

重點是講英文也可以通,也不會像美式英文都飆得很快,聲音抑揚頓挫很有型。

這樣的國家不去玩,你要去哪裡玩?

Day 1 6/21(Sat)

其實我到了早上才在慢慢的把先前準備的東西都放在行李箱裡面。

放到一半,查一下現在法蘭克福的天氣,15度C。乖乖不得了,我媽一聽到15度C,她就急忙的把我在美國買的狗衣、長襯衫拿出來放在行李箱。

怕我會感冒,另外就是要我趕緊去拜拜,以及準備一些感冒藥,以備不時之需。

由於這次的班機跟去美國的時候一樣也是紅眼班機,且比去美國更晚一個半小時出發,在出發前先洗澡,不然誰知道下次洗澡會是什麼時候。

這次依舊要先飛北京再轉機,我已經很熟悉在北京轉機的模式,只要有一個有效期限還在六個月以上的台胞證就夠了。

整裝完畢,下午兩點多出門。

依序從新竹火車站搭到新竹高鐵站,再用悠遊聯名卡搭高鐵到桃園站,桃園站的華航check in有幫忙中國籍的航空公司check in,

我就直接在桃園站check in,也不用拖著行李到桃機才check in。

Check in 差點忘記了要把ANA航空的里程卡(星空聯盟)讓地勤人員幫我累積,不要把里程數浪費了,上次去美國沒有想到,對方就沒有幫你累積,虧大了。

要注意的是這種要在中國轉機的航空公司,都要求要出完兩段的登機證才能夠飛行,也就是說要出完台北-北京 北京-法蘭克福的登機證才算ok。

另外,地勤在刷證件的時候,應該要先刷護照,再刷台胞證,這樣系統才能正常出登機證,去美國就是地勤人員先刷台胞證在那邊搞老半天,浪費一堆紙才搞定。

取得登機證之後就可以花30NT搭統聯的接駁車到桃機T2。

下車後先去T2二樓7-11買吃的東西果腹,再到T3出境大廳買旅遊保險。

旅遊保險建議在機場買,因為可以刷卡,可以有英文版,還有送小禮物(看你保的是哪種等級的保險,保越好送越好)

弄完保險就可以過安檢(出示登機證)跟移民署,過安檢時盡量把東西放在背包裡,然後把平板電腦拿出來另外放就好。

移民署的部分,由於我之前有辦自動通關,所以不用排隊,一兩分鐘就過完移民署的部分,等候搭機。

基本上台灣的免稅商店我是沒有什麼興趣,頂多翻翻今周刊,看看新的財金消息。

今周刊有一個是黑傑克的專欄,上面有提到在世界盃的時候不要前往歐洲,可是我現在就是要前往歐洲,來驗證是對還是錯。

到停機坪的時候飛機都還沒來,人也只有少數幾個,看起來是相當安靜。

千萬不要太小看強國人的威力,因為國航是屬於強國人的航空,只見快要到登機的時候一堆強國人開始進到候機室,非常吵鬧。

強國人還把候機室廁所的警報弄響,弄得原本躺在休息椅上的我不得不移動到登機門前的位置,聲音才變得比較少。

有時候覺得,搭強國人的飛機,商務艙真的是必要之惡,因為經濟艙的旅客永遠不會照順序登機,整個登機的時間會拖很長。

總算是登機完畢,等飛機拖出起飛。

其實桃機進出的飛機相當多,加上飛機要進到桃園機場只有一點點的時間可以降落,就變成要離開台灣時要不斷的移動,排隊等起飛。

「女士們,先生們,我們即將起飛,請您確認安全帶繫緊,椅背收直,保持手機電源關閉。」

"Ladies and Gentlmen , we are about to take off , please make sure your seatbelt is fasten and ....!@#$!#!$!!@#$",國航的英語真的會講到外國人都聽不懂。

接著飛機引擎就開到最大,飛向北京。


國航經濟艙空姐的服務模式是這樣子的。

起飛後等飛機飛到平流層,穩定之後,空姐會先提供飲料。

飲料可以選果汁、開水、茶飲、啤酒、咖啡。

經濟艙喝酒感覺是蠻划算的,我點了燕京啤酒來喝,滋味還不錯。

喝完飲料之後就會供餐,通常是雞肉飯與豬肉麵,不然就豬肉麵跟雞肉飯。

通常會有麵包一塊、奶油、沙拉、主餐、甜點。餐具則是塑膠的刀叉湯匙,以及濕紙巾可以在用餐前擦手。

用餐到一半會再補第二次的飲料,這時可以喝剛才沒喝過的飲料。

用餐時間其實很快,大概第二次飲料過一輪空姐就會來收餐盤,其實可以吃慢一點沒關係,她們還是會來收,不需要這麼緊張。

由於這般的經濟艙飛機並沒有提供個人娛樂設施,就只能看看機上雜誌「中國民航」,或是免稅商品目錄。

國航的國際線開始提供免稅商品服務了,之前搭的時候都沒有。


到北京大約兩個小時到三個小時之間,飛機順利降落在北京首都國際機場,現在大約是晚上八點多,沒有時差。


準備好台胞證,到邊檢做身分檢查。

北京機場的國際轉機是在大廳的最左邊與最右邊,可以看國際轉機那邊有沒有官員在服務,如果左邊沒有可以到右邊看看。

不要傻傻地跑到中間入境,那是要台胞證簽注而且沒辦法轉搭國際線班機。

我到的時候沒有什麼人,剛好左邊的國際線轉機有官員在服務,就把台胞證與下一張的登機證拿給他,並告知是從哪個航班來的。

他會比對照片與實際人的樣子,之後就在台胞證上蓋六角形的過境章,並在登機證上蓋章就放行。

然後就順著一個電扶梯走到樓下進行安檢。

我覺得安檢有變得越來越麻煩的趨勢。

首先,再次出示登機證與台胞證,這個官員會在登機證上面蓋上機場安檢章,然後就放行。

前面就是X光機與金屬探測機,把行李放進X光機之前安檢人員會要求你把平板電腦、照相機,有鋰電池的裝置拿出來。

過安檢,水瓶裡面的水要先喝完,免得人家懷疑你裡面放汽油。

這次多了一個新名詞,「充電堡」?

「有沒有充電堡」? 「有充電堡記得要拿出來」?

我在想「充電堡」應該就是隨身電源,現在安檢也開始檢查這一類的東西,變得越來越麻煩。

我過了金屬探測機,機器就逼逼亮紅燈,然後安檢人員就要拿根探測棒在我身上掃描,我想大概就是皮帶是金屬的,所以掃到腰部就會逼逼叫。

安檢人員在我身上摸了老半天也沒有要我怎樣,X光機那邊也沒什麼問題,所以我就把東西拿走,離開安檢區。

離開安檢區就是班機訊息以及information,可以拿台胞證去information換wifi密碼,一會兒會用到。

先確認登機口在哪,然後就可以去找機場內的一家星巴克,可以去那邊買一杯飲料喝,因為這邊的餐飲都很貴,星巴克算便宜的。

出安檢區的左右手邊都有洗手間跟免費手推車,可以把包包放在手推車裡面逛。

有了星巴克的飲料、再加上手推車、也找到登機口,就可以再找登機口附近有沒有插座,可以幫手機、電腦充電。

再來就是等登機,這次登機的時間是在隔天的早上一點三十五分,只能看球賽,躺在椅子上,幫手機充電消磨時間。

登機時也覺得商務艙是必要之惡,因為要跟著一大群強國人跟阿督仔排經濟艙的隊,並要另外檢查護照,

我就把中華民國的護照給他們看,他們好像也沒什麼特別的反應。就只是確認護照上有沒有簽名而已。

好在去歐洲的班機在登機的時候沒有再另外的安檢,去美國的班機在登機的時候還會再排隊安檢,聽說這項規定又更加嚴格,電腦要可以開機才能帶,什麼鬼道理。

這次飛到法蘭克福要花十個小時才會到

飛機起飛一個小時後,空服員就會先送飲料、再送餐點。

我嘗試著閉上眼睛休息,經濟艙的所有窗戶都會關閉。

第一次用完餐後,到第二次用餐之前,空服員會不時來回巡邏送水,長期飛行重要的是要補充水分。

由於我搭的是波音777-300的飛機,經濟艙的位置是3-4-3,在長期飛行來講,我爸是建議我坐靠近走道的位置,這樣要上廁所也比較方便。

去美國的時候我是坐靠近走道的位置,其實還是要看坐在你隔壁的人是不是膀胱很小一個,這樣你也是要常常站起來讓道,並沒有比較舒適。

所以我這次就坐靠窗的位置,這樣子就變成我要等隔壁兩個人都起來我才能去排廁所,所以整個飛行中我只有上兩次。

上廁所遇到飛機搖晃時還真的覺得怪怪的。

坐靠窗戶最大的優點就是降落時可以霸佔外面的風景,然後拿起相機給他拍個夠。

途中經過烏蘭巴托、新西伯利亞、葉卡捷琳堡、莫斯科、明斯克、華沙、布拉格、萊比錫,飛機終於要降落在法蘭克福機場。

只能說外面美景美不勝收,一片綠油油的景色,搭配著現代化的建築,不時再穿插著一格格的麥田,還有那個可以開無限速的高速公路。

飛機順利降落,然後滑行了大約有二十幾分鐘才到停機坪,起身拿起背包,拿著護照,確認東西都沒有遺漏之後進入機場。

約莫大約五到十分鐘,我走到了護照查驗的關卡,進入德國似乎是不用填寫入境卡,在飛機上跟護照查驗附近都沒有入境卡。

護照查驗一邊分成歐盟公民一邊分成所有護照,想當然歐盟公民的速度是比較快,幾乎沒問什麼問題就蓋章放行。

其中也看到有亞洲面孔的人去排歐盟公民的隊,馬上就被移民官員趕到所有護照的隊伍上。

也不乏被官員請到小房間去好好審問的人。

站在我前面的那個人似乎不會說英文,被官員詢問了很多問題都答不出來,就問我是不跟他同夥的,只好馬上說不是撇清責任。

終於輪到我了,拿出護照跟英文保險證明。問我是來幹嘛的 ? 觀光。在哪裡觀光? 你要去哪幾個城市? 科隆、法蘭克福......

看一下護照,「噢 !台灣」,就蓋章了XD

免簽很方便的,有些國家就算是你付錢面試辦了簽證,你過移民署還要被問東問西的,真的很刺激。

放行之後走下樓梯,行李早就在轉盤上了,拿起行李,想說要不要走紅色通道,因為我有帶平板電腦跟手機,按理來說是要走紅色通道的。

可是我看一堆人都走綠色通道,表示不用報關。

就心裡一橫,走綠色通道。

什麼都沒有遇到就出關了,真是開心。

待續。