ニコニコランキングメーカー用レイアウト(日刊ぼかさん風)は、こちらからダウンロードできます。
パスワードはニコニコモンズのページに記載します。
「ニコニコランキングメーカー」(以後、ランキングメーカー)は「日刊VOCALOIDランキング」創始者である「rankingroid」さんがランキング動画作業のために制作・公開されたツールで、2021年10月現在は「まーき」さんが整備してくださっています。
日刊ぼかさん(日刊トップテン)では、集計から動画抽出、マイリスト整備など様々な用途にランキングメーカーを使っています。多くのランキング動画が同様にランキングメーカーを使っているものと思われます。
今回は日刊ぼかさんのデータ画像作成に使用している全面タイプのレイアウトファイルを配布します。日刊ぼかさんでは構成をカスタマイズしていますが、こちらは最小限のカスタマイズで使えます。
本当はここでランキングメーカーの解説と行きたいのですが、余裕で本1冊になる内容なので説明しきれません。主にランキングメーカーのダウンロードと最新化を説明します。
言うまでもないですが、このレイアウトファイルの使用に関してトラブルが起きても、当方では責任は負いかねます。
- 1.ランキングメーカーをダウンロードする
- 2.ランキングメーカーを最新化する
- 3.書式を変更する
- 4.同梱のファイルについて
- 5.ランキングメーカーを使う
- 6.日刊ぼかさん型フレーム画像を使う際のポイント
- 6.5 問い合わせ先
- 7.ランクファイルの解説
- 8.リスト作成・更新時に気を付けること
1.ランキングメーカーをダウンロードする
初めての人は「ニコニコランキングメーカー本体+FFmpeg(初めての方はこちら)」のnicorank304_all.zip をダウンロードしましょう。
2.ランキングメーカーを最新化する
ランキングメーカーの最新版以後のニコニコの仕様変更に対応したバージョンをまーきさんが更新してくださってます。まーきさんのブログからダウンロードして、中にあるexeファイルを差し替えましょう。
3.書式を変更する
ランキングメーカーは各動画の動画IDや各種データが記載された「ランクファイル」のデータをもとに「レイアウトファイル」の内容で画像を出力します。
基本的にはまーきさんの30707版で出力したランクファイルをそのまま使えますが、少しだけ書き換えが必要です。
・「上級者向け1」タブ内の「ランクファイルをカスタマイズする」にチェック
・入力書式・出力書式の各テキストボックス最後の行
<tag separator="¥n"/>
を
<tag separator=" "/>
に書き換えてください。
ここまで出来たら準備完了です。
詳しい説明は「7.ランクファイルの解説」をどうぞ。
4.同梱のファイルについて
①レイアウトファイル.txt →
分かりやすい場所に格納後、「画像・動画作成」タブの「フレーム画像作成」→「レイアウトファイルのパス」欄でファイルを指定してください。
データ抽出元のランクファイルは「画像・動画作成」タブの左下にある「ファイルから入力」で指定します。
②背景.png →
ランキングメーカー格納場所の「frame」フォルダへの格納を勧めます。
もし文字の後ろに黒幕を入れたい場合に使ってください。
(レイアウトファイルの「画像」で指定すれば使えます。1枚だけだと黒が薄いので、もしかしたら重ねがけ推奨です)
③レイアウト設計用.xls
レイアウトの細かい調整に使ってください。
全体をコピペしてから「レイアウトファイル.txt」にまるごとペーストすれば使えます。
フォントは手持ちのどんなフォントでも使えますが、「MS Pゴシック」に合わせているので、他のフォントではレイアウトが崩れることがあるので細かく確認してください。
日刊ぼかさんでは順位や動画IDなど太字は「源真ゴシックP Heavy」、再生数などのやや太い数字は「源真ゴシックP Bold」、タグなど細字は「源真ゴシックP Medium」を使っています。
いずれも、デフォルトではインストールされていないフォントなので、日刊ぼかさんと同じフォントが使いたい場合は必要に応じて「自家製フォント工房」さまよりダウンロードしてください。
フォントをどのように記載すればいいかは、ランキングメーカーの「おまけ1」タブを開き、「インストールされているフォント列挙」ボタンを押すとフォント一覧が表示されるので、その表記通りに指定します。
5.ランキングメーカーを使う
公式マニュアルや、
alisatoさんの
namiさん(代々打E)の
ニコニコランキングメーカーでランキング動画を作る方法 - ニコニコ動画
を参考にすると良いと思います。
ただ、ニコニコの仕様変更によってできなくなっている部分もあるかもしれません。
6.日刊ぼかさん型フレーム画像を使う際のポイント
ランキング動画によくあるL字型ではなく、全画面型です。
紹介する動画を全画面にして文字をかぶせるか、または紹介する動画に文字をかぶせないのであれば動画のサイズを75%にするとちょうどいいはずです。
使用法の一例(画面は開発中のものです)
この方法で出力したランクファイルとレイアウト.txtをそのまま使ってもいいですが、フォントや配置などは細かい調整が必要になるかもしれません。特にフォントは重要です。
Excelファイルの内容を適宜書き換えてからシート全体をコピーしてレイアウト.txtにペーストしても使えます。
日刊ぼかさんでは順位や動画IDなど太字は「源真ゴシックP Heavy」、再生数などの数字は「源真ゴシックP Bold」、タグなど細字は「源真ゴシックP Medium」を使っています。
6.5 問い合わせ先
オンラインマニュアル的なものは以上です。問い合わせは下記にお願いします。
https://twitter.com/LUKANAN_P
義務ではありませんが、ニコニコで当レイアウトファイルをランキング動画に使用した場合、下記をコンテンツツリーに登録していただけると喜んで見に行きます。
以下、気づいたことをつらつらと。
7.ランクファイルの解説
「上級者向け1」タブの「出力書式」の中身は次のようになっています。
2行目からスタートで、1行がセル1列に相当します。
separator="\t"
<video_id/>
<line_number/>
<view/>
<res/>
<mylist/>
<expression val="(view+mylist)/(view+res+mylist)" seido="2"/>
<expression val="mylist*100/view" seido="2"/>
<expression val="view+res+mylist*30"/>
<title/>
<date format="yyyy年MM月dd日 HH:mm:ss"/>
<thumbnail_url/>
<genre/>
<user_id/>
<like/>
<tag separator="\n"/>
Excelでの1列目(上記テキストでは2行目)<video_id/>:動画ID
同2列目<line_number/>:行数(順位に相当)
3列目<view/>:再生数
4列目<res/>:コメント数
5列目<mylist>:マイリスト数
6列目:コメント率 (再生数+マイリスト数)÷(再生数+コメント数+マイリスト数)
7列目:マイリスト率 マイリスト数×100÷再生数
8列目:ポイント
ニコラン式=再生数+コメント数+マイリスト数×(マイリスト倍率)
ぼからん式=再生数+コメント数×コメント率+マイリスト数×(マイリスト倍率)
9列目<title>:動画タイトル
10列目<date format="yyyy年MM月dd日 HH:mm:ss"/>:投稿日時
11列目<thumbnail_url/>:サムネイルURL
12列目<genre/>:ジャンル
13行目<user_id/>:投稿者ユーザーID
14行目<like/>:いいね!数
15行目<tag separator="\n"/>:タグ(各タグ間は「\n(改行)」で分割
デフォルトでは記録されませんが、<user_name/>:投稿者の名義
もあります。
例えば
<expression val="view+res+mylist*30"/>
再生+コメント+マイリスト×30
を
<expression val="view+res+like*30+mylist*20"/>
にすると、
再生+コメント+いいね×30+マイリスト×20
になります。
様々なカスタマイズが可能ですが、レイアウトファイルとの整合性に注意が必要です。
8.リスト作成・更新時に気を付けること
このタブで、ニコニコのデータを検索してランクファイルを作成します。
API検索
ニコニコスナップショットAPIを使用して検索を行います。詳しい仕様はこちら
ニコニコ動画 『スナップショット検索 v2 API』 ガイド
・ニコニコにあまり負荷をかけずに大きなデータを検索できる
・データ取得件数の制限が事実上ない
ニコニコのスナップショットAPIは本来、1回のデータ取得10万件の上限がありますが、ニコニコランキングメーカーは小さな検索を繰り返すことでニコニコに負荷をかけず検索できるため、ニコニコの定める上限に左右されず検索ができます。HTML検索はデータ取得件数の上限が厳しいため、投稿日時を指定しない特定タグの全件検索はAPIが良いでしょう。
・データ更新が1日1回のため、後から集計しても間に合う
データ更新は1日1回、朝5時のデータです。
なので定期的なランキングで集計時刻を毎回朝5時のデータと決めておけば、5時に集計しなくてもその日のうちにランキングメーカーでリスト作成すれば間に合います。HTML検索では朝5時時点のデータは本当に朝5時に取得する必要があります。(タイマー機能はあります)
デメリットは
・リアルタイムでのデータ検索には不向き
得られるデータは毎朝5時のものに限られ、また朝5時のデータを取得できるようになるまで約3時間を要します。
当日の朝5時までに投稿された作品であれば朝8時以降には集計できるため、その後の各種の数字は詳細情報を取得することで最新化できますが、朝5時以降に投稿された作品のデータは翌日の朝8時過ぎまで得られません。
以上から、API検索は全体的に安定していますが、本当にリアルタイムでの集計を行いたい場合などはやや不向きです。
HTML検索
ニコニコのタグ・キーワード検索システムを使用します。
メリットは
・リアルタイムに近いデータが得られる
ニコニコの検索とほぼ同等のデータが得られるため、投稿直後の作品でも検索に出てくるようになればデータが得られます。朝7時に集計すれば、朝6時50分くらいまでに投稿された作品のデータは得られるでしょう。
デメリットは
・データ取得件数の制限がある
ニコニコのHTML検索は32件×50ページ、計1600件が上限です。
日時の指定・逆順検索を組み合わせても1日あたり3200件が上限です。
(例えば日時を指定して、投稿日時が新しい順と古い順で1回ずつ検索後にマージすれば3200件までは取得できます)
1週間分のデータが欲しい場合は1日ずつ日付をずらして検索する必要があります。単発のランキングならいいですが、定期ランキングで集計対象日数が長いとかなり大変です。投稿日時を指定しない全件検索は現実的ではありません。
他にも追記あるかも。