mastodon.zunda.ninja is one of the many independent Mastodon servers you can use to participate in the fediverse.
Zundon is a single user instance as home of @zundan as well as a test bed for changes of the code.

Administered by:

Server stats:

1
active users

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

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

@yakitama 弊ぼっちに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 'https://mstdn.jp/%';

Mastodon hosted on mstdn.jpmstdn.jpMastodon日本鯖です. よろしくお願いいたします。 (Maintained by Sujitech, LLC)

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

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

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

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

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

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

zunda

@noellabo @yakitama うーん、トゥートの直接の受取元はアクセスログを見ないとわからない感じな気がします。そして弊ぼっちでは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';