ニコ生コメビュ「やります!アンコちゃん」 ver3.0.0.1 ベータテスト版(訂正しました)
~~~~
最初に、もうしわけありません。
インストール後のチェックが漏れていて・・・ファイルが足りませんでした。
runtimeというフォルダーが抜けていました。
エラーメッセージを見て「はっ」としました。
教えていただけるときは下記の2行をお忘れずに・・・
Name:DllNotFoundException
Message:DLL 'WebView2Loader.dll' を読み込めません:指定されたモジュールが見つかりません。 (HRESULT からの例外:0x8007007E)
~~~~
やります!アンコちゃんも時代の流れでOAuth2対応になります。
何がいいのか・・・
というメリットについては、セキュリティ問題の解決だそうです。
セッションを取り出してログインをするというのは、ネットワーク上に流れているセッションを取り出しているのか、パソコンのなかから取り出しているかの差だけで、セッションハイジャックというログイン横取り手法と同じなので、勧められない方法なのです。
とはいえ、まだOAuth2で完全には今まで通りの情報が取れませんので、一部クッキーをを使用させていただきます。
今回のアンコちゃんでは下記のような使い分けになっています。
OAuth2 ユーザ生放送のコメント送受信、枠取り、延長
Cookie ユーザサムネイル、公式・チャンネル生放送の情報取得
ダウンロード
▼Microsoft Edge WebView2 ランタイム
認証にEdgeの機能を利用していますのでダウンロードしてインストールする必要があります。
・解説
https://developer.microsoft.com/ja-jp/microsoft-edge/webview2/
・ダウンロード
https://go.microsoft.com/fwlink/p/?LinkId=2124703
使うときに、プログラム中で案内するようにしていますので、その時でも構いません。
▼インストーラー
https://ux.getuploader.com/izakaya_megane/download/623
▼ZIP
https://ux.getuploader.com/izakaya_megane/download/622
大きな修正内容
-コンフィグフォルダーの場所変更
%LOCALAPPDATA%\Nicoview2
↓
%LOCALAPPDATA%\co278640\Nicoview3
exeは2だけど、フォルダーは3なのは誤字ではありません。
-設定ファイル、データベース移行は質問に答えることで自動でされます。
もし、返答を間違えてしまった場合は、アンコちゃんを止めた後、下記フォルダーを削除し、起動しなおせば
再度聞いてきます。
%LOCALAPPDATA%\co278640\Nicoview3
-ログイン方法の全面修正
ログインの使い方については下記をご覧ください。
http://necomin.s205.xrea.com/niconico/
(新規登録は現在できませんので、ログインしようとしないでください)
-ブラウザ連携が完全にcookieと同期されます。(一部ブラウザのみ)
プロファイルが使えたりもします。
細かい修正
-枠取り時にNGフィルターを通すかどうかの選択を追加
ニコ生コメビュ「やります!アンコちゃん」 ver2.5.0.3 リリースのお知らせ
大きな事故もなくXMLSocket廃止されたようで、何より。
未対策のアンコちゃんは盛大に落ちたようですが・・
ちらほらお聴きする不具合でコメントサーバから切断される事象について手探りで対応してみました。
- 修正内容
-コメントサーバから切断される事象に対応(したつもり)
詳細は長い話なので、後半で書きたいと思います。
-XMLSocketURLを参照していた箇所の内部エラー修正
コッソリぬるぽしてました。
-公式、チャンネルの時に表示されない不具合を修正
コメント番号がない配信は読み上げを抑止できないので、コメント欄を右クリックして「読み上げ待ちクリア」をお使いください
- ダウンロード
インストーラー版
https://ux.getuploader.com/izakaya_megane/download/617
Zip版
https://ux.getuploader.com/izakaya_megane/download/616
- コメントサーバから切断される事象に対応のお話
WebSocketのコネクションは2つあって、部屋情報とか、運用コメント送信、配信終了時刻などいろいろな情報のやり取りをする、コントロール接続
コメントの送受信をするコメント接続
ブラウザの開発者モードでログをとりつつ、寝落ちしていましたw
ブラウザだと3時間の間に3回切断されていました。
時間→
control接続 23:32:24 ~ 02:54:54
コメント① 23:32:25 - 23:53:24
コメント② 23:54:16-00:03:16
コメント③ 00:04:14 - 00:31:14
コメント④ 00:32:07-
コメントが無くてもkeepaliveの通信を流しているので無通信ではないようにしてあります。なので無通信だから切れているわけではない様子。
切れてから次のコネクション接続まで1分あるのはkeepalive送信に失敗して、新しいコネクションを作っているのかなーと推測
ブラウザでももしかしたら1分間コメントが来ないことがあるのかもしれないのかな?
このコメントのサーバはキャッシュサーバというものらしく、仕様通りならコントロール接続を通じて再接続要求とか出すんじゃないかな?なんて思ったりするけど、そういうコマンドは流れていませんでした・・たぶん。
という状況からwebsocketのコンポーネントがエラーが出たときと、クローズ要求があったときに、アンコちゃんを落としたり、切断させたりしない以外は再接続させるようにしてみました。
↟対策がちがうよーって突っ込みあったら教えてください
最後のコメント番号を保持しているので、ダブることはないはず。
あ、コメント番号がない配信はごめんなさい。ダブって受信させてしまいます。
ブラウザ同様、過去150件を要求しています。
ノウハウがたまってきたら今後、コントロール接続についても再接続の機能を盛り込んでいこうと思います。
ニコ生コメビュ「やります!アンコちゃん」 ver2.5.0.2リリースのお知らせ
Xデーは25日前後とのことでドキドキな今日この頃ですが、使っていただいている方からご意見をいただきまして、自分でもなんとかしたいということで、コメントを全部読んでしまうという、不都合?に対処しました。
サーバにつなぐと、いま最後のコメント番号は〇〇だよと教えてくれるので、その番号になるまでは画面に出さないようにしてみました。
ちょっとだけ早い感じがする・・・
コメント番号のない公式とか使えなくなるかもしれません・・・(今気づいた・・
2021/3/24 2.5.0.2
**不具合修正/機能改善
-配信に接続後、コメントが1件もない状態で終了させると異常終了する
-過去のコメントを全部読み上げてしまう
-過去のコメントを読み込むのが遅い
-開始されていない配信に接続できない不具合修正
-ニコ生側のXMLsocketサーバ廃止伴う修正
●インストーラー版
https://ux.getuploader.com/izakaya_megane/download/615
ニコ生コメビュ「やります!アンコちゃん」 ver2.5.0.1リリースのお知らせ
1週間という短い期間にテスト版のご協力ありがとうございました。
泣いても笑ってもニコ生さん側のアップデートは止まりません。
なので、とりあえず正式版として出したいと思います。
使っていただいた中でもとりあえず使えるレベルということをお聴きしていますので、まだ1週間ありますので、使っていただきたいなと思います。
●インストーラー版
https://ux.getuploader.com/izakaya_megane/download/613
●Zip版
https://ux.getuploader.com/izakaya_megane/download/612
◆修正内容
-ニコ生側のXMLsocketサーバ廃止(2021/3/25)伴う修正
・コメントログデータベースが変わります。
・再接続機能が使えません。
→今後実装予定ですが、間に合いませんでした
・プラグインDLL変更に伴い動かなくなるプラグインがあります。
→スレッドが数字から文字に代わってしまったので不可避でした。
・全コメント受信がつかえません。
→今後できるかどうか確認の上、実装予定ですが間に合いませんでした
・立ち見列の廃止
→画面からも非表示になります。
-開始されていない配信に接続できない不具合修正New!
version2.5.0.0βリリースのお知らせ
3/25が最終締め切りなので、がんばりました(;゚Д゚)
とりあえずある程度支障のないレベルで動作できるようになったので、よろしければテストをご協力いただければ幸いです。
注意事項のプラグインに関しては製作者の方にお願いして対応してもらうしかないので、なるべく早く連絡をしていただけるとよいかなと思います。
●インストーラー版
https://ux.getuploader.com/izakaya_megane/download/611
●Zip版
https://ux.getuploader.com/izakaya_megane/download/610
▼注意事項です
・プラグインDLL変更に伴い動かなくなるプラグインがあります。
→なるべく変えない方向に頑張りましたがスレッドが数字から文字に代わってしまったので不可避でした。
たいていの場合、再コンパイルで対応できると思います。
・コメントログデータベースが変わります。
→βを試しに使う場合は、念のためにデータベースのバックアップ※をしてください。
そのまま旧版をつかってもエラーは出ません。
・再接続機能が使えません。
→今後実装予定ですが、間に合いませんでした
・全コメント受信がつかえません。
→今後できるかどうか確認の上、実装予定ですが間に合いませんでした
・立ち見列の廃止
→画面からも非表示になります。
▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼
※バックアップ方法
下記フォルダー毎コピーしてください。
%USERPROFILE%\AppData\Local\NicoView2\data
ニコ生コメビュ「やります!アンコちゃん」 ver2.3.3.1 リリースのお知らせ
不具合箇所の修正をしましたのでアップデートをお願いします。
事前にドワンゴさんから、「ここやりますよ!」と案内いただいていたにも関わらず、「あんこちゃんは大丈夫」という思い込み・・・・
申し訳ありません。
2月終わりにAPI廃止に向けて余裕をもって対応していきます!
この度はご迷惑おかけして本当に申し訳ありませんでした。
**不具合修正/機能改善
-配信接続時に異常終了する事象を修正
●インストーラー版
https://ux.getuploader.com/izakaya_megane/download/607
●Zip版
やります!アンコちゃん ver2.3.2.1 リリースのお知らせ【補足】
やります!アンコちゃん ver2.3.2.1 リリースのお知らせ
— やります!アンコちゃん (@yarimasu_anko) 2020年7月27日
-ニコ生のマイページデザイン変更に伴ってログイン判定できなくなる事象を修正しました。
●インストーラー版https://t.co/yoBMiNjzSJ
コメント投稿について放送主さんが使うにあたっての注意事項があります。
たぶん気にしないことかもしれませんが・・・バグではありません。
ニコニコ内部の処理で、放送主さんの判別をユーザIDでするようになったらしく、アンコちゃんから投稿した一般コメントは、アンコちゃんには表示されますが、ブラウザの放送ページには表示されないそうです。
ブラウザのリロードをすると表示はされますが、新規にコメントしても同じく表示されません。
ちゃんと投稿されているかというと、されていますのでご心配なく・・・