<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>O3noBLOG</title>
<link>http://blog.othree.net/</link>
<description></description>
<copyright>Copyright 2008</copyright>
<lastBuildDate>2008-05-16 01:28</lastBuildDate>
<generator>http://www.movabletype.org/?v=4.1</generator>
<docs>http://blogs.law.harvard.edu/tech/rss</docs> 


<item>
<title>Google doctype</title>
<description><![CDATA[<p>Google昨天又公開一樣新東西<a href="http://code.google.com/docreader/#p(doctype)s(doctype)t(doctype)">Google doctype</a>，比較不一樣的這次不是Web App也不是應用程式，而是一個開發Web App用的線上百科全書，內容還蠻豐富的，有<a href="http://code.google.com/docreader/#p(doctype)s(doctype)t(HTMLElements)"><span class="caps">HTML</span></a>、<a href="http://code.google.com/docreader/#p(doctype)s(doctype)t(DOMReference)"><span class="caps">DOM</span></a>、<a href="http://code.google.com/docreader/#p(doctype)s(doctype)t(CSSReference)"><span class="caps">CSS</span></a>的參考資料，而且還都附有瀏覽器的支援檢查表，另外還有個<a href="http://code.google.com/docreader/#p(doctype)s(doctype)t(Articles)"><span class="caps">HOWTO</span></a>，這部分的文章都蠻不錯的，我下午看了幾篇關於安全性的文章，看到很多惡意執行javascript的方法，比我想像的還多上許多，連HTTP Header的資訊都有可能被利用，之前實在都沒想到啊。</p>]]></description>
<link>http://blog.othree.net/log/2008/05/16/google-doctype/</link>
<guid>http://blog.othree.net/log/2008/05/16/google-doctype/</guid>
<category>web</category>
<pubDate>2008-05-16 01:28</pubDate>
</item>

<item>
<title>Firefox的Google翻譯搜尋外掛</title>
<description><![CDATA[<p><a href="http://translate.google.com/translate_t">Google翻譯</a>最近獨立出來，<a href="http://mycroft.mozdev.org/download.html">Mycroft計畫</a>也提供了相關的Firefox Search Plugin，不過中文的部份卻是只有提供簡體，於是我下午花了一點時間做了翻譯的英翻中、日翻中和字典的英翻中三個Search Plugin，放在我的<a href="http://othree.net/projects/fx-searchplugin/">projects裡面</a>，參考的幾個網頁如下：</p>


<ul>
<li><a href="http://developer.mozilla.org/en/docs/Creating_OpenSearch_plugins_for_Firefox">Creating OpenSearch plugins for Firefox</a></li>
<li><a href="http://developer.mozilla.org/en/docs/Adding_search_engines_from_web_pages">Adding search engines from web pages</a></li>
<li><a href="http://www.opensearch.org/Home">OpenSearch</a></li>
</ul>

]]></description>
<link>http://blog.othree.net/log/2008/05/11/google-trans-for-fx-search/</link>
<guid>http://blog.othree.net/log/2008/05/11/google-trans-for-fx-search/</guid>
<category>web</category>
<pubDate>2008-05-11 15:55</pubDate>
</item>

<item>
<title>Windows Vista的Meiryo字型</title>
<description><![CDATA[<p>剛剛在IRC上<a href="http://jedi.org/blog/">Jedi</a>提到Windows Vista上新的日文字型Meiryo（メイリオ）體可以單獨<a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=f7d758d2-46ff-4c55-92f2-69ae834ac928&amp;displaylang=ja&amp;Hash=9QmPTiwvbGtcGoQvIf2UX3ueDzsnIoo0qyWFQqrVEK1mApNcC%2fMyUiBP8qcbIvjT77dGwr2K2hyt1m0wXtGqDA%3d%3d">下載</a>，XP使用者也可以安裝來使用，想不到微軟最近放出越來越多字型給一般使用者下載，像是我<a href="http://blog.othree.net/log/2008/04/23/cmd-font/">前兩篇文章</a>才提到的Consolas字型也是，不知道到底是什麼改變了他們的作法，這個字型有對Clear Type作過處理，沒記錯的話應該也是Vista的日文環境預設字型，配合起來顯示效果會比原來的Gothic字型好上不少，希望中文的正黑體和雅黑體也可以提供。</p>]]></description>
<link>http://blog.othree.net/log/2008/05/08/meiryo/</link>
<guid>http://blog.othree.net/log/2008/05/08/meiryo/</guid>
<category>software</category>
<pubDate>2008-05-08 01:34</pubDate>
</item>

<item>
<title>Opera Dragonfly</title>
<description><![CDATA[<p>Opera剛剛推出了<a href="http://www.opera.com/products/dragonfly/">Opera Dragonfly</a>的第一個alpha版，Opera Dragonfly其實就是類似Firebug那樣的網站/網路應用程式開發工具，現在釋出的這個alpha版(和Opera 9.5 alpha綁在一起)提供了javascript console、DOM/CSS Inspector、JavaScript/CSS Debugger幾樣工具，光是有這些工具就可以讓開發工作順暢許多，不過Opera開發團隊其實還有更多的功能已經放在roadmap上了，像是javascript編輯、CSS編輯、XHR和HTTP的狀況監控等等，如果想更了解可以參考<a href="http://dev.opera.com/articles/view/introduction-to-opera-dragonfly/">Introduction to Opera Dragonfly</a>這篇文章。</p>]]></description>
<link>http://blog.othree.net/log/2008/05/07/opera-dragonfly/</link>
<guid>http://blog.othree.net/log/2008/05/07/opera-dragonfly/</guid>
<category>software</category>
<pubDate>2008-05-07 02:13</pubDate>
</item>

<item>
<title>命令提示字元的字型</title>
<description><![CDATA[<p>今天看到IEBlog有篇文章<a href="http://blogs.msdn.com/ie/archive/2008/04/22/give-your-eyes-a-treat.aspx">Give Your Eyes a Treat</a>，教你怎麼在命令提示字元裡用Consolas這個字型。相信有調過windows命令提示字元的字型的人，都會對字型設定感到很討厭，因為根本沒字型可以選，看了IEBlog的文章，我才知道原來要在登錄裡面加上相關設定，而且不同的code page也會有影響，所以如果和我一樣是用中文windows，甚至是日文windows，照著IEBlog上的步驟做完一定是沒用的，因為你還要改一下code page，目前我只知道可以改到65001變成UTF-8編碼：</p><pre><code>chcp 65001</code></pre><p>執行過這個指令後就可以進設定改字型了～～。</p>

<p><a href="http://blog.othree.net/log/2008/04/23/cmd-font/cmd.png"><img alt="" src="http://blog.othree.net/log/2008/04/23/cmd-font/cmd-thumb-400x290.png" width="400" height="290" /></a></p>]]></description>
<link>http://blog.othree.net/log/2008/04/23/cmd-font/</link>
<guid>http://blog.othree.net/log/2008/04/23/cmd-font/</guid>
<category>software</category>
<pubDate>2008-04-23 23:53</pubDate>
</item>

<item>
<title>AOL.TW</title>
<description><![CDATA[<p><span class="caps">AOL</span><a href="http://aol.tw/">台灣分站</a>開了，上去搶了帳號，然後我必須要說，都已經做了台灣的註冊頁面了，姓和名的順序難道就不能改一下嗎？然後那個<a href="http://blog.gslin.org/archives/2008/04/14/1475/"><span class="caps">SSL</span> Certificate</a>也是很冏XD。</p>

<p><img alt="先名再姓..." src="http://blog.othree.net/log/2008/04/15/aol-tw/aol-reg.png" width="450" height="160" /></p>]]></description>
<link>http://blog.othree.net/log/2008/04/15/aol_tw/</link>
<guid>http://blog.othree.net/log/2008/04/15/aol_tw/</guid>
<category>web</category>
<pubDate>2008-04-15 00:30</pubDate>
</item>

<item>
<title>各瀏覽器的除錯工具</title>
<description><![CDATA[<p><a href="http://klauskomenda.com">klauskomenda.com</a>最近有一篇「<a href="http://www.klauskomenda.com/archives/2008/02/16/collection-of-web-developer-tools-per-browser/">Collection of Web Developer Tools, per Browser</a>」介紹了包含IE、Opera在內各種主流瀏覽器的除錯工具，包括HTTP Header、DOM檢視器等等，雖然像Firebug那樣的javascript client還是很少，不過很多時候光是能看DOM內容就很有幫助了。</p>]]></description>
<link>http://blog.othree.net/log/2008/04/13/web-developer-tool-per-browser/</link>
<guid>http://blog.othree.net/log/2008/04/13/web-developer-tool-per-browser/</guid>
<category>web</category>
<pubDate>2008-04-13 01:49</pubDate>
</item>

<item>
<title>除錯與測試 JavaScript</title>
<description><![CDATA[<p>有多麻煩，一圖勝千言啊！</p>

<p><a href="http://blog.othree.net/log/2008/04/06/javascript-debug-test/debug-js.png"><img alt="為了測試和除錯開了五個瀏覽器" src="http://blog.othree.net/log/2008/04/06/javascript-debug-test/debug-js-thumb-400x250.png" width="400" height="250" /></a></p>

<p>我同時開了Firefox、Safari、Opera、IE*2共五個瀏覽器視窗，每次修改完五個都要測試，因為已經過了開發階段，不能只看一個瀏覽器的結果了。</p>]]></description>
<link>http://blog.othree.net/log/2008/04/06/javascript-debug-test/</link>
<guid>http://blog.othree.net/log/2008/04/06/javascript-debug-test/</guid>
<category>script</category>
<pubDate>2008-04-06 22:27</pubDate>
</item>

<item>
<title>lightlightbox</title>
<description><![CDATA[<p>好一陣子沒寫新東西了，前陣子其實在把一些舊的Script重新寫過，像是<a href="http://blog.othree.net/log/2005/09/19/hiddenlinks-2/">hiddenlinks</a>（想到新名字後才會放出:P）和這裡的表單檢查等等，主要是想脫離<a href="http://jquery.com">jQuery</a>，當然不是嫌它不好，而是覺得自己blog的東西不用特別用jQuery來縮減開發時間，而且寫好的東西大部分都還會公開出來。其中最後要處理的就是lightbox特效，我之前是用<a href="http://jquery.com/demo/thickbox/">thickbox</a>這個套件，本來是想改用<a href="http://www.cabel.name/2008/02/fancyzoom-10.html">FancyZoom</a>，不過他的縮放特效遇到一些特定情況時會變很慢，最早的<a href="http://www.huddletogether.com/projects/lightbox/">lightbox</a>又不是用DOM方法來處理，在XHTML 1.1下無用武之地，更不用說2.0用了prototype，最後我決定自己寫一個lightbox，完成後我把它取名為lightlightbox，因為真的很輕量，程式碼不到100行XD。</p>

<p>想看效果的可以直接點<a href="http://othree.net/projects/lightlightbox/DSCF5940.JPG">這</a>，如果不想開在lightbox裡面，可以壓著ctrl或alt鍵再點擊。全部是三個檔案，一個js檔，一個讀取中的gif動畫檔，一個關閉按鈕的圖檔，讀取中的gif動畫我是用<a href="http://www.ajaxload.info/">Ajax Loading Gif Generator</a>做的，關閉按鈕的圖則是先用FancyZoom的那張，和蘋果網站上用的很像，因為權利問題我不直接提供連結。在功能上預設是把所有連到jpg、jpeg、gif、png這四種檔案的連結都套上lightbox特效，另外也可以設定classFilter來判斷class，變成可以用class來決定哪些連結要有lightbox，哪些不要，檔案下載：</p>


<ul>
<li><a href="http://othree.net/projects/lightlightbox/llbox.js">llbox.js</a></li>
<li><a href="http://othree.net/projects/lightlightbox/loading.gif">loading.gif</a></li>
</ul>



<p>另外有一個fade in/out版的：</p>


<ul>
<li><a href="http://othree.net/projects/lightlightbox-fade/llbox.js">llbox.js</a></li>
</ul>



<p>使用前先記得修改llbox.js裡面的讀取中動畫和關閉按鈕的圖檔位置，目前版本在IE7、Firefox 3 beta5、Safari 3.1、Opera 9.26上測試過都沒問題。<del>有兩個已知問題，一是png圖在IE6以前的版本會有透明色的問題，另一個是鍵盤控制沒有處理</del>，等修正後會放出1.1版。</p>

<p class="update">更新：結果今天就花時間把兩個問題都處理完了，更新版的檔案在原位置。</p>]]></description>
<link>http://blog.othree.net/log/2008/04/06/lightlightbox/</link>
<guid>http://blog.othree.net/log/2008/04/06/lightlightbox/</guid>
<category>script</category>
<pubDate>2008-04-06 11:40</pubDate>
</item>

<item>
<title>手上的鍵盤</title>
<description><![CDATA[<p>剛剛數了一下手上的鍵盤，總共有19隻，有一些是隨便買的薄膜鍵盤，列一些比較貴的：</p>


<ul>
<li>Cherry 白色青軸，這隻送給友人了，不過因為是我第一隻高價鍵盤，所以還是記著它。</li>
<li>Cherry 黑色茶軸，二色成型鍵帽，在學校使用這隻。</li>
<li>Cherry 黑色黑軸無刻印，以上兩隻都是團購的特注品，規格不常見。</li>
<li><span class="caps">FILCO </span>茶軸，這隻有鐵板，觸感我比較不喜歡，用一陣子就沒在用了，不過外型漂亮所以還是留著。</li>
<li>Topre <span class="caps">RF103UB</span>，黑色同色刻印，目前家裏主力是使用這隻，打起來雖然沒茶軸爽快，不過卻有著莫名的吸引力。</li>
<li>unicomp 特注黑色無刻印，unicomp是以前IBM鍵盤部門輾轉成立的，承襲IBM有名的Model M系統，不過可惜的是小紅點是二代的，反應太慢，另外打字很費力，聲音也很大。</li>
<li>Apple Pro Keyboard、Apple Keyboard，上一代透明底殼和這代金屬薄形的我都有買，主要是因為外型。</li>
<li><span class="caps">IBM</span> UltraNav，之前特價出清的時候買的，其實我最想要的是space saver 2啊。</li>
</ul>



<p>其他還有幾隻機械鍵盤，不過有一隻二手鍵盤實在想不起它的特色，AT大頭，鍵帽英文部份是二色成型，機械軸，就規格而言是蠻高級的。</p>

<p><a href="http://www.flickr.com/photos/othree/2372951571/" title="Flickr 上 othree 的 不知道是什麼鍵盤"><img src="http://farm4.static.flickr.com/3145/2372951571_af2e4a08bf.jpg" width="500" height="375" alt="DSCF5939" /></a></p>]]></description>
<link>http://blog.othree.net/log/2008/04/02/keyboards/</link>
<guid>http://blog.othree.net/log/2008/04/02/keyboards/</guid>
<category>buy</category>
<pubDate>2008-04-02 01:12</pubDate>
</item>

<item>
<title>行程總是充滿變數</title>
<description><![CDATA[<p><a href="http://www.flickr.com/photos/jwbai/2372351857/" title="Flickr 上 jwbai 的 RIMG0052-1"><img src="http://farm3.static.flickr.com/2201/2372351857_965fb8504a_m.jpg" width="180" height="240" alt="RIMG0052-1" /></a></p>

<p>昨天去新竹參加<a href="http://happydesigner.org/blog/2008/03/13/32">HappyDesigner第三次聚會</a>，是我遇到最多意外的一次行程。本來的計畫是早上做高鐵在搭轉乘車和公車到城隍廟那買點土產，接著搭公車回清大附近參加活動，晚上再搭轉乘車到高鐵車站。實在沒想到，從一開始救出意外了，高鐵竟然因為延誤所以停賣車票，我實在無法想像列車延誤怎麼會做出停賣車票的動作，還好我只是到新竹，要去高雄的人遇到這狀況不會慌了手腳才怪，我後來就改搭台鐵的火車下新竹，大概花了一個半小時，原來搭高鐵的話雖然只要半小時就到竹北，不過搭轉乘車到新竹火車站也要二三十分，整體而言是慢了半小時，因此買土產的部份就要加速進行才行。</p>

<p>到了新竹之後，我才發現我之前印的地圖忘了帶，而這是因為我早上找不到我原來要用的背包，最後就忘了把地圖帶出門，結果只好到便利商店隨便買一本，然後用走的到城隍廟附近，本來還想去拍幾張照片的，因為時間緊迫就放棄，連買土產的店家都和於來計畫的不一樣，買完土產後就要去找公車站牌了，目標是1路，沒想到我竟然找不到&lt;O&gt;，最後是走回火車站那等，不過我懷疑我是不是等錯地方，我的對向是有1路站牌，但是我這邊卻看不到，眼看對面都跑了四五輛過去，我這邊還是一台都沒有，活動也快開始了，只好搭了新竹名產的百元起跳小黃。</p>

<p>到清大附近之後，沒先把地圖準備好的惡報真正的襲來了，其實因為沒網路又帶地圖，我只記得那條路和復興路平行，假設是XX一路的話，有條和他垂直的就叫XX路，然後，我就困在建功路和建功一路的無限輪迴地獄之中...orz。在那邊困了半小時我只好花了300買了wifly到85度C上網查，一開始查了兩三次都還沒發現我根本找錯路，後來才終於發現金牛頓是在建<strong>中</strong>一路，才一路辛苦的走到正確的方向，最後到會場已經遲到快一個小時，tcc的第一場完全都錯過了，只好苦等影片了。</p>]]></description>
<link>http://blog.othree.net/log/2008/03/30/accident-always-happens/</link>
<guid>http://blog.othree.net/log/2008/03/30/accident-always-happens/</guid>
<category>diary</category>
<pubDate>2008-03-30 21:36</pubDate>
</item>

<item>
<title>Happy Designer 第三次聚會 投影片</title>
<description><![CDATA[<p><div style="width:425px;text-align:left" id="__ss_326751"><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slideshare.net/swf/ssplayer2.swf?doc=base2-1206796721916840-3" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed src="http://static.slideshare.net/swf/ssplayer2.swf?doc=base2-1206796721916840-3" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object></div></p>

<p>題目是「五分鐘講五十張投影片」，有需要的請<a href="http://blog.othree.net/log/2008/03/30/happy-designer-meetup-3-slides/base2.pdf">自取</a>:P，其他講者的投影片可以在<a href="http://sites.google.com/a/happydesigner.org/happydesigner-meetup/Home/HappyDesigner-Meetup-No-3">HappyDesigner新的Google Site</a>裡找到。</p>

<p>今天發生很多計畫之外的事，不過我現在很累了，明後天還有想到再說吧，不過要先特別感謝<a href="http://ihower.idv.tw/blog/">ihoower</a>回程送我到高鐵站。</p>]]></description>
<link>http://blog.othree.net/log/2008/03/30/happy-designer-meetup-3-slides/</link>
<guid>http://blog.othree.net/log/2008/03/30/happy-designer-meetup-3-slides/</guid>
<category>web</category>
<pubDate>2008-03-30 01:08</pubDate>
</item>

<item>
<title>Opera成為第一個通過Acid 3測試的瀏覽器</title>
<description><![CDATA[<p>繼前幾天的<a href="http://webkit.org/blog/167/webkit-gets-an-a-on-acid3/">Safari 95分</a>和昨天的<a href="http://annevankesteren.nl/2008/03/acid3-opera-98">Opera 98分</a>後，今天一起床就看到Opera最新的build通過<a href="http://acid3.acidtests.org/">Acid 3</a>，<a href="http://operawatch.com/news/2008/03/opera-first-browser-to-pass-acid3-test.html">達到一百分</a>的消息，時間是當地時間26日下午四點，各相關網路媒體也都爭相報導，其實Safari也在同一天下午六點（不過時區差幾小時我不知道）<a href="http://webkit.org/blog/173/webkit-achieves-acid3-100100-in-public-build/">達到100分</a>了，不過相關新聞看得到Safari這個字的都是在說<a href="http://www.neowin.net/news/main/08/03/26/battle-for-full-acid3-compliance-won-by-opera">這場勝負是Opera勝出</a>，並不是報導Safari也同樣通過Acid 3測試了。 hlb長輩說的好：「真像軍備競賽。」我想接下來<a href="http://www.webstandards.org/">WaSP</a>就要趕快推出Acid 4，然後<a href="http://www.w3.org"><span class="caps">W3C</span></a>要趕快發展更多新標準才不會被瀏覽器方追上了（誤）。</p>]]></description>
<link>http://blog.othree.net/log/2008/03/27/opera-passes-acid3-first/</link>
<guid>http://blog.othree.net/log/2008/03/27/opera-passes-acid3-first/</guid>
<category>web</category>
<pubDate>2008-03-27 10:54</pubDate>
</item>

<item>
<title>vim的自動完成</title>
<description><![CDATA[<p>我食言了，<a href="http://blog.othree.net/log/2008/02/29/vim-1/">上一篇文章</a>發完後，我還是一直在搞vim的設定，基本上都是在弄自動完成的部份，我是很希望弄到像Visual Studio新版那樣，邊打字選項就會邊過濾，物件的結構程式也都會知道，要拿物件的屬性時，自動完成也能正確顯示選擇，就這樣弄了好一陣子，昨天晚上我終於成功了，不過又遇到syntax complete在windows會出錯的奇怪現象，一直搞到凌晨四點，連CLANNAD都忘了看還是沒有解決，一直到今天才成功迴避這個錯誤。</p>

<p>現在我vim關於自動完成相關的plugin有四個：<a href="http://www.vim.org/scripts/script.php?script_id=182">supertab</a>、<a href="http://www.vim.org/scripts/script.php?script_id=1318">snippetsEmu</a>、<a href="http://www.vim.org/scripts/script.php?script_id=1520">OmniCppCompletion</a>、<a href="http://www.vim.org/scripts/script.php?script_id=1879">autocomplpop</a>。supertab是用Tab鍵觸發自動完成功能用的，本來要使用Omni Auto Completion要先按Ctrl+X再按Ctrl+O，很不方便。snippetsEmu則是用關鍵字完成一段預先設定的內容，舉例來說，我只要輸入"doc4s"，再按Tab就可以插入完整的HTML 4 Strict文件宣告，這功能可以減少很多重複的工作，像是if迴圈、for迴圈都可以用這個功能來快速完成。這兩個我之前都有介紹過，而剩下的兩個剛好就一個完成我的一個需求，OmniCppCompletion讓我可以在編寫物件導向程式時有更完整的自動完成功能，autocomplpop讓自動完成的選項在你輸入時就自動出現，並且隨著你輸入的內容不斷過濾選項。</p>]]><![CDATA[<p>OmniCppCompletion雖然功能強大，不過還沒辦法做到和Visual Studio那樣即時反應，必須要藉由<a href="http://ctags.sourceforge.net/">ctags</a>來建立tags檔案紀錄資訊才可以用，說明文件有提到透過keybinding來建立tags檔案的方法，是讓方便性提昇不少，每寫完一個class的介面按一下就可以了，不過我還是希望能做到更即時的效果，之後還會繼續找相關的文件。OmniCppCompletion在安裝和使用上比較沒什麼問題，只是檔案多了點，又沒有用vimball封裝，在linux上要用命令列裝比較麻煩。</p>

<p>至於autocomplpop這個套件在安裝和使用上我就遇到比較多問題了，原本我除了特定幾個檔案類型有設定對應的omnifunc外，其他的都是設定用syntax complete，要使用syntax檔案的定義來做自動完成，不過這個function在windows不知道為什麼一直會出錯，加上這功能是自動觸發的，所以我在安裝測試的時後就不斷的看到錯誤訊息，如果我不設定omnifunc的話，也會一直看到omnifunc不存在的訊息，最後我只好自己寫一個nullcomplete.vim放在autoload目錄裡面。</p><pre><code>function! nullcomplete#Complete(findstart, base)
    if a:findstart
        return -1
    else
        return []
    endif
endfunc</code></pre><p>這個nullcomplete是直接回傳沒有相符的資料，接著把沒有檔案類型的omnifunc設成它，vimrc裡看起來像這樣：</p><pre><code>setl omnifunc=nullcomplete#Complete
autocmd FileType * setl omnifunc=nullcomplete#Complete
autocmd FileType python setl omnifunc=pythoncomplete#Complete
autocmd FileType javascript setl omnifunc=javascriptcomplete#CompleteJS
autocmd FileType html setl omnifunc=htmlcomplete#CompleteTags noci
autocmd FileType css setl omnifunc=csscomplete#CompleteCSS noci
autocmd FileType xml setl omnifunc=xmlcomplete#CompleteTags
autocmd FileType php setl omnifunc=phpcomplete#CompletePHP
autocmd FileType c setl omnifunc=ccomplete#Complete</code></pre><p>除了這個問題之外，autocomplpop其實也是有看你輸入的東西來決定要不要執行自動完成，不過預設支援的只有ruby、scheme、(x)html這幾種檔案格式，其他的只會做檔案內的關鍵字自動完成（自動完成出現過的字），於是我做了一分給CSS用的設定，一樣放在vimrc裡就可以了：</p><pre><code>let g:AutoComplPop_Behavior = {
      \   'css' : [
      \     {
      \       'command'  : &quot;\&amp;lt;C-n&amp;gt;&quot;,
      \       'pattern'  : '\k\k$',
      \       'excluded' : '{|}|^$',
      \       'repeat'   : 0,
      \     },
      \     {
      \       'command'  : &quot;\&amp;lt;C-x&gt;\&amp;lt;C-f&amp;gt;&quot;,
      \       'pattern'  : (has('win32') || has('win64') ? '\f[/\\]\f*$' : '\f[/]\f*$'),
      \       'excluded' : '[*/\\][/\\]\f*$\|[^[:print:]]\f*$',
      \       'repeat'   : 1,
      \     },
      \     {
      \       'command'  : &quot;\&amp;lt;C-x&amp;gt;\&amp;lt;C-o&amp;gt;&quot;,
      \       'pattern'  : '\k$',
      \       'excluded' : '^$',
      \       'repeat'   : 1,
      \     },
      \     {
      \       'command'  : &quot;\&amp;lt;C-x&amp;gt;\&amp;lt;C-o&amp;gt;&quot;,
      \       'pattern'  : '\k*\: ',
      \       'excluded' : '^$',
      \       'repeat'   : 1,
      \     },
      \   ],
      \ }</code></pre><p>這樣是處理完我遇到的幾個問題，不過我要給遠端的linux主機套用時卻又遇到不一樣的問題，沒想到autocomplpop要vim 7.1才支援，7.0還不行，結果為了這個問題折騰一下午，最後晚上用ssh遠端把ubuntu從7.04升級，說實在的還蠻刺激的，只不過我不知道現在是變7.10還是8.04就是XD。</p>

<p>現在雖然可以用，不過其實系統還有點神秘，首先是根據autocomplpop.vim檔案內的預設，其實除了上面四種檔案以外，應該只有實體檔案名稱自動完成和關鍵字自動完成，但是我每次測試它都會執行omni auto completion，不然就是我搞錯ctrl+n的功能設定了。另外就是syntax completion在windows上搞不定的錯誤訊息，實在非常惱人，它錯就算了，最讓人搞不懂的是，有時候它丟出一堆錯誤後就正常運作了。另外我的nullcomplete雖然是回傳沒符合的，但實際上總是會跑出一個。</p>]]></description>
<link>http://blog.othree.net/log/2008/03/22/auto-complete-on-vim/</link>
<guid>http://blog.othree.net/log/2008/03/22/auto-complete-on-vim/</guid>
<category>vim</category>
<pubDate>2008-03-22 23:23</pubDate>
</item>

<item>
<title>Hello Windows</title>
<description><![CDATA[<p>ニコニコ真是讓日本創作人提供了很棒的發表平台，各種讓人驚艷的創作不斷的冒出，今天我要特別介紹的是Hello Windows。</p>

<p><iframe width="312" height="176" title="【ニコニコ動画】Hello Windows" src="http://www.nicovideo.jp/thumb/sm2322242" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2322242">【ニコニコ動画】Hello Windows</a></iframe></p>

<p>Hello Windows是用Windows是用內建的各種音效編曲而成的一首音樂，之後也有人再改編，甚至寫詞來唱，而今天halyosy（森晴義）也發表了他改編後填詞自唱的版本：</p>

<p><iframe width="312" height="176" title="【ニコニコ動画】「Hello Windows」にオリジナル曲「Window」を混ぜてみた" src="http://www.nicovideo.jp/thumb/sm2721967" scrolling="no" style="border:solid 1px #CCC;" frameborder="0"><a href="http://www.nicovideo.jp/watch/sm2721967">【ニコニコ動画】「Hello Windows」にオリジナル曲「Window」を混ぜてみた</a></iframe></p>

<p>一聽真是驚為天人，一下午就repeat好幾遍，之後特別看了歌詞內容，實在是很符合Windows音效做的歌曲這點特色。</p>]]><![CDATA[<blockquote cite="http://www.halyosy.com/2008/03/hello-windowswindow.php#more">

<p>Window / halyosy</p>

<p>　・歌　：that, is, halyosy<br />
　・作詞作曲　：halyosy<br />
　・アレンジ　：halyosy &amp; is<br />
　・映像編集　：halyosy</p>

<p>Wake up 生きとし生けるもの芽吹き出す<br />
Power on 窓の外で僕を呼ぶ声<br />
Log in 指先で打つ心のRhythm<br />
Online 本当は誰かに気付いて欲しい</p>

<p>まだ見ぬ世界で君が待ってる<br />
0と1の海を越え探しに行こう</p>

<p>本当の名前も<br />
本当の顔さえ<br />
本当の言葉も<br />
本当の声さえ<br />
どれが君かなんて<br />
どうでも僕はいいんだ<br />
ただただ逢いたくて<br />
はなはだ恋してんだ<br />
Movin' on ... 'Cause I love you<br />
Movin' on ... 'Cause I love you<br />
Face to face 君と僕の心を</p>

<p>開け放て Window</p>

<p>Browser 立ち上げ Brother 教えて Game の裏技<br />
立て続けて新着マイミク即許可しなきゃ日記が読めません<br />
すぐ Wiki Wiki to Chat<br />
調べたうんちく今にも誰かに知らせちゃう<br />
さぁニコニコ My Space UpLoad 待ちです<br />
独りじゃ心が保ちません作業用BGM</p>

<p>Virtual な世界くまなく隅々探てきた<br />
もうそろそろ Future の伴侶見つかる頃でもいいじゃないの？<br />
そうところで父ちゃん How to 母ちゃん口説いたん<br />
あーだこーだあっちゃこっちゃいっちゃ<br />
はちゃめちゃむっちゃしてやんちゃ</p>

<p>開け放て Window</p>

<p>まだ見ぬ世界で君が待ってる<br />
0と1の海を越え探しに行こう</p>

<p>本当の名前も<br />
本当の顔さえ<br />
本当の言葉も<br />
本当の声さえ<br />
どれが君かなんて<br />
どうでも僕はいいんだ<br />
ただただ逢いたくて<br />
はなはだ恋してんだ<br />
Movin' on ... All 'cause of you<br />
Movin' on ... 'Cause I love you<br />
Face to face 君と僕の心を</p>

<p>開け放て Window</p>

<p>Power off 二人の手で窓を閉じたら<br />
Let it go 君と僕の旅に出掛けよう</p>

</blockquote>

<p>其實halyosy是職業的音樂人，2001年組成<strong>absorb</strong>這個團體，之前就已經在ニコニコ上發表幾首評價很高的作品，這次則是連我都被震撼到了。</p>


<ul>
<li><a href="http://www.absorbweb.com/">absorb</a></li>
<li><a href="http://www.halyosy.com/">halyosy</a></li>
</ul>

]]></description>
<link>http://blog.othree.net/log/2008/03/21/hello-windows/</link>
<guid>http://blog.othree.net/log/2008/03/21/hello-windows/</guid>
<category>diary</category>
<pubDate>2008-03-21 17:45</pubDate>
</item>


</channel>
</rss>