まだまともに動きません!

ニコカラりすたーは現在、開発途上のβ版です。

はじめに

概要

ニコカラりすたーは、ニコカラ動画ファイルを番組名ごとなどで整理してリスト化するツールです。anison.info の情報を活用することにより、欲しい情報を付与し、見やすいリストを作成することが可能です。

リストのサンプルはこちらになります。

なお、本ヘルプで縮小表示されている画像は、クリックすると原寸大で表示されます。

動作環境

ニコカラりすたー公式ページのサポート情報をご覧ください。

インストール

ニコカラりすたーのインストールはまず、ダウンロードした zip ファイルを解凍(展開)してください。zip ファイルの中のファイルを直接起動すると正常に動作しませんので、必ず解凍して下さい。

また、anison.info の CSV ダウンロードページで次の 4 つの CSV ファイルをダウンロード・解凍し、ニコカラりすたーの CSVs サブフォルダーの中に保存してください。

起動

ニコカラりすたーを起動すると、メインウィンドウが表示されます。

SmartScreen によって起動ができない場合(「Windows によって PC が保護されました」という画面が表示される場合)は、「詳細情報」をクリックしてから「実行する」をクリックしてください。

定期的(3 日ごと)に、最新版が公開されていないかを確認し、公開されている場合はお知らせします。ファイアーウォール等のセキュリティーソフトを使用している場合は、通信を許可して下さい。

使い方(流れ)

フォルダー選択

ニコカラりすたーメインウィンドウの「リスト化対象フォルダー」の右側にある「参照」ボタンをクリックして、リスト化したいニコカラ動画ファイル群が保存されているフォルダーを選択してください。

「リスト化対象フォルダー」で指定したフォルダーとそのサブフォルダーが、リスト化対象として一覧表示されます。

リスト化したくないサブフォルダーがある場合は、「対象」のチェックボックスを外してください。

フォルダー設定

ニコカラりすたーは、ファイル名からさまざまな情報(番組名や楽曲名など)を読み取ってリスト化します。

ここで重要になってくるのが、ファイル名がどのようなルール(命名規則)で名付けられているか、ということです。例えば、「あいうえお_かきくけこ.mp4」というファイル名があった場合、命名規則が「番組名_楽曲名.mp4」であれば「あいうえお」は番組名として解釈されるべきですし、一方で命名規則が「楽曲名_歌手名.mp4」であれば「あいうえお」は楽曲名として解釈されるべきです。

ニコカラりすたーがファイル名を適切に解釈できるようにするため、フォルダー設定を行います。

リスト化対象フォルダー一覧の右側にある「設定」ボタンをクリックしてください。フォルダー設定ウィンドウが開きます。フォルダー設定ウィンドウの一番上に設定対象フォルダー名が表示されているので確認してください。

ファイル命名規則タブ

フォルダー設定ウィンドウには 2 つのタブがあり、最初のタブが「ファイル命名規則」タブです。このタブでは、設定対象フォルダー内に保存されているニコカラ動画ファイルの命名規則を指定します。

「このフォルダー内にあるニコカラファイルの命名規則」欄に命名規則を入力し、「追加」ボタンをクリックすることで、命名規則を指定できます。

例えば「さるかに合戦」というアニメのオープニング曲が「蜂が飛ぶ」という楽曲名だったとして、ニコカラファイルに「さるかに合戦_蜂が飛ぶ.mp4」というように、「拡張子を除く部分」が

番組名_楽曲名

の命名規則でファイル名を付けている場合の指定方法を示します。

「<->」ボタンをクリックすると、番組分類やゲーム種別などの項目名がポップアップメニューに表示されるので、「番組名」をクリックします。すると、入力欄には「<Program>」が入力されます。続いて、キーボードから「_」を入力し、さらに、「<->」ボタンのポップアップメニューから「楽曲名」をクリックして「<Title>」を入力します。これにより、命名規則入力欄には

<Program>_<Title>

と入力されましたので、「追加」ボタンをクリックして命名規則に追加します。

命名規則には、拡張子部分は含めないで下さい。

命名規則は複数登録することが可能で、複数登録されている場合は、上から順に命名規則とファイル名が合致するか検索されます。

命名規則の記述例をいくつか記載しておきます。

ファイル名命名規則
さるかに合戦_蜂が飛ぶ<Program>_<Title>
蜂が飛ぶ (On-Off) さるかに合戦<Title> (<Track>) <Program>
蜂が飛ぶ【2tr-on-off】さるかに合戦<Title>【<Track>】<Program>
さるかに合戦 - 蜂が飛ぶ/蜂八兄弟<Program> - <Title>/<Artist>
【さるかに合戦】蜂が飛ぶ/蜂八兄弟(On-Off)【<Program>】<Title>/<Artist>(<Track>)
【さるかに合戦】「蜂が飛ぶ」[OP][蜂八兄弟][2tr On-VC]【<Program>】「<Title>」[<OpEd>][<Artist>][<Track>]

固定値項目タブ

フォルダー設定ウィンドウの 2 つめのタブは「固定値項目」タブです。このタブでは、フォルダー内のすべてのニコカラファイルに付与する項目を指定します。例えば、フォルダー内のすべてのニコカラファイルの制作者を AAA さんであると指定することなどが可能です。

指定したい「項目」をコンボボックスから選び、「値」欄に値を入力してから「追加」ボタンをクリックして、固定値項目に追加します。

ファイル検索プレビュー

2 つのタブの下にある「ファイル検索」ボタンをクリックすると、設定内容が保存され、2 つのタブで設定した内容に従って設定対象フォルダー内のファイルがどうのように解釈されるかプレビューできます。設定対象フォルダー内のファイルが一覧表示され、設定に従って解釈された項目が表示されます。

フォルダー設定の完了

フォルダー設定を終えたら「OK」ボタンをクリックして、フォルダー設定ウィンドウを閉じます。

設定を終えると、メインウィンドウのフォルダー一覧で、設定を行ったフォルダーの「設定有無」が「有」に変化します。

1 つのフォルダーの設定を行うと、そのサブフォルダーにも設定が適用されます。一覧においては「設定有無」が「親に有」と表示されます。サブフォルダー独自の設定を行いたい場合は、サブフォルダーの「設定」ボタンをクリックして設定を行って下さい。

リスト化したい全てのフォルダーで、「設定有無」が「有」または「親に有」になるようにします。

リスト生成

ニコカラりすたーメインウィンドウの「リスト出力先フォルダー」の右側にある「参照」ボタンをクリックして、生成するリスト保存したいフォルダーを選択してください。

「リスト出力形式」で、リストの形式を選択します。通常は HTML が見やすいと思います。

「リスト生成」ボタンをクリックします。

初回(および、CSV ファイルが更新された場合)は、CSV ファイルを元に情報キャッシュデータベースを構築するので、準備に時間がかかります。CSV 内の情報が重複している場合、データベースに取り込まれるのは 1 つだけのため、警告が表示されます。

しばらく待つことにより、リストが生成されます。

フォルダー設定で指定された項目はもちろんリストに反映される他、ファイル名から取得した項目を元に anison.info CSV の情報を検索し、補完できる情報も合わせて表示します。ファイル名での表記と CSV の表記は厳密に一致している必要があります。

フォルダー設定およびリスト出力のサンプルについては、サンプル章をご覧ください。

補足

ニコカラりすたーは、

  1. 「フォルダー設定→ファイル命名規則」を元にファイル名から取得した情報
  2. 「フォルダー設定→固定値項目」から取得した情報
  3. anison.info CSV から取得した情報

の 3 種類の情報を用いてリスト化を行います。

1 つの項目が複数の情報源にある場合は、上に記載の順序で優先されます。例えば、ファイル名と anison.info CSV の両方から「歌手名」を取得できた場合、ファイル名から取得した「歌手名」をリストに記載します。

リスト項目の解説

出力されるリストについて、補足が必要と思われる項目について解説します。

リスト項目

HTML 系リストトップページ

HTML リストおよびゆかり用リストのトップページのみで使われる項目についてです。

ゆかりでの使い方

ニコカラりすたーは、持ち込みカラオケ用のブラウザリクエストツールである「ゆかり」検索用のリストを出力することができます。

以下のように使用することで、ニコカラりすたーのリストを用いてゆかりから楽曲をリクエストすることができるようになります。なお、ゆかりが正しくインストールされ、正常に動作していることを前提としています。

ゆかりの設定

ウェブブラウザでゆかりにアクセスし、メニューから[Help 等→設定]をクリック、ユーザー名(admin)を入力してゆかり設定画面を開きます。

「検索画面表示メッセージ」欄に、以下のように入力します。

<a href="list/index.php?yukarihost=#yukarihost#">ニコカラりすたー一覧</a>

「設定反映」ボタンをクリックします。

ゆかりの検索ページを開き、右の図のように、ニコカラりすたーのリストへのリンク(「ニコカラりすたー一覧」)が表示されていることを確認して下さい(まだリンクはクリックしないで下さい)。

ゆかりの設定は、一度行えば OK です。リストが更新されても再度設定する必要はありません。

ニコカラりすたーの設定

ニコカラりすたーを起動します。基本的な使い方は使い方章と同じですが、以下の設定を行います。

「リスト出力先フォルダー」を「C:\xampp\htdocs\list」とします(ゆかりを標準のパスにインストールした場合)。必ず、htdocs のサブフォルダー list を指定して下さい。htdocs そのものを指定するとゆかりの動作に必要なファイルが失われてしまう恐れがありますので、注意して下さい。

「リスト出力形式」を「ゆかり用リスト」にします。

リストを生成すると、C:\xampp\htdocs\list フォルダーに index.php 等のファイルが生成されます。

ゆかりでの曲リクエスト

ウェブブラウザでゆかりにアクセスし、検索ページを開きます。

「ニコカラりすたー一覧」をクリックすると、ニコカラりすたーで作成したリストが表示されます。

カテゴリ・頭文字を選んで表示されるリストは、通常の HTML リストと異なり、ファイル名部分がクリック可能になっています。

ファイル名をクリックすると、ゆかりのリクエストページに遷移し、ゆかりでの曲リクエストが行えます。もちろん、当該ファイルがゆかりでリクエスト可能な状態(Everything の検索対象)になっている必要があります。

うまくリスト化されない場合の対処法

思い通りにリスト化されない(例えば、カテゴリー「その他」に分類されてしまう)場合は、以下のポイントを順に確認していきましょう。

フォルダー設定の確認

うまくリスト化されないファイルがあるフォルダーのフォルダー設定ウィンドウを開き、「ファイル検索」ボタンをクリックして、検索結果を確認します。

「項目と値」の欄に解釈された楽曲名などが表示されているか、確認して下さい。

例えば右の画像の例では、2 つめのファイル「桃太郎_桃から生まれた.mp4」において、固定値項目で指定したニコカラ制作者しか解釈されておらず、ファイル命名規則で指定した番組名や楽曲名が解釈されていません。

原因は、ファイル名命名規則では「<Program>_<Title>」というように、番組名と楽曲名を「半角の」アンダーバーで区切っているのに対し、ファイル名が「全角の」アンダーバーで区切っているためです。

このように、「項目と値」が他と比べて少ない(または、空欄になっている)ファイルは、ファイル命名規則がうまく適用されていません。

対処法としては、

  1. ファイル名を半角アンダーバーに修正する。
  2. ファイル命名規則に全角アンダーバーで区切る規則を追加し、2 つの規則を登録する。

というように、ファイル名を修正する方法と、ファイル命名規則を見直す方法の 2 種類があります。やりやすい方を選んで対処して下さい。

anison.info CSV 保存の確認

ニコカラりすたーは anison.info CSV の情報を活用して楽曲や番組などの付加情報を得ています。

ファイル名命名規則やフォルダー固定値項目で指定した項目のみがリストに反映され、それ以上の情報が反映されていない場合は、何らかの原因で anison.info CSV の情報が活用されていないと考えられます。

このような場合は、まず、anison.info の CSV が正しく保存されているか確認して下さい。anison.info CSV の保存場所と保存方法については、「はじめに」章の「インストール」節をご覧ください。

anison.info CSV と表記の一致の確認

anison.info CSV の情報が反映されない一因として、ファイル名から取得した「楽曲名」などの情報の表記と、anison.info CSV に記載されている「楽曲名」などの情報の表記が一致していないことが考えられます。特に、記号類の有無や全角半角の違いなどに注意して下さい。

うまく情報が反映されないファイルがあるフォルダーのフォルダー設定ウィンドウを開き、「ファイル検索」ボタンをクリックします。ファイル一覧が表示されるので、当該ファイルの行の右側の「編集」ボタンをクリックし、楽曲情報・番組情報の編集ウィンドウを開きます。

「表記揺れの修正」エリアの「楽曲名」欄に、ファイル命名規則により取得した楽曲名が表示されています。その右側に「登録済み楽曲名」と表示されていれば、ファイル名からの情報と anison.info CSV の情報は一致しているので問題ありません。

一方で、「未登録楽曲名」と表示されている場合は、情報が不一致になっている可能性があります。

その場合は、「楽曲名を修正する」のチェックを入れて、その右側の「検索」ボタンをクリックして下さい。楽曲名の正式名称を検索するウィンドウが開きます。

検索キーワード欄に楽曲名の一部を入力して検索ボタンをクリックして下さい(楽曲名の全部を入力するとヒットしづらくなるので、一部を入力するのがポイントです)。希望の楽曲名が表示されたらそれをクリックして選択してから、「選択」ボタンをクリックします。

検索ウィンドウが閉じ、楽曲情報・番組情報の編集ウィンドウの「正式名称」欄に、先ほど選択した楽曲名が入力されます。また、検索ボタンの右側に、「登録済み楽曲名」と表示されます。

もちろん、表記が不一致の場合の対処法としては、ファイル名を修正するという方法もありますので、やりやすい方で対処して下さい。

ニコカラりすたーの画面上で楽曲名を修正するメリットとしては、

などが挙げられます。

楽曲名だけではなく番組名についても同様の方法で表記揺れを修正することができます。

anison.info CSV に登録が無い場合

検索ウィンドウで希望の楽曲名が検索結果に表示されない場合は、そもそも anison.info CSV に情報が登録されていません。

この場合は、anison.info CSV の情報を補強する必要があります。詳しくは次章をご覧ください。

anison.info CSV 情報の補強

anison.info への登録

リスト化したいファイルの番組情報・楽曲情報等が anison.info に登録されていない(または間違っている)場合は、anison.info への登録・修正をまずご検討ください。

ニコカラりすたーは anison.info の CSV を活用してリストを生成するため、大元の anison.info への登録・修正を行うことにより、リストの精度向上に繋がります。また、自分が登録した結果を他の anison.info 利用者も活用できるようになります。

注意点として、anison.info のウェブサイトに登録されている情報のすべてが CSV として配布されているわけではない点が挙げられます。例えば、挿入歌はウェブサイトに登録されていますが、CSV としては配布されていません。つまり、CSV に情報が無いからといって安易にウェブサイトに登録すると、ウェブサイトの情報が重複してしまうことになりますので、事前に確認の上、登録して下さい。

ニコカラりすたー画面上での登録

anison.info への登録を行っても、anison.info からダウンロードできる CSV に反映されるまでは最大 1 ヶ月程度かかります。また、現在 anison.info は新規ユーザー登録を受け付けていないため、アカウントを持っていない人はそもそも登録ができません。さらには、挿入歌のように、anison.info のウェブサイトには登録されているのに CSV としては配布されていない場合もあります。

そのような場合は、ニコカラりすたーの画面上で楽曲情報・番組情報を登録することにより、リスト作成のための情報をニコカラりすたーに与えることができます。

anison.info CSV に登録されていないファイルがあるフォルダーのフォルダー設定ウィンドウを開き、「ファイル検索」ボタンをクリックします。ファイル一覧が表示されるので、当該ファイルの行の右側の「編集」ボタンをクリックし、楽曲情報・番組情報の編集ウィンドウを開きます。

ここで楽曲情報や番組情報を入力することにより、リストに情報が反映されます。

ファイル名・フォルダー固定値から取得した情報

ファイル名やフォルダー固定値から取得した情報が表示されています。

表記揺れの修正

ファイル名やフォルダー固定値から取得した楽曲名・番組名が、anison.info CSV に登録されている正式名称ではない場合に、ここで正式名称に修正することができます。

詳しくは、anison.info CSV と表記の一致の確認節をご覧ください。

楽曲情報の登録・修正

ファイル名・フォルダー固定値から取得した楽曲名に関連する情報を入力できます。

楽曲 ID は、楽曲情報ごとに割り振る個別番号です。楽曲名がまだ未登録の場合は、「新規楽曲」となります。楽曲名が既に登録されている場合は、登録済みの ID が選択されており、登録済みの情報を修正することができます。登録済みの情報の修正ではなく、新規に登録したい場合は、「新規楽曲」を選択してください。

歌手名は直接入力することも可能ですし、検索ボタンをクリックすれば、既存登録のある歌手名を検索して入力することもできます。

摘要は関連番組の中でのこの楽曲の位置づけです。オープニング曲なら「OP」、エンディング曲なら「ED」と入力して下さい。選択ボタンをクリックすれば、既存登録の摘要の中から選択することができます。

関連番組で、関連番組の有無を指定します。関連番組がある場合は、番組名を入力して下さい。検索ボタンをクリックすると、既存登録のある番組名を検索して入力することもできます。

放映順で、楽曲の放映順を入力できます。

番組情報の登録・修正

番組 ID は、番組情報ごとに割り振る個別番号です。番組名がまだ未登録の場合は、「新規番組」となります。番組名が既に登録されている場合は、登録済みの ID が選択されており、登録済みの情報を修正することができます。登録済みの情報の修正ではなく、新規に登録したい場合は、「新規番組」を選択してください。

フリガナは、全角カタカナで入力することを推奨します。

番組分類で、番組のジャンルを入力します。選択ボタンをクリックすれば、既存登録の番組分類の中から選択することができます。

番組名補足とフリガナ補で、番組名を補足する名称とそのフリガナを入力することができます>

ゲーム種別は、番組分類をゲーム系にした場合のみ入力して下さい。選択ボタンをクリックすれば、既存登録のゲーム種別の中から選択することができます。

放映話数は、番組で放映された話の数を入力します。

年齢制限は、視聴者の年齢制限がある場合のみ入力します。選択ボタンをクリックすれば、既存登録の年齢制限の中から選択することができます。

放映開始日は yyyy-mm-dd の形式で入力して下さい。例えば、2015 年 1 月 2 日であれば、2015-01-02 と入力します。

楽曲情報・番組情報編集の補足

楽曲情報・番組情報編集後、次にリスト化を行う際は、情報キャッシュデータベースが再構築されます。

なお、編集した楽曲情報・番組情報は「UserCSVs」フォルダーに保存されます。anison.info CSV は「CSVs」フォルダーに保存するルールですので、ニコカラりすたーの画面上で編集を行っても anison.info CSV の内容は失われません。逆に、anison.info CSV が更新されて再度ダウンロード・保存した場合も、ニコカラりすたーの画面上で編集した内容は失われません。

元々 anison.info CSV に記載されていた内容をニコカラりすたーの画面上で変更して保存した場合も、その内容は「UserCSVs」に保存されます。この場合、「CSVs」と「UserCSVs」の両方に同一の ID の情報が存在することになりますが、そのような場合は、「UserCSVs」の内容を優先してリストに反映するため、ニコカラりすたーの画面上で変更した内容がリストに反映されることになります。

サンプル

一定の命名規則に従ってリネームされているニコカラファイルと、そのニコカラファイルをうまくリスト化するためのフォルダー設定のサンプルを、SampleFolderSettings に入れてあります。

Samples フォルダー内の CSV ファイルをすべて UserCSVs フォルダーにコピーしたうえで、リスト化対象フォルダーを SampleFolderSettings(フルパスで指定して下さい)にしてリスト生成すると、リストが生成されます。

全てのファイルが「その他」に分類されてしまう場合は、UserCSVs フォルダーに CSV ファイル群をコピーしたか再度確認して下さい。また、Database フォルダーにある Info.sqlite3(情報キャッシュデータベース)を一度削除してから再度リスト生成してみて下さい。

開発者環境にて生成したリストを SampleFolderSettings/リスト生成結果 フォルダーに入れてありますので参考にして下さい。

なお、ファイル名からリストを生成するサンプルですので、mp4 ファイルについては中身の無い 0 バイトのファイルになっています。

AAA さんの例

ファイル整理方法

AAA さんはシンプルに動画を管理しており、フォルダー分けはせずに、

番組名_楽曲名

というルールでファイルを整理しています。

リスト化の設定

ファイル名からはニコカラ制作者が読み取れないため、フォルダー設定の固定値項目でニコカラ制作者を設定しています。

BBB さんの例

ファイル整理方法

BBB さんは番組分類ごとのフォルダーを作成したうえで、

【番組名】楽曲名_BBB

というルールでファイルを整理しています。
たまにコメントを付けて、

【番組名】楽曲名※コメント_BBB

というルールになることがあります。

リスト化の設定

コメントが付いている場合と付いていない場合で命名規則が異なっているため、フォルダー設定では 2 つの命名規則を設定しています。

複数の命名規則が設定された場合は、上から順にチェックされるため、コメント付きの命名規則を先に登録しています。コメント無しを先に登録してしまうと、「※コメント」の部分も含めて楽曲名と解釈されてしまうためです。

フォルダーを問わず命名規則は一貫しているため、フォルダー設定は BBB さんの親フォルダーで一度指定すれば、すべてのサブフォルダーで適用されます。

CCC さんの例

ファイル整理方法

CCC さんは

番組名/楽曲名/CCC

というルールでファイルを整理しています。

いい加減な性格なので、番組名や楽曲名が公式通りになっておらず、表記揺れしています。

リスト化の設定

番組名、楽曲名、提供者をファイル名から取得する設定にしています。

番組名や楽曲名が表記揺れしているため、program_alias.csv などの別名 CSV ファイルにて別名登録を行っています。

DDD さんの例

ファイル整理方法

DDD さんは童謡のニコカラを作成しており、

【楽曲名の頭文字】楽曲名(DDD)

というルールでファイルを整理しています。

リスト化の設定

ガッキョクメイ(楽曲名の読み仮名)、楽曲名、提供者をファイル名から取得する設定にしています。

童謡の場合、紐付く番組がありません。番組名が取得できる場合は番組名の五十音順にリスト化されますが、このように番組名が取得できない場合は、楽曲名の五十音順にリスト化されます。

DDD さんは楽曲名の頭文字でファイルを整理していますので、この頭文字を楽曲名の読み仮名として取得することで、楽曲名が漢字の場合でも、正しく五十音順にリスト化されるようになります。

紐付く番組がないために番組分類が「その他」となってしまうのを防ぐため、フォルダー固定値で、番組分類を「童謡」としています。

困ったときは

ニコカラりすたーのサポートページをご覧ください。

その他

データベース

種類別フリーソフトウェア
名称リスト作成ツール
ソフトウェア名ニコカラりすたー
ダウンロードhttp://shinta.coresv.com/software/nicokaralister_jpn/#Download(メイン)
http://shinta0806be.ldblog.jp/archives/9212448.html(バックアップ)
作者SHINTA
作者 E メール
製品番号SHWI-042-F

ライセンス

ニコカラりすたーには以下のライセンスが適用されます。

※第三者から提供されている部分を除きます。第三者から提供されている部分については、元のライセンスに従います。
※営利目的で使用したい場合は、個別に応じられる場合がありますので事前にご相談下さい。

改訂履歴

ニコカラりすたーの改訂履歴は以下をご覧ください。

謝辞

ニコカラりすたーの動作に当たり、以下のソフトウェアを使用させていただいております。ありがとうございます。各ソフトウェアのライセンス等については、各ソフトウェアのドキュメントを ThirdPartyDocuments フォルダ内に同梱しています。

ニコカラりすたーは、以下のサイトのデータに対応しています。有用なデータを公開して頂いてありがとうございます。

まだまともに動きません!
はじめに
概要
動作環境
インストール
起動
使い方(流れ)
フォルダー選択
フォルダー設定
リスト生成
補足
リスト項目の解説
リスト項目
HTML 系リストトップページ
ゆかりでの使い方
ゆかりの設定
ニコカラりすたーの設定
ゆかりでの曲リクエスト
うまくリスト化されない場合の対処法
フォルダー設定の確認
anison.info CSV 保存の確認
anison.info CSV と表記の一致の確認
anison.info CSV に登録が無い場合
anison.info CSV 情報の補強
anison.info への登録
ニコカラりすたー画面上での登録
サンプル
AAA さんの例
BBB さんの例
CCC さんの例
DDD さんの例
困ったときは
その他
データベース
ライセンス
改訂履歴
謝辞

△目次の先頭へ