したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

V2CMOD #5

1名無しさん@避難所:2018/07/15(日) 15:22:37 ID:K2/n7kpw0
非公式のV2C改造jarのスレです
アップデートの告知をここで行います。不具合のサポートなどもこちらで承ります
改造内容は2ch等の仕様変更の対応をメインにしてます
機能追加については技量的問題もあり受けられない場合も多々あると思われます

■注意事項
動作については保証できません自己責任でどうぞ
n|aさんに怒られたら消します。それ以外の理由では消しません

■導入方法
V2Cインストールフォルダのjarファイル(C:\Program Files\V2C\launcher\V2C_R20131210.jar)を同封のjarファイルに置き換えるだけです
Twitterの認証に問題がある場合は設定→Twitterアカウントから一度アカウントを削除し、再度追加して下さい。

前スレ
V2CMOD #4
http://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1501765780/

54名無しさん@避難所:2018/08/12(日) 11:38:47 ID:TJHCc.Z.0
>>47
元からUserStreamとFilterStreamは使わない設定にしてるんですけど
その場合はバージョン上げなくても大丈夫ですか?

55名無しさん@避難所:2018/08/12(日) 11:42:41 ID:DwLqJbOE0
>>53
>>53
>設定の外部コマンドを見たら2chAPIの項目がなかったのでそのせいでしょうか
パッチが当たってません。多分起動するjarを指定するv2cjar.txtにパッチのファイル名を書くのができてないと思います。
正確なファイル名を一つだけ記述してください。うちはMacなのでv2c_api_patch_B11_for_R2.11.8_on_MacOSX.jar
と書いてあります。

56名無しさん@避難所:2018/08/12(日) 11:47:23 ID:DwLqJbOE0
>>53
>For B11 Only ReplaceStr.txtにリネームして追加
これはReplaceStr.txtが正解ですが大丈夫ですか?それとreadcgi.jsとreadcgi_aux.jsの場所は
scriptフォルダからlauncherフォルダに変更になっています。

57名無しさん@避難所:2018/08/12(日) 13:23:48 ID:C6NhD7JI0
>>55-56
ありがとうございます。
v2cjar.txtの記述をV2C_R20131210.jarからv2c_api_patch_B11.jarに
変えたら無事APIでも読みこめました。
ReplaceStr.txtはFor B11 OnlyかFor Maintenance B11 OnlyのどちらかをReplaceStr.txtの先頭に追加 or リネームして使用する
と書いてあるのでFor B11 OnlyをReplaceStr.txtの前に持ってくるものだと勘違いしていました

58名無しさん@避難所:2018/08/12(日) 14:35:25 ID:DwLqJbOE0
>>57
了解です。「先頭に追加」というのは既存のファイルにコピペする場合ですね。
リネームして置き換えるか、既存のものにコピペするか、ということです。

59名無しさん@避難所:2018/08/13(月) 00:05:42 ID:fWQWH9bQ0
V2C_R20131210.2.18.8T2

判明・報告を頂いたバグ
・複数個のいいねがあっても1件しかツイが表示されない
・画像、動画を添付したツイも引用ツイートとして通知される

明日V2C_R20131210.2.18.8T3で修正
後者のバグは検索オプションで -filter:media を追加すれば回避できます

60名無しさん@避難所:2018/08/13(月) 00:09:01 ID:fWQWH9bQ0
>>54
もともとUserStreamを使ってないなら今回のバージョンアップで上げる必要はありません

ただ上げると
・新規フォロワー
・新規フォローリクエスト
・リツイートされたこと
・引用ツイートされたこと
・いいねされたこと(誰がいいねをしたかの特定は不可)
の通知を受け取るよう(最短で60秒間隔)になります

61名無しさん@避難所:2018/08/13(月) 00:23:03 ID:fWQWH9bQ0
>>46
今はそんな元気ないのですが
大きく分けると0ch系とDMM系って感じでしょうか?

で0ch系ですが過去ログ倉庫が2階層になってるんですが
自分、2階層の過去ログ倉庫って作ってましたっけ

作った記憶があるようなないような

62名無しさん@避難所:2018/08/13(月) 03:54:43 ID:kT9lHbd.0
http://nazr.in/11JN

63名無しさん@避難所:2018/08/14(火) 09:03:17 ID:R7d0ktSs0
V2C/2って改悪された-R版が原型になってるのか?
入れた途端ワッチョイのポップアップが出来なくなって即戻した
ワッチョイが要るようなスレはキチガイが湧くから
過去の書き込みがワッチョイ単位で参照できないと微妙に不便なんだが

64名無しさん@避難所:2018/08/14(火) 10:27:40 ID:TaJoWatw0
MOD-Zの方でもポップアップ出来ないぞ
+では出来てたからわざとワッチョイでポップアップしないようにしてるのかね

65名無しさん@避難所:2018/08/14(火) 17:24:45 ID:TaJoWatw0
+では普通に機能する必死チェッカーがMOD-Zではピクリともしないのは何故だ

66名無しさん@避難所:2018/08/14(火) 17:50:52 ID:2G5DQrY.0
>>65
必死チェッカーもどきは使えてる

67名無しさん@避難所:2018/08/14(火) 20:27:31 ID:eq/On6eQ0
V2C_R20131210.2.18.8T3(R20180814).zip
https://www.axfc.net/u/3929501?key=V2CMOD-Z
 
jarの更新日時は‎2018/08/14 19:43:35 です
 
 
( ´ⅴ`)<ちゃんとテストしてるけど、まだテスト版なんだからね
( ´ⅴ`)<何が起こったって知らないんだからね(影響が発生するとしたら通知とDMのTLです)
 
修正箇所
 ・ >>59の修正
 ・ 通知の設定画面の追加(https://i.imgur.com/T53AUGn.png)
   チェックボックスは兼デバッグ用なんでチェックなしで可
   ページ数は2〜3くらいで
 ・ DM機能の改悪に対応
   以下のDM機能の改悪に対応しました
    ① 15回/15分(実質最短1分に1回)しかDMの取得ができないのに1回で取れる最大件数が200件から50件に減少
    ② DMを取得できる期間が30日以内に減少
      → ①と②の合わせ技でDMの更新間隔が60秒である前提で1回のDM取得での取得最大件数を50件としました
        #やり方で100件とか150件とか取れるんですがそうすると更新間隔60秒ではアクセス過多になるため
        #なのでV2Cが起動していない間に51件以上のDMがあった場合は50件目以降の古いDMは取得できません
    ③ DMの取得仕様変更に対応
      → 送信したDMを鯖がリアルタイムでリリースしないため、受信側から見た場合に受信遅れが発生します
        (実際の送信時刻より早くて5分くらい遅れて到着)
        旧仕様が電話的早さなら新仕様は郵便的早さです
 
以上れす

68 ◆9XZ3HUpzfw:2018/08/14(火) 20:31:08 ID:eq/On6eQ0
DM続き
DMに画像や動画が添付されている場合にそのメディアのurlを直リンするようにしました
ただ画像に関しては表示にTwitterへのログインが必要なためV2Cでサムネを表示できません

69 ◆9XZ3HUpzfw:2018/08/14(火) 20:46:48 ID:eq/On6eQ0
② DMを取得できる期間が過去30日以内に減少

です

70名無しさん@避難所:2018/08/15(水) 01:25:22 ID:afC9Qmjs0
>>67
早速入れ替えて人柱になります

71名無しさん@避難所:2018/08/15(水) 01:32:23 ID:CtM.Zeiw0
Twitter 5 なんてない

72名無しさん@避難所:2018/08/15(水) 18:47:30 ID:a3hJd84g0
頭沸きそうw

73名無しさん@避難所:2018/08/16(木) 11:10:27 ID:NjhIJ.DA0
Twitterから転載(昨日出た情報)

【速報:UserStream 廃止スケジュール発表】
Twitter 公式アプリ以外の外部アプリでは、「流れるタイムライン」の機能が段階的に停止され、8/24 1:00 には完全に廃止されます。UserStream 廃止に対応していないクライアントでは、タイムライン機能が動かなくなる可能性があります。
http://pbs.twimg.com/media/Dkmpy7dUwAA-2Xc.jpg:orig

74名無しさん@避難所:2018/08/16(木) 14:39:05 ID:duh3drEw0
これどうなるん
V2CではTL見れなくなるのかな…

75 ◆9XZ3HUpzfw:2018/08/16(木) 14:49:30 ID:NjhIJ.DA0
Twitter UserStream廃止・DM仕様変更対応
 
V2CMOD-Z 2.18.8 [R20180816] (V2CMOD-Z_2.18.8(R20180816).zip)
https://www.dropbox.com/s/b6lyw06vho3n32o/V2CMOD-Z_2.18.8%28R20180816%29.zip?dl=1
 
V2C/2 2.11.4.118.8 [R20180816] (V2C2_2.11.4.118.8(R20180816).zip)
https://www.dropbox.com/s/d0c252leu10s4id/V2C2_2.11.4.118.8%28R20180816%29.zip?dl=1
 
V2CMOD/2 2.11.4.218.8 [R20180816] (V2CMOD2_2.11.4.218.8(R20180816).zip)
https://www.dropbox.com/s/xo6mv6zdjfyg0ov/V2CMOD2_2.11.4.218.8%28R20180816%29.zip?dl=1
 
 
内容物
  V2CMOD-Z   V2C_R20131210.jar (R2.18.8)         2018/08/07 13:41:08
  V2C/2    .V2C_U20131210.jar (R2.11.4.118.8)  2018/08/11 13:57:56
  V2CMOD/2 V2C_U20150401.jar (R2.11.4.218.8)  2018/08/11 13:50:17
 
 
UserStreamが廃止になるのでTwitter設定の
 アカウント>設定>UserStreamを使用する
のチェックボックスをオフにして下さい
 
同じく
UserStreamが廃止になるのでTwitter設定の
 アカウント>設定>リストの更新にFilterSteramを使用する

 一般>Streaming>UserStreamの更新にFilterSteramを使用する
もチェックボックスのオフが必要になるかも
(UserStreamコンソールを見るとこれらにチェックが入ってるとUserStreamに接続に行く模様)

76 ◆9XZ3HUpzfw:2018/08/16(木) 14:53:50 ID:NjhIJ.DA0
>>74
V2CがTLを引っ張ってくる方法には2種類あって
一つがUserStreamによるリアルタイム表示
もう一つが REST APIによる時間間隔指定表示
です

今回廃止になるのはUserStreamのほうでREST APIによる時間間隔指定表示は死なないので
時間間隔指定でTLを更新することができます

尚合わせてDMの仕様改悪をやらかしてくれてるんですが
これもV2Cで対応が必要なので>>75以外のV2CではDMを使えなくなります

77 ◆9XZ3HUpzfw:2018/08/16(木) 15:06:49 ID:NjhIJ.DA0
通知タブに関してはUserStreamに流れてきた出来事を受動的に垂れ流しで表示してたのですが
今回そのUserStreamが無くなるので垂れ流す元ネタがなくなります
 
そこで通知タブに表示するネタをZ側から能動的に取りに行く(ユーザTLの取得は検索を行う)ようにしています
その結果からこんな出来事があったんだろうと類推して通知タブに表示しています
 
なのでこの検索から一時的に漏れる、検索にヒットしないなどの場合は
Zからは何も発生していないと同じに見えます
 
あとでまた書きますがツイッターはアカウント毎に書き込み実績でランク付けされているらしく
書き込みが少ない(=ランクが低い)アカウントからの書き込みは検索にヒットしづらい(数日間はヒットしないことも)ので
ランクの低いアカウントからのRTや引用ツイートは検索でヒットじょしらく、通知タブに表示されない可能性が高いです
 
通知タブの更新サイクルはホームTLと同じ時間間隔とします
なので15回/15分のアクセス制限縛りもあるので更新時間間隔は最短でも60秒として下さい

78 ◆9XZ3HUpzfw:2018/08/16(木) 15:07:49 ID:NjhIJ.DA0
×:ユーザTLの取得は検索を行う
○:ユーザTLの取得や検索を行う

79名無しさん@避難所:2018/08/16(木) 15:11:24 ID:duh3drEw0
>>76
ありがとう
今までよりはどうしても不便になりそう…?だけど対応感謝です

80 ◆9XZ3HUpzfw:2018/08/16(木) 15:20:17 ID:NjhIJ.DA0
「いいね」

 通知タブの更新時にUserTimeLineを取得し随時ツイートに対する「いいね」の数を記録していきます
 更新時に今回の「いいね」の個数と直前の「いいね」の個数を比較し数が増えた場合に増えた個数分の「いいね」を通知タブに表示します
 この方法では誰が「いいね」をしたのかを取得できないため「いいね」をした人の名前を「Somebody_in_Somewhere」固定にします

 またUserTimeLine取得時の「いいね」の数が不安定だと実際には「いいね」が増えないのに「いいね」が増えたと誤検出して
 本当は発生していない「いいね」を通知タブに表示する場合があります

81 ◆9XZ3HUpzfw:2018/08/16(木) 15:25:24 ID:NjhIJ.DA0
「フォロワー/フォローリクエスト」

 通知タブの更新時に「フォロワー/フォローリクエスト」の一覧を取得し随時それを記録していきます
 更新時に新しい「フォロワー/フォローリクエスト」が発生した場合にそれを通知タブに表示します

 V2C側で「フォロワー/フォローリクエスト」と記録されたアカウントが一度それを解除し
 再度「フォロワー/フォローリクエスト」をしてきてもV2C側ではそのアカウントを登録済みと判断し
 改めて通知タブ表示しなおすことはしません

82 ◆9XZ3HUpzfw:2018/08/16(木) 15:35:48 ID:NjhIJ.DA0
「RT/引用ツイート」

 以下のキーワードを使ってツイートの検索をしその結果を通知タブに表示します
 (WEBブラウザで検索するのと全く同じことをやってます)
  RT → RT @俺様:
  引用ツイート → twitter.com/俺様/status/ -filter:media
 なのでこの検索から漏れた場合は通知タブに表示できません

 上にも書いたのですがあまり投稿ををしていないアカウントはツイッターにランクを低くされ
 ランクが低いアカウントのツイートは検索でヒットしづらくされてるようです
 なのでランクが低いとされてるアカウントでは「RT/引用ツイート」を通知タブに表示するの
 は難しいかもしれません
 (適当に2件呟いて、それぞれセルフでRTと引用ツイートをしてみたら表示の可否がわかるかと)

83 ◆9XZ3HUpzfw:2018/08/16(木) 15:40:40 ID:NjhIJ.DA0
「DM」

 旧DMはDMを送るとツイッター側でパッパパッパと捌いてくれてましたが
 新DMはDMを送ってもそれが一時的に止め置かれてツイッターが溜まったかなと判断した時点で
 他のアカウントのDMと纏めて一斉に捌く仕組みになってるようで、すぐに相手に届きません

 そのため送信側がDMを送ってから受信側がそれを実際に受け取るまでの遅れ(経験的にはMax5分)が発生します

84 ◆9XZ3HUpzfw:2018/08/16(木) 15:43:54 ID:NjhIJ.DA0
「DM」続き

 DMに画像や動画が添付されている場合はその直リンを表示します
 但し画像の場合は表示にツイッターのログインが必要となるのでV2Cではサムネも画像も表示できません
 V2Cに取り込みたい場合はWEBブラウザで画像を表示・保存して、それをキャッシュに手動で割り当てて下さい

85 ◆9XZ3HUpzfw:2018/08/16(木) 15:49:09 ID:NjhIJ.DA0
「振り分け」

以前も書きましたが通知タブに複数種の内容が表示されるので以下で振り分けをつくれば見やすいかと
(前と少し変わってるかも)

RT
Retweeted\sby\s[^ ]+  \d{4}/\d{2}/\d{2}\(.\)\s\d{2}:\d{2}:\d{2}

フォロー
@[^\s]+\sさんがあなたをフォローしました

フォローリクエスト
@[^\s]+\sさんがあなたにフォローリクエストしています

いいね
@?[^\s]+\sさんがあなたのツイートをいいねしました


上記は全て正規表現(REにチェック)
引用ツイートが残りに表示されます

86 ◆9XZ3HUpzfw:2018/08/16(木) 15:51:02 ID:NjhIJ.DA0
なんか書き忘れた気がするんで思いだした時に

>>79
こんな感じなんでどうしても不便になる(むしろわざと不便にしている)ので
そこは仕方ないかと

87 ◆9XZ3HUpzfw:2018/08/16(木) 16:07:50 ID:NjhIJ.DA0
Twitter 5にこんな設定を追加しました
https://i.imgur.com/3ychNvH.png

コンソールログに表示するをチェックするとコンソールログに

Twitter通知(俺様) フォロワー:1346ms
Twitter通知(俺様) フォローリクエスト:435ms
Twitter通知(俺様) いいね:取得Tweet数 588件
Twitter通知(俺様) いいね:2412ms
Twitter通知(俺様) リツイート:478ms
Twitter通知(俺様) 引用ツイート:459ms
Twitter通知(俺様) 総時間:5130ms

な感じで通知タブに表示するネタを作るためのツイの取得・加工にどれくらいの時間がかかってるのかが分かります

同じく「いいねうんちゃらのUserTimeLineページ数」でいいね表示のために記録するツイートの個数を調整できます
上記のログで「いいね:取得Tweet数 588件」となっているのは画像のように3ページ(1ページ最大200ツイート)だからです

88名無しさん@避難所:2018/08/16(木) 18:03:53 ID:NjhIJ.DA0
これはどうなんだろ?
個人が立てたアプリ(Appsのこと?)で3時間に300ツイートとかまずないし
有名どころの割れキー使ってたらそこはちゃんと申請するだろうし

yositosi/yositosi 2018/08/16(木) 17:29:39 via Twitter Web Client
UserStreamの次はコレ!
9月10日までに申請を通さないと、アプリやサービスから直接Twitterにツイートする系の処理が、
アプリのユーザ全員で3時間に300ツイートに制限されます。
スパム対策ですが、既存サービスも対象なので、申請しなくちゃ!(Togetterまだ申請してない)
https://twittercommunity.com/t/how-to-ensure-continued-elevated-post-access-after-september-10th/110941

89名無しさん@避難所:2018/08/16(木) 18:18:09 ID:NjhIJ.DA0
こっちがいいのかな?
http://www.itmedia.co.jp/news/articles/1807/26/news079.html

俺様アプリでAPIに触ってる場合に影響がありそう
https://apps.twitter.com/ のトップページにも

As of July 2018, you must apply for a Twitter developer account(https://developer.twitter.com/en/apply/user)
and be approved before you may create new apps.
Once approved, you will be able to create new apps from developer.twitter.com.

For the near future, you can continue to manage existing apps here on apps.twitter.com.
However, we will soon retire this site and consolidate all developer tools, API access,
and app management within the developer portal at developer.twitter.com.

ってあるし
自分は俺様アプリなんで
https://developer.twitter.com/en/apply/user
で開発者登録しとくか

と思ったら英語で何をやってるのか300文字以上で説明しろって
オイwww
You will be able to access and manage existing apps through that portal when we retire this site.

90名無しさん@避難所:2018/08/16(木) 19:22:57 ID:TR7DEDuI0
twitterはもう個人は相手にしてないよ

91名無しさん@避難所:2018/08/16(木) 20:43:57 ID:NjhIJ.DA0
これか

さらには、開発者向けテスト用APIの利用登録を申請したところ、
なぜかアプリからご本人のTwitterアカウントまで丸ごと凍結されるという深刻な影響を受けた開発者もいます。

92名無しさん@避難所:2018/08/16(木) 20:52:38 ID:TR7DEDuI0
ま、そんな事してるから身売り騒動が出る程落ちぶれるんだと思うけどね

93名無しさん@避難所:2018/08/16(木) 21:36:31 ID:TSj86Hkc0
これ、各自、クライアント名を取得して使用していかないと、3時間300ツイート&リツイートなんて、
2、3人のヘビーユーが居ると制限に引っかかる事になってしまいそう。

>>91
みたいな事があるとなると、そう簡単に申請できないし、英語の壁が大きい。
どうすれば良いんだ?
300文字以上で使用目的を説明するのが難関ですね。

94名無しさん@避難所:2018/08/16(木) 21:58:54 ID:NjhIJ.DA0
さてアプリを持ってないアカウントで申請してみた
説明文はあkまで個人での利用ってことを強調
リジェクトされるか、アカウント毎凍結されるか

日本語でhttp://pbs.twimg.com/media/Dkte-x5UcAAX8wE.jpg:origに沿って下書き書いて
google先生に任せて英訳して、後適当に単語を水増しすれば300文字もあんま苦じゃなかった

95名無しさん@避難所:2018/08/16(木) 22:02:27 ID:NjhIJ.DA0
読んでてもサッパリわからないのが

・申請しないと300ツイ/3時間のままで、画面にログインしてメンテを出来ないだけなのか
・申請してやっと300ツイ/3時間で、しないと凍結されるのか

ってこと

96名無しさん@避難所:2018/08/16(木) 23:20:23 ID:NjhIJ.DA0
まあまさか、この後に及んでviaで右往左往するとはwww

97名無しさん@避難所:2018/08/16(木) 23:46:12 ID:uShElRq60
新しいのにしてもRTやfavの通知が来ないのだけれど、
改めてなんか設定をしないと見えなかったりする?

98名無しさん@避難所:2018/08/17(金) 00:04:30 ID:Q5zwfFwo0
改めての設定は不要なんで

① コンソールログになんかエラー出てる?
② 通知のタブは開かれてる?
③ Twitter設定のなんたらStreamを使う(アカウントの設定毎に2箇所、一般に1箇所)が全部外れてる?
④ UserStreamコンソールを開いて空っぽになってる?
⑤ 来てない通知って新しくする以前の来てたはずの通知(この通知は表示しません)
https://syncer.jp/Web/API/Twitter/REST_API/GET/search/tweets/ で検索条件に RT @俺様: って入れて検索される?(検索されない場合は表示されません)

上記全部を確認してV2Cを再起動してみて

99名無しさん@避難所:2018/08/17(金) 00:05:50 ID:Q5zwfFwo0
手っとり早い確認方法は自分のツイをRTしたり引用ツイートしたりすることです

100名無しさん@避難所:2018/08/17(金) 00:31:37 ID:GDSJcQCM0
公式以外だと変な挙動してサバ負荷かけるから
そういうのはサーバーのアップデート段階で想定するにもコストがかかるし
DoS攻撃っぽい挙動するサードパーティが激増したから一気に排除したい
と言うかサバ負荷ヤバイから高負荷機能を切り捨てたい

っていう意図はなんとなく見えるんだけど迷走してるよなあ・・・

101名無しさん@避難所:2018/08/17(金) 05:28:40 ID:.RDMBH3w0
もしかしてRT重複表示って使えなくなった?

102名無しさん@避難所:2018/08/17(金) 05:49:45 ID:PPgouJZE0
乙としかいいようがない
いつもありがとうごぜえますだ

103名無しさん@避難所:2018/08/17(金) 08:51:58 ID:Q5zwfFwo0
>>101
ホームTLに同じツイートのRTを省略しないで表示するのでしたっけ?
そこは何もしていないんで表示されてないなら使えなくなってるかも

夜調べます
多分V2Cが間引いてるのだと思うのでそこを治せれば復活するはず

104名無しさん@避難所:2018/08/17(金) 09:00:55 ID:Q5zwfFwo0
あれ?

自分がAとBとCをフォローしていて
AのツイをBとCがRTした場合に
Aの本ツイも、BのRTも、CのRTも自分のホームTL上に表示される

で良かったでしたっけ?
RTの重複表示

105名無しさん@避難所:2018/08/17(金) 12:23:24 ID:sxVmgayU0
書き込み数が多いと思ってたら

Twitter UserStream廃止か

106名無しさん@避難所:2018/08/17(金) 15:17:02 ID:Q5zwfFwo0
RT重複表示の発動条件をド忘れしてしましました
俺様(Homeの所有者)、A(呟く人)、B(RTする人)、C(RTする人)のアカウントがあって
俺様はA、B、Cの全てのアカウントをフォロー

他のフォロー関係ってなんでしたっけ・・・

107名無しさん@避難所:2018/08/17(金) 17:47:58 ID:.RDMBH3w0
・Aをフォローしていない場合
普通のTL:BのRTのみが表示され、重複するCのRTは表示されない
重複表示:BCともに表示

・Aをフォローしている場合
普通のTL:Aのツイートのみが表示され、重複するBやCのRTは表示されない
重複表示:ABCともに表示

108名無しさん@避難所:2018/08/17(金) 18:20:23 ID:Q5zwfFwo0
>>107
自分も動作させてみたけどそんな感じですね
home_timelineのAPIを叩いても、画面でもそんな感じです

UserStreamだから出来たことで本来のhome_timelineの思想は
重複するツイートは同一home_timelineに表示しない
みたいです
(確かにWEBページに同じツイートが何回も出てきたら鬱陶しカモ)

同一機能を実装するとしたら旧来の
 ・RTを重複表示を行う
ではなく
 ・フォローしているアカウントのRTや引用ツイートもホームTLに表示する
になるかと思います

シンプルに実装するなら
フォローしているアカウント全員のユーザTLを引っ張ってきてRTと引用ツイートを抽出してそれをホームTLとマージ
みたいな感じになると思います
(フォローしているアカウントの個数で実行時間やユーザTLを引っ張るAPIの実行回数制限(確か900回/15分)がネックになってくるかも)

109名無しさん@避難所:2018/08/17(金) 18:28:57 ID:Q5zwfFwo0
ユーザTLを引っ張る制限が900回/15分なので1秒間に1回できる計算になるのですが
ユーザTLや通知の更新間隔を60秒にした場合
ユーザTLのタブ数+通知タブのタブ数×(いいねの通知で取得する云々https://i.imgur.com/3ychNvH.png)分を最低でも消費するので
(引用や返信を表示する場合はもっと?)
1分で引っ張れる60回から上の回数を引いた残りの回数内でフォローしているアカウントのユーザTL取得を抑える必要が出てきます

110名無しさん@避難所:2018/08/17(金) 18:54:37 ID:Q5zwfFwo0
ユーザTLをタブ表示してるアカウントは新着からRTや引用ツイートをキープしておいて
ホームTL更新時にマージすればいいのかな?
(ユーザTLの更新時間間隔分送れるけど・・・)

111名無しさん@避難所:2018/08/17(金) 21:20:45 ID:Q5zwfFwo0
フォローとか関係なしにretweetを取得したいアカウントをlistに放り込めば
一度に複数アカウントのユーザTLを取れそう

112名無しさん@避難所:2018/08/17(金) 21:55:40 ID:Q5zwfFwo0
フォローしてる人の投稿した引用ツイートは実体があるからホームTLに乗るのか

113名無しさん@避難所:2018/08/17(金) 23:49:43 ID:Q5zwfFwo0
アカウント(実運用上はフォローしてるアカウント)をリストに登録し
そのリストを取得することでアカウントがマージされたTLを取得し
その中からRetweetされたもの(RT @で始まるもの)だけをホームTLにマージする

って方法でRTの重複表示を試してみたいと思います
フラグは既存のフラグをそのまま使用

ただお手数ですがリストの作成とリストへのアカウントの登録は
WEBブラウザから手動でお願いいたします
#いずれは作ろうと思いますが今それを作るとその分時間がかかるため

作成するlistの名前は
retweetsforv2c
固定でお願いします(プログラム内にベタでそのまま名前を指定します)

#V2Cがリストの存在を認識するとフォロー登録時に
#ホームでフォローするか、リストに登録するかの
#どちらかにするのかを選択ダイアログを挟んで聞いてきます

114名無しさん@避難所:2018/08/18(土) 09:36:05 ID:YbJMNYf20
これでZの修正無しでフォローしてる人のRTが表示されるホームTLっぽいものを作れるかも
 
① V2Cの開く>新規リスト作成で非公開のリストをつくる
  リスト名は「HomeTimeLine」で固定(名前を固定にしたのは分かりやすくするためのこちら側の都合)
 
② V2Cの仮想スレッドを削除するでHomeTimeLineタブを削除、リストそのものは削除しない

③ Twitter WEBページにリストを作ったアカウントにログイン

④ Twitter WEBページでは自分のアカウントをリストに登録できないので
  https://syncer.jp/Web/API/Twitter/REST_API/POST/lists/members/create/
 から自分のアカウントを「HomeTimeLine」に登録する
 ずーっと下にスクロールして
 ・list_id:省略にチェック
 ・slug:省略にチェックしないで「hometimeline」(全て小文字)を入力
 ・owner_screen_name:省略にチェックしないで自分のアカウントを入力
 ・owner_id:省略にチェック
 ・user_id::省略にチェック
 ・screen_name:省略にチェックしないで自分のアカウントを入力
 ・認証方法 (ユーザー認証のみ):ユーザー (OAuth1.0) にチェック
 これでリクエストを実行ボタンを押すと
 「SYNCER APPS WRITEにアカウントの利用を許可しますか?」と聞いてくるので
 連携アプリを認証するとリストに自分のアカウントが追加されます
  →必ずWEBブラウザでリストにアカウントが登録されていることを確認
 
⑤ Twitter WEBページからフォローしているアカウントを地道に「HomeTimeLine」に追加
 (フォロー中の右となりの縦の…をクリックするとメニューにリストへの追加項目が表示されます)
 
⑥ V2CのTwitter設定画面>一般でリストの更新間隔を適当な値にする(10秒より小さい値は入力不可)
 
⑦ V2Cのツイ欄右クリ>開く>新しいタブを開くでアカウントを選択、ダイアログにリスト/HomeTimeLineが表示されるので
  チェックしてOK → @俺様/HomeTimeLine というタブが開きます
 
#但し、自分のアカウントを自分のリストに登録できないようにWEBサイトは作られているので
#自分のアカウントを自分のリストに登録した場合のトラブルは自己責任で
 
#自分のツイをリツイートしてもそのリツイートは表示されません

115名無しさん@避難所:2018/08/18(土) 09:43:00 ID:YbJMNYf20
>>114
ごめんなさい
ダメでした・・・

116名無しさん@避難所:2018/08/18(土) 14:17:18 ID:t8UMRxvI0
かわいいなw

117名無しさん@避難所:2018/08/18(土) 21:09:07 ID:kzLwqbKE0
通知タブの開き方がわかったのでようやく見られるようになったけど、
リツイートが出ないのとfavのアカウント名が全部 Somebody_in_Somewhere になるので誰がいいねしたのかわからん。

118名無しさん@避難所:2018/08/19(日) 12:49:29 ID:oUk1UoxY0
どうもInstagramのログインの仕様が変わってログインできなくなってる模様
なんでInstagramツールはInstagramにログインしない設定
InstagramCommon.jsのIamRegistedUserをfalse
にして使用して下さい


あと申し訳ですが当方現在私事でバタバタしており
水曜日くらいまでまとまった時間を作れないので
何も対応・作業ができません

119名無しさん@避難所:2018/08/20(月) 20:57:42 ID:r4BTPmDI0
【V2C】 2.18.8 (V2CMOD-Z) [R20180816] (L-0.7.0:amd64)
【Java】 [P]1.8.0_152-b16 (Oracle Corporation)
【OS】 Windows 10 10.0 (amd64)
【2chAPIパッチ】 B11.24.7 read.cgi Only
【B11スクリプト】 readcgi.js(2018/06/18 23:13:16), readcgi_aux.js(2018/06/24 15:15:08)

read.cgi+apiモード(Gone状態で410,404入力)に関して2点あります

read.cgiオンリーでGone対策のitestモードに切り替わった場合
自分の書き込み時に色がつかなくなり(コンマ部分で認識してる?)
手動で自分のレスに色つけても返信きたときに今度はタブに返信通知用の色がつかなくなってしまったので
これらを認識させるためにコンマが出るapiも併用してみたんですが書き込み時にはapiのほうのUAが優先されます
この2つのモードを併用した場合でも書き込み時にapiのUAでなくread.cgiのほうのUAを優先することは出来ますか?


apiを使ってこなかったのでよく分かってないですが
apiを有効にしてread.cgiと併用するとGone状態のときにうまく過去ログを拾えませんが普通でしょうか?
例えばdat落ちしたスレッド上でスレッドの再読み込みを行った場合や未取得のdat落ちスレッドをスレ一覧から開いたときに
「一行目:エラー 2行目:×の画像 三行目:OK」というダイアログが出てレス番1も見えない状態になります。
(ng (not valid)を入れた場合はダイアログは出ませんが同じ状態になります)
read.cgiオンリーにかえて再度開きなおしたりすればitest?からログが降ってきて開けます

お忙しいところ恐縮ですがよろしくお願い致します

120名無しさん@避難所:2018/08/20(月) 22:14:21 ID:IhOGl/S20

板、またはスレを教えて下さい
モード併用時はAPIモード優先です
(そもそもAPIモードでdatを取れなかった時の機能がread.cgiモードなので)


urlを教えてください

121名無しさん@避難所:2018/08/20(月) 22:15:52 ID:IhOGl/S20
リストにフォローユーザをぶちこんでも結果はホームTLと同じになっちゃうのね
やっぱ個別のユーザTLをマージしてホームTLにぶちこむことでしかホームTLでRT重複表示はできない模様

122名無しさん@避難所:2018/08/20(月) 22:18:23 ID:IhOGl/S20
>>120
①に追加
打ち込んだ内容も

123名無しさん@避難所:2018/08/20(月) 23:00:10 ID:r4BTPmDI0
ありがとうございます

①②ともにttp://swallow.5ch.net/livejupiter/です

②のほうは今Gone解除されてて再現できないんですが
Gone状態だったらdat落ちスレッドで>>119の手順やるとすべてのスレで>>119のエラーが発生します

①のほうもGone状態でなければ自分のレスも正常に色がついて
返信がくればタブの返信通知の色もつきますがGoneだとread.cgiオンリーだとどちらの色もつきません
API併用すればどちらの色もつきます

>>122
打ち込んだ内容はUAですか?
UAはAPIのほうがJ○neの4.00のやつです
read.cgiはどちらもMozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36です

ワッチョイスレでAPIのUAが出るのが気に食わないのでread.cgiのこのUAが表示されたらいいなと思ってきいてみました

124名無しさん@避難所:2018/08/20(月) 23:28:09 ID:IhOGl/S20
本文の内容です

って入ってますか?

B11スレのhttp://jbbs.shitaraba.net/bbs/read.cgi/computer/43680/1532258948/51から始まる〜(波線)が絡んでるかもしれません
その場合は〜が?に文字化けして表示されてるかもです
まずそこの確認をしたいです

125名無しさん@避難所:2018/08/20(月) 23:32:14 ID:r4BTPmDI0
いえ、1の本文には入ってなかったです
1でdat落ちしてる1の本文がURLのみのスレッドでもダメでした

126名無しさん@避難所:2018/08/20(月) 23:43:34 ID:IhOGl/S20
自分の書き込みに色がつかない場合の話です

ちょっと認識に乖離がでそうなんで、こちらで再整理させて下さい
①-1 自分の書き込みに色がつかない → 書き込み内容に〜が入ってるとそうなります(readcgi_aux.jsの修正で対応可能かも)
①-2 apiのUAでなくread.cgiのほうのUA → モードとUAは固定でペアになってるので動的に優先ってことはできません
    ただ2chAPI設定のユーザエージェント(API 書き込み)にread.cgiのUAを設定すれば希望の動作をすると思います
    が、アホどもが厳密なIPとUAの突き合わせチェックを行った場合は一発退場の可能性があります

② → 具体的なurlを教えてください、それがないとこちらも確認のしようがないので・・・

127名無しさん@避難所:2018/08/20(月) 23:44:45 ID:r4BTPmDI0
今Goneじゃなかった(200 OK状態)のでいろいろ試してたんですが

すみません②のほうは発生条件が違いました
間違いなく何かやらかしてるんでしょね

read.cgiオンリー 問題なく拾ってくれる
APIオンリー 2にテンプレが出てくる
read.cgi & API >>119のエラーが出て本文完全空欄で何も表示されない(2以降もレス番含め何もない)

試したスレッド
ttp://swallow.2ch.net/test/read.cgi/livejupiter/1534775240/

128名無しさん@避難所:2018/08/20(月) 23:51:16 ID:IhOGl/S20
>一発退場
dat取得はAPIの専ブラのuaで行って
書き込みはWEBブラウザのUAで行う

って普通に考えて不自然なんでそこを突かれたら一発でバレます
実質連中はそこまではやってないけど

ただ前にV2CとTwinkleのワッチョイを合わせたいってことでV2Cの書き込みUA(APIかread.cgiかは失念)をTwinlkeに寄せた人が居た記憶

129名無しさん@避難所:2018/08/20(月) 23:54:32 ID:r4BTPmDI0
>>126
①-1です
認識があってるならばGoneでitestモードになった場合でも自レスにも返信通知の色も自動的につくってことでしょうか?
(「〜」は使ってません)

①-2です
簡単に考えてましたがチェックすればわかってリスキーなんですね
APIモードにした理由が①-1が主原因なのでこちらが解決すればって感じです

②についてはすみません
前レスに書き込みましたが発生条件が違ってました
最後のエラーダイアログには
タイトル: エラー
メッセージ:
としかありませんがこのメッセージ部分に×の画像が出てくる感じです

130名無しさん@避難所:2018/08/21(火) 00:08:23 ID:aO3mmMs60
>>129
①-1
色がつくはずです
https://i.imgur.com/N03Aa2m.png
自分は自分のレスの番号を赤くしています

ただ幸いにもGoneを食らう環境にはならないので疑似的にGoneを起こした上で確認をしてます
https://i.imgur.com/JPdTVLZ.png
(410,404の前に force, を挿入)

force, を挿入して試してみてもらえますか?(強制的にGoneを発生させます)
それでもラベルがつくようなら、本物のGoneではラベルが付かないってことで
それでラベルがつくなら別途考えましょう

② 現象を確認しました
itestモードはそもそもread.cgiオンリーの補完として考えていた(ってB11の人が言ってました)ので
API→read.cgiのモード移行のからのitestモードは何か発動条件が足りなのかもしれません

131名無しさん@避難所:2018/08/21(火) 00:11:14 ID:aO3mmMs60
強制的にGoneを発生させます → 強制的にGoneが発生したことにします

が正しいカナ

132名無しさん@避難所:2018/08/21(火) 00:13:58 ID:aO3mmMs60
>>849
【悲報】阪神選手がタクシー乗り場で条例違反行為、NPBが出場停止を発表か★4
https://swallow.5ch.net/test/read.cgi/livejupiter/1534773491/
です

133名無しさん@避難所:2018/08/21(火) 00:21:31 ID:Xm/Ybf6E0
ワッチョイスレでAPIオンリーにして試してみましたがAPIの書き込みのところに入れたら変わるんですね
API使わないので全部思考停止でJ○neにしてたけど勉強になりました

>>130
①-1
force使ってコンマでないスレにしてやってみましたが普通に色つきました
なんでだろ…
次Goneくらったときにその状態で一応着くか着かないか試してみます


そうなるとGoneのときは流れがはやい板だとdat落ちスレがスレ一覧に残ることが多々あるのでread.cgi運用が無難ってことですよね
色の条件が分かればそれで解決なんでGone待ちになりますね
今日は野球で板が重くて規制かかりそうなので野球の時間帯狙ってやってみます

134名無しさん@避難所:2018/08/21(火) 00:26:01 ID:MZc9iTCQ0
>>133
一応携帯から色テスト

遅くまでお付き合い頂きありがとうございました
おやすみなさい

135名無しさん@避難所:2018/08/21(火) 00:36:31 ID:aO3mmMs60
①-1 本物のGoneの時は自分のレスかチェックを通らないんだろうか。。。

② itestモードは生きてるスレしか拾えないってオチでした
ttps://swallow.5ch.net/test/read.cgi/livejupiter/1534775240/はitestでもdat落ちしてdatを取得するurlが通常とことなってまそた

http://itest.5ch.net/public/newapi/client.php?subdomain=swallow&board=livejupiter&dat=1534775240

dat落ちするとpublic/が挿入される模様

136名無しさん@避難所:2018/08/21(火) 09:29:11 ID:aO3mmMs60
>②
と思ったら違いました

itestモードに渡されるurlがAPI+read.cgiとread.cgiオンリーで違ってるのが原因でした
(現状のitestモードはread.cgiオンリーのみ対象)
readcgi_aux.js、readcgi_aux.rbの修正版を今晩にでも

137名無しさん@避難所:2018/08/21(火) 19:27:20 ID:Xm/Ybf6E0
>>136
ありがとうございます

ちょうど今Gone状態なのでスワロー板で
①read.cgi オンリー
②api オンリー
③read.cgi & api
でやってみたんですが全パターンで普通に色つきました

Gone環境下で発生したのは間違いなく覚えてるんですが
直接的にはGoneとは関係なかったのかもしれません
今度発生したときにはしっかり環境とスレッド覚えておきます…
お騒がせしました

138名無しさん@避難所:2018/08/22(水) 23:10:19 ID:MYmTjlIc0
activity/by_friends.json
activity/about_me.json

という非公開のAPIがあるらしい
他所はこれを使ってゴニョゴニョしてるんだろうか?

139名無しさん@避難所:2018/08/23(木) 09:31:16 ID:1myzQ7lI0
ホームTLにリツイートが表示されない件

どうしたらベターなのかわからん(´・ω・`)

>>138は公式キー用のAPIみたいだから俺様キーじゃ使えないみたいだし
いっそのことホームTLはホームTL用のAPIで取得しないで
自分とフォローしてる人を全部ユーザTLのAPIで取得して
それをマージしてホームTLに表示するって力技もありなんだろうか?

ユーザTLのAPIって900回/15minだし

140名無しさん@避難所:2018/08/23(木) 09:40:11 ID:1myzQ7lI0
なんで
① ホームTL用APIで取得したTL + 全ての自分がフォローしてる人のユーザTL用APIで取得したTL = 表示するホームTL
② ホームTL用APIで取得したTL + 選択した自分がフォローしてる人のユーザTL用APIで取得したTL = 表示するホームTL
③ ユーザTL用APIで取得した自分のTL + 全ての自分がフォローしてる人のユーザTL用APIで取得したTL = 表示するホームTL
④ ユーザTL用APIで取得した自分のTL + 選択した自分がフォローしてる人のユーザTL用APIで取得したTL = 表示するホームTL

④なら60秒に1回縛りから解放されるからフォローしてる人の数によっちゃ30秒に一回とか15秒に一回とかまで更新間隔を短くできるだろうし
フォローしてる人によってはリツイート表示不要のアカウントもあるだろうからそこはAPIの使用回数を減らせるだろうし

何人くらいフォローしてるものなの?

141名無しさん@避難所:2018/08/23(木) 09:48:11 ID:WrIyfOQU0
RTは一度表示したものは再表示しないという公式のオプションが欲しい

142名無しさん@避難所:2018/08/23(木) 09:59:03 ID:1myzQ7lI0
>>138
やっぱ非公式の裏モノは怖いなぁ
という最終的結論
変なチェックを入れられて最悪アカウント停止もありうるし

143名無しさん@避難所:2018/08/23(木) 10:29:22 ID:1myzQ7lI0
よく考えてみたら>>140の④ってホームじゃなくてクライアントリストだった

144名無しさん@避難所:2018/08/23(木) 11:09:19 ID:oi.1w85w0
>>138
公開されてるじゃん

×非公開のAPIがあるらしい
○非公式のAPIがあるらしい

145名無しさん@避難所:2018/08/23(木) 11:16:24 ID:1myzQ7lI0
>>144
がさ
まだ試してないんだけど
https://qiita.com/mpyw/items/32d44a063389236c0a65
みると公式のキーでしか使えないみたいなのよ

でDMまで考えると公式キーで使えるのはエコなフォンだけで
自分なんかは独自キー派なんでちょっと積極的じゃないわけ

146名無しさん@避難所:2018/08/23(木) 11:26:15 ID:1myzQ7lI0
もっとも
>>138も使えるようなら入れてみます
ただし使用に関しては自己責任ってことで

147名無しさん@避難所:2018/08/23(木) 12:13:30 ID:VMmJfQ.Y0
>>140
自分はフォロー約2,000人 フォロワー約1,700人位です。

148名無しさん@避難所:2018/08/27(月) 12:51:42 ID:Lo79nbSM0
特定のIDが建てたスレを非表示にすることってできますか?

149名無しさん@避難所:2018/08/27(月) 19:39:46 ID:fCIbqBZU0
出来るっちゃ出来るがスレを総ナメする必要があるから非現実的、板一覧見ただけじゃIDは分からないからな

150名無しさん@避難所:2018/08/28(火) 01:08:02 ID:DOK7qdQs0
>>149
了解です
ありがとうございます

151名無しさん@避難所:2018/08/31(金) 11:52:40 ID:6rw4Ry9M0
V2CMOD-ZでワッチョイNGにするとき、ワッチョイコピー>設定>非表示の名前に追加
以外に方法はありますか?

152名無しさん@避難所:2018/09/01(土) 00:42:35 ID:ySOL3irk0
>>151
普通に名前欄のあたり右クリックで、非表示の名前に追加ってやってるぞ
名前欄の文字列選択してからやるとワッチョイの一部だけでNGとかもできるかな

153名無しさん@避難所:2018/09/01(土) 00:56:55 ID:dipsEsn.0
>>151
ワッチョイを選択して>>152の通りに右クリで
https://i.imgur.com/vBjUP4Y.png
は?

ワッチョイってよりは任意の文字列で名前のNG登録ってのが実装だけど




掲示板管理者へ連絡 無料レンタル掲示板