2009年9月16日 星期三

新竹署立醫院-乳房暨甲狀腺外科 就診記錄

因為小眼怡前陣子胸部長了幾個腫塊,所以今天中午請了假帶小眼怡去新竹署立醫院看乳房暨甲狀腺外科的門診, 門診醫生是張景年院長....也是我這輩子見過最爛的醫生。

因為掛60號,所以我們AM11點左右才到署立醫院,大概等了2個小時才輪到我們看診,
醫生問完有什麼問題後就叫小眼怡把胸部露出來,摸了一陣子後好像摸不出來,就問我腫塊在那? 我就指給他看,他看完摸摸小眼怡的胸部然後就記錄在病歷上,又問我還有嗎?我又指給他看,他又摸摸然後記在病歷上。 我心裡就OS說:是我在檢查還是你在檢查,如果都我說了算還看醫生幹嘛?病歷都照著我說的寫,那你是摸好玩的嗎?

後來他就說去外面等著照胸部超音波
我心裡就OS說:如果照超音波才檢查的出來,那你剛摸了老半天在摸啥?

又等了半小時輪到我們去照胸部超音波,是一個男的檢驗師和一個女的護士,檢驗師拿一瓶不知是潤滑的還是顯影的東西 塗在小眼怡的胸部,然後用手和儀器檢查了老半天之後,又叫我們去診間外呆等。

過了大概15分鐘後我們又被叫去診間,聽張院長解說報告,張院長說超音波檢查的結果和我告訴他腫塊數量和位置都差不多, 然後就想叫我們出去了~

我就問他那看的出來是良性還是惡性嗎?他回答說不知道
我心裡OS:那搞了老半天,2個大男人在我老婆胸部摸來摸去是在幹麻?摸了那麼久到底有什麼意義?

後來他又補了句說是纖維腺瘤纖維曩腫
我心裡OS:那是啥鬼? 但看他一付不耐煩的樣子,我就沒追問下去~

我又問他那有辨法檢查出是良性還惡性嗎?他回答就切掉再送去化驗才知道
我心裡OS:切掉了還化驗幹麻?如果是良性的不就白挨刀?

我再問他說那有需要做進一步的檢查、治療或追蹤嗎? 他回答:隨便你~
聽到這回答我心裡就火了,有醫生這樣講話的嗎?

我又問他如果追蹤要多久追蹤一次? 張院長又回答:隨便你~
我又問大概呢? 張院長回答:半年或一年隨便你~

因為是請病假出來,所以就又請醫生開個診斷証明,並記錄一下目前腫瘤大小
沒想到張景年院長居然不想開診斷証明給我們,只願意開就醫証明...後來又拗了老半天才動筆寫診斷証明

他在診斷証明上寫多發性腫瘤,我就問剛不是說是纖維腺瘤和纖維曩腫嗎? 他又改口說:不確定,要切下來才知道
我心裡OS:那你剛是在呼弄我們嗎?

因為診斷証明上他不肯寫腫瘤數量和大小
我們就又請他開病歷摘要,張院長直接回絕我們,態度差就算了,但我這輩子第一次遇到拒絕開病歷摘要給病患的醫生...。 我們只想留個記錄,以後再檢查時才知道腫瘤有沒有變多或是變大有錯嗎?

然後我們又被請出了診間,因為快2點換診了,沒多久張院長和護士就走了,可是他們診斷証明還沒給我... 只好又等了老半天,等下午門診的護士進診間後又跑去跟她們要,因為早上不是她們跟診,所以她們也不太清楚, 又搞了好一陣子好不容易才拿到診斷証明書。

今天在新竹署立醫院白白浪費440元加3個小時,唯一的收獲就是把我口述的病況記錄在該醫院的病歷之中, 沒有得到任何有意義的檢查結果,沒有獲得任何有意義的醫療咨詢。

我想就算路邊找個算命的咨詢也會好言開導幾句,比去找只會回隨便的張景年院長做醫療咨詢有意義的多。 早知道我該把這筆錢拿去買樂透才對,就算沒中獎也可以做點公益。

由這樣的人當院長,就算有其他再好的醫生再那邊服務,我這輩子應該也不會想再進去該醫院了吧...。

以目前的就診經驗來說,台北的耕莘醫院新店總院的的王馨鎂醫師感覺最好,聽說同醫院的陸幼琴醫師也蠻好的, 只是去新店太麻煩了,住在台北的鄉民若有類似的問題可以參考一下。

我們試過按摩似乎可以稍微縮減纖維腺瘤,但目前成效不大,反正按摩不會有什麼副作用,有類似困擾的鄉民不妨試試。

2009年9月9日 星期三

[C#]上櫃股票(OTC)的CSV Parser

最近在寫一個可以讀入股票資料的Parser,先用WebClient將每天的收盤資料下載後
再用Parser將資料寫到資料庫去

從OTC網站下載下來的股票資料是Excel的CSV檔案格式,所以重點就落在如何讀取CSV檔案

用文書編輯軟體打開下載下來的CSV檔可以發現,主要的資料大概就是如下這幾種形式
   1: 98年05月05日 股票行情(不含盤後定價)
   2: 代號,名稱,收盤 ,漲跌,開盤 ,最高 ,最低,成交股數  , 成交金額(元), 成交筆數 ,最後買價,最後賣價,發行股數 ,次日漲停價 ,次日跌停價 
   3: 1107,建台,1.28,+ 0.00 ,1.36,1.36,1.27,"151,000","193,090","13","1.27","1.29","314,035,300",1.36,1.20
   4: 2396,精碟,0.89,- 0.06 ,0.90,0.90,0.89,"2,429,000","2,162,690","105","0.00","0.89","1,276,356,078",0.95,0.83
   5: 4801,碼斯特,0.00,--- ,0.00,0.00,0.00,"0","0","0","0.00","0.00","29,004,449",10.35,9.03
以列來分類主要的資料形態只有第1,2,3種,第1種記錄交易日期,第2種記錄欄位代號,第3種記錄股票資料 第3,4,5種其實都是股票資料,只是內容值不太一樣(有正浮點數,負浮點數,---等) 對我而言,最主要的當然是股票資料啦,那如何識別那一列是交易日期?那一列是股票資料呢? 稍微觀察一下可以看出股票資料的第一個欄位是股票代號,而股票代號一定都超過4個數字 只要用下列的正則表示式(Regular Expressions)就可以判斷出是否為4位數字:
\d{4}
所以就可以用下列的程式來處理股票資料:
   1: Regex stockDataRegex = new Regex(@"\d{4}", RegexOptions.IgnorePatternWhitespace);
   2: if(stockDataRegex.IsMatch(line.Substring(0, 4)))    //如果是股票資料
   3: {                    
   4:     //處理股票資料
   5: }     
CSV檔案的前2行是檔頭的說明,比較重要的資訊只有日期而已,可以直接用String的substring()方法將日期抓出來
DateTime date = new DateTime(1911+Int32.Parse(line.Substring(0,2)), Int32.Parse(line.Substring(3,2)), Int32.Parse(line.Substring(6,2))); 
也可以用下面的正則表示式抓:
\d+(?=年)|\d+(?=月)|\d+(?=日)
使用正則表示式的好處是以後若OTC的檔案格式若有修改,可能不必改Code,例如改成"民國98年05月05日",程式碼就不需要修改 但也只是可能而已,改成其它形式程式碼依然要修改,而且使用正則表示式要多好幾行程式碼,所以這裡採用第一種方式 最麻煩的地方在於股票資料的部份,可以再細分成10類:
   1: "13"                   //帶雙引號整數
   2: "151,000"              //帶雙引號及1個逗號的整數
   3: "314,035,300"          //帶雙引號及2個逗號的整數
   4: "1,276,356,078"        //帶雙引號及3個逗號的整數
   5: + 0.00                 //帶空格正浮點數
   6: - 0.06                 //帶空格負浮點數
   7: 建台                   //純中文
   8: 1107                   //純整數
   9: 1.28                   //浮點數
  10: ---                    //帶空格連續負號
第1,2,3,4類只有逗號的數目不一樣,也可以說是同一類,不過有些處理方法會因逗號的數目而有影響,所以寫成3類強調逗號的數目 股票資料的各欄位使用逗點分隔,最簡單的方式就是用String的Split()方法,把每個欄位切開存到字串陣列裡 假設先讀一行股票資料到字串變數line裡,可以用下面程式依逗號分格將各欄位依序存到lineArray陣列中:
string[] lineArray = line.Split(',');
不過直接這樣做會有點小問題,因為第2,3,4類的數字中也有帶逗號,可能會造成誤判 以第3類的例子的"314,035,300"而言,分割出來不會是一個整數,而會是如下結果:
   1: lineArray[0] = "314
   2: lineArray[1] = 035
   3: lineArray[2] = 300"
要解決這問題主要也是2種方法:
   1: 先將第2,3,4類字串中的逗號全部移除
   2: 使用正則表示式
第一種方式還蠻直覺的,程式實作起來也不難,多寫一個processLine()的方法,每次呼叫Split()之前先用processLine()將字串處理過即可 processLine()的主要邏輯就是依序將line字串中的每個字元加到newLine字串中,若是雙引號內的逗號則不加到newLine中,最後回傳newLine
   1: public string processLine(string line)
   2: {
   3:  
   4:     string newLine = "";
   5:     bool inDoubleQuotes = false;
   6:     for (int i = 0; i < line.Length; i++)
   7:     {
   8:         if (line[i] == '"')
   9:         {
  10:             inDoubleQuotes = inDoubleQuotes ? false : true;
  11:         }
  12:         else
  13:         {
  14:             if (!inDoubleQuotes || (inDoubleQuotes && line[i] != ','))
  15:                 newLine += line[i];
  16:         }
  17:     }
  18:     return newLine;
  19: }
以下列資料為例:
2396,精碟,0.89,- 0.06 ,0.90,0.90,0.89,"2,429,000","2,162,690","105","0.00","0.89","1,276,356,078",0.95,0.83
處理完會變成:
2396,精碟,0.89,- 0.06 ,0.90,0.90,0.89,2429000,2162690,105,0.00,0.89,1276356078,0.95,0.83
使用||運算子(Or)時,左運算元(!inDoubleQuotes)條件不成立才會判斷右運算元(inDoubleQuotes && line[i] != ','),所以第14行的程式碼可以簡寫成:
if (!inDoubleQuotes || (line[i] != ','))
不過這樣寫日後可能會猜不太出來原始用意,所以我一般不會這樣簡寫 使用正則表示式不需要多寫一個processLine()方法,所以可以使程式碼簡單一點
(?<=["])(\w+[,]?[.]?)+|([+-])\s*(\w+[.]?)+|(\w+[.]?)+|[-]+
這段正則表示式把之前的10類資列,再整理成4大類:
   1: (?<=["])(\w+[,]?[.]?)+    #"13","151,000","314,035,300","1,276,356,078"
   2: ([+-])\s*(\w+[.]?)+       #+ 0.00, - 0.06
   3: (\w+[.]?)+                #建台,1107,1.28
   4: [-]+                      #---
第一類處理有帶雙引號的資料,第二類處理帶正負號的資料,第三類處理中文,整數,浮點數,第四類處理連續負號 看了一下,第2,3類蠻類似的,可以再把2,3類的正則表示式簡寫成:
([+-])?\s*(\w+[.]?)+
所以最後的正則表示式為:
(?<=["])(\w+[,]?[.]?)+|([+-])?\s*(\w+[.]?)+|[-]+
最後整個method的程式碼就出爐啦:
   1: public void otcParser(string fileName)
   2: {
   3:     List<Stock> stockList = new List<Stock>();            
   4:     FileStream fileStream = new FileStream(fileName, FileMode.Open);
   5:     StreamReader streamReader = new StreamReader(fileStream, System.Text.Encoding.Default);
   6:     
   7:     Regex stockDataRegex = new Regex(@"\d{4}", RegexOptions.IgnorePatternWhitespace);    
   8:     Regex cvsRegex = new Regex( @"(?<=[""])(\w+[,]?[.]?)+|([+]|[-])?\s*(\w+[.]?)+|[-]+", RegexOptions.IgnorePatternWhitespace);
   9:  
  10:     string line = streamReader.ReadLine();
  11:     DateTime date = new DateTime(1911+Int32.Parse(line.Substring(0,2)), Int32.Parse(line.Substring(3,2)), Int32.Parse(line.Substring(6,2)));            
  12:     while( (line = streamReader.ReadLine()) != null)
  13:     {                                
  14:         if(stockDataRegex.IsMatch(line.Substring(0, 4)))    //判斷是否為股票資料
  15:         {
  16:             MatchCollection maches = cvsRegex.Matches(line);
  17:             stockList.Add(new Stock(date, maches[0].Value, maches[1].Value, maches[2].Value, maches[4].Value, maches[5].Value, maches[6].Value, maches[7].Value, maches[8].Value, maches[10].Value, maches[11].Value));
  18:         }                
  19:     }            
  20:     streamReader.Close();            
  21: }
對於上市股票(TWSE)的處理方法也差不多,稍加修改就可以讀入囉~~

[C#]利用WebClient透過Proxy下載檔案,並處理進度更新及下載完成事件

如果沒有要透過Proxy下載檔案,可以將5,6,7,10行拿掉

   1: using System.Net;
   2:  
   3: public void Fatch(string url, string fileName)
   4: {
   5:     WebProxy webProxy = new WebProxy(ipString, port);
   6:     NetworkCredential networkCredential = new NetworkCredential(userNameString, passwordString);
   7:     webProxy.Credentials = networkCredential;
   8:  
   9:     WebClient webClient = new WebClient();
  10:     webClient.Proxy = webProxy;
  11:     
  12:     //處理下載完成事件
  13:     webClient.DownloadFileCompleted += new AsyncCompletedEventHandler(downloadCompletedCallback);
  14:     //處理進度更新事件    
  15:     webClient.DownloadProgressChanged +=new DownloadProgressChangedEventHandler(downloadProgressChangedCallback);
  16:     
  17:     webClient.DownloadFileAsync(new Uri(url), fileName);
  18: }
  19:  
  20: //處理下載完成事件
  21: private void downloadCompletedCallback(object sender, AsyncCompletedEventArgs e)
  22: {
  23:     Console.WriteLine("下載完成");    
  24: }
  25:  
  26:  
  27: //處理進度更新事件
  28: private void downloadProgressChangedCallback(object sender, DownloadProgressChangedEventArgs e)
  29: {
  30:     Console.WriteLine("進度(%) : " + e.ProgressPercentage);
  31:     Console.WriteLine("進度(bytes) : " +  e.BytesReceived  +"/" + e.TotalBytesToReceive);       
  32: }

[敗家-錶]Odin 陶瓷女錶(OD-688L)

舊錶的錶帶壞掉很久了,一直沒有送修,原本結婚的12禮應該買錶的,只是預算有限所以我們就省略了。

結完婚沒多久就遇到了七夕情人節,這天回家時突然看到小黑貓送來的小包裹。



噹噹~打開一看,裡面是一個用氣泡紙包著的盒子。



二話不說,立刻把氣泡紙丟到一旁~看的出來是寫著Odin字樣的精美盒子。



打開盒子一看,居然有一包乾燥劑咧~~雖然錶盒裡放乾燥劑挺合理的,但之前買的錶好像沒見過。

乾燥劑旁邊放著今天的主角,穿著薄紗的Odin陶瓷女錶,真是保護的太周到了,放在盒子內還用泡棉包起來。



盒子相當精美,右邊還附有可以放戒子的空間,可以算是一個小巧的珠寶盒了吧!

撇開乾燥劑不說,除了手錶和拆下來的多餘錶帶,盒內只有一本遜遜的說明+保証書。


噹噹~~主角正式亮相,出貨時店家已細心的調好時間,反正沒其他功能,省去翻說明書的時間。



啥...看的不過癮嗎?來張近拍好了,附加貼著型號的小標籤。

這隻錶鏡面是藍寶石的,錶面則是貝殼花樣(應該是真的貝殼做的吧!?),錶帶和錶殼是陶瓷的。


背面來一張~


錶帶採用按鈕式安全蝴蝶帶扣,從兩旁輕輕按一下即可打開。



[小結]

如果想找白色系的手錶,又不要塑膠或皮質錶帶,大概只剩陶瓷錶了。市面上有做陶瓷錶的廠商幾乎就那幾家,但如果要找錶殼小一點的就少的可憐了,在幾款錶中Odin的樣式我最喜歡,所以它就不小心出現在家裡囉~

2009年9月8日 星期二

[食記-新竹]牛肉麵王 清燉牛肉麵

牛肉麵王位於新竹市中心護城河旁的文化街上,門牌好像是24號吧!就在家竹亭旁邊還蠻好找的。

第一次去牛肉麵王原本是想去吃家竹亭上面的吉安諾,沒想到吉安諾搬家了,後來就在附近隨便找個東西吃,就進了牛肉麵王店裡。

以麵店而言店內空間算蠻大的,不過幾次去都過了吃飯時間,所以用餐的客人都不太多。

牛肉麵001

店內的牛肉麵提供紅燒和清燉2種選擇,小碗的都是90元,大碗的110元,除了牛肉麵還有賣些別的麵,不過既然店名叫牛肉麵王了,自然優先考慮牛肉麵囉。

[清燉牛肉麵]

牛肉麵王的清燉牛肉麵是用細麵條,濃郁的湯頭充滿牛肉香味以及些許的香油和麻油味,再灑上一些蔥花,很合我的口味,新竹的清燉牛肉麵我還沒吃過更喜歡吃的。

牛肉麵002
牛肉麵003

[紅燒牛肉麵]

相較於清燉牛肉麵,紅燒牛肉麵就沒那麼合我的口味了,感覺湯頭只有鹹味,似乎就是清湯再加點醬油,在我吃牛肉麵的經驗裡,難得沒有把湯喝完。

牛肉麵004
牛肉麵005

[小結]

牛肉麵王的清燉牛肉麵還蠻合我的口味的,紅燒牛肉麵就遜掉了,小菜口味普普,價格適中,推薦大家去試試他的清燉牛肉麵~

2009年9月6日 星期日

[結婚]挑片、修片

[挑片]

拍完照大約要隔一個禮拜才能挑片,只是把相片Copy到電腦,也沒有修片,搞不懂為什麼要隔一個禮拜才能挑。

第一次挑片時,原以為專業婚紗公司拍出來的照片一定都是美美的,沒想到拍的和想像的完全不一樣,我們是在青樺靠門口的電腦挑片,看到照片時有點快吐血, 覺得造型不太適合我、妝也太濃、腮紅太紅,yeh的表情大都也很奇怪。

之前拍照時攝影師就要求我們要盡量張嘴大笑,我們平時都很少大笑,頂多就微笑而已,所以拍出來我們的表情都挺怪的,感覺很不自然。

棚拍的照片每張都有不少黑點,不知道是鏡頭髒掉還是相機的感光元件有問題,可是看到臉上一堆奇怪的黑點點心情就很差。

外拍有一套造型真的不太適合我,看完覺得有點像菲律賓人的婚紗照,感覺很怪。

看完全部照片心情太差,我們當初是下訂30張的包套,但只勉強挑了十多張就請門市小姐幫我們存檔,決定下次再挑。

第二次挑片時換了一台電腦,照片看起來和第一次看到的差很多,發現婚紗店裡的每台電腦色差和畫質都差很多,可是照片還是不太滿意, 後來就問門市經理說只挑的到二十張怎麼辦,其他的我們都不太喜歡,然後經理又幫我們換了一套看照片的軟體,嗯~~換了一套軟體有差, 沒想到同一張照片用不同軟體看起來感覺會差那麼多,後來請經理又找了套顏色最接近印出來的相本的軟體讓我們挑片...沒想到竟然是XP內附的圖片檢示器~_~"。

雖然換了套軟體感覺照片有好看一點點,但照片還是不滿意,跟經理說明我覺得妝太濃、腮紅太紅、照片都一堆黑點、衣服的肩帶還掉,睫毛還下垂…等等, 經理當然開始解釋一堆,說什拍照妝一定要這麼濃,照片黑點可以修,肩帶掉可以拉起來,睫毛每個人多少會有一邊下垂…, 最後我們就請她直接告訴我們哪些情形是可以修、哪些是不可以修的。

問完後再挑一次,經理就站旁邊建議我們說哪些照片是拍的不錯的啊,指導我們如何挑片,yeh就故意跟我講說妳再不挑這張,她就要扁你了,被yeh講了兩次,她就閃開了。 因為我們的婚期不允許我們重拍,只好勉強湊了三十組,挑完後指明有那些地方是想修的,怪的是有些經理說可以修的地方,小姐又說不能修...最後她說再幫我問看看。 由於我們要製作有相片的喜帖需要照片,所以當天就把尾款付清,把有挑的照片全都copy回家。

[修片、排版]

過了一個禮拜左右再次前往婚紗公司看修片和排版,嗯~~修片技巧還蠻好,原來青樺厲害的地方在修片嗎?看修片時,小姐青樺會順便請你選謝卡、簽名冊、大照片、桌框、相本封面..要使用的相片及樣式~ 因為接下來有其他客人要用電腦,大部份的時間都花在選照片,沒什麼時間看修片,所以只挑了幾張上回說要修的地方沒有修到地方請他們再修一下。

[修片2]

這天又再去確認上次要求要修的三張照片,發現修完後之前覺得曝光的相片好看多了,便又挑了三張覺得曝光的照片請他們修,可是每次修片時小姐都很趕時間又有點推脫, 不太想幫我們修的樣子,所以yeh就決定自己回家修片,修完後再交給青樺印刷。

[挑結婚禮服]

選禮服最怕被老媽碎碎念,所以這次挑結婚禮服時,特別把老媽和老妹帶去幫我挑禮服,免得事後又被嫌東嫌西的!

這天先挑白紗,試穿了好幾件都不太滿意,不知是不是因星期日禮服都被外借的關係,總覺得店內現有的白紗都不太適合我穿,最後只好又挑了拍照時穿的那件白紗。

接著換挑晚禮服,挑晚禮服速度就快多了,這天的晚禮服感覺都很新,也很漂亮,共挑了三件晚禮服,便下樓換挑捧花。選完捧花、也預定拿禮服時間,準備要走時, 禮服小姐說她突然想到一件很好看的晚禮服很適合我,老媽就問她說還可以試穿嗎?禮服小姐就很阿殺力的,又帶我們上樓再試穿一下,嗯~~ 果然很好看耶!

禮服小姐說這件晚禮服還在精品區,精品區就是新禮服區,挑選精品區的禮服要加價不少錢,但穿過三次就會改放到一般區

禮服小姐拿的這件禮服第三次還沒被穿過,但已經有人預訂,在我結婚之前便會被穿第三次,所以我就可以選這件禮服了。還滿開心的哦!

[小結]

拍婚紗中修片是很重要的環節,攝影師或造形師功夫不足時就要靠修片來補救,即時經驗老到也難免會有些小暇疵,例如肩帶滑落、臉上多了根髮夾、頭髮剛好被風吹亂、... 這時就要靠修片來補救,所以看修片時時間最好充足點,多留點時間,不要趕在婚期快到了才去看修片,不管被白眼或擺臭臉,修到自己滿意最重要。

挑禮服時帶點飲料,順便對禮服小姐美言幾句,氣氛愉快點可以讓禮服挑選的更加順利唷!

2009年9月1日 星期二

[敗家-鞋] Chaco Z/1 Unaweep 涼鞋 敗入

前幾天發現我的Teva涼鞋開口笑了,這是我第2雙Teva涼鞋...
平均一雙大概穿3.5年...
這一雙當初購入價差不多3000元,還送一個Teva的原廠小包..
穿了7年的Teva覺得不是挺耐穿的,大概穿個1年走在濕濕的地方就會打滑了...
而且一遇到水就得洗了,不然就容易發臭(當初店員還跟我說材質有抑菌防臭的功能)

所以我就決定換個牌子了...參考了敗家網mobile01後,覺得Keen跟Chaco還不錯


上網查了一下Keen新竹還有幾個地方在賣,阿Chaco就只有看到網拍上有賣,但是可以在新竹面交
不過鞋子沒穿過實在不放心,有鑑於上次在茂昌買包包感覺還不錯,就又跑去看看Keen的鞋子
跑上二樓的涼鞋區看了一下,居然發現連Chaco的涼鞋都有賣,就興高彩烈的試穿了一下
Chaco的鞋子拿起來很重,但穿起來感覺還蠻舒服,走起來也沒有很重的感覺
Chaco有得到美國足部醫學協會APMA認證,腳底的設計讓站立時覺得很輕鬆,可惜走路沒什麼感覺...
在店員的三寸不爛之舌荼毒下,小朋友自動從荷包裡跑了出來,只好免為其難的把它帶回家了
可惜這次的入手價格沒有很漂亮,比網拍貴了幾百塊....
有關Chaco涼鞋可以參考代理商偉盟的網站:
偉盟www.camperland.com.tw
Chaco涼鞋介紹

Chaco的外盒,看起來和一般的鞋子沒啥兩樣的= ="
Chaco 01
我買的Chaco Z/1 Unaweep, Size是9 Wide, 訂價3400元
Chaco 02
噹噹....開箱照
Chaco 03
織帶和鞋扣設計的不錯,用拉鞋扣或織帶的方式穿脫鞋子,好處是織帶不會像Teva的一樣被魔鬼沾黏的支離破碎
缺點是穿脫都得彎要去弄,有點小麻煩

Chaco 04
這一雙的鞋底是越野鞋底(Vibram Unaweep Sole),感覺防滑效果不太好
前幾天穿去鹿寮坑桐花步道鞋底一直打滑,害我只好在入口處折返
Chaco 05
這雙鞋穿起來舒適性蠻高的,目前試了幾次也沒有Teva遇水會發臭的缺點
小缺點就是穿脫都得彎腰,對懶人不太適合,止滑效果不好

下次要買我應該會優先考慮冒險鞋底的Z/1 Pro唄,可惜這款目前沒啥顏色可以挑...