ゆかりねっとからYoutubeLiveにコメント投稿をするプラグインを作った

Pocket

どうも。

C#の練習第三弾です。

前回はコメントを取得するツールでしたが今度は逆に投稿するツールです。

もちろんGitHubで公開しています。

使い方等もそちらに書いているので今回もこちらには制作秘話的なのを書きます。

 

何故作った

まず作った理由としては、自分が欲しかったからです。

無いなら作ればいいという至極当然の発想。

どうして欲しかったかと言うと、これまで放送では私の発言はみくみくまうすの字幕は表示していたのですが、ログとして残らないので聴き逃したりあとから来たら話題を掴めない状態でした。

なのでコメント欄にログとして残せばコミュニケーションが円滑にとれるかなと。

ちなみにニコ生版は既にとりすーぷさんが公開されています。

もしニコ生版が無ければYoutube版を作る発想に至らなかったかも。

 

また躓いた

今回躓いたのはC#の言語の方ではなく、GoogleのAPIの方。

コメントの取得はAPIキーを使えば結構簡単にできるのですが・・・

コメントの投稿はAPIキーが盗られると被害が大きいみたいなんでOAuthが必須だったんですよ。

「あとはコメントの投稿をする処理を書けば完成!」の部分で気が付きました。

唖然としましたね。

そこから作戦変更。

Googleが用意してくれているライブラリを使い、サンプルプログラムを参考に実装。

この前のコメントの取得はJSON関係のみライブラリを使いましたが、Googleのライブラリを使うと意外と簡単でしたね。

 

どうやって作ったの

ゆかりねっとは標準で付いているVoiceroid読み上げもプラグインで実装されているのでプラグインを作れば機能追加や除去ができます。

ですが、 一切情報がありません

プラグインについてドキュメント等や雛形もないので今回のプラグイン作成は手探り状態でした。

なので私が取った手段はデコンパイルです。

C#(というか.NET)はかなりそのままのコードに戻せるみたいです。

なので標準のプラグインをいくつかデコンパイルして、後はコードを読み解きながら同様の実装を書きました。

デコンパイルされるのをあまり良く思わない開発者も居ると思うので何かしら情報があれば避ける手段なんですがね。

 

ゆかりねっとについて思うこと

有志で配布されているプログラムなので高望みはしませんが、簡単なドキュメントくらい公開していてくれると嬉しいなと個人的には思います。

無いとは思いますが、もし作者のおかゆぅさんが見てくださったらよろしくお願いします。

今後、プラグイン作成用の雛形と簡単な情報をまとめてGitHubで公開しようかなと考えています。

The following two tabs change content below.
みどりごけ

みどりごけ

スペシャルエグゼクティブアドバイザーほしい物リスト
どこぞのシェル芸大好き鯖管(自称ではない) / 基本情報技術者 / Linux (LPIC2保有) / C# / PHP / JavaScript / 食べ鉄 / Minecraft / ETS2 / GTAV / Ingress
みどりごけ

最新記事 by みどりごけ (全て見る)

1件のコメント

コメントを残す