TAG

首都機能移轉 (2) 歌詞 (2) 靠北文 (40) 戲言 (30) 糟糕 (7) ACG (23) Assembly (2) Boost (2) C (31) C++ (69) CMake (4) CSIE (67) Debian (34) Design_Pattern (2) Django (1) Eclipse (1) en_US (13) FFmpeg (3) FoolproofProject (26) FreeBSD (2) Git (4) GNU_Linux (65) IDE (5) Java (11) JavaScript (19) KDE (15) Khopper (16) KomiX (3) Kubuntu (18) Life (1) Lighttpd (2) Mac_OS_X (2) Opera (1) PHP (2) PicKing (2) Programing (21) Prolog (1) Python (7) QSnapshot (2) Qt (30) Qt_Jambi (1) Regular_Expression (1) Shell_Script (7) Talk (98) VirtualBox (7) Visual_Studio (13) Windows (18) zh_TW (36)

2008年8月30日 星期六

設計和實作一樣麻煩

昨天睡前試了一下把boost::regex改成QRegexp,結果很不幸地發現該模組的架構會因此而更動。
原本是把各個式子存成匿名空間全域常態變數,再在成員函式裡使用boost::match;但是由於QRegexp是個有狀態行為的物件,它不能成為常態變數,於是我只有兩個選擇:一是讓它成為私有實體成員,每次建構實體都重新建構一次,缺點是物件會變大,但是它會是多緒安全物件;一是讓它成為私有靜態成員或是匿名空間全域變數,好處是不會額外佔用空間,壞處是它不具有多緒安全。
我想其他的模組也有可能會遇到相同狀況....

2008年8月29日 星期五

一些要注意的事

和學弟聊過之後發現的事:
  • 目前使用的Smart Pointer並不安全
  • 應該可以把Boost完全拔掉,直接使用Qt
  • 如果Loki再出現奇怪的問題的話,Object Factory和Singleton就自己寫,把Loki拔掉
  • 字串可能全部用std::wstring或是QString取代

目前的TODO list

  • 線代期末考
  • MyNote修正
  • Khopper告一段落,轉向FFMpeg
  • KomiX暫時停止開發
  • 系上網頁討論
明明沒做什麼事又很想睡覺....

我快爆了

原本只是想用個APE decoder,怎麼到後來變成在幫FFMpeg做code review 和 debug? = =

2008年8月25日 星期一

Install apache2 worker MPM and PHP support on Debian

Apache有幾個不同的實作版本,比較主要的是perfork和worker,主要的差異就是,prefork版是用預先fork child的模型[?],而worker提供多緒實作模型。理論上有多緒會讓它的效能好很多,但是prefork版還是有較為穩定的優勢。
不幸的是Apache的PHP模組並不提供多緒安全的保證,因此要改用CGI來提供PHP功能。但是設定有點麻煩就是了。

2008年8月18日 星期一

2008年8月10日 星期日

Google的效率也未免太好了

剛剛用jquery khtml hide當關鍵字查,竟然找到了我不到二小時前push到GitHub的blog code patch!
大概是GitHub的pagerank太高了吧....

jQuery's bug on KHTML?

才剛轉職沒幾天就疑似碰到bug...概述如下:
var temp = $( '#dome1' ).hide();
alert( temp.css( 'display' ) );     // none
$( '#dome2' ).after( temp );
alert( temp.css( 'display' ) );     // block or inline ( default style )
var temp = $( '#dome1' ).css( 'display', 'none' );
alert( temp.css( 'display' ) );     // none
$( '#dome2' ).after( temp );
alert( temp.css( 'display' ) );     // none
簡單地說如果使用hide,那麼在經過DOM的插入動作以後style會消失,但是直接使用css指定卻不會。這個錯誤在Safari和Konqueror上都會出現,但是Konqueror更嚴重,因為不只是插入的元素會失效,連被插入的元素也會失效。
在網路上搜尋的結果,發現了這個ticket,如果bug根源是一樣的話,可能要等1.3釋出才會修正吧?可是奇怪的是使用他的test case我無法重現bug....

2008年8月9日 星期六

換裝

今天發神經把所有原本用Prototype的JavaScript全部重寫成jQuery。jQuery的code長度果然有比Prototype短,不過某些功能還是沒辦法替換就是了,比方說少了Hash,我就只好自己弄了個類似的功能,但是標籤雲的random shuffle就沒了....現在標籤的順序是固定的。
但是我明明記得jQuery很小的啊...怎麼一看就變成五十幾K...

2008年8月1日 星期五

聲優的糟糕雜談

以下的內容,看得懂的人自己知道就好了....排序只是依照我想到的順序而已,沒有什麼規則。
青山ゆかり:經常被分到ツンデレ的角色,可是其實我不是很喜歡她講話的語調,好像卡東西在喉嚨裡的感覺。不過最近在「ファンタジカル」、「ツンデレでヤンデレな幼馴染 小鳥遊双葉さんとHなことをするゲーム」我倒是見識到她詮釋「壞掉」角色的功力....真的很有迫力!
安玖深音:經常被分到妹系角色。注意到她應該是在「夜明け前より瑠璃色な」的朝霧麻衣吧;在アトリエかぐや的「幼なじみと甘~くエッチに過ごす方法」之後就列入追蹤名單了(笑)
北都南:之前的年產量冠軍,算是實力派的吧?基本上演技沒什麼侷限,蘿莉到御姐,文靜到活潑都有演過。第一次遇見應該是「妹汁」,之後讓我印象比較深刻的是 「君が主で執事が俺で」的上杉美鳩和「遥かに仰ぎ、麗しの」的風祭みやび吧。本人是關西人,所以平常是關西腔的,但是她配過有關西腔的角色不多。
一色ヒカル:現在產量贏過北都南的聲優,實力也不差。不過配過的角色很少讓我有印象的。知道她是在「姉汁」的白川涼子和「智代アフター」的坂上智代吧。
木村あやか:就是萌啊!聲音真的有萌到我。第一次在「Gift」聽到藤宮千紗的聲音就決心要追了XD。不過她也不僅限於萌角,像是「朝凪のアクアノーツ」裡的無口角色,「Dies iras」的腹黑魔女都詮釋得不錯。
佐本二厘:其實之前我一直把她定位在弱気角色,大概是受到了「遥かに仰ぎ、麗しの」的八乙女梓乃和「MagusTale」的アリシア影響吧。不過後來玩了「Dies iras」發現她其實找對角色還滿有特色的,而且最近才發現原來「処女はお姉さまに恋してる」的厳島貴子和「はぴねす!」的渡良瀬準也是她....看來太小看她了。
榊原ゆい:少數唱配俱佳的聲優。幾乎只要她當女主角就一定會讓她唱OP和ED,對她有印象是在「Chu×Chuアイドる」之後吧。
成瀬未亜:萌系聲優。之所以特地提到她是因為她同時也是個插畫家,還有幫公司的作品畫過插圖:P。首次聽到是在「姉汁」的性轉換路線XD,萌化主人公實在太好笑了!
其他還有很多....想到再說吧。

裡外不是人

以上的新聞我看到的事情是:
  1. 預載Vista的電腦有56%會被降回XP
  2. 使用過Vista的人有53%並不認為比XP好用
  3. 消費者希望有選擇權,但事實上他們只在意XP
這則新聞並沒有指出第一點和第二點提到的族群交集程度,假設有一半好了,那就代表有另一半的人實際上用沒多久,甚至只是因為大家都說Vista很難用才降級回去。而使用過Vista的人,也不知道所謂的使用過是多久,三個月?三星期?三天?三小時?不好用的理由也沒寫出來。
不過我其實不是要婊統計數據的問題[?],我只是想問,Vista被人所排斥到底是為什麼?效能不彰?UAC很煩?很難破解?因為別人都排斥所以它一定不好?或是因為它和XP不一樣?
效能不彰...這個沒什麼好說的,認為Vista不是重量級OS的人要不是家裡很多小朋友就是搞不清楚狀況。
UAC很煩嗎?來聽聽以前的人是怎戰XP的安全性的,使用者直接就是Admister不安全,所以Vista弄了個UAC來惹惱使用者[?],然後又被戰它太囉嗦。sudo[?]就沒被人戰過它很囉嗦。
很難破解,這....不是理由吧?
然後就是先入為主的印象,這其實還滿不公平的,沒用過一個東西怎麼可以批它不好用?就像我幫人挑電腦,她一看到是Vista的就說不要,她要XP。問她為什麼,因為大家都說很難用,可是她其實沒用過。好啦,反MS陣營的人可能很爽,這下MS終於臭名遠播了,可是其實沒有;把句子大家都說Vista很難用,所以我要用XP,換成大家都說Linux很難用,所以我要用XP,或是大家都說FreeBSD很難用,所以我要用XP,如何?更何況他們拒絕了Vista之後,要的還是XP,而不是其他作業系統。
至於和XP介面不一樣....對我個人來說,其實是不太像理由的理由。單純的上網打字是改多大?不過就是幾個資料夾換位置罷了,而且也不是藏在找不到的地方,有很嚴重嗎?軟體很多不能用,我想這點Joel先生寫的火星人的耳機婊得比我更清楚。微軟內部偶而會分成兩派,一派是理想主義者,主張所有bug都應該修掉,向標準合攏[?],另一派是實用主義者,主張兼容性才是王道,客戶如果有不能看的網頁或是不能用的軟體才是災難。微軟最後的政策是向哪邊靠就不是重點了,反正修bug,走標準的話,一堆舊的元件不能正常工作,大家會婊它;如果走兼容性,又有人跳出來說微軟都自己玩自己,司馬昭之心。不然你們是想怎樣啦!因為它叫微軟所以它欠婊就對了。
然後選擇權這回事,我也覺得很可笑。從來沒人說你一定要選Windows啊!你對預裝的政策不滿,其實你可以找沒有預裝的電腦。微軟政策怎樣是它家的事,對它不爽你可以拒買,不是很喜歡那種在用Windows還在婊Windows怎樣怎樣,Unix-like如何如何好的人。
如果對世界不滿的話,就改變自己。如果不想的話,就封著自己的耳目。再不願意的話....
by 草薙素子 攻殼機動隊
這應該不算護航文吧?XD
嘴砲我倒是承認= =

神哉奇摩

後記: 效率還真快啊...不到一天就移除了。