mstdn.jpさんからトゥートが届いた時刻をトゥート時刻に対してプロットしてみました。みんながおかしいなーって言ってた間にもちょっとだけ届いてたのがあるみたい。

jp から push されたトゥートではな、フェッチしに行ったトゥートたちですかね?

弊ぼっちにjpからpushされたトゥートたちです。弊ぼっちで下記のようなクエリでPostgresから取り出してます

SELECT created_at, updated_at, url, uri
FROM statuses
WHERE
updated_at > '2019-09-19 12:00' AND updated_at < '2019-09-23 12:00' AND
created_at > '2019-09-19 12:00' AND created_at < '2019-09-23 12:00' AND
uri LIKE 'mstdn.jp/%';

自分からフェッチしにいったトゥートか push されてきたトゥートか、ってのはその検索式で把握できますかね? よく分かってないですけど。

あ、なるほど。ぼっちサーバの検索ウインドウからmstdn.jpのトゥートのURLを検索して取ってきてブーストしたトゥートですね。覚えている限り2-3個だったのでここでは無視しても大きな違いは無さそうです。厳密にやるとするとアクセスログとどうにかして突き合わせないといけないかもですね。

実はフェッチが走るタイミングでしたら、新しいアカウントを受信したタイミングで固定トゥートについて、自分がフォローしている誰かがリプライした先のトゥートについて、自分がフォローしている誰かがブーストしたトゥートについて、他にもあるかもしれないけど結構勝手にいろいろ走ってるので、個人的にはほとんどそれじゃないかなと思いました。ほとんどの push ができない状態に陥ったサーバーから、それでも一部のトゥートだけ飛んでくる、っていう状況、あまりにも考えにくくて……

なるほどなるほど!! 「ちょとだけ届いてた」トゥートの届いた経路ですね。それはありそう。Sidekiqのログと突き合わせるのもありかもですね。(面倒そう…

ログと突き合わせるのクッソめんどくさそう…… やるメリットないと思いますね……

フォロー

@yakitama @zundan Fedibirdでリスト化したmstdn.jpタイムライン眺めてたんですが、5〜10ぐらいはブースト経由で受け取ってましたね。ブーストを抽出するクエリは比較的簡単に書けるんじゃないかな?

うーん、トゥートの直接の受取元はアクセスログを見ないとわからない感じな気がします。そして弊ぼっちではUAは保管してないw

@zundan @yakitama 該当期間に絞って、こんな感じ?

SELECT DISTINCT s.created_at, s.updated_at, s.url, s.uri FROM statuses r INNER JOIN statuses s ON r.reblog_of_id = s.id INNER JOIN accounts a ON s.account_id = a.id WHERE a.domain = 'mstdn.jp' AND s.created_at BETWEEN '2019-09-21 00:00' AND '2019-09-22 12:00' AND s.updated_at BETWEEN '2019-09-21 00:00' AND '2019-09-22 12:00' AND r.created_at BETWEEN '2019-09-21 00:00' AND '2019-09-22 12:00' AND r.updated_at BETWEEN '2019-09-21 00:00' AND '2019-09-22 12:00';

ログインして会話に参加
Fedibird

様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。