2010 關西 Day 2

Sunday, 20 June 2010 01:21 by admin

這天主要是去京都,觀光行程是伏見稻荷與銀閣寺,但一部分照片不見了,讓我用嘴砲解說

一大早吃完早餐,便前往伏見稻荷,由於去年已經有來過,今年只是要補齊去年沒買的東西,所以隨便逛逛就跑去買東西閃人,伏見稻荷目前也在整修中,門口附近都圍起來了,但千鳥居還是正常的

快速離開後繼續搭京阪本線,搭到最後一站出町柳,然後換公車過去銀閣寺,銀閣寺和清水寺一樣是超級觀光區,前面有很多商店讓你血拚,不過進去前建議先不要買,因為銀閣寺裡面可是要爬山,除非回來你要走哲學之道,不然出來再買就好了

銀閣寺裡面我坦承這是一個去一次就夠了的行程,一個人收 500 但如果扣除爬山那段,三分鐘就差不多夠了,本來我也要走哲學之道,但沿途都沒啥人走了一小段我就放棄了,回途中順便去買點點心吃

逛完後就過中午了,該是去填飽肚子,於是搭上一班只有我一個人的公車到新京極,中午隨便吃吃就好,跑去 KFC 點一個炸雞餐

他們的炸雞和台灣不太一樣,比較乾 (或是當天沒啥人,所以放有點久) ,薯條也不一樣,是大條的薯條,像 Mos 那種,由於是星期四,整條新京極沒啥人,下午便在這附近與四條逛一逛

原本當天氣象是預測不會下雨的,正確地說那一周都不會下雨,我連雨傘都沒帶去日本,不巧就遇上午後雷陣雨,不過反正逛街行程好處就是隨便找家店混就好,時間很快的過去了,便跑去大丸樓上吃炸豬排,其實吃多次後,說實在真的只是比台灣炸豬排好吃,說很好吃我覺得沒那樣誇張,畢竟我對吃一點都不考究,在公司天天都是吃自助餐和三明治

由於走得有點多,大約五點多就回去了,日本啥販賣機都有,連冰都有自動販賣機

回到飯店先小小休息一下,再跑去 BIC Camera 與玉出超市補貨,並去近鐵換車票,晚上再次回到飯店,把明天的車票與辦的會員卡照一下,由於明天很早就要出發,於是就早點休息

休息前先嗑一下戰利品,這玩意是放不久的,而且當場試吃就迷上了,很快就被我嗑完一半,另一半當隔天消夜

2010 關西 Day 1

Saturday, 19 June 2010 08:09 by admin

今年年初,就開始規劃今年要去哪裡玩,當初有好幾個備案,除了大阪環球影城、和歌山、出雲、四國,還有阪進京出(大阪進、東京出),但最後卻由伊勢+名古屋雀選

今年最大問題就是機票,今年機票遠比去年多了4千以上,尤其去年搭的華航漲最多,而且也找不到特惠機票,經過很複雜的交叉運算,決定買長榮3天2夜,然後自己再訂3天飯店

 

往日本都是在第二航廈,雖然大家都感覺台灣的免稅商店沒啥好逛的,但和大阪關西國際機場(KIX)比起來已經是很好殺時間的免稅商店了

 這次由於用台新玉璽卡,可以去摩爾貴賓室殺更多時間,不過裡面服務不太好,他們還無法幫你確定到底貴賓室刷卡要不要錢,害我一大早就打去台新問

裡面有啥,其實也沒啥,就是有早餐、點心,還有可以上網,要是真的要我付原價1100,打個一折110,我都覺得好像沒那麼值得,除非你真的有很多時間要殺(我覺得兩個小時以上,最好是半天),不然有免費再進去

 

大家都會來的 Hello Kitty 候機室,雖然我的 Gate 不在這邊,順道來逛逛殺時間

鋼蛋,我不迷這個,不過到免稅店買 PS3 會不會有點怪

 這次要搭的 長榮A330 ,這次是和 ANA 併班,所以載客率很高,幾乎都坐滿了

由於後面的空橋在更新,也是最近新聞說撞到的空橋,所以已經是最後一個 Gate 了,再過去就冷冷清清

長榮這班其實比華航早10分鐘起飛,但事實上會比華航晚到,因為它是在二航廈的後面,要繞一圈才會到跑道,而華航不用,而且後面就是長榮維修棚,所以要等很久

降落時更尷尬,降落的前一班就是華航,到關西空港華航也是停在前面的 Gate (JAL區),但長榮會停在最後面(ANA區),所以到 Check-in 時,華航的人早就都通關好了,依我計算大概慢了15~20分

機上旁邊是日本人,一上機就開始睡覺,直到早餐(長榮真是ooxx,還真的是早餐,而且是難吃早餐),那個日本人可能很想睡,吃一下就又睡了,直到飛機落地已經停到 Gate 才醒來

 好像每次都會關空車站拍一張,因為這邊人不多,這次要買一狗票車票,這邊要買兩次

 搭南海鐵甲武士,車上沒啥人,因為也沒快很多,但卻貴很多

到飯店把第一天買的車票照一下,其中有一張南海的車票已經收走了,從左上角的機票、大阪地鐵一日券(南海大阪出張)、JR トロッコ指定席、Kansai Thru Pass 3 Day、JR トロッコ乘車券、南海大阪出張、近鐵 Railway Pass (共五張) 和 南海特急指定席

近鐵 Railway Pass 除了可以搭五天的近鐵,但最重要就是裡面有三張特急兌換券,和 Kansai Thru Pass 一樣在 KAA 就可以買到
JR 要去綠窗口買、南海大阪出張只有南海關空車站有賣,包含 大阪地鐵一日券 和一張 關西空港 到 難波 的特急指定席

晚餐是 Mos 漢堡,吃起來口感和台灣一樣,只是青菜的味道不一樣,因為這是日本的青菜阿

 

電波時計 CASIO PQD-200J

Thursday, 17 June 2010 07:39 by admin

電波時計其實台灣就有賣了,只是大都是手錶,鬧鐘或時鐘就真的很少了

這次在日本就想買一個電波時計,但在日本要買這玩意要先注意,台灣和日本可是有時差一小時的,如果你能忍受永遠的差一小時,那就可以瘋狂的下手,但如果無法接受,那就要找有 Time Sift 或 TimeZone 功能

在 ビックカメラ 要買這玩意,並不是數量太少,而是數量太多,但有上述功能的,找了好一陣子才找到兩台,其中以 CASIO PQD-200J 這台價格還算 OK ,Yen 2980,另一台六千多日幣就放棄了

拍起來很大,其實很小一台,寬10cm 高5cm,這台定位於攜帶方便,所以可能才多了 Time Shift 功能,第一次校正要比較久,校正後左上角就會出現天線與OK字樣,這台另一個好處就是有溫溼度顯示

左邊是之前用的大陸製溫度計 HTC-1,時間每次調準了後過了一個月就會差個1~2分鐘 (畢竟他是溫度計,不是時鐘),但電波房間內收訊有死角,偶爾要拿去窗邊校正一下

CommunityServer 2008.5 升級 ASP.Net 4 後 Tinymce 修復 (Issue fix)

Wednesday, 16 June 2010 01:51 by admin

在上一篇中,提到將大部分的 ASP.Net 應用程式升級到 ASP.Net 4 大都沒問題,其實在 ASP.Net 4 發表沒多久,我就已經把 CommunityServer 2008.5 放上去執行,很不幸的小問題有夠多

不過大部分的問題都是在 web.config 上,經過上一篇的教訓,絕大部分的問題已經解決,除了 Tinymce

說到 Tinymce ,這問題有夠怪,除了 IE 外,Firefox 或 Google Chrome 等等瀏覽器,都無法顯示出 Tinymce ,一開始以為是 Tinymce 的問題,但經過仔細看,才知道原來是連 Tinymce 的 javascript 都沒有載入,在端午節這天決定和他奮戰解決掉

不過很不幸的,Telligent.TinyMCEWrapper.dll 並不是 SDK 的一部分,這時只好動用 reflector 偷看,看了很久看不出所以然,直到看到

public bool IsSupported(HttpBrowserCapabilities browser) 
{ 
if (browser.IsBrowser("Opera")) 
{ 
return ((browser.MajorVersion > 9) || ((browser.MajorVersion == 9) && (browser.MinorVersion >= 0.5))); 
} 
if (browser.IsBrowser("Safari")) 
{ 
return (browser.MajorVersion >= 3); 
} 
if (browser.IsBrowser("IE")) 
{ 
if ((browser.MajorVersion < 6) && ((browser.MajorVersion != 5) || (browser.MinorVersion < 0.5))) 
{ 
return false; 
} 
return browser.Win32; 
} 
return browser.IsBrowser("Gecko"); 
}

彷彿見到了一片光芒,直覺就是前一篇提到的 App_Browsers 有相關,再追下去是誰用了這個鳥函數,裡面寫了一些沒遠見的程式碼,遲早會爆,追了一下原來是 \Source\CommunityServer.Controls\Editor\Editor.cs ,這個就在 SDK 裡面,可以自由破壞

改法很簡單,以下的程式碼都不要了(看您要註解掉或直接砍了),啥年代還在怕對方瀏覽器不支援

if (!editor.IsSupported(csContext.Context.Request.Browser)) 
{ 
if (!se.IsDefault) 
{ 
editor = Activator.CreateInstance(Type.GetType(csContext.Config.DefaultEditor.Type)) as ITextEditor; 
if (!editor.IsSupported(csContext.Context.Request.Browser)) 
editor = new DefaultTextEditor(); 
} 
else 
editor = new DefaultTextEditor(); 
}

編譯後 Tinymce IE only 問題就解了,後來查看了 TelligentCommunity ,新版也不採用這種爛方法了,這問題純粹是 CommunityServer 留下來的地雷

網站升級到 ASP.Net 4 要注意的事項

Wednesday, 16 June 2010 00:22 by admin

Asp.Net 4 是有向下相容 Asp.Net 2,和以往不一樣的地方於用 ASP.Net 4 來處理相同的程式碼,不論於第一次執行或後續處理上,都較以往快上許多,但如果想要享受新版的速度,還是有些地方要注意,不然換上去可能會有一些怪毛病,差異點可以看這篇文章

ASP.NET 4 Breaking Changes

如果要升級 ASP.Net 應用程式,最建議的方法是用 Visual Studio 2010 去幫您升級,這時他會自動更新您的 Web.Config ,不過不太表他幫你升級後就都一切OK,還是有幾個重點要注意

1. 檢查 controlRenderingCompatibilityVersion="3.5"ClientIDMode="AutoID" 是否有正確設定
2. <httpRuntime requestValidationMode="2.0"> 一定要設進去,不然有些地方送出資料就會跳出錯誤
3. Default Hashing Algorithm 是 HMACSHA256 ,如果不想換,要改回 <machineKey validation="SHA1">
4. App_Browsers 要更新 (這點比較沒那麼重要)

以上都檢查好後就可以測試看看用 ASP.Net 4 跑看看,當然不見得每個應用程式都能無痛換上去,但大部分的程式理論上都是 OK 的