Fold All / Expand All

2008年12月28日 星期日

[Uta-Net先行歌詞] Base Ball Bear - SCHOOL GIRL FATASY

SCHOOL GIRL FATASY

作詞:小出祐介
作曲:小出祐介
唄:Base Ball Bear


ぶっ壊したいものばかりの世界 心が逆さまになるようで
拍手で迎えてくれる世界 行きたい 塾をさぼっても

ほどけた糸、結び直すような まだやれるか確認するような
悲しみに耳を塞ぐような 飽き飽きしている現実

温もりの意味がわからないこの頃で
二十秒先が不安な毎日

スクールガール・ファンタジー 光る星たち
Tell me why Hold me tight 翔けたいよ
手を伸ばせば届く光を 感じたいから

スクールガール・ファンタジー 本当の気持ち
見せたい 笑(え)みたい 泣きたいよ
辛い時は辛いと云えば いいよ、いいよ、いいよ

君のこと待ってるよ何かがさ あのキラキラに飛び込みたい?

結局終わることなかった世界 日記には嘘ばかり増えて
「とんでもないこと」なんて出来ない 始めた、取り繕う練習

鏡を覗くと覗き返す私
二人だけでずっと頑張る毎日

スクールガール・ファンタジー 哀しい話
生きたい 消えたい 生きたい、の
くりかえしで見えるものなんて無いからさ

スクールガール・ファンタジー 生きてる証
痛みも 笑顔も そう思えば
すべてのこと好きになれる いよいよいよ…

抱えた膝から顔あげてみれば
明ける君の夜、君の朝はすぐ

スクールガール・ファンタジー 生きてる証
痛みも 笑顔も そう思えば
自分のことも好きになれるはずだからさ

スクールガール・ファンタジー 生きてる私
見せたい 笑みたい 夢じゃないよ
すべてのこと好きになれる いよいよいよ…

君のこと見ているよ誰かがさ あのキラキラに飛び込みたい!!!!
==
雖然標題是寫Uta-Net,不過是從evesta複製來的,兩邊差在標點符號是全形還半形@@

玄妙的Google App Engine

準確地說,應該是「當GAE遇上天空影音,一切都變得不一樣了~~」
(謎:什麼東西啊(/‵′)/~ ╧╧)

公開沒多久的Mymedia Playlist,其中的DL功能,單純是讓urlfetch去拿大家都知道的http://mymedia.yam.com/api/a/?pID=,然後把link parse出來後,再下個redirect。

不過這Google App Engine真是太神奇了!

localhost和appspot的behavior總是可以不一樣!!竟然連urlfetch拿個頁面都可以不一樣。localhost上拿到的link和appspot上的硬是不同,而且appspot上的是錯的,然後啊,這個情形不是每次都出現,目前測試是「EXILE - Last Christmas」和「UVERworld - 儚くも永久のカナシ」會錯。

目前想到唯一解釋是,yam的server有做地域偵測,會因來源不同而傳回不同的網址。不過想一想,這回傳的host也都是同一個啊,做load balancing好像不對。另外也嘗試掛其他國家的proxy去看/api/a/?pID=,結果和localhost是一樣的。

簡言之,GAE在appspot上所取得的link目前無法從其他地方獲得@@

當一個bug不能reproduce,基本上……

CS Network Conference 2009

INFOCOM 2009, Apr 19-25, Rio De Janeiro, Brazil
WWW2009, Apr 20-24, Madrid, Spain
IPTPS 2009, Apr 21, Boston, MA
NSDI 2009, Apr 22-24, Boston, MA
ICC 2009, Jun 14-18, Dresden, Germany
SIGCOMM 2009, Aug 17-21, Barcelona, Spain

NSDI今年和IPTPS與LEET(Large-Scale Exploits and Emergent Threats)在同一個會場舉行。

WWW2009現在的網站是爛掉的…

TOEIC & JLPT

TOEIC多益英語測驗 - 台灣區官方網站
日本語能力測驗JLPT

TOEIC 2009上半年測驗日期
2/22;報名:12/12~1/5
3/15;報名:1/7~2/4
4/26;報名:2/9~3/16
5/31;報名:3/23~4/20
6/28;報名:4/22~5/18

通信報名$1500,要用郵政匯票。網路報名$1540,可信用卡或超商代收。

高雄考場有高雄大學、高應大(建工路)、高雄餐旅學院、中山大學、輔英科大,不過每一場僅部分開放,也就是上述學校不一定都有啦。
==
JLPT於2009年起,將於7月增辦一次測驗,只有一級和二級。2010年起則在二級與三級之間再增加一個級數。

2008年12月17日 星期三

Mymedia Playlist

ついに登場しました!!!

yam 天空部落影音 播放清單(仮)

輸入作者id後,就會列出該作者所謂影音,表格可排序!不過一般只有標題排序,要搭配神秘批次上傳程式的註解填寫功能後,才會有類似播放清單的感覺。
mymedia_playlist_demo
圖片上方的是搭配神秘上傳程式的效果,下方的是一般的效果。

持續測試中

啊這次寫的過程,大多是自己耍白爛的bug,像是user input沒有filter、redirect位址亂填XD。真正比較有問題的是,遇到一個奇怪的現象,做string replacement時,本來用re sub去做,但是頁面的最後幾個,有時候一個,有時候兩個,就不會取代掉,簡言之就是re search有問題,但是完全看不出問題在哪,而且不是每一頁都會這樣,時有時無,數量也不固定,比網頁size也找不出原因,最後,回頭用string replace做XD,直接把18個空白打在pattern裡 ̄▽ ̄||。然後當然又來一個笨蛋bug,原本當re的pattern用r''來表示,換成string replace沒拿掉r,\t\r就爛掉了……。

題外話,python 3.0竟然衝上這個月的關鍵字第三名,明明那篇還蠻舊的XD,實在是太少人寫相關文章了。不過國內真的Python熱度很低啊,Ruby書都出那麼多了,Python不算翻譯書的話,好像是個位數啊。py3k的使用時機嘛…目前還早,光是因為GAE就沒跳到2.6了,在wxpy2exe出py3k版之前,不可能會動啦~

2008年12月16日 星期二

アリス九號.「CROSS GAME」



アリス九號.「CROSS GAME」
発売日: 2008/12/10
[DVD付限定盤] KICM-91260
[通常盤] KICM-1260

1. CROSS GAME
2. 【atmosphere】
3. 夢幻-electric eden-

又是限定盤兩首,通常盤三首…。不過這次沒有限定盤出兩張,DVD收不同的手法。

[CROSS GAME][アリス九號.]

[atmosphere][アリス九號.]

[夢幻-electric eden-][アリス九號.]

新專輯消息
アリス九號.「VANDALIZE」
発売日: 2009/01/14
[DVD付限定盤] KICS-91416, 3780円(税込)
[通常盤] KICS-1416, 3150円(税込)

1. the beautiful name
2. 百花繚乱
3. RAINBOWS
4. Kiss twice,Kiss me deadly
5. CROSS GAME
6. 昴
7. www.
8. Drella
9. MIRROR BALL[VANDALIZE EDITION]
10. イノセンス
11. Waterfall

是該來認真寫mymedia playlist了…

魔術方塊;Rubik's Cube;ルービックキューブ;Кубик Рубика

魔術方塊 - 維基百科
維基上的資料還蠻多的耶
其他相關網站:
魔術方塊俱樂部
許老師教學網頁
魚‧方塊達人鋪

今天想說去找所謂的38方塊,到附近的金玉堂去,看到在門口擺著小丑盒裝的,要99元耶,而且看起來就是在外面風吹雨淋,盒子髒髒的…。所以就沒有下手,改到小北去,找啊找,看到魔術方塊了,拿起來看價格,竟然只有20元!!!

但是拆開來轉一轉後發現……官版還是有它的價值在啊,這顆20元的也太難轉了吧,總之就是卡卡卡,貼紙品質不太好就算了,很卡真的是轉起來不蘇湖啊。

玩具反斗城現在一顆269元的官方版本3x3,質感和轉動大勝


疊疊樂XD


我沒有看到黃色貼紙翹起來了XD


官版這顆已經預定要送人了耶,所以…繼續搜尋其他版本吧,20元這顆真的太難轉了啦。

後記:
再仔細看盒子才發現,原來20元那顆還有網站耶!
金大原有限公司 - 雙吸塑三階魔方

2008年12月2日 星期二

茶太「ウソ」


收錄於專輯「AHEAD - TEAM LEVIATHAN CHRONICLE / 全竜交渉部隊戦闘記録」
專輯官方網站
茶太部落格:茶太屋

歌詞:茶太 - ウソ@Японская музыка

小七購物記(仮)

先講結果唄,11隻中8隻unique,這樣算新手運還不錯吧@@。

小七店家巡禮:
1. 好鄰居門市,只看到櫃台後面有海盜船,於是就問店員,店員說要3號喔,今天才進貨。嗯…好吧,物流車還沒到是吧,往下一家。

2. 進門後望一望,沒看到,問店員,後面的大嬸說在這啊(可能大嬸是店長吧XD),放在自動門一進來的旁邊,所以站在旁邊看的時候,門會一直開orz。然後啊,原來真的是有重量的差異@@,架子上有八個,就在觀望的時候,一位小姐進來,拿了一個結帳,嗯…好吧,先拿四個,結帳的時候,不知道為什麼店員笑了一下,可能想說買這麼多,不過這應該是店家的差異,因為下一個…

3. 不到500公尺的另一個路口,是今日第三家造訪的小七,在門口先把那四隻拆來看看,分別是莫召奴、簫中劍、葉小釵和老素。進到小七後,櫃台旁沒有蹤跡,這時又有小姐們進來了,嗯…不同人,而且類型也不同XD,然後就聽到她們說:「我要紅色那隻」,咦,這什麼情形,櫃台後方竟然有兩隻已經拆封的公仔!沒記錯的話,應該一隻是犬若丸,另一隻是龍宿。不過之後聽小姐們與店員的對話,貌似早上已經被掃光了,那兩隻是店員自己買的XD。

4. 這時候應該回去第2家買嗎!?心中這麼想著,還是先按照預定路線,前往另一個不到500公尺有兩家的地點,進門,看到櫃台旁有架子,但是空空的,詢問店員,「不好意思,賣完了。」

5. 離第4家很近很近在郵局旁邊的小七,沒有架子,店員:「不好意思,早上有人全買走了」

6. 喔,原來還是蠻多掃貨魔人的,到下一個路頭路尾點,進門,沒看到,店員:「沒有耶」,呃…這個好像是不知道有賣的樣子。

7. 路尾,店員:「不好意思,有客人全部買走了」

8. 嘖嘖,沒關係,不到500公尺還有一間算新開的,進門後就看到啦~~還剩三隻。想了想之後,還是留一隻在架子上吧。這兩隻是吞佛童子和龍宿。

9. 嗯,本來要收工了,這時候大約9:30吧,聯絡之後繼續下一個目標點。嗯…都到這裡了,應該那間去看一下吧,路口有麥當勞那間 ̄▽ ̄||。結果竟然架子上擺了八隻!!而且秤重的過程中,只有阿伯來買報紙、影印@@,不過因為只測得出相對重量,沒辦法絕對重量(謎:你以為是絶対音感啊),最後下手了五隻。在門外拆來看看,嗯…第一隻就重覆了,是龍宿;第二盒,咦…這黑袋子封口裁邊歪歪的,怎麼好像剛才拆的時候也有這樣的……果真,簫中劍第二隻;第三盒,不是吧,裁邊又是歪的,簫中劍第三隻…,原來同一間店也是會有重覆的;第四盒,蝴蝶君;第五盒,犬若丸。

10. 同一條路上還有一間,順便去看看,進去後沒看到,問店員「我們現在只剩一隻耶」,手指著櫃台後已拆封的公仔,喔…是老素,好,謝謝,往下一間店去XD。

11. 學校對面耶,店員:「不好意思,有客人全部買走了」

12. 學校的後面的後面的後面那條街,店員:「不好意思,都賣完囉」

13. 某路口還附汽車停車場,店員稍微想了一下回答:「我們可能還沒到貨喔,不好意思」

好啦,想說11中8已經不錯了,今天就這樣收工吧。

開封心得:
有些是有配件的,黑色袋子分開包裝,要注意不要把袋子直接丟到垃圾桶啦~~。手上8隻裡,葉小釵、簫中劍、吞佛童子有配件,然後吞佛童子很難裝……最後是先轉轉轉,從反方向邊轉邊插進去,過一會兒後,再從正向裝進去。葉小釵和簫中劍就直接裝上去就好啦。
霹靂激闘名鑑

中流氓了… www.zhaodao123.com

之前手賤點了奇怪的exe檔,結果ie就被www.zhaodao123.com綁架啦@@

然後目前還沒找完全清除的方法,只能用最generic的方法先擋掉。

修改C:\WINDOWS\system32\drivers\etc\hosts
在hosts檔內增加一行
127.0.0.1 www.zhaodao123.com

後記:
後來用AutoRuns清掉了。
這流氓有兩個地方要處理,第一個是Internet Explorer標籤下,會有一個奇怪的BHO(Browser Helper Object),位址是Documents and Settings\All Users\Application Data\Microsoft\OFFICE\USERDATA\,檔名是不規則的.dll檔,這是綁架首頁的元凶。
另一個是在Drivers標籤下,會有一個Documents and Settings\All Users\Application Data\Microsoft\Media Player\obj\wmpobj.sys,這是讓每次重開機之後,又死灰復燃的元凶。
把這兩個entry砍掉之後,就ok啦。

2008年12月1日 星期一

TeX Live 2008

因為要修改之前弄的pdf檔,而目前WinXP cht下沒裝TeX Live,就來安裝一下,現在已經是TeX Live 2008,不過一裝就出現問題了@@

看網路上的說法是TeX Live 2008的install script在增加開始功能表的項目時,因為Perl要做路徑的轉換,把back slash(\)轉換成forward slash(/)而遇到許功蓋問題了(「開始」能表)。

又,這個問題已經有反應並且處理了,只是因為我是直接抓iso下來裝,而iso還沒有改到,因此建議大家用installation over the Internet才不會遇到這問題,不然就是要另外下載已更新的TLWinGoo.pm。

而這次用的iso.lzma檔,如果要用7-zip來解壓縮的話,必須是版本4.58之後,不過目前最新的stable是4.57耶XD,4.61是beta。

這次的安裝介面和TeX Live 2007又不一樣了,要說有沒有比較好用嘛…也很難講。

推薦安裝XeTeX,XeTeX是目前LaTeX要使用True Type fonts最快速的方法。

補個XeTeX的template,適用中文,而且copy and paste後可正常顯示!(pdflatex雖可產生中文pdf檔,但是copy and paste後是亂碼)
%&program=xelatex
%&encoding=UTF-8 Unicode
% 上面兩行是讓使用者知道,此檔案應該用xelatex來跑,
% 並且編碼為UTF-8。
% 某些editor看到才會選對的編碼。

\documentclass[12pt,a4paper]{article}

% use fontspec package to set font
\usepackage{fontspec}
\setmainfont{Microsoft JhengHei}

\begin{document}

% 設定換行處理
\XeTeXlinebreaklocale "zh"
\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt

% 段首縮排2個中文字
\setlength{\parindent}{2em}

% 首段縮排
% \usepackage{indentfirst}
% current TeX Live (2007, 2008) does not include indentfirst package
\makeatletter
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
\makeatother

% 行距
\setlength{\baselineskip}{1.8em}

% 段距
\setlength{\parskip}{1ex}

\title{this is title}
\author{this is author}
\maketitle

\section{section 1}
paragraph...

\end{document}

2008年11月30日 星期日

Comic Link Retriever更新

Comic Link Retriever@Google App Engine
* 對應99770版面修改
* IE6 does not work problem

首先是神秘事件,finaleden因為會偵測referer,所以必須在送出的header動手腳,然而Google App Engine的urlfetch(),在說明文件裡有提到referer, user-agent都是不能設定的header,以security的觀點來看的確是有其必要,這樣的話finaleden就拿不到啦。但事實是,之前在localhost或是丟到appspot上,referer設定後是沒問題的,目前則是變成localhost失敗(因為我sdk更新了!?),而appspot上是可行的。is this a bug or a feature?

然後IE6 does not work則是jQuery的問題,據說IE7也會有這個問題,使用dialog會出現runtime error: invalid argument
參考網頁:
jQuery Dialog error in IE7. Runtime error: invalid argument
不是舊版jQuery喔,是目前最新的1.2.6就有這個問題,最後解法是直接改jquery-1.2.6.js
original:
if ( set )elem[ name ] = value;
modified:
if ( value != 'NaNpx' && value != undefined && value != 'none') elem[ name ] = value;
ok,在jQuery的Bug Tracker上有這個問題Ticket#3568,這真的只算minor嗎,在core會導致ui的東西爛掉耶

pyLyricRetriever 4.4

py-lyric-retriever@Google Code

其實只是把修復的kashinavi打包起來(汗)。

最近想跳槽改用XRC來呈現gui,利用wxFormBuilder當IDE,改controller code中@@

又,Lyric Retriever@Google App Engine現在可以跑joysound.com了,因為Google把cookie拿不完整的問題修好了。

相關文章:
pyLyricRetriever 4.3 (joysound supported)

後記:大冏…這篇打完才發現evesta版面有做更新,parsing會爛,趕快更新之後又丟上去,還是維持4.4版 ̄▽ ̄||

笑點很低的日文

茶太りん的自己紹介上看到的

笑いの沸点が低い

ふっ-てん [1][0] 【沸点】
〔boiling point〕
液体物質の蒸気圧が外圧と等しくなって,沸騰し始める温度。通常は一気圧での値をいい,その物質の固有の定数となる。水の場合は摂氏一〇〇度(正確には九九・九七四度)。bp と略記される。沸騰点。

ふっ‐てん【沸点】
沸騰する際の液体の温度。圧力によって異なる。通常、圧力として1気圧をとる。沸騰点。

補上広辞苑和大辞林的解釋,這樣看起來比較正經吧(逃~~)

2008年11月27日 星期四

[耳コピー] Base Ball Bear - SCHOOL GIRL FANTASY



(耳コピー)

Base Ball Bear「SCHOOL GIRL FANTASY」


ぶっ壊したいものばかりの世界
心が逆さまになるようで
拍手で迎えてくれる世界 行きたい 塾をさぼっても

ほどけた糸 結びなおすような
まだやれるか 確認するような
悲しみに耳をふさぐような
飽き飽きしている現実

温もりの意味が分からない この頃で
20秒先が不安な毎日

SCHOOL GIRL FANTASY
光る星たち tell me why, hold me tight 駆けたいよ
手を伸ばせば届く光を 感じたいから

SCHOOL GIRL FANTASY
本当の気持ち 見せたい 笑みたい 泣きたいよ
辛いときは辛いと言えば
良いよ 良いよ 良いよ

君のこと待ってるよ 何かがさ
あのキラキラに飛び込みたい

結局終わることなかった世界
日記には嘘ばかり増えて
とんでもない事なんて出来ない
始めた 取り繕う練習

鏡を覗くと 覗き返す私
二人だけでずっと 頑張る毎日

SCHOOL GIRL FANTASY
悲しい話 生きたい 消えない 生きたいの
繰り返して言えるものなんてないからさ

SCHOOL GIRL FANTASY
生きてる私 痛みも笑顔もそう思えば
全てのこと 好きになれる
いよいよ 良いよ

SCHOOL GIRL FUN
SCHOOL GIRL FUN

抱えた膝から 顔上げてみれば
明ける君の夜 君の朝はすぐ

SCHOOL GIRL FANTASY
生きてる私 痛みも笑顔もそう思えば
自分のことも 好きになれるはずだからさ

SCHOOL GIRL FANTASY
生きてる私 見せたい 笑みたい 夢じゃないよ
全てのこと 好きになれる
いよいよ 良いよ

君のこと見ているよ 誰かがさ
あのキラキラに飛び込みたい

SCHOOL GIRL FUN
SCHOOL GIRL FUN
あのキラキラに飛び込みたい
=====
網路上現在查得到兩種版本,相異點:
「生きてる証」「生きてる私」
「hold me tight」「hold you tight」
至於いよいよ那邊真的是太難了,是いよ還是いいよ都有可能。

2008年10月27日 星期一

yam mymedia batch uploader

簡陋command line版本!

這次採用了兩個package,分別是ClientFormpytagger
ClientForm可以自動把html裡的input們全部抓出來,再透過api介面來填想要的value。
pytagger則是用來讀取mp3 tag,有支援到ID3V2.4喔。

目前的command line版本是透過login_info.txt來傳登入資料、uploads.m3u8記錄要上傳的mp3檔位置。上傳的標題採自動抓mp3 tag,目前是寫死在code裡,之後目標是改成可以修改。

google urlfetch那段可以忽略,那只是複製之前的code沒改掉@@
# coding: utf-8
import logging
import re
import os
import urllib2
from urllib import urlencode
import tagger
import ClientForm

logging.basicConfig(level=logging.INFO,
format='%(asctime)s %(levelname)s %(message)s',)

class URL:
def __init__(self):
self.google = False
try:
# if under Google App Engine (we cannot urllib)
from google.appengine.api import urlfetch

self.google = True
except:
import cookielib
import urllib2
cj = cookielib.CookieJar()
self.opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

def do_request(self, url, data=None, headers=None):
if url == None:
raise UrlError, repr(None)

method = 'get'

if headers is None:
headers = {
'User-Agent': 'Google-urlfetch',
}

if data:
method = 'post'
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}

try:
# if under Google App Engine (we cannot urllib)
from google.appengine.api import urlfetch

self.handle = urlfetch.fetch(url, data, method, headers)
self.google = True
except:
# not in Google App Engine environment, then use traditional urllib2
import urllib2

req = urllib2.Request(url, data, headers)
self.handle = self.opener.open(req)

def get_content(self):

if self.google:
return self.handle.content
else:
return self.handle.read()

def get_info(self):
if self.google:
return self.handle.headers
else:
return self.handle.info()


class MymediaUploader:
post_media = 'post_media.txt'
login_info = 'login_info.txt'

def __init__(self):
self.opener = URL()

def login(self):
if not os.path.exists(self.login_info):
logging.error('Login Info ``%s\'\' not exists' % (self.login_info))
raise IOError
data = open(self.login_info, 'rb').read()
pattern = 'id:(.+)[\r\n]+pwd:(.+)'
obj = re.compile(pattern).search(data)
if obj:
id = obj.group(1)
pwd = obj.group(2)
else:
logging.error('No Login Info')
raise IOError

# host = 'mymedia.yam.com'
# url = '/merge/auth1.php'
url = 'http://member.yam.com/merge/auth1.php'
data = {
'id': id,
'pwd': pwd,
}
data = urlencode(data)

handle = self.opener
handle.do_request(url, data=data)

headers = handle.get_info()

def get_para(self):
url = 'http://admin.blog.yam.com/media_post.php'

obj = self.opener
obj.do_request(url)
data = obj.get_content()
open(self.post_media, 'wb').write(data)

def get_mp3_tag(self, files):
tags = {}

for name in files:
mp3_tag = tagger.ID3v2(name)

frames = {}
for frame in mp3_tag.frames:
frames[frame.fid] = frame.strings
logging.debug('[%s] = %s' % (frame.fid, frame.strings))

tag = {'artist': None, 'title': None,
'album': None, 'track_no': None}
if 'TPE1' in frames:
tag['artist'] = frames['TPE1'][0].strip()
if 'TIT2' in frames:
tag['title'] = frames['TIT2'][0].strip()
if 'TALB' in frames:
tag['album'] = frames['TALB'][0].strip()
if 'TRCK' in frames:
pattern = '([0-9]+)|([0-9]+)/[0-9]+'
obj = re.compile(pattern).search(frames['TRCK'][0])
if obj:
tag['track_no'] = '%02d' % int(obj.group(1))

tags[name] = tag

return tags

def upload(self, files, tags):
f = open(self.post_media, 'rb')

forms = ClientForm.ParseFile(f,
'http://upload.media.blog.yam.com/media/my_post.php',
backwards_compat=False)
f.close()

form = forms[0]

for name in files:
u = form.find_control('uploadfile')
u.clear()
u.add_file(open(name, 'rb'), 'audio/mpeg', name.encode('utf8'))

artist = tags[name]['artist']
title = tags[name]['title']
album = tags[name]['album']
track_no = tags[name]['track_no']

upload_title = ''
if artist:
upload_title += '[%s]' % (artist)
if album:
upload_title += '[%s]' % (album)
if track_no:
upload_title += '[%s]' % (track_no)
if title:
upload_title += '[%s]' % (title)

form['podtitle'] = upload_title.encode('utf8')
form['podTag'] = artist.replace(' ', '_').encode('utf8')
form['podcate[]'] = ('23',) # 23: pop music, 0: other

request = form.click()
logging.debug('%s' % ((form)))

self.send_request(request, name)

def send_request(self, request, name):
name = name[name.rfind('\\')+1:]
logging.info('file [%s] started uploading' % (name,))
response = urllib2.urlopen(request)
logging.info('file [%s] finished uploading' % (name,))

if __name__ == '__main__':
input = 'uploads.m3u8'
lines = open(input, 'rb').read().decode('utf_8_sig').split('\n')
files = []
for line in lines:
line = line.strip()
if len(line) == 0:
# skip empty line
continue
if line[0] == '#':
# skip comment
continue
if not os.path.exists(line):
continue

files.append(os.path.abspath(line))

mymedia = MymediaUploader()
mymedia.login()
mymedia.get_para()

tags = mymedia.get_mp3_tag(files)

mymedia.upload(files, tags)

2008年10月25日 星期六

本月未聽專輯列表(2008 Oct)

包括之前漏掉的@@

RAG FAIR「カラーズ」
RYTHEM「23」
EXILE「EXILE ENTERTAINMENT BEST」
Keane「Perfect Symmetry」
Code Geass R2 OST 1
Code Geass R2 OST 2
Macross Frontier OST 2
栗林みな実「dream link」
Suara「太陽と月」

堆到兩張OST在同一個列表…

jmp3 mp3 link retriever

input為某CD那頁網址,output為該CD所有歌曲的mp3連結。目前這個版本似乎不會有之前誤判同時多連線的問題,所以拿參數只需要一次,不像之前每個連結都要重拿一次才穩。

1. 取得 http://www.jmp3.net/it.php?q=json 給的三個參數。
2. base64解開檔案位置。
3. 把參數塞進檔案位置,下載位置就出來啦。
# -*- coding: utf8 -*-
# last modified by franklai, 2008 Oct 23
import re
import base64
from urllib import quote

class URL:
def __init__(self, url, data=None, headers=None):
if url == None:
raise UrlError, repr(None)

self.google = False

method = 'get'

if headers is None:
headers = {
'User-Agent': 'Google-urlfetch',
}

if data:
method = 'post'
headers = {
'Content-Type': 'application/x-www-form-urlencoded',
}

try:
# if under Google App Engine (we cannot urllib)
from google.appengine.api import urlfetch

self.handle = urlfetch.fetch(url, data, method, headers)
self.google = True
except:
# not in Google App Engine environment, then use traditional urllib2
import urllib2

req = urllib2.Request(url, data, headers)
self.handle = urllib2.urlopen(req)

def get_content(self):

if self.google:
return self.handle.content
else:
return self.handle.read()

def get_info(self):
if self.google:
return self.handle.headers
else:
return self.handle.info()


class Jmp3:
file_host = 'member.jmp3.net'
dpin_url = 'http://www.jmp3.net/it.php?q=json'

def __init__(self):
pass

def get_mp3_links(self, url):
data = URL(url).get_content().decode('utf-8')
list = self._get_raw_list(data)
dpin = self._get_dpin()
urls = self._get_full_url(list, dpin)

mp3_links = [x[0] for x in urls]

return mp3_links

def _get_raw_list(self, data):
pattern = 'class="s-3"><a name="([^"]+)".*title="([^"]+)"'
obj = re.compile(pattern).findall(data)

list = []

for b64, title in obj:
path = base64.b64decode(b64)
prefix = path[:path.rfind('/')+1]
suffix = path[path.rfind('/')+1:]

list.append((title, prefix, suffix))
return list

def _get_dpin(self):
data = URL(self.dpin_url).get_content()

dict = None

# {"is":"hh0mgdvc7rg12td2001","it":"1224745931","ik":"fd68199a9a809f06bd6a64b66c34d5c2"}
pattern = '{"is":"([^"]+)","it":"([^"]+)","ik":"([^"]+)"}'
obj = re.compile(pattern).search(data)
if obj:
dict = {
'is': obj.group(1),
'it': obj.group(2),
'ik': obj.group(3),
}
return dict

def _get_full_url(self, raw_list, dpin):
dpin_str = 'dpin/%s/%s/%s/' % (dpin['is'], dpin['it'], dpin['ik'])
list = []
for title, prefix, suffix in raw_list:
full_url = 'http://%s%s%s%s' % (self.file_host, prefix, dpin_str, suffix)
full_url = quote(full_url, ':/')
list.append(((full_url), title))
return list

if __name__ == '__main__':
# url = 'http://www.jmp3.net/Cd_html/E81B28/E8FCDC6.html'

input = 'cd_urls.txt'
output = 'mp3_links.txt'
f = open(input, 'rb')
out = open(output, 'wb')

jmp3 = Jmp3()

for url in f:
mp3_links = jmp3.get_mp3_links(url)

out.write('\n'.join(mp3_links))
out.write('\n')
out.close()

# import urllib
# for link in mp3_links:
# urllib.urlretrieve(link)

2008年9月12日 星期五

FUKUJIN TOUR 2008 IN TAIWAN

info from SREMUSIC

大驚!這公司會不會太有勇氣了,在島みやえい子都已經オトナのじじょう之下,竟然又衝一場。

==以下從SREMUSIC網頁複製==
日期:2008年11月23日
會場:台泥大樓 士敏廳
地址:台北市中山北路2段113號3樓
演出者:福山芳樹&神奈延年
入場:17:00
開演:17:30
精品販賣:15:00~16:30

※演唱會後將於同會場舉辦見面簽名會,參加資格等詳細辦法將陸續公布。

預售票價格:自由入場(站位) 1000元
預售票販賣日:2008年10月24日 晚間7點起
預售票販賣方式:年代售票系統
==複製結束==

2006年的時候,沒買到票,因為晚了點出門,結局是在隊伍中聽到前方傳來賣完了的聲音,是啊,不到半小時全數售完(well...當然那天賣不是全部600張,但是扣掉公關票還是很驚人);而今年嘛…還是看不到。

所以應該要期待再一次オトナのじじょう,讓它延期!

Comic Link Retriever支援99770

Comic Link Retriever

本來99770應該是要寫step by step來取得image list,結果剛才發現網通的有存放圖片連結的xml檔@@,所以非常快地寫好了。

有在看的三個站都寫好了,這樣好像之後就不會更新的感覺XD

這次新玩到的
from cgi import parse_qs
from urlparse import urlparse, urljoin

又,目前99770只吃漫畫列表和網通網址,產生出來的圖檔列表也是網通位址。

また台風がくる日

話說``新海 誠『小説・秒速5センチメートル』''這本還沒寫心得的樣子,簡單地說…新海誠作為小說家還需要磨練XD。

期待這本會有補完性質的話,其實不是很完全,根據新海誠在あとがき裡的說法,這本小說和動畫是可以分開來看的,兩者可獨立,也可互相補充。

新海誠的文字,似乎和他的動畫作品有相同的問題,一句一句拆開來看的話,很美,但是整體拉長來看的話,就稍顯不夠流暢。

然後停很久的風色幻想六,終於破關了,是千語END。不知道是因為隔太久再開來玩(停超過半年吧),覺得劇情轉折之快直逼魯肉修R2的等級,雖然尤里西斯本來看起來就是有點問題,不過這實情一整個翻盤還真是…。

於是順手也找一下風色幻想XX來玩,tutorial過了之後就沒有動@@,畫面精細度比前作(五、六)好很多,應該是因為解析度從800x600升級到1024x768,連六代的路人燧火都變帥了(謎:據說他好像是這代男主角喔),但是戰鬥系統真的是做爛了…,選擇不同類型攻擊及其對應防禦是比較有變化啦,可是敵人血那麼多,打到後來其實也都是機械動作了,是的,才打tutorial那隻龍,我就有這麼感覺了…。

封印確定。

安裝了Call of Duty 2,不過和FPS類型遊戲真是無緣啊,半小時內就不知道死了多少次XD,再換;本來看到有革新的大亂鬥劇本,下載來開啟後才發現,人家提供的是for繁中pk版,但是我pk版只有日文的,開繁中劇本名稱會亂碼@@;於是投向了Devil May Cry 4的懷抱,話說上次3代才打到地獄犬就卡關打不過去 ̄▽ ̄||,這回打過兩個mission後,似乎還好,在畫面精細度、動畫上都很棒啊,沒想到我這張7300GT跑起來還ok,之後如果有換支援DirectX 10的卡,不知畫面會變如何。

來寫Comic Link Retriever其他站台支援吧…

2008年9月8日 星期一

Comic Link Retriever

Comic Link Retriever

bug滿天的新作 ̄▽ ̄||
而且只支援兩個站…

除了繼續由Google App Engine提供server side,這回開始玩jQuery,的確開放速度大增,不過目前用到的一些功能,Opera 9.5和IE8似乎有點問題。

Comic Link Retriever的用法(其實就是學MangaDowner,只是變online了):
1. 將漫畫網址丟進去,按QUERY
2. 稍待片刻後,Analysis Result這頁會出現清單
3. 勾選要下載的話數,再按加Generate Links
4. 又稍待片刻後,Image Links這頁會出現圖片連結的清單

哪要怎麼下載比較方便呢?
Image Links出現之後,可利用各家續傳軟體的Download All by ???,在這裡推薦使用Orbit Downloader,因為只要設定一下,Firefox和Opera也都可以有此功能,不限於IE,而且Orbit預設會是只有圖片勾選起來下載,其他網頁的連結不會勾起來,方便很多啊。
(謎:明明就是你隱藏連結的功能還沒寫)

已知問題:
o server讀太久爛掉後,client端沒做處理,所以也爛掉。
o local執行時,跑urlfetch會造成block,其他request沒辦法跑。

後記:
嘖嘖…人家現在弄了個MangaSearch

2008年9月6日 星期六

Google Chrome Browser

按慣例,有新玩具就要寫一下。相較於都是用WebKit的Safari on Windows,Chrome一開始的印象好很多,畢竟Safari on Windows剛推出的時候,bug多到比玩具還不如,現在的版本還ok,但是給人印象就是差。

Chrome把字體換成微軟正黑體之後,字形顯示有好一點,不過某些頁面看起來還是會怪怪的,不過用Opera的話應該早就習慣字體看起來怪怪的了XD。

new link default behavior是new tab, open to next, focus on new tab,我目前的Opera setting只差在focus不會跳到新頁面去,還是在原頁面,基本上是比較順手的(相較於Safari和預設值的Firefox)。

沒有title bar、menu bar,以及status bar是若隱若現XD,一開始還蠻不習慣的,用一會兒後還好。目前最不順手的應該是new tab是在最右邊,我Opera是在最左邊XD,還是按Ctrl+T好了…

URL會是host name黑色,其他部分灰色,這個好像以前有看過,是IE7嗎?反正應該不是Chrome第一個這樣搞;嗯…剛才還出現神秘簡體字型情況,在CSS font-family指定字型沒有的情況下,fallback會變成簡體字型。

搭配Google Gears,讓online service看起來比較像desktop software或許才是Google最大的目的!?

話說相關development tools其實就是WebKit那一套,和Safari是一樣的,不過對一般使用者,是沒啥用處啦。

至於IE 8 Beta 2嘛…等我重開機完XD

Song Collection CD

回頭看當年燒的選輯,有些曲目還真是奇妙@@
(未標日期就是日期不明,基本上是越後面的越早期燒)
(又,我並沒有量產文章,文章數明明就顯著地減少)

2008 Jan 12
1. アリス九號.「FANTASY」
2. L'Arc~en~Ciel「MY HEART DRAWS A DREAM」
3. RAG FAIR「君のために僕が盾になろう」
4. BUMP OF CHICKEN「ガラスのブルース (28 years round)」
5. 新居昭乃「キミヘ ムカウ ヒカリ」
6. my sound life「あおいろ」
7. CooRie「ウソツキ」
8. 茶太「うたたね」
9. kukui「コンコルディア」
10. 坂本真綾「僕たちが恋する理由」
11. 大津美紀「星を数えるよりも」
12. 茶太「変わり行く世界のために」
13. Hitomi「Alone」
14. 奥華子「変わらないもの」
15. KOKIA「say goodbye&good day」

2006 Mar 30
1. BUMP OF CHICKEN「天体観測」
2. CooRie「センチメンタル」
3. Mr.Children「Tomorrow never knows」
4. 岩男潤子「卒業」
5. Ruppina「You Are」
6. RAG FAIR「Old Fashioned Love Song」
7. BUMP OF CHICKEN「プラネタリウム」
8. Ruppina「in the name of love」
9. RAG FAIR「君でなければ」
10. KOKIA「愛のメロディー(original ver.)」
11. CooRie「存在」
12. 下川みくに「悲しみに負けないで」
13. 槇原敬之「君の名前を呼んだ後に」
14. 栗林みな実「星空のワルツ」
15. eufonius「ぼくらの時間」
16. RYTHEM「自由詩」


YK Collection
1. Origa「inner universe」(from STAND ALONE COMPLEX)
2. Origa「rise」(from STAND ALONE COMPLEX)
3. 坂本真綾「cloud9」(from WOLF'S RAIN)
4. 新居昭乃「WANNA BE AN ANGEL」(from Macross Plus)
5. 坂本真綾「tune the rainbow」(from RahXephon)
6. Raj Ramayya「strangers」(from WOLF'S RAIN)
7. 坂本真綾 feat. Steve Conte「THE GARDEN OF EVERYTHING~電気ロケットに君を連れて~」
8. 山根麻衣/Gabriela Robin「After, in the dark~Torch song」(from Macross Plus)
9. 坂本真綾「さいごのマメシバ」(from 地球少女)
10. Ilaria Graziano「where does this ocean go?」(from STAND ALONE COMPLEX)
11. Gabriela Robin「MOON」(from Turn A Gundam)
12. 新居昭乃「Prologue~金色の時 流れて」(from ぼくの地球を守って)
13. Wu yun ta na「Pulse」(from Macross Plus)
14. Instrumental「Mast in the Mist」(from 大航海時代)
15. Gabriela Robin「The way to the river」(from Turn A Gundam)


JPop and Anime Collection
1. Southern All Stars「TSUNAMI」
2. Mr.Children「君が好き」
3. 平井堅「大きな古時計」
4. ポルノグラフィティ「MUSIC HOUR」
5. Instrumental「十二幻夢曲」
6. Instrumental「神秘の世界エルハザード・メイン・テーマ」
7. 坂本真綾「ヘミソフィア」
8. Hysteric Blue「カクテル」
9. 坂本真綾「マメシバ」
10. 笠原弘子「 夢見てもいいじゃない」
11. 米倉千尋「FRIENDS」
12. Instrumental「...to you」(piano by 川澄綾子)
13. ROBBIE DANZIE、高尾直樹「and FOREVER…」
14. 新居昭乃「VOICES」
15. 奥井亜紀「月の繭」
16. Low「THROUGH THE YEARS AND FAR AWAY」


Anime and English Song Collection
1. 久保田利伸「虹のグランドスラム」
2. T.M.Revolution「INVOKE-インヴォーク-」
3. 有坂美香「dis-(CLUB MIX Version)」
4. 奥井雅美「-輪舞- revolution」
5. Janne Da Arc「 Shining ray」
6. Aerosmith「I Don't Want to Miss a Thing」
7. Linkin Park「In the End」
8. Shaggy「It Wasn't Me」
9. 佐々木ゆう子「PURE SNOW」
10. 松下萌子「雨あがり」
11. 坂本真綾「指輪」
12. 米倉千尋「琥珀の揺りかご」
13. 下川みくに「枯れない花」
14. 笠原弘子「もういちどLove You」
15. Galla「キミがいる」
16. K-Ci & JoJo「All My Life」
17. Savage Garden「Santa Monica」

2008年8月30日 星期六

在Excel裡,讓標題固定在上方,捲動時也不會改變位置

另外可參考微軟的「凍結或鎖定欄及列」(Freeze or lock rows and columns)


有時候當資料量很大的時候,我們希望捲軸往下捲之後,仍然能看到該欄的標籤,這樣才知道這欄是什麼東西。

在Excel裡面可以利用凍結窗格(Freeze Panes)來達成。

如上圖中,我們希望將最上方,也就是第一列固定,這時候必須選定要固定的下一列,如圖中是選取A2這一格,然後按凍結窗格。

Office 2007的凍結窗格是在「檢視」,Office 2003則是在「視窗」,下圖是利用Classic Menus模擬2003的樣子。


凍結窗格之後,第一列就固定在上面了,如下圖


這個功能不只可以固定列,也能固定欄,假設我們要讓第一欄排名,在往右捲的時候也不動,那就要在凍結的時候,選取B2這一格。


凍結的效果如下圖


補充說明,凍結不限於一列或一欄,也可以固定超過一列,設定差異就在一開始選取哪一格,其上所有列和其左所有欄都會固定住。

2008年8月24日 星期日

發行情報

コードギアス 反逆のルルーシュR2 O.S.T.
商品番号: VTCL-60071
発売日: 2008/08/27
価格: 2940円(税込)

兩首插入曲
2. Sensibility/ Hitomi
13. Lullaby of M/ Hitomi

コードギアス 反逆のルルーシュR2 O.S.T.2
商品番号: VTCL-60072
発売日: 2008/09/24
価格: 2940円(税込)

きただにひろしR-new
発売日: 2008/08/27
[DVD付初回限定盤] 商品番号: EVCA-8 価格: 3990円(税込)
[通常盤] 商品番号: EVCA-9 価格: 3150円(税込)

ダニー首張個人專輯!

栗林みな実dream link
商品番号: LACA-5802
発売日: 2008/08/27
価格: 3000円(税込)

栗の子第4張專輯

Lianew moon
商品番号: PCCR-90031
発売日: 2008/09/03
価格: 3150円(税込)

美郷あきhere I am
商品番号: LHCA-5091
発売日: 2008/09/10
価格: 3000円(税込)

第3張專輯

2008年8月20日 星期三

first time burning DVD+R DL

話說DVD Double Layer空片的價格逐漸下降,三菱、太誘都掉到單片不需百元,台製更有一片15的選擇!於是今天就跑了一趟建國。

其實現在選擇很多,That's、Mitsubishi、Verbatim、Ritek,最後想說先試燒還是買便宜一點的,就是圖片這個啦。

試用結果,不知道是1670沒刷firmware,還是這片的問題,片子上面雖然標最高8x,而各軟體所顯示的染料編號「CMC MAG-D02-00」,在網路上查詢也是說這能到8x,用Benq1670+ImgBurn 2.4.2.0只能燒2.4x,Pioneer 109+Ashampoo 7也只有2.4x的選項。速度就算啦,一片大約要燒40分鐘左右吧,比較討厭的是燒出來的片子,在PC上可以正常讀取、播放(至少在1670和109這兩台),但是那台Pioneer DVR-720H就完全不吃,而且是一吃就吐出來喔(面板顯示「CAN'T USE」,然後吐出來)。

看來還是一分錢一分貨啊…

後記:
用109+Ashampoo 7燒竟然讀不到!
現在燒同一個iso檔,換1670+Ashampoo 7試試,看究竟是Ashampoo的問題,還是109的問題

再後記:
Pioneer DVR-720H是挑食的傢伙,把片子餵給某伴唱機就可以吃到。
然後1670+Ashampoo 7也燒成功了,雖然109可能只是運氣不好,那張空片比較差,不過我也不想再冒險嘗試了@@
再燒一張JAM Project 2008 Live好了

alice nine.台壓

一口氣出了三張
華想夢想紙
絶景色
Alpha

這代表來台演唱也快了!?

最近日本藝人狂來台灣搶錢啊

pyLyricRetriever 4.3 (joysound supported)

py-lyric-retriever@Google Code

* 新增支援網站:JOYSOUND.com

嘖嘖…一個JOYSOUND就寫了這麼久。

目前JOYSOUND支援只有在pyLyricRetriever有支援,Lyric Retriever@Google App Engine沒有,因為遇到bug了啦…或者您也可以稱它為Open Issue。

Issue 412: urlfetch.fetch() returns incomplete value for 'Set-Cookie' header field.

在Google App Engine上不能用httplib或是urllib2,必須用google提供的urlfetch,而urlfetch其實也夠用了,可以吃https,也能送出自己定義的HTTP header,雖然是有所限制啦(可是doc寫不能改user-agent,我改好像可以耶@@,至少SDK上跑出來是這樣,丟到appspot不知道),沒想到竟然遇到bug。

Issue 412的重點就是使用urlfetch所得到的回應,如果有多行的Set-Cookie,理論上應該要把它合併成一行(這是rfc說的),在SDK上跑的時候是沒問題的,headers['set-cookie']就可以拿到這一行完整的cookie,然而上傳到appspot去跑的時候,拿到的set-cookie是不完整的,我目前遇到的情形是只會剩下最後一個出現的set-cookie,有種應該要append結果變成overwirte的感覺。

總之,目前JOYSOUND是可以拿到的。流程以下簡述:
1. 先向 forwardLogin.htm 送出登入資料,取得其回應的cookie,必定要取得的是JSESSIONID和AlteonP這兩個,其他不用管。
2. 對歌詞網頁送出request (例:_selSongNo_28721_songwords.htm),HTTP header必須有上述兩個cookie的值,這樣才能取得網頁內容,而不是要你登入的畫面。
3. 找到歌詞網頁中的viewLyrics.swf?sd=,後面那個sd的值抓出來。
4. 對 /flashservices/gateway 送出 application/x-amf request,要注意的是POST data內有non-ascii字元,不過那些值是固定的,所以寫死就好,唯一要變動的是sData值。
5. 拿到一長串的回應,也是含non-ascii字元,稍做parsing即可,編碼為UTF-8。

所以總共會有3個request出去,不過測試時,所需時間比歌詞ナビ少(種花電信)。

後記:
Google App Engine的bug已修復,目前Lyric Retriever@GAE可以取得JOYSOUND.com的歌詞

2008年8月18日 星期一

joysound.com前期分析

比想像中的還要討厭…一整個麻煩。

首先,歌詞網頁的網址,和實際取得歌詞所使用的sData值,不知道是有函式轉換,還是另外在資料庫裡面一對一,總之目前是一定要讀取到歌詞網頁後,拿到sData值才能拿到歌詞,而歌詞網頁必須有登入才可以存取。

取得歌詞算是比較簡單,只要有sData值,餵到HTTPConnection的request(),把header和parameters填一填就可以拿到,不需要Cookie。

所以parsing拿回來的資料不算的話,討厭的地方剩下登入取得Cookie,而登入竟然還是跑HTTPS的耶!而且form送出去的資料竟然有三千多bytes,有沒有搞錯啊,雖然很有可能只有某些是必填欄位,但是看到就累了,懶得一個個試。

先休息一下,待會再戰

Stealing the Network: How to Own a Continent

書中的Continent是指Africa。相較於這個系列的第一本How to Own the Box是一篇篇分開的故事,這回Stealing the Continent將每篇故事做了關聯,全部的人在知情或不知情的狀況下,協助了書中一位自稱「Knuth」的傢伙的計畫,當然這個名字也是刻意安排的,某章的事後調查中就寫到,在網路上搜尋只會找到一堆高德納的資料@@。

話說第5章The Don這邊,因為在玩電話交換機,真的是看不懂…所以跳過這章 ̄▽ ̄||

其他章節則是看到不少熟悉的東西,例如wireless hacking裡的wardriving(of course, NetStumbler)、arpspoof + dnsspoof + self-signed Certificate = Man-In-The-Middle、unchecked user input (this may result SQL injection or remote script execution),另外就是從以前到現在最有用的social engineering在各章都加減出現。

裡面很多句子也非常有趣,像是Fyodor寫的第6章裡用好鄰居無線網路,但是想想還是要過幾個跳板,不然警察找上門的時候,他很可能被懷疑,因為
Sendai suddenly regrets ordering the license plate HACKME for his vehicle. The police might not even notice a more subtle plate such as SYNACK.
車牌掛SYNACK的話就真的超殺。

第7章是h3x再度遇上Dizzy,話說Dizzy真的是衰尾道人,好死不死每次都遇到,上回是因為學校沒有買router的ssh登入模組,被印了一個"I still own your ass";這回則是遇到軟體安裝程式的0-day,被留了一個訊息inavlid command name "WHEN_YOU_READ_THIS_YOU_R_OWNED"。

對hacking有興趣的人推薦去看一看。

2008年8月17日 星期日

新書到

好吧,其實前幾天就到了,不過今天才摸到東西。

這回bk1沒有用紙箱了,不過包裝還是很紮實,基本上書在運送的過程中,毀損機會很小,amazon.jp這點就差多了(請參照之前的文章)



這次三本是
東野 圭吾『容疑者Xの献身』
新海 誠『小説・秒速5センチメートル』
橋本 紡『流れ星が消えないうちに 新潮文庫』



嗯…要先從哪一本開始呢?

This is a feature, not a bug

I don't need ``auto srcoll in Live Capture'' when I am doing HTTP tracing!!!

真的是很奇怪,記得以前的版本沒有這個"功能"啊。目前的Wireshark (version 1.0.2)當原本Auto Scroll in Live Capture關掉,而在畫面上自己手動捲啊捲的時候,「此時」,如果捲到了最下面,Auto Scroll in Live Capture就會自己啟動!!

然後在Preferences裡找不到有關掉這個"功能"的地方。

這就是所謂的「This is a feature, not a bug」嗎!?

P.S. joysound.com似乎比想像中的麻煩一點,第一個是它要登入才能拿到id那一頁,另一個是它竟然用Flash AMF protocol去拿歌詞。

2008年8月1日 星期五

Call FlashGet AddUrlList using Pythoncom

結果還是跳回來Python了@@

上一篇要在.Net環境下嘗試呼叫FlashGet的COM extension,雖然x64, x86的問題解決了,但是AddUrlList(ref object params)卻沒有辦法解決。

Orbit Downloader的downloadList(ref object urls, ref object notes, string referer, string cookie)也是一樣的問題,型別為ref object的,其實是所謂的VARIANT型別,在VBScript因為沒有型別的差異,所以開array,然後把值丟進去,再餵給這些function就可以了,但是在.Net下並沒有VARIANT的型別,所以urls和notes沒有辦法餵。

有人知道解法的話,麻煩通知一下唄。

跳回來Python,之前Pythoncom亂試沒成功,今天在找.Net解法時,又翻到Python那邊的,結果翻個幾頁後,看到解法,剛才試了一下也成功了!

首先,要安裝Python Win32 Extensions,然後開啟PythonWin

執行Makepy utility



FGCatchUrl是FlashGet的COM extension,上面的FDM則是Free Download Manager的。

按下ok之後,會產生一個python檔,檔名很長(79DE8D41-161C-11D3-8B9B-DF77640BA112x0x1x0.py)


畫面上會顯示該python檔的位置,我們接下來要做的事是修改這個檔案。
在「def AddUrlList(self, pList=defaultNamedNotOptArg):」函式裡面,把「16396」這個值改為「pythoncom.VT_VARIANT|pythoncom.VT_ARRAY|pythoncom.VT_BYREF
」,然後就ok了!

以下為呼叫FlashGet的Python code範例:
import win32com.client

flashget = win32com.client.Dispatch('JetCar.Netscape')

referer = "http://comic.ktxp.com/book/0801/1760/18664.html"
urls = [
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/001.jpg", "KuroShitsuji001",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/002.jpg", "KuroShitsuji002",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/003.jpg", "KuroShitsuji003",
]

params = [referer] + urls
flashget.AddUrlList(params)


Orbit Downloader也是類似的方法,在產生出來的python檔裡,把downloadList()裡的16392改為pythoncom.VT_VARIANT|pythoncom.VT_ARRAY|pythoncom.VT_BYREF。
import win32com.client

orbit = win32com.client.Dispatch('Orbitmxt.Orbit')

referer = "http://comic.ktxp.com/book/0801/1760/18664.html"
cookie = ""
urls = [
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/001.jpg",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/002.jpg",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/003.jpg",
]
notes = [
"KuroShitsuji001",
"KuroShitsuji002",
"KuroShitsuji003",
]

orbit.downloadList(urls, notes, referer, cookie)


Free Download Manager則是
import win32com.client

fdm = win32com.client.Dispatch('WG.WGUrlListReceiver')

referer = "http://comic.ktxp.com/book/0801/1760/18664.html"
cookie = ""
urls = [
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/001.jpg",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/002.jpg",
"http://comiccnc.ktxp.com/comicdata3/h/hgj/01/003.jpg",
]
notes = [
"KuroShitsuji001",
"KuroShitsuji002",
"KuroShitsuji003",
]

fdm.Referer = referer
fdm.Cookies = cookie

for url, note in zip(urls, notes):
fdm.Url = url
fdm.Comment = note
fdm.AddUrlToList()

fdm.ShowAddUrlListDialog()


Net Transport有神秘問題,傳網址進去會說是「未含有合法的URL!」,尚待研究。

Retrieving the COM class factory for component with CLSID {FB5DA724-162B-11D3-8B9B-AA70B4B0B524} failed due to the following error: 80040154.

有用過MangaDowner的應該知道它有個功能是把取得的圖檔網址直接餵給FlashGet下載,這個功能的做法並不難,其實是利用各家downloader的瀏覽器add-on(or you may call it COM extension),例如:「Download All with FlashGet」。

在C#,本來只要將dll import進來,再一句「FGCATCHURLLib.JetCarNetscapeClass flashGet = new FGCATCHURLLib.JetCarNetscapeClass();」就可以利用裡面有的AddUrl功能,然而今天在試的時候卻一直出現標題這個錯誤。

Retrieving the COM class factory for component with CLSID {FB5DA724-162B-11D3-8B9B-AA70B4B0B524} failed due to the following error: 80040154.

其實,這個錯誤出現的原因是作業系統…因為我是用WinXP x64,而這些COM component是win32的。

解決辦法:1)改到x86 Windows上寫這個程式,2)將project設定裡,把platform從Any CPU改成X86。

很多事情都是第1個方法就解決了,不過到現在還是繼續用WinXP x64。

第2個方法,看起來應該很簡單,但是沒想到Visual C# 2008 Express Edition竟然沒有這個選項!!於是現在開發停擺中…

順帶一提,其實程式是可以build也可以publish,只是runtime會產生該錯誤,所以也可以在x64下開發,然後再丟到x86的機器上面去測。
(謎:也太麻煩了吧…又不是在搞cross compiling)

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円(税込)


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

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

2008年6月27日 星期五

RYTHEM「首すじライン」


從女子高生變成女子大生,到今年大學畢業啦

新單曲「Love Call/あかりのありか」將於2008年7月23日發售

自重城


這三小

初めてコンビにでオンラインゲームを買った

って、ゲームは友人のために買った。自分がやるつもりは無い。

もう無双OROCHIと戦国無双2がパソコンにインストールした@@

雨はなかんかやまないな…
プール行くつもりだったな

2008年6月25日 星期三

Lyric Retriever on Google App Engine

Lyric Retriever (appspot)
終於出現可以跑Python Web Framework的免費空間!?

之前用web.py寫過Lyric Retriever的Python Web版,換到Google App Engine,controller直接重寫,反正很快。lyric_engine的部分,因為在Google App Engine上不能用urllib,要改用google.appengine.api.urlfetch,做了較多修正。

原本想說既然開起來改了,就新增支援站台吧,對象是イベスタ,結果用urllib可以抓到,用urlfetch卻不行!

目前還在找失敗的原因,一個可能性是把Wireshark開出來發現的,urlfetch會在HTTP get request header裡送出Content-Length: 0,而網站給的回應也是Content-Length: 0。

後記:
結果原因是urlfetch沒有送出User-Agent,導致イベスタ回應zero length,解決方法就是自己加User-Agent進去。

不過這就奇怪了,因為按照fetch Function的doc上的說法,User-Agent是不能更改的,不過目前是改了,而且這樣就沒事了…

2008年6月24日 星期二

起司君 is everywhere


C.C.在R2更是變本加厲啊

This video is no longer available due to a copyright claim by 株式会社キッズステーション

Kids Station也開始向YouTube下手啦,不過好像目前只殺了部分,有很多還是可以看。

まぁ…反正現在有別的空間可以跳槽XD

突破200公尺障礙

今天終於游過200公尺了,一口氣總共游了250公尺,不過到時候測驗的是50公尺水道,陽明花園只有25公尺,而且最深處也會大於1.5m啊…,然後6分鐘嘛……基本上目前還沒辦法考慮這個XD。

花了5500元只為了消除底噪!?
FubarIII入手後,A900除了明顯底噪沒有(FubarIII的gain要放在low,high的話也是沙沙叫),音色上的差異貌似沒有很明顯?

連插EQ88也是沒有底噪!

然後是gain high or low的差異,試聽曲「霜月はるか『いつかのひかり』」,用high的確背景的鋼琴音比較亮,嗯……然後其他聽不太出來差異XD。

啊…說要看Head First C#的說,回來之後還沒動過…

2008年6月23日 星期一

動態變更表單送出資料的編碼.続

其實是更正啟事orz…

上次在動態變更表單送出資料的編碼提到,IE不吃accept-charset,要用document.charset,這部分沒有問題,到了目前IE 8 Beta 1也仍然是這樣的情況。然而,另外三家,也就是Firefox, Opera, Safari則各有所差異…。

首先,「document.characterSet」這個屬性,雖然是對應IE的document.charset,但是characterSet是read only,不能指定值,所以不能像IE用「document.charset = "UTF-8"」這樣的寫法。

所以Firefox還是要透過改變form.acceptCharset,才能達成我們的需求。

然而,Opera和Safari雖然都有document.charset這個屬性,可是Opera (9.26和9.50都一樣)的document.charset只能讀,給值的話並不會造成影響;Safari on win32的測試則是read/write都有效。
form.acceptCharset = encoding;
if (document.charset) {
// for IE
document.charset = encoding;
}

結果寫成這樣了,實際應用請見下面兩個網頁(再度感謝谷歌免費空間XD)

2008年6月22日 星期日

繼續堆未聽專輯…

上次5月11日列出來的
「宇多田ヒカル - HEART STATION」
「Yggdrasill Minstrelsy The Eternal Skywalker」
「aiko - 秘密」
「川田まみ - Savia」
「島みやえい子 - ひかりなでしこ」
「Mariah Carey - E=MC2」

依舊是堆著,然後新的又來啦

「マクロスフロンティアO.S.T. 娘フロ。」
「eufonius - メトロクローム」
「BUMP OF CHICKEN - present from you」
「遠藤正明 - ENSON」
「Usher - Here I Stand」

OROCHI打到現在,還是沒把呂布打出來…

2008年6月15日 星期日

CLUB JAPAN停止CD、DVD免運費服務

(/‵′)/~ ╧╧
好啦,其實沒那麼誇張,根據CLUB JAPAN的公告,從2008年6月25日(三)日本時間早上10點,也就是台灣時間的早上9點開始,訂購CD、DVD要加運費,以張為單位。

以寄到台灣來看的話,目前有便利商店取貨與EMS兩種方式,用便利商店取貨的話,CD和DVD都是每張加收200日元的運費,而EMS的話,CD是加300日元,DVD是加500日元。

不過有一點注意到,原本都有收5%的手續費,現在不收啦!

所以一張未稅價3000日元的CD,以前是3000(CD原價)+150(5%手續費),現在是3000(CD原價)+200(便利商店取貨運費)。所以買3000日元CD而用便利商店取貨的話,其實只多了50日元而已,算是還好啦,不過現在變成以張數為單位收運費,買單曲的話就比較吃虧了。

在2008年6月25日台灣時間早上9點之前『訂購』的話,是採舊制,免運費加5%,之後才是新制,是看訂購時間,而不是出貨時間。

2008年5月30日 星期五

待望のアルバムリスト

本來要換到WinXP 32-bit去打無雙了,但是看到一堆發售情報,不寫不行啊…

先從比較沒那麼期待的開始寫


遠藤正明『ENSON』
商品番号: LACA-5774
発売日: 2008/06/11
価格: 3000円(税込)
專輯特設網站

遠藤首張動畫歌曲翻唱專輯,當然收錄的都是名曲,再加上Lantis一大票的知名編曲者,但是Lantis自從上次那張Nico Nico Artists之後,我對這種類型的專輯有點擔心,從目前開放試聽的幾首來看,以遠藤的實力,可能會變成有幾首不錯,幾首很慘的情形。


結城アイラ
商品番号: LACA-5789
発売日: 2008/06/252008/07/02
価格: 3000円(税込)

這張會不會未定太久啦…Lantis一直對結城アイラ搞神秘,連eufonius現在照片都公開了,結城還是連個影子都沒有。
註:eufonius照片請見TLP vol.3 Report。其實在eufonius官網的report就有riya和kiku自己放的照片了XD。然後TLP竟然在今年7月就要辦Vol.4了!


VA『PS2用ゲーム「D.C.II P.S.~ダ・カーポII」挿入歌アルバム』
商品番号: LACA-5777
発売日: 2008/06/04
価格: 2400円(税込)

單純是因為這張有rino記一下XD。
(謎:還有みゆき姫和あきキング啊~~)


霜月はるか『音のコンパス』
商品番号: KDSD-333
発売日: 2008/06/25
価格: 3150円(税込)

這張是由team-e出的,收錄13曲,全曲目請見特設網站。應該都是遊戲相關曲加幾首新曲。


再來就是張張待望啦!!

茶太『ちゃたのわ』
商品番号: LACA-5776
発売日: 2008/06/25
価格: 3000円(税込)

其實這張只有一首新曲『つきかをる』,其他歌曲來自三個系統,一個是Lantis自己的,包括「うたたね」、「やさしい」,以及其他合輯(Image Album);另一個是my sound life,也可以說是iyuna這條,my sound life收了四首,一首是iyunaline的,非常可惜沒有收「あおいろ」啊,有的話就這張就不用考慮,現在就訂下去了,不過my sound life線本來就是走キラキラロック,「あおいろ」其實不太像XD;最後一個是ぺーじゅん,包括CLOVER ALBUM其中三首,和ウサギキノコ名義的「たぶん青春」。以新曲角度的話,這張其實沒多大意義,這張最重要的地方在於是Lantis發行,也就是major管道啊,my sound life和CLOCK MUSIC都是音系同人,這張算是讓沒辦法入手同人盤的人收藏用吧。


OST『マクロスフロンティアO.S.T.「娘フロ。」』
商品番号: VTCL-60060
発売日: 2008/06/04
価格: 3045円(税込)

YK最新作品,當然是必收專輯啦!
話說這回YK與maaya再度合作的「トライアングラー」,或許是因為期望很高,所以沒有覺得非常出色,但是擔任劇中歌姬歌聲代言的May'n,則傷當驚豔,「射手座☆午後九時Don't be late」令人眼睛為之一亮,而「ダイアモンド クレバス」更是一直不停repeat啊,歌詞中的「It's long long good-bye… さよなら さよなら」一段,不知道為什麼,特別喜歡。專輯中還有收錄許多中島愛演唱的插曲。


eufonius『メトロクローム』
EFLA-0004
2008年6月10日
3000円(税込)

相隔將近一年半的自主制作アルバム!這次除了收錄「ちいさなうた」與「ラクガキ」的mix版本,另有9首新曲!在TLP Vol.3演唱了新曲「白い箱庭」,現在eufonius官網有提供全專輯cross fade demo可試聽。
(謎:話說frequency-e的第9回什麼時候才會出現啊…)


yozuca* & rino『dolce3』
商品番号: LACA-5792
発売日: 2008/07/09
価格: 3000円(税込)

千呼萬喚始出來!2003年底『dolce』、2005年底『dolce2』,在2008年中終於『dolce3』要出來啦。根據CooRie's diary,專輯錄音已經全部完成,剩下封面製成。曲目還沒有看到比較官方的,在amazon.co.jp上有神秘的comment列出曲目。

Day 2 (2nd of 3 days)

滿滿行程?

早上到台北跑行政處室,和同學吃個飯,下午回到高雄時,手機正好也到了。

把手機試一下後,就出門吃飯啦。主菜的肉片還不錯,其他就普普。

到家前突然下起貓與狗,這麼說來,好像很久沒在這麼大的雨勢下騎車了,十一點多到家吧。

結論是無雙沒進度啊…

話說這隻新手機,或許是因為廠牌習慣度吧,一些功能還不太上手,不過功能也不多就是了。




配色和鏡面螢幕很有質感,不過按鍵和外殼的塑膠感還是蠻重的;USB孔是給旅充用的,並沒有傳輸功能;耳機孔為2.5mm,要另外購買;使用FM收音機功能一定要插上耳機才能用,稍嫌不便;電話簿沒有分組功能,不能選擇只顯示SIM卡或手機的電話簿,會全部顯示。




當然要和舊手機對照一下,體積上是W181比Nokia 6020來得長、薄。

前面好像都在講W181的缺點,來說一下優點,首先,這應該是Nokia低階機和MOTO低階機本身的差異,W181把電池拿下來一陣子,時間也不用重設啊XD,Nokia使用者都有練過的3秒換電池功夫,現在就不需要了;輸入法,6020每次有輸入畫面,輸入法都是筆劃,而W181則會是上次所使用的輸入法,而W181的注音在鍵盤排列上就錯開了,並非按照順序排,習慣之後,應該速度上會比照順序排的快,iTap English目前感覺也不錯;W181的上下左右and左右功能鍵的功能都可以自訂,自由度較高;W181的鬧鈴可以設多個,再選擇啟用與否即可。

不過W181畢竟是低階機種,在使用上還是有所不便,第一個首推編輯鈴聲,因為沒有傳輸功能,所以只能自己編,要自己編是沒什麼問題啦,以前Nokia 3330也是都自己編,但是W181的編鈴聲設計實在太差,音符長度和升降八度是每一個音都要註明,理論上要和前一個相同,不同時再註明才會方便,因為實在編起來太累了,所以弄了老半天,只編了her most beautiful smile和One more time, one more chance兩首。

至於主力宣傳的Crystal Talk嘛,目前還沒有在吵雜環境通過電話,所以不清楚。

喔…話說還有個問題,就是在進入各設定時,通常右功能鍵都是返回嘛,而返回應該是要回到上一層,但是W181有些設定按下返回的話,會跳到該設定的第一層,導致有時候要繼續修改下一筆,卻需要再多按幾次按回到該設定,這不知道是不是MOTO的user interface設計問題。

Unicode problem of wave dash and fullwidth tilde

Test platform: Windows XP x64 ver.
File Generation: using Python 2.5
out = open(output, 'wb')

string = u'w%sf%s' % (wave_dash, fullwidth_tilde)

out.write(string.encode(codec))

Hex code of the file in UTF-16 encoding (including BOM)
FF FE 77 00 1C 30 66 00 5E FF

Test Software
1. EmEditor Professional x64 Edition 6.00.4
Save as other encoding.
Shift_JIS: warning message occurred, 1C 30 cannot be correctly converted. 5E FF is converted to 81 60 (wave dash code in sjis).
EUC-JP: warning message occurred, 1C 30 cannot be correctly converted. 5E FF is converted to A1 C1 (wave dash code in euc-jp).

2. MadEdit v0.2.8 Beta
Tools -> Convert File Encoding
from the UTF16 file
convert to SHIFT-JIS: 5E FF can be converted to 81 60. 1C 30 cannot be converted, and in MadEdit it shows U+301C.

3. gVim 7.1 (on Windows)
open UTF8 encoding file
:set fenc=sjis
:w
warning occurred. the problem comes from 1C 30 cannot be converted.

4. VIM 7.1.39 on FreeBSD 6.2
open UTF8 encoding file
:set fenc=sjis
:w
warning occurred. the problem comes from FF 5E cannot be converted.


5. Python 2.5
fullwidth_tilde = unichr(0xFF5E)
wave_dash = unichr(0x301C)

wave_dash.encode('sjis') # OK
fullwidth_tilde.encode('sjis') # OK
wave_dash.encode('euc-jp') # OK
fullwidth_tilde.encode('euc-jp') # error
wave_dash.encode('big5') # error
fullwidth_tilde.encode('big5') # error
wave_dash.encode('gbk') # error
fullwidth_tilde.encode('gbk') # OK

結論:在Windows上,利用系統查碼會是U+FF5E和sjis的wave dash對應。內建對應的,例如Python就會是U+301C和wave dash對應,而在Linux, FreeBSD(目前測試過的Vim的平台)也是U+301C和wave dash對應。值得注意的是big5在非Windows系上,U+301C和U+FF5E都沒辦法轉到big5碼,Windows上當然是對到U+FF5E上。

2008年5月28日 星期三

Day 1 (1st of 3 days)

虎落平陽被犬欺,有句成語是這麼說的。

實際的情形是在一個不能用行列的情況下改用嘸蝦米輸入法,結果在練習的時候被嗆「怎麼只有20w/s,這樣不行啊」。

不過事實就是一定得換

↑上面是用嘸蝦米打的,不過實在太慢了,受不了,這行開始還是先換回行列,之後再練吧

加納新太『ほしのこえ』翻了幾十頁了,不過從開始要學專業性知識後,就沒有動了,先把驗收衝完再慢慢看吧…沒想到驗收第一個難關竟然會是中文輸入……一整個冏,況且民專還寫中英打字,被翻到的話應該被嗆爆吧。

突然得到的假期,一時也反應不及,飛機搭著就回家了,回程的班機很討厭,一大早就要去了。

回來要辦的事情還蠻多的,理論上應該都是很簡單啦,不過就是要辦好。然後練嘸蝦米是重點……算了,先打一下無雙好了,把各傳的終章外傳關先打出來再說。

據說用台新的VISA金融卡,在高鐵的自動售票機選信用卡的話,就不用按密碼了耶。之前選金融卡,可是因為沒有開非約定轉帳功能,所以不能付費,下次有機會試試選信用卡,不然買個票找一堆零錢也是蠻麻煩的。

回來開始補音樂啦,目前還在整理中,清單留到明天再寫。

還是打個無雙先好了。

2008年5月12日 星期一

SHORT CIRCUIT Premium Show in TAIWAN

SUNRISE ENTERTAINMENT ONLINE

沒想到在島みやえい子開唱之前,詩月カオリ要先來啦!

[演唱會資訊]
日期:2008年7月19日
會場:台灣藝術大學 演藝廳( http://www.ntua.edu.tw/ )
地址:臺北縣板橋市大觀路一段59號
演出歌手:KOTOKO&詩月香織
精品販賣時間:15:00起
入場:17:00
開演:18:00


[門票資訊]
預售票價格:1樓 2500元/2樓 1800元
預售票販賣日:2008年5月31日 中午12點起
預售票販賣方式:年代售票系統

true tears Image Song「透明な羽根で」

歌詞請見「高垣彩陽 - 透明な羽根で

歌手:高垣彩陽
作詞:rino
作曲:rino
編曲:ぺーじゅん

期待會有rino版本@@

另一個值得注意的是ぺーじゅん,最近major的曲目陸續出現了!之前是シゴフミ的ED「Chain」,其他在CLOCK MUSIC上可以看到。話說暨上次的「ウサギキノコ時計」,這回M3 2008春要賣「ウサギキノコ香炉」,改走陶器路線?

Day 5

OROCHI四個story都打完了,所以左慈可以用了,不過有些武將還沒弄出來。

マクロスF的三角關係進展很快嘛,目前敵人的實體未明。ゆうきゃん怎麼好像角色都被定位在傲嬌類型啊…雖然他本人就是這樣XD。

持續狂咳…是因為在家裡反而過敏嗎…

過了今天之後,不知道要多久才會碰到網路了。

九つの、物語』看了五章,還是不太清楚主線是什麼耶,或許單純只是現代文學導讀(?)。所以改來翻『ほしのこえ』好了。

2008年5月11日 星期日

Day 4

四點多就起床了…是怎樣…每天越來越早

感冒還是沒有好轉,咳的更嚴重了。

早上改成先來看滷肉修,劇情進展一如以往還是傷當快速啊,ロロ已經被攻略成功了,再來是ヴィレッタ是吧,但是朱雀在第五集最後放大絕,劇情又會如何走啊~~

回到OROCHI,魏傳快打完了,目前主要是用張遼、曹操、甘寧,還沒試出秒將的招數。

今天不知道睡了幾次了…包括睡到超過八點半,還好才34分,勉強過關。

「トライアングラー」歌詞本訂正

誤:Gabrieala → 正:Gabriela

XDDD竟然發生這種錯誤,還是其實是有微妙的原因呢?

マクロスF(フロンティア) OST將於6月4日發售
商品番号: VTCL-60060
発売日: 2008/06/04
価格: 3045円(税込)

[歌詞] Numb/Encore

Thank you, thank you, thank you, you're far too kind

Now can I get an encore, do you want more
Cookin raw with the Brooklyn boy
So for one last time I need y'all to roar

Now what the hell are you waitin for
After me, there shall be no more
So for one last time, nigga make some noise

Get em Jay

Who you know fresher than Hov'? Riddle me that
The rest of y'all know where I'm lyrically at
Can't none of y'all mirror me back
Yeah hearin me rap is like hearin G. Rap in his prime
I'm, young H.O., rap's Grateful Dead
Back to take over the globe, now break bread
I'm in, Boeing jets, Global Express
Out the country but the blueberry still connect
On the low but the yacht got a triple deck
But when you Young, what the fuck you expect? Yep, yep
Grand openin, grand closin
God your man Hov' cracked the can open again
Who you gon' find doper than him with no pen
just draw off inspiration
Soon you gon' see you can't replace him
with cheap imitations for DESE GENERATIONS

Now can I get an encore, do you want more
Cookin raw with the Brooklyn boy
So for one last time I need y'all to roar

Now what the hell are you waitin for
After me, there shall be no more
So for one last time, nigga make some noise

What the hell are you waiting for

[sighs] Look what you made me do, look what I made for you
Knew if I paid my dues, how will they pay you
When you first come in the game, they try to play you
Then you drop a couple of hits, look how they wave to you
From Marcy to Madison Square
To the only thing that matters in just a matter of years (yea)
As fate would have it, Jay's status appears
to be at an all-time high, perfect time to say goodbye
When I come back like Jordan, wearin the 4-5
It ain't to play games witchu
It's to aim at you, probably maim you
If I owe you I'm blowin you to smithereeens
Cocksucker take one for your team
And I need you to remember one thing (one thing)
I came, I saw, I conquered
From record sales, to sold out concerts
So muh'fucker if you want this encore
I need you to scream, 'til your lungs get sore

I'm tired of being what you want me to be
Feeling so faithless lost under the surface
Don't know what you're expecting of me
Put under the pressure of walking in your shoes
(Caught in the undertow just caught in the undertow)
Every step that I take is another mistake to you
(Caught in the undertow just caught in the undertow)
And every second I waste is more than I can take

I've become so numb I can't feel you there
I've become so tired so much more aware
I'm becoming this all I want to do
Is be more like me and be less like you

I've become so numb
Can I get an encore, do you want more (more...)
I've become so numb
So for one last time I need y'all to roar
One last time I need y'all to roar

Day 3

感冒持續惡化…

無雙OROCHI目前蜀、吳、戰國都過了,不過吳和戰國的第七章外傳還沒弄出來。已經99級的有趙雲、服部半藏、真田幸村,半藏的counter技和C4-ex都是可以拿來秒將,幸村則是直接按R1這招可以秒將,趙雲的話,C3-ex也算可以吧,不過瞄準比較困難,不如C4、C5連放,敵將不知不覺中就被KO了。

硬碟裡一堆專輯都還沒聽…
「宇多田ヒカル - HEART STATION」
「Yggdrasill Minstrelsy The Eternal Skywalker」
「aiko - 秘密」
「川田まみ - Savia」
「島みやえい子 - ひかりなでしこ」
「Mariah Carey - E=MC2」

Lantis要發的茶太專輯(LACA-5776),怎麼release上拿掉了。

在6月25日有結城アイラ第一張專輯的消息(LACA-5789),不過只收五首就要賣3000羊?應該還有吧,只先公佈四首曲目。

2008年5月10日 星期六

Day 2

5點40分起來,其實是太晚了XD。

持續努力打OROCHI,半藏的counter技不愧是全人物最強,幾乎是放出來就秒將。

高雄宜家家居一遊,歐式和傳統傢俱街的東西的確是差很多。

鼻水流不停真麻煩…

2008年5月8日 星期四

Day 1

好險剛才突然有想到要打電話,不然就大冏了。

就行政上的說法,今天才是正式的第一天,雖然昨天中午之前就回到家了。

和以往不同,沒有立刻查看email是否出現未讀的新信…因為…開始打無雙OROCHI了啦。

為了玩個OROCHI,還得安裝個作業系統!

如同真三四在WinXP x64上沒有辦法進入無雙模式,無雙OROCHI在x64上也會出問題,事實上如果使用KOEI的安裝檔是沒有辦法在x64系統上安裝遊戲的,不過OROCHI和真三四一樣,只要把檔案複製到硬碟,然後再用免光碟檔後就可以玩了。

這回OROCHI出問題的地方在於,有些關卡進不去,如果從故事模式(story mode)一個個打的話,蜀傳會在江戶城之戰進不去,吳傳會在大坂城之戰進不去,實際情形是選擇該關卡,對話講完後,就畫面黑掉,而OROCHI的process會把CPU吃滿,這顆AMD 64 X2 3600+顯示就是50%的CPU使用率。進不去的是關卡,即使用自由模式(free mode),該關卡一樣是黑掉。

在網路上有看到其他人有類似情況,不過都沒看到解法,所以我把Windows XP Professional SP2 cht裝起來了@@。

現在進度是蜀傳全破,趙雲、姜維、真田幸村的熟練度都滿,等級最高的當然還是火哥。吳傳則是攻略中,吳傳路線目前等級最高的是服部半藏,另外有練的是呂蒙、森蘭丸。

目標先把story mode的關卡都玩出來,把所有角色都弄出來,再來填技能、道具。

五天內能打到什麼程度呢?

2008年4月27日 星期日

Animelo Summer Live 2008 CHALLENGE

Animelo Summer Live 2008 CHALLENGE

日期:8月30日(土)、8月31日(日)
地點:さいたまスーパーアリーナ

目前已公佈歌手名單:
8月30日:ALI PROJECT/GRANRODEO/栗林みな実/savage genius/田村ゆかり/茅原実里/水樹奈々
8月31日:石川智晶/黒薔薇保存会/サイキックラバー/JAM Project(影山ヒロノブ/遠藤正明/きただにひろし/奥井雅美/福山芳樹)/ドメスティック・ラヴバンド(angela)/平野綾/桃井はるこ

首度參加人員:
GRANRODEO (這個大家期待很久了吧)
田村ゆかり (同上?XD)
黒薔薇保存会 (竟然不是以堀江由衣名義登場!)
Domestic Love Band(angela) (還搞不懂是走什麼曲風的,很神奇的感覺…)

照目前公佈名單只有14組,應該還會有繼續出來新的名單,不然拆成兩天就沒意義啦。

NBA Playoffs 2008

還是要寫點東西。

西區方面:
第一種子湖人以3-0領先金塊
爵士與火箭呈現2-1
馬刺3-0領先太陽
黃蜂2-1領先小牛

東區方面:
(1) Celtics v.s. Hawks 2-0 (第三場激戰中)
(4) Cavaliers v.s. Wizards 2-1
(2) Magic v.s. Raptors 3-1
(3) Pistons v.s. 76ers 1-2

目前唯一種子序和戰況不同的只有活塞與七六人這組,傷當神奇耶。

2008年3月24日 星期一

電台猜歌活動 2008年3月23日 個人心得

竟然有人冒著讓聽眾睡著的風險,舉辦這樣的電台猜歌,深感佩服<(_ _)>。

★數量為loop次數量表

Opening
my sound life「あおいろ」
★★★★★★
收錄於my sound life「rainbow」,是my sound life目前為止,唯一一張full album,會不會有下一張呢@@,因為茶太現在major盤的數量越來越多,之前iyuna也有在網站上公開徵求女性vocal,茶太可能還是會參加iyunaline系列,但是my sound life名義?

1.
下川みくに「all the way」
★★★★☆
mikuni歌聲進化的分水嶺,不過392那張偏青春(仍略帶青澀)的時期,倒是還不少人喜歡,歌聲後期趨向穩定後,卻變成翻唱盤狂出(汗)。

2.
下川みくに「Alone」
★★★★☆
mikuni首度anison,也可以當做是一個分水嶺,以曲風來看的話,是從Alone的上一張Naked開始轉變(首度不是広瀬香美製作)。

3.
坂本真綾「tune the rainbow」
★★★★★★
``守りたい ただあなただけを'',這首好像提很多次了,就不多說了。

4.
結城アイラ「見上げるあの空で」
★★★★☆
Lantis最新秘密武器,至今尚未有結城アイラ的相片或是radio錄音。

5.
Base Ball Bear「ドラマチック」
★★★★
おお振り票

休憩曲
坂本真綾「紅茶」
★★★★☆
專輯「Lucy」,非tie-up曲中評價極高的一首。

6.
下川みくに「Bird」
★★★★
mikuni作詞作曲,與上一張「南風」相隔一年又七個月!

7.
CooRie「ウソツキ」
★★★★★
りの本人公認,近期最滿意的一首ballad。

8.
RYTHEM「ほうき雲」
★★★★
這題應該是為了平衡難易度XD,RYTHEM曲目其實慢歌聽比較多,不過大部分就都沒有tie-up啦 ̄▽ ̄||。此時的作詞作曲還是以RYTHEM名義。

9.
坂本真綾「マメシバ」
★★★★★
maaya在PV裡穿著白色襯衫在雨中奔跑(≧<>≦)。收錄於單曲「マメシバ」與專輯「Lucy」。

10.
岩男潤子「スカーレット」
★★★★★
這首有Ver.II,根據anison.info的資料,是最終回放映的版本。另外,anime on bossa也有翻唱這首。

休憩曲
坂本真綾「僕たちが恋をする理由」
★★★★★
少數loop次數很多的非菅野曲!

11.
eufonius「Idea」
★★★★☆
eufonius major盤的知名曲風,已成為eufonius代表曲之一,而這也是不怎麼喜歡Apocrypha的原因,兩首聽起來差不多嘛,菊地創的功力只有這樣嗎!?不過在リフレクティア出來之後改觀了,eufonius major盤還是有曲風變化的機會XD。(自主制作盤一直有在做新的嘗試,不知道五月底那張會如何)。

12.
RYTHEM「桜唄」
★★★★☆
這個時期開始主打歌的作詞作曲只填上一個人的名字,而沒有以RYTHEM的名義。其中以新津由衣(YUI)的創作量較多。

13.
CooRie「存在」
★★★★★★
不論聽多少次還是很感動的曲目,當初audio watermarking作業也是拿這首當實驗曲目XD。

14.
yozuca*「サクラキミニエム」
★★★
唯一的miss?(笑),不過不意外,因為よずりの太常一起活動了,她們自己都說,在發第三張專輯的時候,明明是兩人各自的專輯,但是卻一起接受雜誌專訪,好像兩個人是合作發行一樣@@。

15.
DEEN「君がいない夏」
★★★★★
瞬間吹起一股懷舊風~~,DEEN在Being風潮時,也是有百萬單曲等級的銷量喔。

休憩曲
大津美紀「星を数えるよりも」
★★★★★★
其實單聽這首歌的話,可能沒有那麼強大的威力,但是搭配上「僕等がいた」第16話之後,真是太恐怖了……

16.
JAM Project「SKILL」
★★★★★
看到說會有熱血曲目,應該就是果醬團了,不過沒想到會是這首!話說Animelo 2008有沒有要辦啊

17.
kukui「コンコルディア」
★★★★
霜月姫與myu所組成,目前看來還是以Rozen Maiden曲目較為人熟知的樣子。

18.
坂本真綾「奇跡の海」
★★★☆
其實這首也沒有常聽(火暴),另外一首也是廣為人知但不常聽的是「ヘミソフィア」。另外,這首不是maaya出道曲喔,出道曲是歌詞噁心程度媲美``愛你一萬兩千年''的「約束はいらない」XD。

19.
岩男潤子「残酷な天使のテーゼ」
★★★★
brilliant!岩男要找知名tie-up真的很難,選這首的確是厲害。

20.
ZARD「Don't you see!」
★★★★★★
出乎意料第一名!沒想到會有ZARD的歌曲,而且Don't you see!是高排名曲目!大当たり則是「マイ フレンド」

休憩曲
笠原弘子「愛しさの糧」
★★★★★
大家該睡了XD。hiroko也是很難選知名tie-up,早期曲目的話,可能是選anison界成名曲「コンディション・グリーン~緊急発進~」,近期的話……可能選交響樂之雨OP「空の向こうに」的hiroko版本還比較多人會XD。

21.
eufonius「ぼくらの時間」
★★★★★
一段愛與烏賊的故事XD。

22.
茶太「だんご大家族」
★★★★
だんご だんご だんご だんご だんご

23.
新居昭乃「VOICES」
★★★★★
如果出「スプートニク」在休息曲的話,真的就要跪下來拜了(謎:單純只是因為這首開頭有俄語murmur嘛…)。MACROSS PLUS是菅野首度參與動畫音樂製作,目前為止MACROSS PLUS也是マクロス系列中評價極高的一部,不過這部沒有用唱歌擊敗敵人@@,接下來的MACROSS FRONTIER不知道能做到什麼程度。

24.
坂本真綾「指輪」
★★★★★★
出た!號稱maaya曲目中loop次數最多。指輪目前有四種版本,題目播放的是收錄於Movie OST中的版本,單曲版本只是多加了一點前奏,AcousticVer則是以鋼琴和弦樂為伴奏,在專輯「ニコパチ」中收錄的「指輪-23カラット-」則是重新錄製,可以明顯聽出maaya唱腔的差異。

25.
Gabriela Robin「MOON」
★★★★★
聽到前奏後就開始等第一句歌詞,看是日文還是外星語XD。順帶一提,這首是某YK相關網站票選非maaya曲目第一名。

Ending
KOKIA「say goodbye & good day」
★★★★★
這首是卒業ソング吧XD,まぁ…エンディングとしてはふさわしいかも。(謎:明明就選得很好)

結論:
total: 152.5★
average: 4.92★
著實厲害

2008年3月20日 星期四

HOUSE M.D.

Related Sites:

HOUSE M.D., FOX Broadcasting Company
House M.D. Guide
HOUSE rules, fansite
House MD Blog
HOUSE Medical Reviews
House MD Quotes

Most Viewed Posts of This Blog

a useless statistic.

according to Google Analytics, the pageviews of this Blog. No.1 is the main page. oh, of course. forget about the main page.
o 日文線上字典、線上翻譯
o ニコニコ動画 flv 下載
o 七月 2007 {it's an archive page}
o [歌詞] いきものがかり - 青春ライン
o Cannot Load IE (Internet Explorer)
o 初試Xming
o おんがく {it's a label page}
o 看Youtube沒聲音
o 五月 2007 {it's an archive page}
o FriendlyFiles (really something interesting)

why there are two archive pages in the rank...

lyric rank
1. [歌詞] いきものがかり - 青春ライン
2. [Uta-Net先行歌詞] SunSet Swish - ありがとう
3. 茶太 - ワスレナゴハン
4. [歌詞] 茶太 - うたたね
5. [歌詞] CooRie - ウソツキ
and the no.1 of the other site is currently 茶太 - だんご大家族

conclusion: usually, those pages with most viewed are not what you intended to. that's what people say ``無心插柳柳橙汁''

download mp3 or flv files from yam mymedia

two cases: mp3 or flv

a url example: http://mymedia.yam.com/m/1932303
the pattern can be /\/m\/([0-9]+)$/ for a PHP preg.

once we get the ID, append it to "http://mymedia.yam.com/api/a/?pID=". in the case 1932303, it would be "http://mymedia.yam.com/api/a/?pID=1932303". this link will return us two infomation: mp3file and totaltime. pattern for mp3file: "/mp3file=([^&]+)&/". that is the real location of mp3 file. referrer header is not required.

for flv file, the original swf use "http://mymedia.yam.com/api/m/?pID=" as the prefix. but in test, we can still use "http://mymedia.yam.com/api/a/?pID=" since we only need the value of furl. pattern for furl: "/furl=([^&]+)&/".

demo site

先前文章:
Google Custom Search on yam media

2008年3月19日 星期三

アリス九號.「MIRROR BALL」

アリス九號.
Single「MIRROR BALL」
2008/03/26
[DVD付限定盤 A] KICM-91232, 1890円(税込)
[DVD付限定盤 B] KICM-91233, 1890円(税込)
[通常盤] KICM-1232, 1050円(税込)

1. MIRROR BALL
2. 奇跡
3. イレイザー -Memoire d'une fleur-
↑通常盤沒有收第三首。
限定盤A收的是「MIRROR BALL」的PV
限定盤B收的是「イレイザー -Memoire d'une fleur-」的PV

這根本是騙錢嘛…
「MIRROR BALL」


「イレイザー -Memoire d'une fleur-」

茶太/空の記憶

茶太屋重新開張!Profile還蠻有趣的。

繼去年的murmur,茶太りん再度推出由Team Entertainment發行的專輯。而這次和茶太りん合作的音樂人,都是老面孔啊。

名為mini album,而音樂人有6位,該不會一人一首吧 ̄▽ ̄||。

o 大嶋啓之 (ORBITAL MANEUVER : phase two [anemotaxis], ...)
o bermei.inazawa (Ancient Colors Infinity vol.2 蒼昊ノ恋歌, あさやけぼーだーらいん, ...)
o bassy (eclipse, たぶん青春, ...)
o 下村陽子 (murmur)
o たくまる (だんご大家族, 志在千里 ~恋姫喚作百花王, ...)
o ぺーじゅん (たぶん青春, さびしんぼう。, 駿太/雪の轍, ...)

茶太 - 空の記憶
空の記憶/茶太
2008.4.23 ON SALE
KDSD-00203
2,310(税込)

twilight listening party vol.3

twilight listening party vol.3
2008年5月2日
美郷あき / marble / eufonius
Special Guest:伊藤真澄

今年的TLP大換血!?

twilight listening party vol.1
2007年2月22日
yozuca* / CooRie / 橋本みゆき / 美郷あき

twilight listening party vol.2
2007年5月2日
yozuca* / 美郷あき / ゆうまお / アツミサオリ
【ゲスト】妖精帝國

前兩次都是音女会成員,這次只剩下美郷あき了,而改成另兩組團體:marble和eufonius!

Lantis究竟在打什麼算盤真是越來越難懂了…

發行情報:
songs from true tears
「true tears」イメージソングアルバム「songs from true tears」
LACA-5763
2008/04/16
3000円(税込)
收錄曲予定:true tears挿入曲「そのままの僕で」
歌手予定:eufonius, yozuca*, アツミサオリ, 結城アイラ, 伊藤真澄, kukui, Rita, 高垣彩陽

eufonius自主制作アルバム「メトロクローム」
五月末予定

坂本真綾 - トライアングラー
坂本真綾「トライアングラー」
VTCL-35024
2008/04/23
1050円(税込)

下川みくに - 9-Que!!
下川みくに「9-Que!!- 下川みくにセルフカバーアルバム」
PCCA-02652
3675円(税込)
↑這張太誇張了啦,到現在官網的資料還是只有NEWS那邊寫幾句要發售,連Release都還在上次的Reprise,Pony Canyon在想什麼啊…

2008年3月17日 星期一

下川みくに『9-Que!!- 下川みくにセルフカバーアルバム』

下川みくに
9-Que!!- 下川みくにセルフカバーアルバム
商品番号: PCCA-2652
発売日: 2008/03/19
価格: 3675円(税込)

1. BELIEVER~旅立ちの歌~
2. Again
3. tomorrow
4. 枯れない花
5. たった、ひとつの
6. 南風
7. Alone
8. それが、愛でしょう
9. カナリア
10. Love Song on the Radio
11. 悲しみに負けないで
12. Remember
13. Two of one

既然價錢是定這樣,DVD收錄的份量想必不多了,而且目前也沒看到豐華有說要代這張。

微妙な曲順?

以四張原創專輯為分類的話,
第一張「39」:1首
第二張「392」:5首
第三張「キミノウタ」:4首
第四張「さよならも言えなかった夏」:1首
CW曲:1首(Again)
新曲:1首(Two of one)

以年代別的話,
1999年:1首
2000年:1首
2002年:4首
2003年:2首
2004年:3首
2005年:1首
2008年:1首

以作品別,
幻想魔伝 最遊記:1首
フルメタル・パニック:4首
ドラゴンドライブ:1首
グレネーダー:1首

今回の選曲ですね...「BELIEVER~旅立ちの歌~」是出道曲,「Alone」是第一首anison,「悲しみに負けないで」這首是好歌,FMP四首也都不錯,剩下來的就很有趣了。

CW選曲:Again
這首很棒!不過這回「キミ」シリーズ完全沒有出現,是刻意的嗎?

アルバム選曲:
o カナリア
o Remember
o Love Song on the Radio
「カナリア」我非常喜歡,392這張的確是值得收藏的專輯。而專輯「キミノウタ」中,扣除キミシリーズ,最喜歡的應該是「Missing」這首,當時專輯出沒多久時,某日方的投票,似乎非單曲歌中,是以「遠い星」的票數最高,所以「Remember」出線還頗意外的。「Love Song on the Radio」因為是在電台節目中現場錄製,有特殊意義。

單曲中的「たった、ひとつの」!
如果要我在單曲中選的話,FMP、Alone、悲しみに負けないで…之後,會先選all the way吧,不過たった、ひとつの也是好歌,只是相對知名度比較低(因為tie up作品)。

DVD!!!

『九つの、物語』橋本紡

『九つの、物語』橋本紡|担当編集のテマエミソ新刊案内
九つの、物語 (amazon.co.jp)

FedEx在剛剛送來了,照慣例,來看看實物



這包裝…一整個輸掉,人家bk1包裝精美,還會塞東西在縫隙裡,而amazon這只有簡單用個塑膠包起來。

運送時間相較起來差不多,之前bk1用EMS送,星期一通知出貨,星期四中午和舍監領包裹。而這次amazon是星期五通知出貨,星期一中午FedEx送來。運費的話,FedEx上寫1.5kg,所以用EMS的話是2400円,而amazon是1900+300*3=2800円,是沒差很多,amazon要買單件高金額才會比較划算。

好啦,看能不能在一個星期內把『九つの、物語』看完,加納新太那兩本就要等之後啦。

喔,希望amazon請款的時候,匯率已經降下來,剛才看竟然已經衝破0.32(啥米)

先前文章:
CLUB JAPAN購買書籍

Head First C#


廣受好評的Head First系列,在2007年底也推出了C#的書。

目前看完第一章。書中的範例是採用Visual Studio 2008 Express,第一章採用step-by-step的方式,讓讀者能作出一個類似通訊錄的軟體,這裡面當然包括了GUI、Database、新增移除翻頁…等功能,而唯一進到source code page輸入的只有「MessageBox.Show("text", "caption");」!

當然,這可以說和「用RoR15分鐘寫出一個blog」相似,狂套default就好啦。

但這也讓我想起以前替同學寫作業,用Visual Studio 2005,寫一個ASP.NET也是類通訊錄的東西,完全沒有寫一行code(我根本不會寫VB.NET啊),新增、移除、編輯、換頁,全都是把checkbox勾起來就有了,而query呢?不需要會寫SQL select,只要把table建出來之後,用"拉"的,就會自己生成SQL select。

=====
嗯…Network Warrior也是有讀幾個chapter,雖然一個chapter才10頁上下,而且Cisco指令那邊都跳過 ̄▽ ̄||

Head First Design Pattern則是又停在某處了…

然後再寫這篇的同時,又有書來啦

2008年3月16日 星期日

web喫茶よずりの 第213回

一開始是播演唱會觀眾的錄音,害我還以為放錯檔了,怎麼沒有片頭音樂@@。

然後web喫茶よずりの竟然只剩下兩回了!也就是說三月後就沒有啦。

這回都是讀演唱會觀眾的感想,走溫馨路線@@。

另外,節目中放的曲目是4月動畫「D.C.II S.S.~ダ・カーポII セカンドシーズン~」主題曲。
相關情報請見先前文章「D.C.II S.S.主題曲

2008年3月15日 星期六

ラジオ新番組「マクロスF○※△」

●パーソナリティー
中村悠一、神谷浩史、中島愛

放送予定
放送局   曜日   時間   放送開始日
文化放送  金曜日  25:30~  4/4(金)~
毎日放送  日曜日  25:30~  4/6(日)~

結果不是Internet Radio啊…

マクロスFRONTIER Official Site

2008年3月13日 星期四

Pro JavaScript Techniques, chapter 9

Pro JavaScript Techniques
http://jspro.org/

chapter 9: Building an Image Gallery

現在有一種顯示圖片的方式,按下圖片後,會將該圖片放大置於畫面中央,而背景調暗。這章就是介紹達成這種功能的方法。裡面舉了兩套:LightboxThickBox

整章循序漸進介紹,從一開始Image Gallery的HTML、建立圖層、計算定位、上一張下一張功能、幻燈片功能。

ThickBox是建立在jQuery之上。

先前文章:
Pro JavaScript Techniques, chapter 8
Pro JavaScript Techniques, chapter 7
Pro JavaScript Techniques, chapter 6
Pro JavaScript Techniques, chapter 5
Pro JavaScript Techniques, chapter 4
Pro JavaScript Techniques, chapter 3
Pro JavaScript Techniques, chapter 2

CLUB JAPAN購買書籍

CLUB JAPAN繁中

其實退訂了XD。

星期一的時候,向CLUB JAPAN下單一本書,原本是看在只有一本書,CJ應該是用空運的,速度不會太慢,在2008年3月31日前的算法是日幣原價x1.5(原定x1.7),也就是手續費和運費算原價的0.5倍,說實話,1.5還是很貴,加上目前新台幣對日幣的匯率高到爆炸(約0.3再多一點點),等於說買本書約為(書籍日幣價 x 0.45 = 新台幣需付費用),好像去紀伊國屋都沒這麼貴的樣子,當年匯率.27的時候真好啊…。

回到那本書,本來是看到在庫あり,才下單,沒想到隔天那本就變成入荷時期未定,CJ的狀態也是調貨中。作者的blog上有寫已經增刷了,看來是真的缺貨,可是要調到什麼時候呢?

CJ的系統是只有訂購按下去沒多久,可能是人工還沒處理到的那段時間,才能由網站上取消訂單,不過這入荷時期未定實在太危險了,而且amazonbk1的都是顯示在庫あり,所以就寫信到客服去問啦。

話說CJ的客服的確是不錯,之前買CD的時候,寫過幾次給客服(一次是問能不能訂通販only,就是新居VHMusic2那張,另一次是幫同學訂的那張調貨調很久),回覆的速度都很快,而且都是中文啊(謎:廢話,都中文版了,當然客服要用中文)。

所以結果是透過客服取消了,改投向DHL的懷抱(是DHL嗎?)

而客服在信中也提到,CJ書籍的FAQ有寫「在會員訂購下單後,約需要2週的時間商品才會進貨」,也就是說書到CJ所花的時間,可能比書從日本到台灣還久啊。不過CD、DVD的話不一樣哦,「出版業者有現貨狀況,僅需要3日即可進貨」。所以其實FAQ都寫很清楚,書要快點到的話,CJ並不是好的選擇。
(謎:可是它價格也不漂亮啊,那有什麼理由在CJ買書啊。)

唯一的可能性,大概是台灣地區可以用便利商店取貨,不需要信用卡也可以買。

其實要不是時間上的問題,現在和成員訂的話,會比較划算(日幣定價X 0.352),不過就是要坐船,等大約快一個月吧。

bk1也可以坐船,不過目前的匯率來算的話,很難比 0.352 的情況好,除非是書超貴又很輕XD。

先前文章:
CLUB JAPAN提供便利超商取貨付款服務