Fold All / Expand All

2008年7月30日 星期三

將非英文之間的半形空白換成全形空白

其實還蠻無聊的,不過習慣這樣弄,乾脆寫成程式自動化就好了@@

需求:
從Utamap之類的歌詞網站抓下來的歌詞,很多是用半形空白,但是習慣要換成全形空白。這聽起來很簡單,下一個replace(" ", " ")不就ok了嗎,但是有時候歌詞裡是有英文的,英文和英文之間就必須維持是半形空白。

條件:
o 英文 英文:半形
o 非英文 非英文:全形
o 英文 非英文:全形
o 非英文 英文:全形

舉例:
「ブッ飛んじゃってるLOVE なら for me」
按上述條件的話要變成
「ブッ飛んじゃってるLOVE なら for me」
請注意"なら"的前後,變成全形空白

原本想到一個絕妙的方法,用一行RegEx就解決,結果JavaScript竟然只支援look-ahead而不支援look-behind!

Python解:
def half2full(input):
import re
ascii = 'a-zA-Z0-9,\.\' \!\?'
pattern = '(?<=[^%s]) | (?=[^%s])' % (ascii, ascii)
return re.sub(pattern, u' ', input)

JavaScript解:
var str = $("input").value;
str = str.replace(/ (?=[^a-zA-Z0-9])/, " ");
$("output").value = str.replace(/([^a-zA-Z0-9]) /, "$1 ");

Python解看起來好像有點複雜,其實邏輯很簡單,就是兩種情況下,把半形換成全形,而這兩種情況分別是1)非英文接著半形空白;2)半形空白接著非英文。用look-ahead和look-behind來實現,這樣前後的字元不會動到,只有半形空白被取代掉。

而js解在look-behind不能用的情況下,look-ahead和py解是一樣的,原本的look-behind則變成非英文為選取文字,在replacement裡面再放進去。

又,其實問題最大的是屬英文字元的定義@@,上述舉例的同一首歌內,就出現問題了
3. Hey, I count down.
2. Are you ready?
1. もう待てないよ
0. 愛、鳴らして!

究竟.(dot)要不要列入呢?

Pro PHP: Patterns, Frameworks, Testing and More

目前看完第三章(一到三也才26頁),和之前看的Pro JavaScript Techniques一樣,都非常簡約,極短的篇幅就把singleton和factory講完,看那Head First Design Patterns花了多少頁@@,不過純文字和圖文並茂不能直接比啦,而且兩個系列的定位不同。

目前看了三章的感覺還不錯,花錢買實體書有值得,不過驚豔程度尚未如Pro JavaScript Techniques,或許是因為projs的大絕Object-Oriented JavaScript放在開始沒多久的第二章吧。根據作者Kevin McARthur在intro的說法,這本花最多功夫的地方是MVC那邊,嗯…還有200頁才到耶。

Cheese龍捲風明太子



應該是這個口味吧「もちポテ明太子ピザ

RYTHEM with キマグレン「Love Call」


新曲風!?

2008年7月29日 星期二

eufonius「白い箱庭」



eufonius「白い箱庭」歌詞

收錄於自主制作專輯「メトロクローム」,前後反常大的歌曲@@,現在這張裡面最喜歡的一首,在twilight listening party vol.3上有表演(*歌單請參考report)

真.三國無雙5小感

真.三國無雙5台灣光榮官網
簡中攻略站

感覺起來,在巴哈和批踢踢的無雙板上,五代的討論似乎相對起來比較少啊,之前找三代、四代或是OROCHI,都覺得東西很多,這次好像沒啥的感覺。

這個五代,說實話,一開始可能會覺得很失望吧,沒有新武將就算了,竟然還刪武將!

不過武將數量,一直增加下去其實也不是好事,只是模組繼續套。

五代一開始玩,非常不習慣,因為以往的C技打法不見了,變成是要累積連舞計量表之後,才能提升威力,而不是如之前看武器等級或是熟練度。普通攻擊和強攻擊分開連,一開始弱到爆炸,而且五代的防禦是全身防,所以敵將擋起來的時候,繞背是沒有用的,要用強攻擊破防,用普攻一直打的話,沒多久就會被counter,因此第一次開無雙模式,用趙雲,第一關虎牢關就被董卓打死啦…

五代其實弄了很多新花招,像是可以爬雲梯上城門、游泳過河(還是用傳說中的抬頭蛙!)、騎馬從高處往下跳…等,就無雙系列來說是突破啦,不過對於玩家的遊戲性,就見仁見智。

現在玩過周瑜、司馬懿、趙雲,諸葛亮的列傳打到一半,縱火狂丞相實在是作弊啊,只要拿到傳書,就可以放特殊技亂燒,小兵死一堆不說,還會掉武勳包。

系統配備的話,本來開視窗模式、1024x576、details開high,結果狂lag,後來先換800x600全螢幕,開low,很順,但是人物好醜…,之後維持全螢幕,開到1024x768,details每個都試試,現在大概類似middle的設定,要人很多的時候才會lag。
(CPU: Athlon 64 X2 3600+, Memory: 3G DDR2 533, Video Card: 7300GT 256MB)

喔,WinXP x64可以開喔,不像戰無二、四代和蛇魔,要到x86才能正常跑。

2008年7月28日 星期一

「Skip Beat!」動畫化

預計2008年秋番

原作:仲村佳樹(白泉社「花とゆめ」連載中)
監督:佐山聖子(ヴァンパイア騎士〔監督〕ほか)
シリーズ構成:関島真頼(ZEGAPAIN〔シリーズ構成・脚本〕ほか)
アニメ製作:ハルフィルムメーカー(ARIA、ナイトウィザードほか)

声優究竟會是誰呢?

之前的CD Drama是長沢美樹、成田剣、神奈延年,目前只聽過雜誌CD附錄版本,裡面只有長沢的最上和成田的敦賀,沒聽過神奈的不破。成田因為不熟,就不多評論了,而長沢嘛………個人還是覺得她聲音太吵了一點,希望會有其他的人選,不過要我選一個的話…一時也跳不出個名字耶。

2008年7月27日 星期日

台風が来る日

其實標題和內文還是沒什麼關聯…

來講一下前陣子看完的『ほしのこえ あいのことば/ほしをこえる』和最近看完的『雲のむこう、約束の場所』,這兩本都是由加納新太操筆。

其實一開始看ほしのこえ這本,還蠻不習慣的,因為之前長篇日文閱讀只有橋本紡的『半分の月がのぼる空』,而加納新太的句子都比較長,這在半月裡很少出現(事實上,『九つの、物語』也幾乎沒有。)

「見慣れた後ろ姿が階段のほうへ下りていくのを目ざとく見つけてしまった」
這種長度的句子在加納新太這兩本裡面都十分常見,不過看多了也就習慣了。

『ほしのこえ』這本寫法是分開ミカコ和ノボル兩邊的觀點,先以ミカコ的觀點,和動畫一樣從「わたしはもう、あの世界にはいないんだ……」開始,和ノボル的生活、在宇宙的生活、和タルシアン的戰鬥、最後的決戰,基本上大部分的情節動畫裡都有,對ミカコ的心情有較深入的描述,例如一開始ノボル在談論タルシアン的時候,其實ミカコ對這方面的知識了解更多,但是完全沒有那個心情去聊,因為成為駕駛員並不是ミカコ所期望的。另外,與タルシアン的戰鬥中,小說中描寫了ミカコ對"殺戮"這件事的反感,這在動畫中是沒有的,理論上一個高中生對於殺生應該是有所恐懼的,不過動畫中可以參戰SRW的表現實在是看不出來。而在アガルタ,タルシアン對ミカコ說「託したいのよ、あなたたちに」這一段……還是看不太懂,跑出來說幾句話,然後就全軍進攻@@。

ノボル觀點則如預期,有很多動畫中沒有的情節,當然會包括ノボル在雨中奔跑時,那位拿著傘的女生。在ミカコ成為トレーサー駕駛員之後,與ノボル之間不停地收發簡訊,在這段期間,ノボル認識了該位女子,不過兩人之間只是普通的朋友,直到ミカコ在與タルシアン第一次戰鬥,緊急脫離那次,因為簡訊傳送時間需要太久,ノボル放棄等待後,才與該名女子交往。

比較令人吃驚的部分是ミカコ成為駕駛員的原因,小說中ノボル去醫院探病(某朋友)時,遇到一名久病的女生,書中對外觀的描寫有點像半月的理香,長期待在醫院所形成的美(其實就是長髮白肉嘛…) ,而這個女生是ミカコ的表妹(嗯…其實"従妹"也不知道是堂妹還表妹),在ミカコ得知她有トレーサー駕駛員資格後,原本是沒有意願的,但是聯合國以照料ミカコ的表妹為交換條件(醫療費用極高),所以ミカコ才上了宇宙。

而動畫中ノボル在雨中奔跑的場景,小說中是當時那位女生要去上音樂課,所以ノボル把傘給她,自己用跑的,不過雨實在太大,所以暫時到小屋裡躲一下,就在這時收到簡訊了,也讓ノボル立下了今後的志向。然後也就八年後啦。

最後的「ここにいるよ」,則是和開頭的「世界っていうのは、携帯の電波の届く場所」做對比,最後兩人都感覺到,其實我們都存在於這個宇宙,所以我們是在同一個宇宙,是在一起的。

まぁ…同一個宇宙所以是在一起的…一種說法嘛

==
又見宮沢賢治

『雲のむこう、約束の場所』在開頭就放了一句「泣きながら北にはせ行く塔などのあるべき空のけはひならずや」

書中分為「夏の章」、「眠りの章」、「塔の章」,通篇都是以浩紀的觀點來描述,不過這也造成一個問題,在動畫中拓也在研究室以及偷跑到蝦夷的情節,必須加一段拓也把高中三年的日記寄給浩紀的突兀橋段,まぁ…不然劇情沒辦法描述。夏の章裡面很有趣,有浩紀和拓也當初認識的經過,兩人一起做了搭載噴射引擎的模型飛機,在学園祭的時候試飛,驚動全校,不過最後摔下來了@@,之後兩人拼命打造ヴェラシーラ的歷程也很神奇,補充了許多動畫中沒有的情節,不過兩個國中生就可以做飛機這點還是太過神奇了,反正SF就是這樣嘛。

眠りの章、塔の章就看得比較痛苦一點了,因為不時會有サユリの夢必須要出現,但是我對用文字來描述這種虛幻夢境實在是看不太懂,沒辦法建立出那個場景,而眠りの章中,除了動畫中拓也的情節,也替浩紀增加了很多,特別是該位一位女同學:水野理佳,就是在平交道前說想要偷搭上火車到青森的那位小姐,在小說中戲份大增啊,不過浩紀還是無法忘懷サユリ,所以說,新海誠這三部都是無法忘懷情人啊!!只不過秒速5センチメートル的結局比較現實就是。

動畫中,最後只有做到投下PL彈,飛機往回飛,而小說則加了個補完性質的結局,稍微交代了拓也還有社長之後的經過,以及國際政治情勢。浩紀與サユリ,最後不算是好結局?在一起生活了三年之後,有一天サユリ突然說要離開,要找回失去的東西,這也是呼應動畫的一開頭,三十一歲的浩紀自己一個人回到青森的情節。


這麼說來結局是一個比一個慘啊,ほしのこえ理論上應該ミカコ能回來地球,和ノボル重逢;雲のむこう、約束の場所至少浩紀還有和サユリ一同生活了三年;秒速5センチメートル就真的慘啊……

話說『九つの、物語』其實已經翻完了,但是前後有中斷,前五章是之前看的,最近才把後面四章看完,而一開始看的時候,只覺得是橋本紡的"文學推薦"暨"料理介紹",這兩項在他的blog上很常出現的話題,但是看完第六章『山椒魚(改変前)』,劇情突然開始緊湊起來(前面超悠閒),最後還開始質疑這個本來出現就很奇怪的幽靈哥哥,一切是否都是幻覺!最後第九章是J. D. Salinger的「Uncle Wiggily in Connecticut」,所以這書名果然是故意取的(J. D. Salinger的Nine Stories在日文的翻譯名稱為「九つの物語」),因為後面的章節讓我想把前面幾章重看一次,所以完整的心得就得等下次啦。

[歌詞] Mariah Carey - Bye Bye



This is for my people's who just lost somebody
Your best friend, your baby, your man or your lady
Put your hand way up high, we will never say bye

Mamas, daddies, sisters, brothers, friends and cousins
This is for my people's who lost their grandmothers
Lift your head to the sky 'cause we will never say bye

As a child there were them times
I didn't get it but you kept me alive
I didn't know why you didn't show up sometimes
It's something more than saying, I miss you
But when we talked too

All them grown full things separation brings
You never let me know it, you never let it show
Because you loved me and obviously
There's so much more left to say
If you were with me today face to face

I never knew I could hurt like this
And everyday life goes on like
I wish I could talk to you for awhile
I wish I could find a way try not to cry
As time goes by

And soon as you reached a better place
Still I'll give the whole world to see your face
And I'm bragging next to you
It feels like you gone too soon
Now the hardest thing to do is say bye bye

Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye, bye bye

And you never got the chance to see how good I've done
And you never got to see me back at number one
I wish that you were here to celebrate together
I wish that we could spend the holidays together

I remember when you used to tuck me in at night
With the teddy bear you gave me that I held so tight
I thought you were so strong that you can make it through whatever
It's so hard to accept the fact you're gone forever

I never knew I could hurt like this
And everyday life goes on like
I wish I could talk to you for awhile
I wish I could find a way try not to cry
As time goes by

And soon as you reached a better place
Still I'll give the world to see your face
And I'm bragging next to you
It feels like you gone too soon
The hardest thing to do is say bye bye

Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye, bye bye

This is for my people's who just lost somebody
Your best friend, your baby, your man or your lady
Put your hand way up high, we will never say bye

Mamas, daddies, sisters, brothers, friends and cousins
This is for my people's who lost their grandmothers
Lift your head to the sky 'cause we will never say bye, bye

I never knew I could hurt like this
And everyday life goes on like
I wish I could talk to you for awhile
I wish I could find a way try not to cry
As time goes by

And soon as you reached a better place
Still I'll give the world to see your face
And I'm bragging next to you
It feels like you gone too soon
The hardest thing to do is say bye bye

Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye, bye bye

Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye
Bye bye, bye bye, bye bye, bye bye

[歌詞] Linkin Park - Leave Out All The Rest



I dreamed I was missing, you were so scared
But no one would listen, 'cause no one else cared
After my dreaming, I woke with this fear
What am I leaving when I'm done here?

So if you're asking me, I want you to know

When my time comes, forget the wrong that I've done
Help me leave behind some reasons to be missed
Don't resent me, and when you're feeling empty
Keep me in your memory, leave out all the rest

Leave out all the rest, don't be afraid
I've taken my beating, I've shared what I made
I'm strong on the surface, not all the way through
I've never been perfect, but neither have you

So if you're asking me, I want you to know

When my time comes, forget the wrong that I've done
Help me leave behind some reasons to be missed
Don't resent me, and when you're feeling empty
Keep me in your memory, leave out all the rest
Leave out all the rest

Forgetting all the hurt inside you've learned to hide so well
Pretending someone else can come and save me from myself
I can't be who you are

When my time comes, forget the wrong that I've done
Help me leave behind some reasons to be missed
Don't resent me, and when you're feeling empty
Keep me in your memory, leave out all the rest
Leave out all the rest

Forgetting all the hurt inside you've learned to hide so well
Pretending someone else can come and save me from myself
I can't be who you are

I can't be who you are

雪の降る日

標題與內文無關 ̄▽ ̄||


May'n/中島愛ライオン/ノーザンクロス
商品番号: VTCL-35033
発売日: 2008/08/20
価格: 1155円(税込)

Macross Frontier新OP、ED單曲

橋本みゆきBrilliant Moment
商品番号: LACA-5800
発売日: 2008/08/06
価格: 3000円(税込)

橋本ひめ第三張專輯,仍然是大量遊戲歌曲收錄,有一首新歌。

Elements GardenElements Garden
商品番号: KICA-1455
発売日: 2008/08/06
価格: 3000円(税込)

Elements Garden首張選輯,選曲以PC Game為主。

JAM ProjectJAM Poject BEST COLLECTION VI 「Get over the Border !」
商品番号: LACA-5795
発売日: 2008/08/06
価格: 3000円(税込)

黒石ひとみ「Angel Feater Voice」
商品番号: VTCL-60064
発売日: 2008/08/13 
価格: 2940円(税込)


看著十幾張還沒整理的音樂,還是先來趕一下魯肉修的進度好了。

『九つの、物語』的心得,要等下次了吧