2017年12月

2017 年の振り返り

今年の 2 大キーワードは、カラオケと UTAU。

動画持ち込みカラオケとの出会い

mochi22016 年よりニコカラメーカーの開発を開始し、今年の抱負として「ユーザーの皆様と交流会したい」と言っていたが、動画持ち込みカラオケ(持ちカラ)にお誘い頂く形でそれが実現。

持ちカラとは、カラオケボックス等に自作やニコ動等にアップされているニコカラを持ち込み、PC で再生しながら歌うカラオケ。JOYSOUND 等で配信されていない曲が歌えたり、PV 付きで歌えるとても楽しいカラオケ。通常であれば歌えない UTAU オリジナル曲なども歌うことができる。

ニコカラを自作する方々も参加するオフなので、ニコカラメーカーの利用者もいて、生の声を聞くことができた。

持ちカラ周辺ツールの開発と知識の共有

keychanger持ちカラでは、参加者が持ち込んだ動画を検索・リクエストするためのデンモク的なツールとして、「ゆかり」を使用する。

非常に素晴らしいツールを更に発展させるために、以下のツールを開発した。
また、ニコカラ作りのノウハウ普及に努めた。

ニコカラメーカーの開発

Nkm_WingNotesニコカラ活動のコアとなるニコカラメーカーの開発も精力的に継続。

タイトル編集機能を導入し、オープニングや継続表示など、さまざまな形でのタイトルをニコカラに入れられるようにした。

字幕ワイプやルビ表示など、字幕エンジンもブラッシュアップし、より自然なニコカラが作れるようになった。

UTAU と持ちカラのマリアージュ

うどん作JOYSOUND 等で配信されている曲が少ない UTAU は、持ちカラの本領を発揮できるジャンルなので、UTAU 界隈にも持ちカラを展開。

うどんさんと共同で UTAU 持ちカラを合計 3 回開催。音源の中の人と音源が合唱する「中外合唱」を初め、持ちカラと UTAU が出会って初めて実現できるカラオケを楽しんだ。

また、君 UTA にも参加。持ちカラの広報に努めたほか、普段お会いできない方々に会えて良かった。

UTAU 全般

保健体育P 第 2 回 UTAU 勉強会を楽しんだ。UTAU の調声にとどまらず、ミックスやさらには広報まで、トータルで UTAU 活動のヒントを与えてくれる素敵な勉強会だった。

また、自動 HANASU ツールの「唄詠」もメンテナンスを行った。

1 年間ありがとうございました

例年振り返りは行っていないのだが、今年は盛りだくさんすぎて、整理しておかないと来年の抱負が書けなそうだったので、まとめてみた。

改めて、新たな出会いに恵まれた年だったと思う。原則として引きこもりなので、あまり界隈に顔を出すことはないのだが、今年はいろんなご縁があった。

本当に 1 年間ありがとうございました。

ニコカラりすたー Ver 1.57 α 公開

NicoKaraLister_MainWindowニコカラりすたーの新バージョン、Ver 1.57 α を公開しました。

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

更新内容

童謡番組名が取得できない楽曲に対しては、楽曲名の五十音順でリスト化を行うようにしました。童謡やボカロ曲など、特定の番組と紐付かない楽曲はこれまで、各番組分類の中の頭文字「その他」でリスト化されていましたが、それが改善されます。

併せて、ファイル名等から「ガッキョクメイ」(楽曲名の読み仮名)を取得できるようにしました。楽曲名が漢字で始まる場合でも、ガッキョクメイを併用することで、五十音に分けることができます。

童謡のリスト化の例については、同梱の DDD さんのサンプルをご覧ください。

まだアルファ版ですので、機能・安定性ともに不十分です。ヒトバシラーな方のみどうぞ。

更新・新規インストール方法

ニコカラりすたーは自動更新機能を搭載しています。既にニコカラりすたーをお使いの方は、ニコカラりすたーを起動すると、3 日以内に更新のアナウンスが表示されます。

Ver130to151右のようなダイアログが表示されますので、「はい。今すぐ更新します」をクリックしてください。

ニコカラりすたー更新版インストール画面に案内が表示されますので、案内に従って操作をして下さい。

ニコカラりすたー更新完了ほどなくして、ニコカラりすたーの更新が完了します。

これから初めてニコカラりすたーを使う方(新規の方)や、手動でニコカラりすたーを更新したい方は、下記サイトからどうぞ。

ニコカラりすたー Ver 1.51 α 公開

1 日早いクリスマスプレゼントとして、NicoKaraLister_MainWindowニコカラりすたーの新バージョン、Ver 1.51 α を公開しました。

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

更新内容

リスト生成処理を大幅に高速化しました。開発者の環境では、約 2,000 ファイルのリスト化に要する時間が、これまで約 6 分だったものが、新バージョンでは数秒で終わるようになりました。

フォルダー設定(ファイル命名規則)の仕様を変更しました。
  • 拡張子部分は含めないことにしました……ファイル名に .(半角ピリオド)が含まれている場合の取得精度向上のため。
  • 変数名を %% から <> に変更しました……ファイル名に % が含まれる場合に誤動作するのを防ぐため(ファイル名に <> を含むことはできないので安定動作します)。
この仕様変更により、旧バージョンで設定したフォルダー設定は使えなくなります。お手数ですが、旧バージョンをお使いの方は、再度、フォルダー設定をお願いします。

まだアルファ版ですので、機能・安定性ともに不十分です。ヒトバシラーな方のみどうぞ。

更新・新規インストール方法

ニコカラりすたーは自動更新機能を搭載しています。既にニコカラりすたーをお使いの方は、ニコカラりすたーを起動すると、3 日以内に更新のアナウンスが表示されます。

Ver130to151右のようなダイアログが表示されますので、「はい。今すぐ更新します」をクリックしてください。

ニコカラりすたー更新版インストール画面に案内が表示されますので、案内に従って操作をして下さい。

ニコカラりすたー更新完了ほどなくして、ニコカラりすたーの更新が完了します。

これから初めてニコカラりすたーを使う方(新規の方)や、手動でニコカラりすたーを更新したい方は、下記サイトからどうぞ。

LINQ で SQLite warning (284)

C# の LINQ to SQLite を使って作ったアプリを動かしていると、
SQLite warning (284): automatic index on sqlite_sq_C473B20(program_id)
という警告が Visual Studio の出力画面に表示された。

program_id 列に自動的にインデックスを張ったよ、という警告だが、手動で program_id にインデックスを張っているにも関わらず警告が出る。というよりテーブル名が sqlite_sq_C473B20 というような名前なので、何らかの一時テーブルっぽい。

ネットを探してもこれという解決策が見つからなかったが、LINQ で左外部結合(LEFT OUTER JOIN)をしているのが悪さをしているのかもしれない。

LINQ to SQLite で左外部結合をする際は、
var aQueryResult =
from s in aTableSong
from p in aTableProgram.Where(x => x.Id == s.ProgramId).DefaultIfEmpty()
where s.Name == "hoge"
select new
{
s,
p
};
もしくは
var aQueryResult =
from s in aTableSong
join pp in aTableProgram on s.ProgramId equals pp.Id into gj
from p in gj.DefaultIfEmpty()
where s.Name == "hoge"
select new
{
s,
p
};
のように記述しているが、LINQ を使わずに
oCmd.CommandText = "SELECT * FROM t_song LEFT OUTER JOIN t_program ON t_song.program_id = t_program.program_id"
+ " WHERE t_song.song_name = 'hoge'";
のような古来の記述にして ExecuteReader() したところ、警告が出なくなった。

自動でインデックスを張る作業が重いのか、警告メッセージを表示する作業が重いのか、修正前のコードは実行速度もすこぶる遅い。

該当部分だけできちんと測定したわけではないが、全体の実行処理速度は、修正前で 6 分かかっていたものが、修正後は数秒で完了するようになった。

ひとまずは解決したが、できれば LINQ で記述したい……。

LINQ での解決策をご存じの方がいらっしゃいましたらご教示下さい。


ニコカラりすたー Ver 1.30 α 公開

NicoKaraLister_MainWindowニコカラりすたーの新バージョン、Ver 1.30 α を公開しました。

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

更新内容

CSV からの情報取得精度を向上させました。また、リスト漏れのファイルを減らしました。

まだアルファ版ですので、機能・安定性ともに不十分です。ヒトバシラーな方のみどうぞ。

更新・新規インストール方法

下記サイトからどうぞ。

新作ソフト「ニコカラりすたー」公開

NicoKaraLister_MainWindow新作ソフト「ニコカラりすたー」を公開します。

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

現在のバージョンは Ver 1.10 α で、まだアルファ版ですので、機能・安定性ともに不十分です。ヒトバシラーな方のみどうぞ。

ダウンロードは以下からどうぞ。

鼻歌採譜プラグイン 公式サイト移転

鼻歌採譜プラグイン録音した鼻歌を解析し、音程などを UTAU に入力するプラグイン「鼻歌採譜プラグイン」に関するお知らせです。

鼻歌採譜プラグインを配布しているサイトの URL が変更となりました。

公式サイトの新しい URL は
です。

よろしくお願いします。

月別アーカイブ
記事検索
最新コメント
  • ライブドアブログ