2008年8月30日土曜日

(週刊漫画) PSYREN─サイレン─ #36

* CALL.36 「蜂起(ケツイ)」
マリケツ

ドオオオオオン

ドルキ様登場

今週はこんな感じ。
天樹院チルドレン(´;ω;`)ブワッ
他のサイキッカーはともかく祭センセは
ほっとかなさそうなんだけどナー…後で補完されるのでしょうか。

来週は久しぶりにPSIバトルのはず。

2008年8月29日金曜日

(アニメ) ひだまりスケッチ×365 #09

Aパート: ナツヤスメナーイ (8/5)

鮭!

吉野屋先生!ゲームしすぎ。
逃げた!
ナレーション誰だよ!
レースQ…もういいや考えるのはよそう。

校長つかまるよそれ!
大家さんかよ!バイトしすぎだよ!!タバコのマナー悪いよ!!!
夏目出番多いよ!後で何かあるんですね。

完璧オリジナル回。
風呂略。


Bパート: 裏新宿の狼 PartII (12/3)


季節が飛びすぎて混乱。
そしてまたもオリジナル。

すげぇB級だよ!
岸さんの両親とかネタが細かいよ!
腹へる描写ですねこの野郎。
宮ちゃん意外にマナーいいな。

パラパラ漫画やりたくなった!
ファンレターは夏目が送ったんですね、わかります。
鉄拳制裁!
隣室とお手紙。乙女ちっくすなあ。でも…夜に書く手紙は危険だ…恥ずかしい手紙禁止。
ノルマ風呂!お──────しまい。


来週は2桁目突入、10話「まーるニンジン (6/8)」。
エンドカード宮ちゃん可愛いすぐる!

2008年8月23日土曜日

(週刊漫画) PSYREN─サイレン─ #35

* CALL.35 "滅亡の芽"
正直ジャンプはこれために読んでる。

オジキがっ甘やかすからっこんなカブトにっっ!いいオジキです。
ヒリューさんがっまたっちょっといいとこ見せるっっ!やっぱり地味です。

若干ギャグちっくな前半に比べ後半は重い。
オジキのカブトへの思い… (´;ω;`)ブワッ

ひとことで言うとAKIRA。
もう少しつっこんでマ、マ○ー!!!?
うおお!熱い!熱い展開だよ!!待ってたよ!最高っす!
でもなんか全体的にキャラの表情が何か少し変だった。
バラバラというか…ん……

2008年8月22日金曜日

(アニメ) ひだまりスケッチ×365 #08

* お山の大将(10/13)
肉!豚肉万歳。

校長元気すぎだよ!
跳び箱なつかしい…
肉食戦闘人種、キラー宮子戦う。

夏目の出番多いなぁ…
フレー!フレー!!吉・野・屋!!!何歳だよ!
ムカデ競争の小咄は原作でもお気に入りです。
( ;∀;) イイハナシダナー

大家さん略。
ヒロさんピザってるネタ多いよ!もういじめの域だよ!!
ウノ水?
吉野屋うぜええぇ!おもろい先生です。
ぎーったぎったけっちょんちょんはねーよ!

夏目×沙英アイキャッチはさみ後半突入。
はいはいヒロピザヒロピザ。
白づくしでこれを思い出した。
吉野屋先生もういいよ!えっちなのはいけないと思略。

大きな玉をのりこなす…そんな女の子…魅力的です!
後半はアニメオリジナル展開なんですね。
夏涙目。いい、いいよ!ガンガンそのキャラでお願い。
どこの藤堂さんだよ!奇跡かよ!!さっさとナナリー探せよ!!!

梅てんて!見ちゃダメ!
ノルマ風呂乙。毎週安心して見てられる。25分が過ぎるの早いぜ!


来週は09話「ナツヤスメナーイ(8/5)」。ナテゥヤテゥメヌァーィ。
吉野屋先生 get away!! まーた吉野屋先生かまた。

2008年8月15日金曜日

(アニメ) ひだまりスケッチ×365 #07

* 入学式と歓迎会(4/7)
鮎!塩焼きが美味いですね。季節的にどうなの的だけど気にしない。
チ…沙英さん!
入学式よいですなあ…ういういしい。

アニメオリキャラあああ!みさと先輩。
正確にはオリジナルじゃないけど原作では文字でしか登場してないのです。
大家さんもうオバちゃんですね!ヤニババー

吉野屋先生に引く!
細かい所にオリジナル展開。
ロールキャベツつく「ってもらう」のかよ!自分でつくれよ!!
生活感の無さが先生の魅力です。

…やけにオリ展だな?と思ったら歓迎会の飲酒描写を
避けるためか。残念。無意味な規制には反対です。
3期(あるとして)ゴールデン進出でも考えてるのか?などと邪推してしまいます。
よっしーカレンダーくれええ!ひだまりスケッチブック2への伏線ですね、わかります。

ノルマ風呂!ピンクの湯!!α高め!!!残念、残念だ!!!!
でもやっぱり良かった。オリンピック野球で90分遅れたけど待つかいありました。
パン喰い障害物競争で輝く女…最高ですね。目の輝きが違います。
対してエンドカード目が恐いっす。


来週は08話「お山の大将(10/13)」。
体育祭の話。夏目に期待するしかない。

2008年8月10日日曜日

mplayerでスロー、倍速再生

だいたいのLinuxディストリビューションで楽曲再生にmplayerが使えます。
$ mplayer -speed 0.83 hoge.mp3

のように再生速度を指定(上の例では0.83倍)できます。
また、再生中に「 [ 」キーや「 ] 」キーを押すことで再生速度を変更できます。

いろんな曲の再生速度を変えて遊んでみました。


スロー再生

基本的に女性ボーカルの曲が男性ボーカルの曲になります。
特に以下2曲はその変化があまりにも顕著でした。

0.75倍
スカイガールズ OVA OP 「Baby's Tears」
鈴木雅之になる!に聞こえるとか、まるでのようだとかって次元じゃなくて、本当になる!!
再生環境お持ちの方はぜひ通常再生と聞き比べてみてください。

0.83倍
くじびきアンバランス OP 「あい」
スピッツになる!


他にも以下の曲を試しました。
?でわっしょい以外は0.83倍です。※以下で「VC」はボーカルの略です。

マクロスF OP1 「トライアングラー」

元の女性VCの艶やかな歌い方そのままに男性VCに…
一人称が「私」の歌であることも重なり、かなり中性的になる。
アルトが女形で歌ってる感じでいい感じ。

カードキャプターさくら OP3 「プラチナ」
トライアングラーと同じ方の女性VCだが、男性VC化してもや艶やかさが残りいい感じに中性的。

攻殻機動隊 SAC OP 「inner universe」
攻殻機動隊 SAC 2nd GIG OP 「rise」
攻殻機動隊 SAC SSS OP 「player 」
心の琴線に絡みつくような重厚感が増します。

ひだまりスケッチ ED 「芽生えドライブ」
元曲もいいのだけど、男性VC化するとすごくいい。カラオケでキー変えて歌いたい。

ひだまりスケッチ×365 ED 「流星レコード」
一人称が「僕」の歌なので男性VC化した方が自然な歌詞に聞こえる。

ひだまりスケッチ×365 OP 「?でわっしょい」
0.83倍では男性VCになりきらなかった。うーんVCのみなさん声が高い高い。
0.75倍でも女性VCが消えきらない感じ。

.hack//Liminality OP3 「君がいた物語」
男性VCの方がしっくりくる。

R.O.D -THE TV- ED 「Moments in The Sun」
原曲はのどかながらアップテンポのバックビート。
男性VC化+スロー化でよりひだまり感がでていい感じ。

ギアス OP2 「解読不能」
sub通り「解読不能」につき耳コピされたりしたこの曲もスロー再生で解読可能に!
男性VC化すると、友達曰く「奥田民生っぽく」なります。


倍速再生

倍速再生すると男性VCが女性VCに!
女性VCの曲はアニメ声に拍車がかかります。
スロー再生と比較して、少し速く再生するだけでもかなり印象が変わる感じです。
以下は実際に試した曲。

1.10倍
ガングレイヴ ED 「茜色が燃えるとき」

1.21倍
スクライド OP 「Reckless Fire」


環境


OS: Linux
debian-etch(i386)
linux-2.6.18
mplayer-1.0rc2-4.1.2

2008年8月9日土曜日

(週刊漫画) PSYREN─サイレン─ #34

* CALL.34 "遺産(ニュース)"
ヒリューさんのちょっとイイとこ見てみたい!
見られます。もう祭センセレベルまでPSIが使えてます。
これ以上ボヤかせないぜ!!

オジキミイラ化。合掌…
オジキ=ドルキ説が挙がってたんですがちゃうみたい。
しかし、溜め込んだ新聞は生きていた。GJオジキ。
話が進んだ!
北海道に小隕石落下→WISEが確保→隕石元に世界再生(破壊)、の流れか。
10月29日に祭センセ達とWISEを阻止しに行く
熱い総力戦展開が来そうな予感。楽しみ過ぎる。

アゲハ「現実って何だ…?退屈に生きることか…?」
『愛してる、それだけが現実。生きている、たぶん同じ意味。』を思い出した!
のは私だけでいい。 ※鈴木雅之「アダムな夜」

アゲハがPSIの制御に成功。
現代に戻ってシャオ君とマリーに抱きつきお礼、
シャオ君がマグロ状態、マリーが可愛く照れ、
フーちゃんが端で毒づく所まで見えた。
また、なつっこい可愛いカイルも見たい。

ヒリュー「聞いてんのか?!頼りにならねーなァ!!」
ちょっと活躍すると!すぐ!!すぐこれだ!!!
大きく出るよヒリューさん!そんな所も可愛いですね。

地球再生計画…いかにも昭和なネーミング…
やっぱ岩代センセの漫画は昭和だぜ!大好きだ!!フゥハハー
来週こそドルキと let's fight。

2008年8月8日金曜日

(アニメ) ひだまりスケッチ×365 #06

さえ太「うわーんヒロえもん!小説のネタがないよう〜」
…ヒロさんの体形はドラえもん型。タイトルはそういうことですね、わかりま(カキーン

* Aパート: さえ太(7/30)
沙英さんから始まる今週。
鰻!蕎麦食べたくなってきた。
校長元気。よっしーのおかげです。
大家さんは一箱1000円になるまで続けるにちがいない。

夏目!
担当(なおい)さん!
「恋愛の本能」とかタイトルがどうかと思います。

バナナアイスとか何ですかこのコラ用カット…
宮ちゃんの恋人はヒモノ。
なんか…エロいです…

智花ちゃん率高いなチクショウ。KU☆GYU☆U!!
視聴率が高いのにもうなずけます。
深夜にもかかわらすTBSアニメの中で一番とか日本始まった。
先週に引き続きアニメオリジナル展開でも安心。そう確信した!

* Bパート: ヒロえもん(11/11)
原作準拠ー!
先生より先に大人ってどーゆーことだよ!
吉野屋(*´-`).。oO(大人的ゆのっち絵)←ここを詳しく
アイキャッチ最高です。

ま!た!!また夏目か!!!
夕日には吠えるものです。泣いちゃだめだ。
校長略!
大家略!
宮ちゃんの過去がサバイバル過ぎる…
せっかくの風呂シーンがパックで台無しです。こえーよ!


ED曲が神過ぎる。そういや今日(昨日?)発売でしたね。
来週は07話「入学式と歓迎会(4/7)」。
雑誌バレによると、かつての住人、みさと先輩が来るとかなんとか。

2008年8月3日日曜日

(週刊漫画) PSYREN─サイレン─ #33

* CALL.33 "宝箱(シェルター)"
鉄雄君がやったとしか思えない廃墟の山からスタート。
ヒリューに頼まれ雨宮さんが電波を飛ばすも
禁人種一派に傍受され来週ドルキと交戦しそうな流れ。
武装○金のホムンクルス、ブ○ーチのホロウ…
人vs人が始まるとタブーなんて忘れ去られるんですよね、わかります!

雨宮アゲハ朧が倍増ライズでぴょんぴょん飛びまくり。
ヒリュー「俺はスピード重視のライズじゃねェっての…なんか最近いいトコねーナァ」
ぼやくヒリューも可愛いです。

カブトのオジキはデイトレーダー!
リトルバニーとかいつの時代だよ!
まったく岩代先生の漫画は昭和だぜ!!フゥハハー

2008年8月1日金曜日

(アニメ) ひだまりスケッチ×365 #05

* おめちか (3/25)
CV釘だとやっぱり違うなあ…実況速度とか。
実況スクリプト調整してる内に宮ちゃんの今日の一文字見逃した…
うーん…何だったんでしょうか?録画してる方いればぜひ教えてください。

ゆのっちも結構寝てる!寝る子は育つ、わりにちっちゃいぜ!!
蟹!うちのダメNICも蟹チップです。
お風呂先生も一緒かよ!
宮ちゃん歌うめぇ!!!!!!!!!!!!!!!!!!!!!!!!!!!!
先週にひきつづき湯レイヤー(?)のα低けええええええええええええええええええぇ!
御褒美回です。いいじゃなーい!いいじゃなーい!

終盤も普通にいい話でした。
お姉ちゃんからのプレゼントも欲しい、というか気に掛けて欲しい智花ちゃん。
空気を読んで沙英さんがひだまりメンツとは別に自分からプレゼント。
( ;∀;) エエハナシヤナー


来週は06話「さえ太(7/30)」。
"経験豊富"な沙英さんが恋愛小説の連載を開始する話みたい。

(Code) dat読み上げスクリプト

某掲示板のdatファイルを
1. HTTP-Headerを取得して更新されてたら
 a) rangeで更新分を取得
 b) aが失敗したらgzip圧縮で取得
2. 書き込み時刻、内容等をパース
3. w3mで内容(HTML)をテキストに変換して表示
するスクリプトです。実況のお供に使ってます。

実行中の画像


* コード
readnew (シェルスクリプト) -- 新着レス読み上げスクリプト本体
parsedat (シェルスクリプト) -- datファイルのパーサー

(Code) readnew

#!/bin/sh

## parameter
DLT=2
TIMEOUT=10

## program name
PROG=`basename $0`

## environment
LANG=ja_JP.UTF-8

## check command
LIST="url2dat mktemp curl parsedat"
for CMD in $LIST ;do
TEST_CMD=`which $CMD`
if [ -z "$TEST_CMD" ] ;then
echo "Error: $PROG: need command \"$CMD\"" >&2
exit 1
fi
done

## init
URL=`url2dat $1`
TEST_URL2DAT=$?
if [ "$TEST_URL2DAT" -ne 0 ] ;then
echo "Error: $PROG: url2dat ($TEST_URL2DAT)" >&2
exit 1
fi
echo "read new res from $URL"

DIR=`mktemp -d`
echo "tmp dir: $DIR"
FILE_HEAD=$DIR/head.txt
FILE=$DIR/dat.txt

curl -Ss -m $TIMEOUT -I $URL -o $FILE_HEAD
TEST_GETHEAD=$?
if [ "$TEST_GETHEAD" -ne 0 ] ;then
echo "Error: $PROG: fail getting initial header ($TEST_GETHEAD)" >&2
exit 1
fi
DATE=`grep 'Last-Modified: ' $FILE_HEAD |sed 's/.*: \(.*$\)/\1/'`
TIME_MOD=`date -d "$DATE" +%s`
curl -Ss -m $TIMEOUT --compressed $URL -o $FILE
TEST_INITGET=$?
if [ "$TEST_INITGET" -ne 0 ] ;then
echo "Error: $PROG: fail getting initial dat file ($TEST_INITGET)" >&2
exit 1
fi
N=`wc -l $FILE |awk '{print $1}'`
echo "got initial dat file ($N)"
echo

## body
ERROR_GET=0
FLG_NORANGE=0
while [ "$N" -lt 1000 ] ;do
curl -Ss -m $TIMEOUT -I $URL -o $FILE_HEAD
TEST_GETHEAD=$?
DATE=`grep 'Last-Modified: ' $FILE_HEAD |sed 's/.*: \(.*$\)/\1/'`
TIME_MOD_NEW=`date -d "$DATE" +%s`
if [ "$TEST_GETHEAD" -ne 0 ] ;then
## if fail getting header
ERROR_GET=$[$ERROR_GET + 1]
echo "Error: $PROG: fail getting dat's header ($TEST_GETHEAD)" >&2
echo " `date` ($ERROR_GET)" >&2
if [ "$ERROR_GET" -ge 5 ] ;then
echo "Error: $PROG: fail too much (5), stop"
exit 1
fi
else
## if success getting header
if [ "$TIME_MOD_NEW" -gt "$TIME_MOD" ] ;then
## if dat was renewed
echo "debug: renewed" >&2 ##d
if [ "$FLG_NORANGE" -eq 0 ] ;then
## use range
echo "debug: range" >&2 ##d
curl -s -m $TIMEOUT -C - $URL -o $FILE ## try range get
else
## use no range
echo "debug: no range" >&2 ##d
curl -s -m $TIMEOUT $URL -o $FILE
fi
TEST_GET=$?
if [ "$TEST_GET" -eq 33 ];then
## if range fail
echo "debug: range fail" >&2 ##d
#FLG_NORANGE=1
FLG_NORANGE=0 ##d
curl -s -m $TIMEOUT $URL -o $FILE
TEST_GET=$?
fi

if [ "$TEST_GET" -eq 18 ] ;then
## if success getting dat by range
echo "debug: success getting dat by range but no modified" >&2 ##d
:
elif [ "$TEST_GET" -eq 0 ] ;then
## if success getting dat
echo "debug: success getting dat" >&2 ##d
N_NEW=`wc -l $FILE |awk '{print $1}'`
if [ "$N_NEW" -gt "$N" ] ;then
echo "debug: new res found" >&2 ##d
sed -n $[$N+1],${N_NEW}p $FILE >$FILE.tmp
parsedat $FILE.tmp $N

N=$N_NEW
TIME_MOD=$TIME_MOD_NEW
fi
ERROR_GET=0
else
## if fail getting dat
echo "debug: fail getting dat" >&2 ##d
ERROR_GET=$[$ERROR_GET + 1]
echo "Error: $PROG: fail getting dat file ($TEST_GET)" >&2
echo " `date` ($ERROR_GET)" >&2
if [ "$ERROR_GET" -ge 5 ] ;then
echo "Error: $PROG: fail too much (5), stop"
exit 1
fi
fi
fi
sleep $DLT
fi
done
echo "reached 1000, stop"

(Code) parsedat

sedで力ずく!
#!/bin/sh

## program name
PROG=`basename $0`

## environment
LANG=ja_JP.UTF-8

## check command
LIST="mktemp iconv w3m"
for CMD in $LIST ;do
TEST_CMD=`which $CMD`
if [ -z "$TEST_CMD" ] ;then
echo "Error: $PROG: we need command \"$CMD\"" >&2
exit 1
fi
done

## init
### check arg
if [ -z "$1" ] ;then
echo "usage: $PROG <dat file>" >&2
exit 1
fi

FILE="$1"
if [ ! -f "$FILE" ] ;then
echo "Error: $PROG: not exist \"$FILE\"" >&2
exit 1
fi

if [ -z "$2" ] ;then
N=0
fi
N=$2

TEST_NUM=`echo $N |grep '[^0-9]'`
if [ -n "$TEST_NUM" ] ;then
echo "Error: $PROG: not num ($TEST_NUM)" >&2
exit 1
fi

### prepare utf8 dat file
DIR=`mktemp -d`
FILE_UTF8=$DIR/dat_utf.txt
iconv -c -f SJIS-WIN $FILE -o $FILE_UTF8

## body
n=1
while read LINE ;do
NUM=$[$N + $n]
NAME=`echo "$LINE" |sed 's/\(.*\)<>.*<>.*<> .* <>.*/\1/'`
MAIL=`echo "$LINE" |sed 's/.*<>\(.*\)<>.*<> .* <>.*/\1/'`
ETC=`echo "$LINE" |sed 's/.*<>.*<>\(.*\)<> .* <>.*/\1/'`
TIME=`echo "$ETC" |sed 's/.* \([0-9]\{2\}:[0-9]\{2\}:[0-9]\{2\}[^ ]*\) .*/\1/'`
ID=`echo "$ETC" |sed 's/.* \(ID:[0-9a-zA-Z+/]\{9\}\).*/\1/'`
BODY=`echo "$LINE" |sed 's/.*<>.*<>.*<>\( .* \)<>.*/\1/'`

cat <<EOF |w3m -dump -T text/html -cols 100
<html>
<dt>$NUM: $NAME [$MAIL] $TIME $ID<dd>$BODY
</html>
EOF
echo

n=$[$n + 1]
done <$FILE_UTF8