レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
V2CMOD #6
非公式のV2C改造jarのスレです
アップデートの告知をここで行います。不具合のサポートなどもこちらで承ります
改造内容は2ch等の仕様変更の対応をメインにしてます
機能追加については技量的問題もあり受けられない場合も多々あると思われます
■注意事項
動作については保証できません自己責任でどうぞ
n|aさんに怒られたら消します。それ以外の理由では消しません
■導入方法
V2Cインストールフォルダのjarファイル(C:\Program Files\V2C\launcher\V2C_R20131210.jar)を同封のjarファイルに置き換えるだけです
Twitterの認証に問題がある場合は設定→Twitterアカウントから一度アカウントを削除し、再度追加して下さい。
前スレ
V2CMOD #5
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1531635757/
このスレに登場するV2C
V2CMOD
オリジナルのV2CMODです
jarファイル名はV2C_R20131210.jar
メンテは停止しています
https://v2c.kaz-ic.net/wiki/?%E9%9D%9E%E5%85%AC%E5%BC%8F%E6%B4%BE%E7%94%9F%E7%89%88 #t3dc5c5e
最新版
https://www.dropbox.com/s/80oqtebz7z3nl6r/V2CMOD.zip?dl=1
以下はV2CMODの派生版です
最新版はhttp://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1531635757/957
V2CMOD-Z
V2CMODに勝手にいろいろと手を加えた物です
jarファイル名はV2C_R20131210.jar
主にTwitterとスクリプトスレの扱いが強化されています
V2C/2
Zの追加機能のうちTwitter周りの重たい処理以外をV2C本家に移植した物です
Java5以上で使用可能
V2C本家で出来なかったTwitterアカウントの登録が可能です
jarファイル名はV2C_U20131210.jar
V2CMOD/2
Zの追加機能のうちTwitter周りの重たい処理以外をV2CMODに移植した物です
Java6以上で使用可能
jarファイル名はV2C_U20150401.jar
V2CMOD-Z、V2C/2、V2CMOD/2 2.18.11(R20181105)から
デフォルト名無しチェックの名無し前方一致の正規表現が変更となりました
具体的には
Z設定、/2設定の一般2の名無し前方一致を以下のように修正する必要があります
https://i.imgur.com/I7EMMJI.png
テキストボックスを空にして登録すると自動で修正後の正規表現が反映されます
(元レス:http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1531635757/454)
この名無し前方一致の修正を行わないで2.18.11(R20181105)以降のバージョンを使用した場合
明らかに分かるレベル、または気付かない微妙なレベルで名前欄やレスの表示で不具合が発生します
ハッキリ不具合が分かるパターンはしたらばのレス表示です
また河豚愛が発生した場合はメニュー>表示>コンソール出力に
「toStringWONegima」を含んだエラーメッセージが出力されます
TwitterのDMが特定のアカウントだけ「取得のみ」できない状態になってるけど、
これってどういう状況なんだろうか?
自分でチェックした項目は
・アカウントのロックや凍結されてる様子はなし
・問題のアカウントから自分の別垢にV2CでDM送信
・別垢から問題のアカウントにV2CでDM送信
上記ふたつとも結果は
- 公式アプリ(PC)には反映される
- 公式アプリ(Android)には反映されない
- Janetterには反映される
という結果。
V2C上で違いが出たのは
- 問題のアカウント側は別垢からのDMも自分が送ったDMも取得されない
- 別垢側からは問題のアカウントからのメッセージのみ取得できない
・問題のアカウントはV2CでHome発言は普通にできるし更新も取得される
・問題のアカウントで「フォロー関係の情報を更新」はちゃんと反映された
・連携アプリがDMにアクセス禁止されてるなら書き込み時に403のエラーとなるのでこれでもなさそう
・Twitterのアカウント設定でDMを無効にしてるならそのアカウントではDMの表示をスルーする(DM送信は可)
>- 問題のアカウント側は別垢からのDMも自分が送ったDMも取得されない
を見るとアカウント設定で無効にしてるように見えるけど無効にしててもDM送信は可なんで
>- 別垢側からは問題のアカウントからのメッセージのみ取得できない
が成立しない?
-------------------------------------------------------------------------------------
・NG垢からOK垢にV2CでDM送信
・OK垢からNG垢にV2CでDM送信
このDMの相互送信は同一V2C上で確認?異なるV2C間で確認?
コンソールログになんかエラー出てませんか?
DMのログが壊れてるとか書き込み不可になってるってのもあり得るかも
>>5
"DMを使用しない"チェックボックスはOFF確認
公式アプリではちゃんと送受信ともに確認できてます
チェック条件は同一V2Cです
>>6
下部ステータスバーには
DM @NG垢ID: [残り nn(nn)回/nn分]
とだけ表示が出る状態ですね
>>7
表示>コンソール出力も確認してみて下さい
特にエラーが発生してないようなら
確認用の新しいまっさらなV2C環境を作ってそのV2C内に同じようにアカウントを作って
・問題のアカウントから自分の別垢にV2CでDM送信
・別垢から問題のアカウントにV2CでDM送信
をしてDMが取得されるかどうかを確認して見て下さい
DM取得の箇所に取得ログを表示する仕掛けを入れてデバッグしないと原因は分からなさそう・・・
そもそもTwitter側からメッセージを取得出来てないのか
取得は出来てるけどV2Cが捨ててるのか
ここから切り分けなきゃかも
コンソール出力を確認したところ
java.lang.NullPointerException
at org.monazilla.v2c.V2CTwitterThreadRes.ConvertDMLegacyMap(V2CTwitterThreadRes.java:3526)
at org.monazilla.v2c.V2CTwitterThreadRes.doUpdateThread(V2CTwitterThreadRes.java:1295)
at org.monazilla.v2c.V2CTwitterThreadRes$UpdateThread.run(V2CTwitterThreadRes.java:31)
at java.lang.Thread.run(Unknown Source)
と出てました。どこをいじれば改善しますか?
>>10
上手く行かないアカウントって鍵付きですか?
>>11
NG垢はふたつあって、どっちも鍵じゃないですね。
NG垢にだけ見られる共通点は垢作成が2019年なことぐらいです。
>>12
>確認用の新しいまっさらなV2C環境を作ってそのV2C内に同じようにアカウントを作って
>・問題のアカウントから自分の別垢にV2CでDM送信
>・別垢から問題のアカウントにV2CでDM送信
>をしてDMが取得されるかどうかを確認して見て下さい
これも試してみて貰えますか?
なかなか難しいところでエラーが起きてます
>>13
まっさらな環境を作ってみたところ、
NG垢だった方の片方だけが正常に取得できて、もう片方は取得できないままでした
それとネットワークのログを見て気になったのが、
https://api.twitter.com/1.1/users/lookup.json?user_id=1049068932194217984&include_entities=false
+RawFile Response: HTTP/1.1 404 Not Found
と出てるんですが、これ自分の保有垢の中に一致するIDがないんですね
>>14
それ貼っちゃいけない奴です
idからアカウントがバレます
その垢消せますか?
>>15
自分が持ってるアカウントのIDじゃない上、該当のIDを持つアカウントは既に消えてるみたいです
どこの誰か分からないのですね
Syncerってサービスで実存しないIDであることを確認しました
>>10 のエラーが起きてる場所ですが
user_idからアカウント(画面に表示される名前?)を取得するために>>14 を行ってるのですが
そのuser_idが実存しないために処理が異常終了してDM取得処理が打ち切られてます
>>14 が発生した場合の回避処理を組み込めばDMを表示できるようになると思います
(>>14 のケースは想定してませんでした)
修正が必要なので火曜日までお待ち下さい
>>17
bbsprop.txtを見ても先ほどのIDはCtrl+Fでヒットしないんですよ。
イメージとしては登録アカウントとは別のIDを覗きに行こうとして404返されてるという感じでしょうか?
>>18
桁数的にはuser_idってよりはtweetのidの桁数っぽいです(この場合ならDMのid?)
さてなぜそうなるのかと・・・
いずれにしても受取人(宛先)の表示名(○○宛)を取得する枝葉の処理の部分なので
>>14 となった場合でもなんらかの形で処理を継続するように修正します
(おそらく情報を補完してそのDMを表示できるようにする方向)
おそらく
>- 別垢側からは問題のアカウントからのメッセージのみ取得できない
の場合は
>>10 と同じように
at org.monazilla.v2c.V2CTwitterThreadRes.ConvertDMLegacyMap(V2CTwitterThreadRes.java:3501)
ってエラーがコンソール出力に表示されて
ネットワークログも>>14 と同じようになってると思います
2019年に作ったアカウントだとなんか問題があるんだろうか?
新しいアカウントを作ってこちらでもためしてみます
もしかしたら協力をお願いする(DMを送って貰いたい)かもしれないので明日の21時頃にこのスレをチェックして下さい
>>20
了解しました。
その時間にはここを見れる状態に調整します。
>>20
たった今、該当垢のDMタブが自動更新かかったタイミングで一気にDMを取得しました。
そのタイミング直前には何もしていないのですが、今回の現象が発生した時点でこちら側の行った処置は
・該当垢のログ消去 → 該当垢のタブを全閉じ → アカウント消去してから改めて追加
程度です。
ひょっとしてTwitter側の問題?
>>22
該当垢のログ消去 → 該当垢のタブを全閉じ → アカウント消去してから改めて追加
をやったのはそれぞれいつごろでしょ?
それをやっても現象は起きてたけど、今突然正常に受信できるようになったパターン?
ちなみに使ってるTwitterAPPはなんでしょ?
もしかしたら用済みかもしれないけど
https://www.dropbox.com/s/1o8bik8pe2fkq6r/aaaaa.zip?dl=1
をDLしてV2C_R20131210.jarを置き変えてダメなパターンでDMを飛ばしてみて貰えますか
(2.19.7.1です)
DM受信時にコンソール出力に以下のログを吐きます(アカウント単位で新しい順)
アカウントAからアカウントBへDMを送ったパターンです
[DM debug]アカウントA(11111):{message_create={source_app_id=73338, message_data={entities={urls=[], hashtags=[], user_mentions=[], symbols=[]}, text=アカウントAからアカウントBへDM}, sender_id=11111, target={recipient_id=22222}}, created_timestamp=1564324046144, id=1155484914495524868, type=message_create}
[DM debug]アカウントB(22222):{message_create={message_data={entities={urls=[], hashtags=[], user_mentions=[], symbols=[]}, text=アカウントAからアカウントBへDM}, sender_id=11111, target={recipient_id=22222}}, created_timestamp=1564324046144, id=1155484914495524868, type=message_create}
アカウントxの後ろの()内はTwitterで管理してる数値のアカウントID
:の後ろはDMの受信でV2Cが受け取るデータ
sender_idは送信側の数値のアカウントID
recipient_idは受取側の数値のアカウントID
レスしてもらったエラーのケースはrecipient_idの内容がどうもオカシイっぽいです
>>23
実行したのは>>4 を書き込んだ直後と今日の昼ごろの2回ですね。
「それをやっても現象は起きてたけど、今突然正常に受信できるようになったパターン」まさにそれです。
APIKeyはTweenのものをぶっこんでます。
>>25
NG垢同士で送り合ってみたらもう完全に普通に取得できてます…
>>27
では、一旦様子見にしませう
もしまた同じように>>10 や>>14 が起きたら>>25 でsender_idやrecipient_idをチェックしてみて下さい
ちなみにただのidはdmのメッセージID(Tweetでいうところのstatus/xxxxxxのxxxxxxに相当)だと思います
なので明日の21時待機はキャンセルということでお願いします
#セキレイ時代の早見ちゃんの歌を聞いてたのが良かったんだろうか?
subject.txtを含めた完全https化は結構切実
通信ログから嫁に開いたスレッドがバレてしまう
【V2C】 2.19.7 (V2CMOD-Z) [R20190727] (L-0.7)
【Java】 11.0.3+7-Ubuntu-1ubuntu218.10.1 (Oracle Corporation)
【OS】 Linux 4.18.0-25-generic (amd64) [ Ubuntu 18.10 ]
【メモリ】 Total(Free)/Max.: 129(79)/483 [MB]
【不具合内容】
ここんとこ毎日数時間、他人のUserTimeLineが読み込めなくなる。
ステータスバーにこんなの↓が出ます。
aokichiharu UserTimeLine: java.io.IOException: Server returned HTTP response code: 429 for URL: https://api.twitter.com/1.1/statuses/user_timeline.json?include_rts=true&tweet_mode=extended&contributor_details=true&user_id=333333333&count=200&since_id=11111111111111111
検索スレッドや自分のHomeTimeLineは問題なくて、日によって時間帯は変わります。
気長に待ってりゃ直るし、ブラウザからは見えてるので困ってはいないんですけど。
>>30
429なんでUserTLの更新し過ぎです
UserTLって全体で15分間に900回更新できるんですが
UserTLの本数と更新間隔時間を掛けると上に収まりますか?
あと通知使ってる?
>429なんでUserTLの更新し過ぎです
書き方が冷たすぎた・・・
UserTLの更新APIが呼ばれ過ぎです(意図したものかZが自動で読んでるものか関わらず)
今日の不具合タイムは終わってしまったのであまり実験できないんですが、
UserTLは一個だけにして自動更新なしでV2C立ち上げた直後でもなります
通知使ってません、ていうか通知ってなんのことかな?っていう
>>34
>通知ってなんのことかな?
気にしない、気にしない
TwitterのAPI制限 [2019/05/31現在]
https://qiita.com/mpyw/items/32d44a063389236c0a65
多分アカウントごとのAPIKeyでの制限だと思うのですが
これの/statuses/user_timelineが15分で900回っていうのは
Twitter社から見た数字でV2Cの起動は関係ないはず
なんでそれだけ>>33 くらいに絞った使い方をしても出るってことは
同じアカウント-同じAPIKeyで動いてる別のTwitterクライアントが同時に起動してるのかなと
それはOKですか?
V2Cの2重起動とか
ツイッターの通知タブで「Somebody_in_Somewhere さんがあなたのツイートをいいねしました」が大量にでてくる現象ってなんとかできないかな
>>36
もうしわけですが透明NGで逃げて貰えますか?
何が起きてるのか未だによくわからないの
いいねを取り消されたりとかそのツイートが会話になったりしたら出てる感じ
html(json)を取得して無理矢理拾い上げてる繊細な処理のとこなんで・・・
>>35
別のLINUX上でまるごとコピーしたV2Cを使ってるんですけど、それがよくないんでしょうか
でも同時には使ってないので、15分で900回読んではいないと思いますが
>>38
いくつか質問
・それが発生したのっていつごろくらいからですか?
・V2CでTwitterに登録しているアカウントの数は何アカウントですか?
・UserTLの自動更新間隔は何秒にしてますか?
情報を取りたいのでログにデバッグ出力する版を作ります(土曜日くらい)
それを動かして情報を取って何が起きてるのかできれば見てみたいです
>・それが発生したのっていつごろくらいからですか?
はっきりおぼえてないんですけど、6月28日にV2CとAPI Patchをアップデートしてるのでその前の週くらいだったかと
>・V2CでTwitterに登録しているアカウントの数は何アカウントですか?
1つです
>・UserTLの自動更新間隔は何秒にしてますか?
今は他の項目も全部0秒で、手動更新ですね。最初不具合出る前は300秒だったと思います。
>>37
普通のブラウザで見てもいいねの数が増えたり減ったりする(実際には誰も触れてない)からまあ元がダメなんだろうけど
すません
なんかディスクから異音がしてきたんでバックアップ作業してます
なんでしばらく離れます
申し訳
>>40
情報取得版のをしばしお待ちを
B11用バグ報告用テンプレを貼ってくだされ
>>41
APIでとれないのよね・・・
了解でーす
困ってはないのでゆっくりでいいですよ
【V2C】 2.19.7 (V2CMOD-Z) [R20190727] (L-0.7)
【Java】 11.0.3+7-Ubuntu-1ubuntu218.10.1 (Oracle Corporation)
【OS】 Linux 4.18.0-25-generic (amd64) [ Ubuntu 18.10 ]
【メモリ】 Total(Free)/Max.: 172(114)/483 [MB]
【Rhinoスクリプトエンジン】 あり
【BouncyCastle】 なし
【systemスクリプト】 subject.js, threadld.js
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt, ReplaceStr_Tw.txt, URLExec.dat, URLExec2.dat
【2ch板一覧取得URL】 http://menu.5ch.net/bbsmenu.html (最終更新日:2019/07/31 18:01:36)
【起動時に2chの板一覧を更新】 チェック済
【レス表示フォント】 Noto Sans CJK JP DemiLight
【指定フォントにない文字は他のフォントを使用】 チェック済
【参考:黒電話絵文字を表示するフォント】 Symbola
【参考:ロケット・ダブルハート絵文字を表示するフォント】 Cica-Regular
【スレ一覧フォント】 Noto Sans CJK JP Regular
【代替 (AA用)フォント】 Noto Sans Mono CJK JP Regular
【その他 (UI用)フォント】 Noto Sans CJK JP Medium
【おπ送りを監視する】 未チェック
【2chAPIパッチ】 B11.27 API & read.cgi
【B11スクリプト】 readcgi.js(2019/01/23 18:32:08), readcgi_aux.js(2018/09/17 09:00:38)
【B11用 ReplaceStr.txt】 ReplaceStr_B11_Dev.txt(2019/01/28 10:24:11)
【B11用 URLExec.dat】 URLExec_B11.dat(2019/01/28 14:54:55)
【UA(API DAT取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
【UA(API 書き込み)】 Monazilla/1.00 (A1Fox/1.00)
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/60.0.3112.113 Safari/537.36
【不具合内容】
【不具合URL(「すべて」禁止)】
【再現方法】
【調査済項目】
http://zyukuzyoderi.livedoor.blog/archives/17256991.html
XPだと書き込めなくなった
どうすればいいんだ
>>45
cookie.txt消したら書き込めました
HTTPError(Unknown)って出てインスタ更新できなくなった
>>30
すみません数日前にDNSサーバーの優先順位入れ替えたらこの症状もなおちゃったかもです
ネットつないでない時間帯に食らってるだけかもしれないけど
【V2C】 2.11.4.1.19.7 (V2C/2) [R20190727] (L-0.7.0:amd64)
【Java】 [P]11.0.2+9 (Oracle Corporation)
【OS】 Windows 8 (amd64)
【メモリ】 Total(Free)/Max.: 114(80)/950 (Phys. Total/Avail.: 3798/1565) [MB]
【Rhinoスクリプトエンジン】 あり
【systemスクリプト】 subject.js(A), rescheck.js(A), menu.js, threadld.js(A), post.js(A)
【ReplaceStr,URLExec等】 ImageViewURLReplace.dat, ReplaceStr.txt
【2ch板一覧取得URL】 https://menu.5ch.net/bbsmenu.html (最終更新日:2019/08/10 16:35:19)
【起動時に2chの板一覧を更新】 チェック済
【レス表示フォント】 BIZ UDゴシック
【指定フォントにない文字は他のフォントを使用】 チェック済
【参考:黒電話絵文字を表示するフォント】 Monospaced.plain (Monospaced)
【参考:ロケット・ダブルハート絵文字を表示するフォント】 Monospaced.plain (Monospaced)
【スレ一覧フォント】 BIZ UDゴシック
【代替 (AA用)フォント】 Meiryo mod 12pt AA
【その他 (UI用)フォント】 BIZ UDゴシック
【おπ送りを監視する】 未チェック
【2chAPIパッチ】 B11.27 read.cgi Only
【B11スクリプト】 readcgi.js(2019/01/23 18:32:08), readcgi_aux.js(2018/09/17 09:00:38)
【B11用 ReplaceStr.txt】 ReplaceStr_B11_Dev.txt(2019/01/28 10:24:11)
【B11用 URLExec.dat】 URLExec_B11.dat(2019/01/28 14:54:55)
【UA(API DAT取得)】 Monazilla/1.00 JaneStyle/4.00 Windows/6.1.7601 Service Pack 1
【UA(API 書き込み)】 Monazilla/1.00 JaneStyle/4.00 Windows/6.1.7601 Service Pack 1
【UA(read.cgi ページ取得)】 Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
【UA(read.cgi 書き込み)】 Mozilla/5.0 (Windows NT 6.1; Trident/7.0; rv:11.0) like Gecko
【不具合内容】 rescheck.jsが複数回実行される
【不具合URL(「すべて」禁止)】
【再現方法】
【調査済項目】
NGファイルの一覧→NGIDに自動で追加をチェックした場合NGIDが追加されるごとにrescheck.jsが最初から実行される。
threadld.jsでレスに対して何らかの操作が実行されるごとにrescheck.jsが最初から実行される
つまり1回スレを開いただけでrescheck.jsがどうかすると数十回頭から実行される事になる
他は確認してないけどrescheck.js以外の方法でレスに対して何らかの操作を行った場合こうなるんだと思う
今まで誰も騒いでないところを見ると俺だけなのかしら
自分の環境でも起きてると思われる
起動して数秒後にスレがすごい勢いで上下に動く現象がずっと起きてて
それが起きると他のタブのスレの位置がなぜか先頭に戻されてしまって地味にめんどくさかったんだけど
>>49 を見て登録してあるNG設定を全部無効にしたら発生しなくなった
>>50
そうそうそれもあったわrescheck.jsは開いてる全スレに対して誤爆実行される模様
ひとつひとつのレスに対してrescheckからNG確認から全てやりなおすのはおそらく元の使用
(裏側で持ってるdatデータにもう一回rescheckからNGを当て直してるのでは?)
本家やMODで同じことが起こるなら回避不可
同じことが起きないならZで追加した処理が負荷を掛けてのかな?
本家やMODで試せますか?
>>50
具体的にはどのタブでそれぞれどれくらい(個数)NG登録してます?
スマートフォン版
掲示板管理者へ連絡
無料レンタル掲示板