公開ソースファイル
汎用ニコニコイベント支援スクリプトv1.10 - 2012/06/30更新
googleアカウントを持っていれば誰でも使えるgoogleドキュメント上で動く、24時間自動でニコニコ動画のマイリストを取得・更新し続ける、javascriptに非常によく似たオブジェクト指向のスクリプトです。
これからMikuMikuDanceなどのニコニコ上でのイベント開催を考えている方の一助になればと思い公開しました。
改造・再配布は自由です。ていうか頑張って高速化するといいよ(オブジェクト指向型は苦手すぐる)。
分かりやすい実績として、第8回MMD杯で実際にMMD杯運営側として運用したphpスクリプトを一般用に汎用化した上でjavascriptに移植した形になっています。
公開phpスクリプト
Ver_1.42以降、個別ファイルでの提供としました。
下のリンクはDLファイルを「C:\xampp\htdocs\www\」以下に置いた場合のみ機能します。
ソースの前提条件:
不特定多数にソースを利用・改造させる観点から、 高速化・短縮化よりも作業工程の理解のしやすさ・改造の容易さに主眼を置き、ソースそのものはごく簡単なループ構文内に簡単な単独作業を連ねた非常に簡便なものとした。
不特定多数の不特定環境でも動かせる観点から、配列の格納ファイルは単純にテキストファイルへの格納形式とした。
文字エンコーディングの作業が煩雑になるので、ソース・データファイルは共に文字コードをニコニコ動画のRSSと同一のutf-8で統一した。
各ファイルのバージョンで互換性はあまりありません。
こちらのスクリプトでの使用データファイル形式はxml形式で統一します。csv変換にはExcelなどの変換機能を利用して下さい。
一部のデータ計算・表示用データとしてニコニコランキングメーカーで取得したcsv形式データを利用しています。
作業手順書
ニコラン集計csv(mmd_cup[0-9]{1,2}_yosen.txt)をxmlファイルへ変換(mmd[0-9]{1,2}(yosen|honsen).xml)
1)からニコラン取得用URL一覧を作成
ニコラン取得タグ一覧を作成(mmd[0-9]{1,2}(yosen|honsen)_tag.csv)
)1)からgetthumbinfoを利用した各動画RSS一覧xmlを作成(mmd[0-9]{1,2}(yosen|honsen)_thumb.xml)
)4)から投稿者名を取得してxmlを作成(mmd[0-9]{1,2}(yosen|honsen)_username.xml)
1)、3)、4)、5)から最終xmlを作成(mmd[0-9]{1,2}(yosen|honsen)_final.xml)
6)から一覧ページを作成