Fold All / Expand All

2010年3月26日 星期五

Terminal scrollback in tmux

.tmux.conf裡面加上
set -g terminal-overrides 'xterm*:smcup@:rmcup@'

.screenrc的話,據說是加
termcapinfo xterm ti@:te@

現在putty的lines of scrollbak都要調成20000才夠用@@

2010年3月24日 星期三

[歌詞] 美郷あき - Little wing



美郷あき在新專輯「from now on」翻唱了2003年動畫スクラップド・プリンセス(中譯:廢棄公主)的OP,大家可以比較一下和原版的差異(JAM Project featuring 奥井雅美)

Little wing

作詞:影山ヒロノブ/奥井雅美
作曲:影山ヒロノブ
唄:美郷あき


New days始まりの朝 世界とキスしよう
Blowing in the windほんの少しの勇気と愛をポケットに

I wishもしも私に 翼があったら
悲しみや 過去も不安も 越えてゆけるのに

Yeah!失うものなど なんにもないよ
(出たとこ勝負の Brand new day)
Take my way!この手の平で 奇跡をキャッチしたい

果てしない空と大地 そして未来を旅してく
生まれたての翼は Oh!きっと きっと きっと Someday!輝いてくんだ

Maybeきっと どこかに 答えがあるはず
Going on my way!たったひとつの真実は 遠い風の中

Sometime負けそうなときは 笑顔で深呼吸
泣き虫で弱い自分は 捨てて行くんだから

Yeah!できないことなど なんにもないよ!
(はちゃめちゃだらけのEveryday!)
Save my dream!笑われたって 無視してトライしよう!

地平線に向かう雲を いつか追い越すその日まで
夢を乗せた翼は Oh!ずっと ずっと ずっと Keep on!羽ばたいてくんだ!!

New days始まりの朝 世界とキスしよう
Blowing in the windほんの少しの勇気と愛をポケットに

果てしない空と大地 そして未来を旅してく
生まれたての翼は Oh!きっと きっと きっと Someday!

地平線に向かう雲を いつか追い越すその日まで
夢を乗せた翼は Oh!ずっと ずっと ずっと Keep on!羽ばたいてくんだ!!!

2010年3月20日 星期六

Koda Kumi 2009 Taiwan Live 之小籠包

[歌詞] Taylor Swift - White Horse



White Horse

Say you're sorry, that face of an angel, comes out, just when you need it to
As I paced back and forth, all this time, 'cause I honestly believed in, you
Holdin' on, the days drag on
Stupid girl, I should have known, I should have known

That I'm not a princess, this ain't a fairytale
I'm not the one you'll sweep off her feet, lead her up the stairwell
This ain't Hollywood, this is a small town
I was a dreamer before you went and let me down
Now it's too late for you and your white horse, to come around

Baby I was naive, got lost in your eyes, and never really had a chance
My mistake, I didn't know to be in love, you had to fight to have the upper hand
I had so many dreams about you and me
Happy endings, now I know

That I'm not a princess, this ain't a fairytale
I'm not the one you'll sweep off her feet, lead her up the stairwell
This ain't Hollywood, this is a small town
I was a dreamer before you went and let me down
Now it's too late for you and your white horse, to come around

And there you are on your knees
Begging for forgiveness, begging for me
Just like I always wanted, but I'm so sorry

'Cause I'm not your princess, this ain't our fairytale
I'm gonna find someone someday, who might actually treat me well
This is a big world, that was a small town
There in my rear view mirror disappearing now
And it's too late for you and your white horse
Now it's too late for you and your white horse
To catch me now

Oh-oh oh-oh-oh
Try and catch me now ohh
It's too late, to catch me now

[Lyric Get] Using External Script to Support Yahoo Music!

For those who don't want to install Silver Light

Yahoo! Music率先採用了Microsoft SilverLight技術來顯示歌詞。

不過重點不是這個,而是發request要帶Cookie,不帶Cookie的話,會變成「invalid crumb」。而Cookie的產生方法似乎和User-Agent有關,不帶User-Agent沒有Set-Cookie可以讀,有Google App Engine suffix也不行!

所以只好用外部PHP來抓了,其實是把Python code port成PHP。

詳細Python code請見googlecode (py-lyric-retriever),就不重複貼了,只大約描述流程。

1. 先抓歌詞網頁一次,在有帶valid User-Agent的情況下,server吐回來的request會有Set-Cookie,記起來。
2. 再抓歌詞網頁一次,這次要把Cookie值也帶入,server吐回來的html裡,去找xmlpath。
3. HTTP request to xmlpath,裡面就會傳回歌詞和歌曲資訊(歌名、歌手、作詞、作曲)
4. parse xml,有的值是attribute,有的是text node value。

因為要發三次HTTP request,所以現在Lyric Get抓Yahoo! Music很慢…

2010年3月13日 星期六

被翻譯數量最高的日本作家排行

根據聯合國教科文組織統計,從日文翻成其他語言數量最高的作家排行。
http://databases.unesco.org/xtrans/stat/xTransStat.a?VL1=A&top=20&sl=JPN&lg=0

1. 鳥山明
2. 三島由紀夫
3. 村上春樹
4. 川端康成
5. 高橋留美子
6. 谷崎潤一郎
7. 大江健三郎
8. 手塚治虫
9. 井上靖
10. CLAMP
11. 安部公房
12. 遠藤周作
13. 夏目漱石
14. 尾田栄一郎
15. 大友克洋
16. 青山剛昌
17. いわむらかずお
18. 北条司
19. 高橋和希
20. 武内直子

2010年3月12日 星期五

[Ext JS] select or unselect CheckboxSelectionModel header when selection changed (ext-3.1.1)

標題不知道在長什麼…

In Ext JS, there is a CheckboxSelectionModel in grid. When click the header of checkbox, it can select all or unselect all.

However, if we select all rows by clicking each row. The header of checkbox will be still unselect status!! Because there is no any event binding.
this.selectionModel = new Ext.grid.CheckboxSelectionModel({
listeners: {
selectionchange: {
scope: this,
fn: function (sm) {
var grid = sm.grid;
var cell = grid.view.getHeaderCell(0);
var hd = Ext.fly(cell).child('.x-grid3-hd-checker');

if (sm.getCount() === grid.getStore().getCount()) {
hd.addClass('x-grid3-hd-checker-on');
} else {
hd.removeClass('x-grid3-hd-checker-on');
}
}
}
}
});

There is an assumption in the code. Checkbox is the first column in the grid.

看起來performance好像不是很好,不過selectionchange應該不會一天到晚出現,所以…還好吧。

2010年3月10日 星期三

[Ext JS] Change btnEl of Ext.Button (ext-3.1.1)

在ext-3.1.1的Ext.Button,Template是用一堆td包著em button,em看來是給menu用的,而button就是按下去的元件。

用button當元件,在不同瀏覽器會遇到一些問題。在IE,button裡面的文字在按下去的時候,會往下跑一點,如果有設background-image,圖也會在按下去的時候跑一點!這樣看起來有點怪怪的,特別是當該button其實沒文字,是整個換成圖;而Firefox則是CSS的outline: none這個去掉虛線的功能,在a是可以用的,在button卻沒有作用(其他browser都可以),由於這些問題,所以想把button換掉,用別的。

一開始是先試用a啦,套a進去就是href="#",然後style那邊要設text-decoration: none; color: black; display: block;,但是試了之後,a會有另一個問題,就是按下去,然後移到別的地方再放開,click和focus的class還會在上面!因為沒有收到mouseup event,所以x-btn-click的class沒有被移掉,就會變成游標已經移走,按鈕卻呈現按住的樣子。原本用button的話,沒有這個問題。

所以換試div囉,div只應該只要設cursor就好,不過ext本身已經把.x-btn-text設成cursor: pointer;,所以這步也免了,那問題是什麼呢?在div是可以做select動作,也就是按住不放,往左或往右,會把文字選起來!原本button不會,而a只有在Opera才能選,IE 8, Firefox 3.6, Chrome 4都不會。

然後啊,心想Gmail也是用div包啊,那會有這個問題嗎,結果沒有!把Firefox, Inspector開起來看,發現Gmail有加神秘的style。
-moz-user-select: none;
-webkit-user-select: none;
看開頭就知道哪一個是給哪一個用的,而IE則是在div tag裡加上attribute「unselectable="on"」,Opera也是吃這個attribute。話說原本Ext裡面的em有設這個attribute,接在後面的div也要再設一次。

一般寫的時候,把三個都套上就好了,反正看不懂的會略過,不過Gmail可是哪一個browser就吐哪一種,看來就是GWT裡那套不同browser load不同的script。

除了把template換掉之後,buttonSelector也要改,這樣btnEl才會找對,原本是'button:first-child',改成'div:first-child'就ok啦。

目前唯一剩下的小問題是,Google Chrome 4在Button上按住不放,往左往右雖然不會把字選起來,但是cursor會變。

補充:
如果套background-image進去,圖比較大造成文字在上面,沒有置中的話,把line-height設成和element高度一樣就會置中了。

2010年3月9日 星期二

沖泡飲品

今天去買了沖泡飲品,這回是買黑芝麻,上次同一個牌子買了松子堅果,口味還不錯,這次換個試試看,剛才泡出來,也不錯。


然後在網路上搜了一下13包入的價格,這類商品在天天都騙你還是比網路便宜不少。


家裡另外的沖泡飲品,

這個大家應該加減都有喝過類似的,口味就是那樣囉


之前在學校的時候有泡,不過現在喝起來覺得……喝完嘴巴的味道好像怪怪的

2010年3月4日 星期四

[Lyric Get] 支援J-Total Music

Lyric Get@GAE

有吉他簡譜的J-Total Music

目前會把歌詞和吉他簡譜抓出來,資訊部分只有歌名,作詞、作曲那邊換行不固定,先放著。

Opera沒有辦法看J-Total Music,要把User-Agent偽裝成別的瀏覽器,是Mask喔,只有Identify as不行,因為J-Total裡面是去抓有沒有"Opera"字樣,所以不可以出現。