<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>but, or bug... &#187; 程式</title>
	<atom:link href="http://but.tw/category/%e7%a8%8b%e5%bc%8f/feed/" rel="self" type="application/rss+xml" />
	<link>http://but.tw</link>
	<description>but's writings, notes, and murmurs</description>
	<lastBuildDate>Thu, 03 May 2012 01:08:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>站名牌產生器</title>
		<link>http://but.tw/2011/02/ekimeihyo-generator/</link>
		<comments>http://but.tw/2011/02/ekimeihyo-generator/#comments</comments>
		<pubDate>Fri, 11 Feb 2011 02:07:26 +0000</pubDate>
		<dc:creator>but</dc:creator>
				<category><![CDATA[程式]]></category>
		<category><![CDATA[興趣]]></category>
		<category><![CDATA[鐵道]]></category>

		<guid isPermaLink="false">http://but.tw/?p=76</guid>
		<description><![CDATA[這次不是路線圖了 (笑) 就鐵道興趣來說，我對軌道、工程、車輛、線型、實地探勘&#8230;方面其實都興趣缺缺，比較有興趣的就是路線圖、時刻表、站名牌、驛舍的部份。 之前畫了一大堆路線圖外，其實幾年前自己也在嘗試做一些時刻表的東西，只是資料正確性之類的問題很難搞，一直無疾而終。不過反而被日本同好搞出來了XD（我手上還有幾本， 有人有興趣嗎XD） 對於站名牌我也一直很有興趣，尤其是 JR 跟東京地下鐵，近年站名牌越做越精緻後，看到設計美觀的站名牌，心情也會愉悅起來。反過頭來看到台鐵的站名牌，嗯&#8230;&#8230;.。 不過最近促使我有強烈動力想要做這個產生器的，其實不是台灣或日本的鐵路，而是韓國。韓國 KORAIL 甚至自己設計了一套專用的字型來標識所有站內外站名與站內標示，凡是 KORAIL 站內，包括「出口」「售票處」「詢問處」等所有標示都整齊劃一使用這套專用字型（而且我個人覺得這套韓文很漂亮），而且不只 KTX 大站，沿途經過的小站也都做好了，使人深感佩服。 先別說台鐵，就連JR 東日本的駅名標字型也是個混亂，在都內以為漸漸都轉換成新ゴ了，結果一離開東京都，乍看都是黑體的駅名標，隨便就找到「見出ゴ MB31」「見出ゴ」「平成角ゴ」「平成角ゴW7」「JTC ウィンS」「新ゴB」幾種不同字型的產物。 好啦，前言講到這裡，產生器網站在這邊。 目前還在測試公開階段，已經支援 10 種風格的站名牌風格： 台灣：台北捷運、高雄捷運、台鐵 (舊)、台灣高鐵 日本：JR 東日本、JR 東海、東京地下鐵 韓國：KORAIL 大陸：上海地鐵、北京地鐵 本來還想要支援港鐵的，不過香港地鐵站名似乎貼在牆上為主，還找不到頭緒怎麼製作。 為了測試與運用上的方便，除了產生站名牌功能之外，已經內建 500 多站包括北捷、高捷、高鐵、台鐵西部幹線、JR山手線、JR中央線快速、香港地鐵荃灣線、上海地鐵2號線等多個城市的不同車站資訊。方便快速地實驗製作出來的站名牌結果。 但要聲明的是，這只是「風格」，不是「正確」的站名牌。 畢竟車站百百款，像有些站同一邊有兩個以上不同的鄰站，有的車站是 switch-back 前後站都在同一個方向。甚至 JR 東日本會因為直通運轉，綠線另外一邊畫成其他顏色的情況。像這些問題，都不在本產生器想處理的範圍內。 JR 東日本會針對特別區間加上 山、區 之類的標識，為了避免車站資料庫要收集的資訊太多，也決定不收這個部份。所以產生器做出來的站名牌基本上就是風格上的模擬，而沒有打算以產生符合車站現實實情的站名牌為目標，請務必理解這一點。 還有些過長的英文站名，實務上鐵路公司通常採取換行的方式處理避免太長，也是因為程式難以判斷哪裏斷行比較好看的問題，基本上產生器都不會換行，只能一直橫向擴張，所以會產生出滿寬的站名牌（無解）。今後打算支援的西日本一些風格，會有平假名站名標在漢字上的情形，大概也是無解，就現行資料規格而言，要把假名分別正確標在每個漢字上方，是有困難的。 也就是說，我很希望能獲得版面風格相關的意見（對齊位置、顏色、字型等）。但對於特定車站的站名牌與實情不一致的問題（同邊有兩個以上的鄰站、英文站名要換行、&#8230;.），抱歉這些問題實在不打算解決，不在產生器的預設系統範圍之內。 另外，內建的車站資訊，尤其是日韓文的翻譯部分，也是純屬參考。畢竟台灣多數鐵路單位都沒有官方的日、韓文譯名（北捷有日文版導覽圖，站名有翻譯日文但也沒有標日文讀音），所以幾乎都是我擅自憑個人獨斷去翻出來的。日文翻譯充滿了個人惡趣味（很直覺地想念就怎麼翻，例如いたばし）；韓文則是除了車站、國小、國中等幾個名詞意譯外，其他全部音譯，但查證了幾個韓文網友做的北捷、高捷路線圖的讀音標識，音譯的習慣也眾多紛紜，所以到頭來還是有自己的武斷在裡面。由於這些翻譯問題永遠辯證不出個結論，除非能舉出官方版本的車站翻譯，不然我也不打算改。還請見諒。 不過說了這麼多，由於這個系統最主要的部分還是站名牌的繪圖部份而不是車站資訊，我希望我能將自己時間花在支援更多風格的站名牌上，而不是在整理車站資料這邊，還是希望有熱血提供車站資訊（站名、翻譯、里程&#8230;.）的朋友可以跟我聯絡（rail[at]but.tw）。 只是可能會由我提供車站資料格式要怎麼建檔後，希望是由您來整理好給我，大家都把各種路線格式不同的資料一股腦丟給我，我實在沒時間整理，這會排擠掉支援其他新風格的工作時間，還請見諒。 目前打算支援的其他風格： 台灣：台鐵 (新) 日本：國鐵傳統樣式、阪急電鐵、阪神電鐵、近鐵、名古屋地下鐵、JR 其他四社、路面電車!? 韓國：首爾地下鐵 [...]]]></description>
			<content:encoded><![CDATA[<p>這次不是路線圖了 (笑)</p>
<p>就鐵道興趣來說，我對軌道、工程、車輛、線型、實地探勘&#8230;方面其實都興趣缺缺，比較有興趣的就是路線圖、時刻表、站名牌、驛舍的部份。<br />
之前畫了一大堆路線圖外，其實幾年前自己也在嘗試做一些時刻表的東西，只是資料正確性之類的問題很難搞，一直無疾而終。<a href="http://bonin.ti-da.net/e3094093.html" target="_blank">不過反而被日本同好搞出來了</a>XD（我手上還有幾本，<br />
有人有興趣嗎XD）</p>
<p>對於站名牌我也一直很有興趣，尤其是 JR 跟東京地下鐵，近年站名牌越做越精緻後，看到設計美觀的站名牌，心情也會愉悅起來。反過頭來看到台鐵的站名牌，嗯&#8230;&#8230;.。<br />
不過最近促使我有強烈動力想要做這個產生器的，其實不是台灣或日本的鐵路，而是韓國。<a href="http://info.korail.com/2007/kra/gov/gov05000/w_gov05102.jsp" target="_blank">韓國 KORAIL 甚至自己設計了一套專用的字型</a>來標識所有站內外站名與站內標示，凡是 KORAIL 站內，包括「出口」「售票處」「詢問處」等所有標示都整齊劃一使用這套專用字型（而且我個人覺得這套韓文很漂亮），而且不只 KTX 大站，沿途經過的小站也都做好了，使人深感佩服。 先別說台鐵，就連<a href="http://www2u.biglobe.ne.jp/~taku_s/fonts/eki_aki.html" target="_blank">JR 東日本的駅名標字型也是個混亂</a>，在都內以為漸漸都轉換成新ゴ了，結果一離開東京都，乍看都是黑體的駅名標，隨便就找到「見出ゴ MB31」「見出ゴ」「平成角ゴ」「平成角ゴW7」「JTC ウィンS」「新ゴB」幾種不同字型的產物。<br />
<span id="more-76"></span></p>
<p>好啦，前言講到這裡，產生器網站在<a href="http://data.but.tw/eki/" target="_blank"><strong>這邊</strong></a>。</p>
<p>目前還在測試公開階段，已經支援 10 種風格的站名牌風格：</p>
<ul>
<li>台灣：台北捷運、高雄捷運、台鐵 (舊)、台灣高鐵</li>
<li>日本：JR 東日本、JR 東海、東京地下鐵</li>
<li>韓國：KORAIL</li>
<li>大陸：上海地鐵、北京地鐵</li>
</ul>
<p>本來還想要支援港鐵的，不過香港地鐵站名似乎貼在牆上為主，還找不到頭緒怎麼製作。</p>
<p>為了測試與運用上的方便，除了產生站名牌功能之外，已經內建 500 多站包括北捷、高捷、高鐵、台鐵西部幹線、JR山手線、JR中央線快速、香港地鐵荃灣線、上海地鐵2號線等多個城市的不同車站資訊。方便快速地實驗製作出來的站名牌結果。</p>
<p>但要聲明的是，這只是「風格」，不是「正確」的站名牌。<br />
畢竟車站百百款，像有些站同一邊有兩個以上不同的鄰站，有的車站是 switch-back 前後站都在同一個方向。甚至 JR 東日本會因為直通運轉，綠線另外一邊畫成其他顏色的情況。像這些問題，都不在本產生器想處理的範圍內。<br />
JR 東日本會針對特別區間加上 山、區 之類的標識，為了避免車站資料庫要收集的資訊太多，也決定不收這個部份。所以產生器做出來的站名牌基本上就是風格上的模擬，而沒有打算以產生符合車站現實實情的站名牌為目標，請務必理解這一點。<br />
還有些過長的英文站名，實務上鐵路公司通常採取換行的方式處理避免太長，也是因為程式難以判斷哪裏斷行比較好看的問題，基本上產生器都不會換行，只能一直橫向擴張，所以會產生出滿寬的站名牌（無解）。今後打算支援的西日本一些風格，會有平假名站名標在漢字上的情形，大概也是無解，就現行資料規格而言，要把假名分別正確標在每個漢字上方，是有困難的。</p>
<p>也就是說，我很希望能獲得版面風格相關的意見（對齊位置、顏色、字型等）。但對於特定車站的站名牌與實情不一致的問題（同邊有兩個以上的鄰站、英文站名要換行、&#8230;.），抱歉這些問題實在不打算解決，不在產生器的預設系統範圍之內。</p>
<p>另外，內建的車站資訊，尤其是日韓文的翻譯部分，也是純屬參考。畢竟台灣多數鐵路單位都沒有官方的日、韓文譯名（北捷有日文版導覽圖，站名有翻譯日文但也沒有標日文讀音），所以幾乎都是我擅自憑個人獨斷去翻出來的。日文翻譯充滿了個人惡趣味（很直覺地想念就怎麼翻，例如いたばし）；韓文則是除了車站、國小、國中等幾個名詞意譯外，其他全部音譯，但查證了幾個韓文網友做的北捷、高捷路線圖的讀音標識，音譯的習慣也眾多紛紜，所以到頭來還是有自己的武斷在裡面。由於這些翻譯問題永遠辯證不出個結論，除非能舉出官方版本的車站翻譯，不然我也不打算改。還請見諒。</p>
<p>不過說了這麼多，由於這個系統最主要的部分還是站名牌的繪圖部份而不是車站資訊，我希望我能將自己時間花在支援更多風格的站名牌上，而不是在整理車站資料這邊，還是希望有熱血提供車站資訊（站名、翻譯、里程&#8230;.）的朋友可以跟我聯絡（rail[at]but.tw）。<br />
只是可能會由我提供車站資料格式要怎麼建檔後，希望是由您來整理好給我，大家都把各種路線格式不同的資料一股腦丟給我，我實在沒時間整理，這會排擠掉支援其他新風格的工作時間，還請見諒。</p>
<p>目前打算支援的其他風格：</p>
<ul>
<li>台灣：台鐵 (新)</li>
<li>日本：國鐵傳統樣式、阪急電鐵、阪神電鐵、近鐵、名古屋地下鐵、JR 其他四社、路面電車!?</li>
<li>韓國：首爾地下鐵</li>
<li>亞洲以外的其他城市 (!?)</li>
</ul>
<p>目前評估過而放棄支援的風格：</p>
<ul>
<li>福岡地下鐵：福岡地下鐵站名牌風格很有趣，每個車站都有一個代表圖騰，但也是因為每站需要設計圖騰的問題，根本無解</li>
<li>台鐵木板站名牌：純毛筆手寫的站名牌，實在不是電腦可以產生的</li>
<li>阿里山鐵道：重點在海拔資訊&#8230;. 缺這個值做出來也沒有 fu</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://but.tw/2011/02/ekimeihyo-generator/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Financisto 1.3.6 中文化釋出</title>
		<link>http://but.tw/2010/06/financisto-in-chinese/</link>
		<comments>http://but.tw/2010/06/financisto-in-chinese/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 16:40:30 +0000</pubDate>
		<dc:creator>but</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[程式]]></category>

		<guid isPermaLink="false">http://but.tw/?p=42</guid>
		<description><![CDATA[自從去年底購入 Hero 之後，就在朋友介紹之下，一直是用 financisto 這個軟體來記帳，不知不覺已經記超過半年了，大概是我有生以來記帳最久的記錄吧。 果然記帳軟體真的是手持裝置的殺手應用，說真的很多消費回到家根本就忘光了。 一問之下，發生身邊 Android 玩家的好友們幾乎都是用 financisto 來記帳，這套軟體似乎真的評價不錯 &#8212; 除了他是英文的以外&#8230; 話說上個禮拜還在寫一些報表程式統計自己的記帳，一邊心裡想著好想把自己寫的進階報表加進 financisto 裡，結果當天晚上， financisot 作者忽然在 blog 上宣布開放原始碼化了! 既然如此，當來二話不說來把自己的報表寫進去啊， 想是這樣想啦，最近個人極度的沒時間，而且還沒完全看懂程式架構中，目前不敢輕舉妄動，但至少決定把念願的中文化先弄出來了。 financisto 的簡單介紹 其實我不是原作者，好像不用特別在這裡叫賣，不過既然都釋出了，就隨手介紹一下這套記帳軟體吧。 financisto 支援多類型帳戶（現金、信用卡、&#8230;等）、多幣別，並隨時統計各帳戶與所有帳戶資產總額。 幣別是跟著帳戶的，一個帳戶不能混兩種幣別。平常記帳時只要選對帳戶，不用太在意幣別問題。 您可以使用交易、移轉按鈕輸入新明細 (按鈕在明細頁面下方)，也可以直接在之前輸入的明細上長按，直接複製一份到現在，或是將該像明細存進模板，之後可快速直接加入明細。 還可以設定定期明細(menu鍵)，程式會自動在時間到時加入交易或移轉，並以鈴聲、震動、LED等方式通知使用者。 還能將新增交易、新增移轉的按鈕捷徑直接放到手機桌面上(功能在設定選項頁面)。 作者真的很用心地提供各種週全的加入明細方式。 軟體操作界面非常乾淨舒服，沒有雜亂的按鈕，功能清清楚楚。時刻可以自由調整過去與未來，支援樹狀分類（可惜目前無法調動順序）。 還可以記錄消費地點 (我個人是沒用這個功能，在設定選項裡可以關掉地點功能)， 並有專案功能，可將消費記錄加入專案(project)裡。 例如可為每次旅行建立一個新專案，除了統計分類裡原有的食衣住行各項開支外，還可以統計專案本身總開支。 另外軟體還有預算功能，可規劃各分類(或專案)在期間內的限額。 並且還有一些簡易的報告功能，可追蹤期間(如當日、當週、當月、上月)消費，以及各分類、各專案消費等。 所有記帳資料可使用 csv 檔形式匯出，可在電腦以 excel 開啟自行另外做更多分析。 中文化版本 除了這裡釋出的版本外，我會將這中文化版本回饋給原作者。但不知道原作者會不會把中文化版本納入官方版本。 您可以選擇安裝這個版本，若不放心，也可以等等看原作者XD 安裝這個版本請先看過下面安裝注意事項： 中文化版本注意事項 由於軟體簽章不同，若您本來就是 financisto 使用者，您必須解安裝掉原程式，才能安裝這個版本。 解安裝程式之前，請先從 (menu) [...]]]></description>
			<content:encoded><![CDATA[<p>自從去年底購入 Hero 之後，就在朋友介紹之下，一直是用 <a href="http://financisto.com/" target="_blank">financisto</a> 這個軟體來記帳，不知不覺已經記超過半年了，大概是我有生以來記帳最久的記錄吧。<br />
果然記帳軟體真的是手持裝置的殺手應用，說真的很多消費回到家根本就忘光了。</p>
<p>一問之下，發生身邊 Android 玩家的好友們幾乎都是用 financisto 來記帳，這套軟體似乎真的評價不錯 &#8212; 除了他是英文的以外&#8230;</p>
<p>話說上個禮拜還在寫一些報表程式統計自己的記帳，一邊心裡想著好想把自己寫的進階報表加進 financisto 裡，結果當天晚上， financisot 作者忽然在 blog 上宣布<a href="http://orangesoftware.ru/android/financisto-is-now-open-source" target="_blank">開放原始碼化</a>了!<br />
既然如此，當來二話不說來把自己的報表寫進去啊， 想是這樣想啦，最近個人極度的沒時間，而且還沒完全看懂程式架構中，目前不敢輕舉妄動，但至少決定把<strong>念願</strong>的中文化先弄出來了。</p>
<p><span id="more-42"></span></p>
<h1>financisto 的簡單介紹</h1>
<p>其實我不是原作者，好像不用特別在這裡叫賣，不過既然都釋出了，就隨手介紹一下這套記帳軟體吧。</p>
<p>financisto 支援多類型帳戶（現金、信用卡、&#8230;等）、多幣別，並隨時統計各帳戶與所有帳戶資產總額。<br />
幣別是跟著帳戶的，一個帳戶不能混兩種幣別。平常記帳時只要選對帳戶，不用太在意幣別問題。</p>
<p><img title="accounts" src="http://but.tw/wp-content/uploads/2010/06/accounts.png" alt="accounts" /></p>
<p>您可以使用交易、移轉按鈕輸入新明細 (按鈕在明細頁面下方)，也可以直接在之前輸入的明細上長按，直接複製一份到現在，或是將該像明細存進模板，之後可快速直接加入明細。<br />
還可以設定定期明細(menu鍵)，程式會自動在時間到時加入交易或移轉，並以鈴聲、震動、LED等方式通知使用者。<br />
還能將新增交易、新增移轉的按鈕捷徑直接放到手機桌面上(功能在設定選項頁面)。 作者真的很用心地提供各種週全的加入明細方式。</p>
<p><img title="blotter" src="http://but.tw/wp-content/uploads/2010/06/blotter.png" alt="blotter" /></p>
<p>軟體操作界面非常乾淨舒服，沒有雜亂的按鈕，功能清清楚楚。時刻可以自由調整過去與未來，支援樹狀分類（可惜目前無法調動順序）。<br />
還可以記錄消費地點 (我個人是沒用這個功能，在設定選項裡可以關掉地點功能)，<br />
並有專案功能，可將消費記錄加入專案(project)裡。 例如可為每次旅行建立一個新專案，除了統計分類裡原有的食衣住行各項開支外，還可以統計專案本身總開支。<br />
另外軟體還有預算功能，可規劃各分類(或專案)在期間內的限額。</p>
<p><img title="addnew" src="http://but.tw/wp-content/uploads/2010/06/addnew.png" alt="addnew" /></p>
<p>並且還有一些簡易的報告功能，可追蹤期間(如當日、當週、當月、上月)消費，以及各分類、各專案消費等。<br />
所有記帳資料可使用 csv 檔形式匯出，可在電腦以 excel 開啟自行另外做更多分析。</p>
<p><img title="report" src="http://but.tw/wp-content/uploads/2010/06/report.png" alt="report" /></p>
<h2>中文化版本</h2>
<p>除了這裡釋出的版本外，我會將這中文化版本回饋給原作者。但不知道原作者會不會把中文化版本納入官方版本。<br />
您可以選擇安裝這個版本，若不放心，也可以等等看原作者XD<br />
安裝這個版本請先看過下面安裝注意事項：</p>
<h2>中文化版本注意事項</h2>
<ul>
<li>由於軟體簽章不同，若您本來就是 financisto 使用者，您必須<strong>解安裝掉原程式</strong>，才能安裝這個版本。</li>
<li>解安裝程式之前，請先從 (menu) -&gt; more -&gt; Backup Database 備份資料庫。</li>
<li>備份完後解安裝程式，重新安裝這版本後，再選擇匯入資料庫。</li>
<li>若您是這個程式的新使用者，這個中文化的版本會自動先在貨幣裡加入新台幣。若您是匯入舊資料庫，可能不會產生這筆資料。</li>
<li>實測發現匯入舊資料庫的使用者也許會看到「無分類」等少數字串還是原來的「No category」，但安裝幾次後又變回中文了，我也不知道為什麼，還懶得仔細研究&#8230;.</li>
<li>總之請在您自己的責任下安裝本版本，我不對此版本安裝後對您的資料、手機造成的任何問題負責。</li>
</ul>
<p>雖然還想去自己加很多功能，不過短期(我想是半年內)大概是沒可能有時間了&#8230;. 先這樣吧。</p>
<h3>update 2010.6.10</h3>
<p>由於<a href="http://orangesoftware.ru/android/financisto-1-3-7" target="_blank">官方版本 1.3.7 已將正體中文版加入</a>，所以我這裡的版本就停止發表了:)<br />
請直接從 Market 下載!</p>
]]></content:encoded>
			<wfw:commentRss>http://but.tw/2010/06/financisto-in-chinese/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>日文歌詞標音編輯器</title>
		<link>http://but.tw/2009/11/lyrics_rubier/</link>
		<comments>http://but.tw/2009/11/lyrics_rubier/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 15:01:00 +0000</pubDate>
		<dc:creator>but</dc:creator>
				<category><![CDATA[日文]]></category>
		<category><![CDATA[程式]]></category>

		<guid isPermaLink="false">http://but.tw/?p=34</guid>
		<description><![CDATA[http://but.lolicom.org/tool/ 今天終於把一些bug清掉了。 沒想到之前一堆不可解的bug竟然是counter造成的&#8230; 真是阿彌陀佛。 今天調整的內容： 修掉開關羅馬拼音就會掛的問題 修掉回上一步更改拼音後就會掛的問題 修掉Firefox等瀏覽器ruby支援顯示不夠好看的問題 新增友善列印功能 並感謝CHCOOBOO網友的回饋。 請大家多多推介:)]]></description>
			<content:encoded><![CDATA[<p><a title="日文歌詞標音編輯器" href="http://but.lolicom.org/tool/">http://but.lolicom.org/tool/</a></p>
<p>今天終於把一些bug清掉了。<br />
沒想到之前一堆不可解的bug竟然是counter造成的&#8230; 真是阿彌陀佛。</p>
<p>今天調整的內容：</p>
<ul>
<li>修掉開關羅馬拼音就會掛的問題</li>
<li>修掉回上一步更改拼音後就會掛的問題</li>
<li>修掉Firefox等瀏覽器ruby支援顯示不夠好看的問題</li>
<li>新增友善列印功能</li>
</ul>
<p>並感謝CHCOOBOO網友的回饋。</p>
<p>請大家多多推介:)</p>
]]></content:encoded>
			<wfw:commentRss>http://but.tw/2009/11/lyrics_rubier/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>[Script] 偽裝MSDN的Yahoo新聞</title>
		<link>http://but.tw/2009/01/yahoo_news/</link>
		<comments>http://but.tw/2009/01/yahoo_news/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 12:28:32 +0000</pubDate>
		<dc:creator>but</dc:creator>
				<category><![CDATA[惡趣味]]></category>
		<category><![CDATA[程式]]></category>
		<category><![CDATA[興趣]]></category>

		<guid isPermaLink="false">http://but.tw/?p=22</guid>
		<description><![CDATA[試寫Greasemonkey巨集第一彈。 將Yahoo!新聞偽裝成MSDN 請點此下載 目前還是beta版本，改寫方式太暴力，有些Yahoo!原先的Script沒擋乾淨，執行過程會或多或少噴一些Exception。 目前針對 tw.news.yahoo.com 網域反應，會顯示成MSDN的外觀。 因為現在我沒有jQuery已經不會寫JavaScript了，所以script會先去抓jQuery（從Google抓）。不過，雖然是用jQuery寫的，但我可以保證這支程式只能在Firefox上跑。如果IE跑得動我會嚇到。 新聞下面「請參閱」部分則是從新聞頁面的「推薦這則新聞的人，還會推薦這些新聞」「最多瀏覽」「最新新聞」之類的地方撈出來的。由於標題文字太過於顯眼，所以偽裝成神秘的識別項（雖然看起來還是假）。滑鼠經過時會顯示真正的新聞標題。 左方的目錄則自動從頁面裡的rss資訊裡去撈rss檔案。感謝jQuery解析xml實在太方便了。$(&#8216;item&#8217;)搞定&#8230; 頁面開啟之後，無論從請參閱還是左方目錄點選其他新聞，都是使用Ajax載入後解析內文更新到頁面上的。所以頁面不會換頁，手賤去按F5的話，會回到原來第一個頁面。之所以這樣設計，是因為Greasemonkey要等到onload以後才會被執行，每次換頁的過程中都看到原始的Yahoo版面，不符合我的需求(謎)。 本來最頭痛的就是圖片該擺哪邊，像那些樹狀選單開關用的 &#8211; + ，本來想說用base64編碼直接寫進CSS，不過還是直接用文字配合CSS去模擬了。 而頁面上方的MSDN標題列，本來想說要自己重刻太重，放圖片又很難應付各種螢幕寬度，最後放大絕，用一個iframe去嵌真正的MSDN &#8230;XD 寬度100%保證視窗怎麼縮放都好看XD 所以請注意每次使用時會連線到微軟一次XD 適合用途：這需要說明嗎。 好像有一些新聞會一直卡在loading的地方而無效，還在找原因。]]></description>
			<content:encoded><![CDATA[<p>試寫Greasemonkey巨集第一彈。<br />
將Yahoo!新聞偽裝成MSDN</p>
<p><a href="http://but.tw/wp-content/uploads/2009/01/msdn.jpg" target="_blank"><img class="alignnone wp-image-24" title="msdn" src="http://but.tw/wp-content/uploads/2009/01/msdn.jpg" alt="msdn" width="498" height="390" /></a></p>
<p><a href="http://but.la/files/yahoo_news_msdn_skin.user.js">請點此下載</a></p>
<p><span id="more-22"></span>目前還是beta版本，改寫方式太暴力，有些Yahoo!原先的Script沒擋乾淨，執行過程會或多或少噴一些Exception。</p>
<p>目前針對 tw.news.yahoo.com 網域反應，會顯示成MSDN的外觀。</p>
<p>因為現在我沒有jQuery已經不會寫JavaScript了，所以script會先去抓jQuery（從Google抓）。不過，雖然是用jQuery寫的，但我可以<strong>保證</strong>這支程式只能在Firefox上跑。如果IE跑得動我會嚇到。</p>
<p>新聞下面「請參閱」部分則是從新聞頁面的「推薦這則新聞的人，還會推薦這些新聞」「最多瀏覽」「最新新聞」之類的地方撈出來的。由於標題文字太過於顯眼，所以偽裝成神秘的識別項（雖然看起來還是假）。滑鼠經過時會顯示真正的新聞標題。</p>
<p>左方的目錄則自動從頁面裡的rss資訊裡去撈rss檔案。感謝jQuery解析xml實在太方便了。$(&#8216;item&#8217;)搞定&#8230;</p>
<p>頁面開啟之後，無論從請參閱還是左方目錄點選其他新聞，都是<strong>使用Ajax載入後解析內文更新到頁面上的</strong>。所以頁面<strong>不會換頁</strong>，手賤去按F5的話，會<strong>回到原來第一個頁面</strong>。之所以這樣設計，是因為Greasemonkey要等到onload以後才會被執行，每次換頁的過程中都看到原始的Yahoo版面，<strong>不符合我的需求(謎)</strong>。</p>
<p>本來最頭痛的就是圖片該擺哪邊，像那些樹狀選單開關用的 &#8211; + ，本來想說用base64編碼直接寫進CSS，不過還是直接用文字配合CSS去模擬了。</p>
<p>而頁面上方的MSDN標題列，本來想說要自己重刻太重，放圖片又很難應付各種螢幕寬度，最後放大絕，用一個iframe去嵌真正的MSDN &#8230;XD 寬度100%保證視窗怎麼縮放都好看XD 所以請注意每次使用時會連線到微軟一次XD</p>
<hr /><strong>適合用途：</strong>這需要說明嗎。</p>
<p>好像有一些新聞會一直卡在loading的地方而無效，還在找原因。</p>
]]></content:encoded>
			<wfw:commentRss>http://but.tw/2009/01/yahoo_news/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

