Hatena::Groupnicovideo

YaSuYuKiの日記(nicovideo出張所) RSSフィード

2009-01-20挑戦は続く

[]ニコニコランキングメーカーをビルドしてみた 18:12 はてなブックマーク - ニコニコランキングメーカーをビルドしてみた - YaSuYuKiの日記(nicovideo出張所)

GPL化記念、ということで、OSSになったニコニコランキングメーカーのビルドに挑戦してみた。

1. VisualC# 2008のインストール

まずは、開発環境のインストールから。VisualC# 2008は、マイクロソフトのVisual Studio 2008 Express Editionsの右下の方にある、「Web インストール (ダウンロード)」からsetupファイルをダウンロードして実行すると開始される。特にここでは注意するところはない。

2. ソースコードの取得

ソースコードはSourceForgeの下記のURLから、Subversionを使って取得することができる。

http://svn.sourceforge.jp/svnroot/nicorank

Windows環境なら、TortoiseSVNを使うといいだろう。ここでは、最新のソースコードに追従するため、Exportではなく、CheckOutを実行する。

3. 依存ライブラリの取得と追加

ニコニコランキングメーカーは、添付のドキュメントによると、

の2つのライブラリに依存している。

それぞれダウンロードして、VisutalC#に追加。ICSharpCode.SharpZipLib.dllは、執筆時点(1/20 15:52)の最新版、v0.85.5.452を使用した。

ソリューションにDLLを追加するには、「参照設定」を右クリックし、「参照の追加」を選んで、ダウンロードしたDLLを選べばよい。

ICSharpCode.SharpZipLib.dllは、同じ名前のDLLが3個あった(バージョン違い?)が、netcf-20ディレクトリ内にあるものを、とりあえず選んでみた。

4. ビルドの実行

「ビルド」メニューから「ソリューションのビルド」を実行する。ほとんど待ち時間なく、正常に終了した。実行してみたが、正常なように見える。

本当に正しいかどうかは、今後検証しないといけないが、とりあえず、問題なく行けたようだ。

一カ所、ICSharpCode.SharpZipLib.dllの選択に迷ったが、他は特に引っかかることはなかった。昔、VC++.NETで苦戦した時の記憶が嘘のようだ。

こんなに簡単なら、何かの言語で開発環境を作ったことがあれば、誰でも簡単にできてしまうだろう。

以下、ソースを眺めての雑感

ソースは全体的にきれいで読みやすい。作業はやりやすそうだ。

テストケースは存在しない。早めにNUnitを導入した方がよさそう。

ファイル読み込み・書き込み周りがかなり複雑になっている。Avisynthスクリプト以外は、基本的にタブ区切り文字列なので、CSV I/O ライブラリ.NETをそのまま、もしくは改造して使えないか?

マジックナンバーや文字列がべたで埋め込まれている場所が多い。C#の流儀で外部化したいところだが、文字列の優先順位は低め。

とってもIronRubyを使いたくなるが、自重

[]アイマス新年会~27時間無礼講SP~を2/3くらい見た 19:49 はてなブックマーク - [http://www1.atwiki.jp/imas12hsp/pages/33.html:title=アイマス新年会~27時間無礼講SP~]を2/3くらい見た - YaSuYuKiの日記(nicovideo出張所)

まだ全部見たわけではないので、最終確定ではないけれど、今回、もっとも印象に残ったのは、この4つの動画だった。

【im@s新年会】im@s side story(前編)‐ニコニコ動画(ββ)
【im@s新年会】im@s side story(前編)‐ニコニコ動画(ββ)

【im@s新年会】im@s side story(後編)‐ニコニコ動画(ββ)
【im@s新年会】im@s side story(後編)‐ニコニコ動画(ββ)

前回の最高傑作が「ニュー・ニコマス・パラダイス」なら、今回の最高傑作は、これだろう。イントロで、West side storyのロゴが出だされているし、楽曲もそこから引用しているようなので(私は見たことがないので、確実ではないのだが)、物語や構成も、そこから着想を得ているのだろうが、ミュージカル映画そのものの構成で、展開も実に鮮やかだ。

特に、前半の、美希とが遭遇するシーンはあまりにも美しい。全部見ると26分もあるのに、何度も見返さずにはいられなくなる、素晴らしい傑作だ。

【im@s新年会】最強パレパレード‐ニコニコ動画(ββ)
【im@s新年会】最強パレパレード‐ニコニコ動画(ββ)

久々に、律子専属職人の鮮やかな芸を見た。職人にとっても、優れた舞台、すなわち、優れた動画あってこそだろう。この動画は、職人も全力を尽くす価値があると感じさせる力がある。広い屋外ステージが狭く感じられるほどの大胆なダンスを見ては、くだらない思惑なんて全部吹き飛んでしまう。最高だ。

【im@s新年会】アイドルマスター シャララ / 三浦あずさ、秋月律子‐ニコニコ動画(ββ)
【im@s新年会】アイドルマスター シャララ / 三浦あずさ、秋月律子‐ニコニコ動画(ββ)

映像表現については素人の私でも、全体の色調を統一することで、雰囲気を統一してるとか、アップの場面で意図的に前景の色を落とすことで、視線を動かすように誘導してるとか、技術的、演出的に考え込まれてるところは、ある程度はわかる。

けど、そんなことを私が言ってもしかたない動画だよな。これだけすごいのに、映像が曲を食い尽くしてない、この曲のPVの理想形だと感じさせられてしまうだけで、もう、十分過ぎるよ。


22枠も生放送やってなかったら、もう少し見れたんだろうけどね!でも、おかげさまで、アイマス動画発見ラジオコミュの参加者が70人も増えたので、よしとしよう。さぁ、残りを見なくては。

新年会の間の動画チェックをしていたら 23:46 はてなブックマーク - 新年会の間の動画チェックをしていたら - YaSuYuKiの日記(nicovideo出張所)

DS-10とスタイロフォンでELLEGARDENのSALAMANDERを演奏してみた‐ニコニコ動画(ββ)
DS-10とスタイロフォンでELLEGARDENのSALAMANDERを演奏してみた‐ニコニコ動画(ββ)

Stylophoneの演奏が素晴らしすぎる。少し過剰なくらいにかけられているリバーブが、音色の厚みを増す方向に作用していて、インパクト抜群だ。

【DS-10】「娘娘(にゃんにゃん)」CMをDS-10たんで(ry【マクロスF】‐ニコニコ動画(ββ)
【DS-10】「娘娘(にゃんにゃん)」CMをDS-10たんで(ry【マクロスF】‐ニコニコ動画(ββ)

何となくだが、本当に歌っているように聞こえる。歌詞を知っていたら、きっちりその通り頭の中で再現されてしまうだろう。私はそうだった。

【吉幾三】44193iVE STAR【Capsule×IKZO】‐ニコニコ動画(ββ)
【吉幾三】44193iVE STAR【Capsule×IKZO】‐ニコニコ動画(ββ)

イントロから豪快にIKZOボイスを加工しまくり。Capsuleの側もエフェクトかけまくりなこともあって、嫌すぎるくらい自然なのだが、主張の激しさは衰えるどころか、加速する一方だ。

ゲルニカの『磁力ビギン』を海の近くから歌ってみた‐ニコニコ動画(ββ)
ゲルニカの『磁力ビギン』を海の近くから歌ってみた‐ニコニコ動画(ββ)

戸川純の雰囲気をよく再現している。まさか、つららPの動画から映像を借りてくるとは、前の歌の時には予想すらしなかったが。

hzchzc2009/02/05 00:51ICSharpCode.SharpZipLib.dll は、net-20 ディレクトリにあるものは
通常の .Net Framework 2.0 用、netcf-20ディレクトリにあるものは
.Net Compact Framework 2.0 対応版となっています。

トラックバック - http://nicovideo.g.hatena.ne.jp/YaSuYuKi/20090120