00:05:47 @noellabo@fedibird.com
2020-07-27 00:03:09 るちかアーカイブ님의 게시물 ebi@misskey.io
icon

This account is not set to public on notestock.

00:05:53 @noellabo@fedibird.com
2020-07-14 22:26:15 のえる님의 게시물 noellabo@fedibird.com
icon

君は知ってるか?
僕は知らなかった。

『氷雨』Xeltica
youtu.be/6AuR7zVfIPw

新譜が公開されたよ!!

Attach YouTube
00:09:06 @noellabo@fedibird.com
2020-07-27 00:08:52 なちか@多分仕事垢님의 게시물 nacika@oransns.com
icon

This account is not set to public on notestock.

00:17:53 @noellabo@fedibird.com
2020-07-27 00:16:53 :menme_siosio:しゅいろ:menme_siosio:님의 게시물 syuilo@misskey.io
icon

This account is not set to public on notestock.

02:03:40 @noellabo@fedibird.com
2020-07-27 01:15:23 雨六님의 게시물 ulowk@yuzulia.xyz
icon

This account is not set to public on notestock.

02:13:49 @noellabo@fedibird.com
icon

@circledev の投稿画面のサークル指定の仕方が少し変わりました。

公開範囲でCircleを選択してから、下に出てきたドロップダウンでサークルを選択します。

微妙に面倒くさいのですが、サークルを多数登録した場合に対応するための変更です。

組み込みのselectを使うようにしたので、スマートフォン等でも支障なく選べるかと思います。(格好良くはないですが)

02:14:58 @noellabo@fedibird.com
icon

@circledev 一応、プルリクの説明に使った動画貼っとくね。

02:29:30 @noellabo@fedibird.com
icon

いろいろなカツカレー :thinking_curry:

02:35:57 @noellabo@fedibird.com
02:40:04 @noellabo@fedibird.com
icon

ははーん、ローカルにつないでるな……なにもでてこないわけだ……

02:40:33 @noellabo@fedibird.com
icon

ハハーン

02:45:20 @noellabo@fedibird.com
icon

おや、誰か来たようだ……

02:52:56 @noellabo@fedibird.com
icon

ハッシュタグタイムラインのストリーミングが無効になっていたリグレッションを修正しました。

存在しない、ローカル限定の方のWebSocketに接続しに行っていました。マージ(rebase)のミスですね……。

02:56:40 @noellabo@fedibird.com
icon

揚げ物 is 美味しい

03:01:26 @noellabo@fedibird.com
icon

こい した みたい むね いっぱい
うきうき やきもき だいすっきー

03:03:21 @noellabo@fedibird.com
icon

いやー、たいした進捗じゃないけど、4日間コードいじりまくったのは楽しかったなー。

いや、休みじゃなくても毎日いじってるけどさ。ノってくるタイミングを逃さずにやれちゃうの最高よね。

03:04:49 @noellabo@fedibird.com
icon

:neyoune:

03:24:08 @noellabo@fedibird.com
icon

@FIWA バグの原因みつけて、直しておきました。ありがとうございます!

03:27:23 @noellabo@fedibird.com
icon

Mastodonの場合、タイムラインに含まれて、フィルターされていることが見える隠すタイプと、タイムラインから削除しちゃって見えないタイプがあるね。

ホームとリストは、各ユーザーが専用のタイムラインを持っているので、サーバ側でフィルターされる。

ローカルや連合は、WebUIやクライアント側でフィルターする必要があるカタチ。

03:28:56 @noellabo@fedibird.com
icon

一般的に買い物に行くと疲れてしまいます(ネットなら平気)

03:45:25 @noellabo@fedibird.com
icon

@syuilo フィルターは力任せにrubyとjavascriptで正規表現だった気がするなー。
fedibird.com/@noellabo/1045815

アカウント名とかタグ名の検索は、tsvectorとかtsqueryとかあれこれやってる。GINインデックスがなんちゃら。

Web site image
のえる (@noellabo@fedibird.com)
03:52:54 @noellabo@fedibird.com
icon

これがアカウントに設定しているインデックスで、

CREATE INDEX search_index ON accounts USING gin((setweight(to_tsvector('simple', accounts.display_name), 'A') || setweight(to_tsvector('simple', accounts.username), 'B') || setweight(to_tsvector('simple', coalesce(accounts.domain, '')), 'C')));'

display_name、username、domainを、to_tsvectorで語にバラしたやつをインデックスしておくのかな。

で、検索するときに検索語からtsquery作ってselectって感じ。

あんまりよくわかってないw

04:15:28 @noellabo@fedibird.com
icon

やー勉強になるなぁ

07:30:52 @noellabo@fedibird.com
icon

@zyuteen006 いまね、v3.2.0にバージョン引き上げる修正が本家に入ったところで、入れ替えてるんだよ!

07:35:43 @noellabo@fedibird.com
icon

Eugenさんが、Mastodonの公式ドキュメントを2件、新たに書いてくれたよ。

nginxでオブジェクトストレージをproxy
docs.joinmastodon.org/admin/op

.env.productionの設定項目
docs.joinmastodon.org/admin/co

Configuring your environment
07:44:21 @noellabo@fedibird.com
icon

Mastodon v3.2.0、タグリリースされましたね。
github.com/tootsuite/mastodon/

は更新完了です。

07:51:02 @noellabo@fedibird.com
icon

v3.2.0rc2に更新済みのサーバは、慌てずにゆっくり対応してください。違いは1件だけで、ただちに問題のないものです。

※リストにユーザー追加する際、ぴったり一致するユーザー名を指定すると、フォローしていないユーザーが出てきてしまうバグ。追加しようとしてもエラーで蹴られる。

08:03:12 @noellabo@fedibird.com
icon

@silverscat_3 なぜか公式ドキュメントでは長らく環境変数名だけ列記してあって説明がついていなかったというw

元々.env.prodution.sampleってのがついてて、そこにコメントで概ね説明はされてたんだけど、古くなったので一度取り下げて、いまはスッキリさせて新しいものに置き換わっている。で、逆に網羅性なくなってよくわからなくなっていた。

08:05:18 @noellabo@fedibird.com
icon

@pooza 本当はそのままタグ付ければ良かったんだけど、私が一個Fixを追加したのである……

08:28:57 @noellabo@fedibird.com
icon

@FIWA 固定、少ないかしれませんね。気付きにくいやつだったので助かりました!

09:26:12 @noellabo@fedibird.com
2020-07-27 08:30:25 画眩님의 게시물 ggagen@pawoo.net
icon

This account is not set to public on notestock.

09:26:15 @noellabo@fedibird.com
2020-07-27 08:30:31 画眩님의 게시물 ggagen@pawoo.net
icon

This account is not set to public on notestock.

11:19:05 @noellabo@fedibird.com
icon

しまなしき

11:21:05 @noellabo@fedibird.com
icon

🐾

11:41:03 @noellabo@fedibird.com
2020-07-27 11:39:30 督佐尉志(アビス)님의 게시물 kamisuke@abyss.fun
icon

This account is not set to public on notestock.

11:50:21 @noellabo@fedibird.com
icon

公証人役場にいこう

11:56:01 @noellabo@fedibird.com
icon

これは伸びる。縦に。
(大好き)

長細いミク「ハジメテノオト」PV
nicovideo.jp/watch/sm2206106

Web site image
長細いミク「ハジメテノオト」PV
11:56:50 @noellabo@fedibird.com
icon

@AureoleArk おはよう!

11:58:59 @noellabo@fedibird.com
icon

カバオくん、お父さんの入れ歯めっかった?

13:09:17 @noellabo@fedibird.com
2020-07-27 13:06:31 しそのは とうふ님의 게시물 nantai_yuto@angraecumnote.net
icon

This account is not set to public on notestock.

13:09:44 @noellabo@fedibird.com
2020-07-27 13:05:47 メリー山の刺繍屋🐏おっちょこちょい님의 게시물 emb@gingadon.com
icon

This account is not set to public on notestock.

13:10:09 @noellabo@fedibird.com
2020-07-27 13:04:53 うさこjp님의 게시물 tokosato@mstdn.jp
icon

This account is not set to public on notestock.

13:18:22 @noellabo@fedibird.com
icon

@syumari タイムアウトを早くしたり、リトライを早めにあきらめたりするようになったので、その分軽くなっているかもしれません。気のせいかもしれませんがw

13:18:36 @noellabo@fedibird.com
2020-07-27 12:52:15 三十路님의 게시물 tabura@mstdn.sasachi.tokyo
icon

This account is not set to public on notestock.

13:21:09 @noellabo@fedibird.com
2020-07-27 12:31:18 やました​:ancr_chara_blathers_2:​🍛님의 게시물 yamasita@animal-crossing.mastportal.info
icon

This account is not set to public on notestock.

13:23:33 @noellabo@fedibird.com
2020-07-27 13:20:00 メリー山の刺繍屋🐏おっちょこちょい님의 게시물 emb@gingadon.com
icon

This account is not set to public on notestock.

13:25:12 @noellabo@fedibird.com
2020-07-27 13:11:10 天理ちゃん님의 게시물 X@heislandmine.work
icon

This account is not set to public on notestock.

13:26:57 @noellabo@fedibird.com
2020-07-26 08:59:57 酸性雨님의 게시물 acid_rain@amefur.asia
icon

This account is not set to public on notestock.

13:36:18 @noellabo@fedibird.com
icon

@popn_ja このへんのAccess-Control-Allow-Originとかですかねー。
docs.joinmastodon.org/admin/op

13:37:15 @noellabo@fedibird.com
icon

ねもい。午前中で気力売り尽くし。

13:41:18 @noellabo@fedibird.com
icon

@dansup @ProgrammerGenboo @dansup Yes! I was able to follow up from Mastodon without incident. Thanks!

Attach image
13:45:11 @noellabo@fedibird.com
icon

やおら
すわ

13:46:18 @noellabo@fedibird.com
2020-07-26 11:39:11 いそがしのげんちゃん。​:verified:님의 게시물 ProgrammerGenboo@itabashi.0j0.jp
icon

Pixelfed垢です、よかったらフォローしてね

pixelfed.social/Prog.Genboo

Web site image
Prog.Genboo on pixelfed
13:47:21 @noellabo@fedibird.com
icon

メイン開発者は手が早いので、問題点を認識すれば、もっとも早く修正できるのだ。

14:10:38 @noellabo@fedibird.com
2020-07-27 14:10:15 どこかの目玉焼き님의 게시물 siratamairipafe@pawoo.net
icon

This account is not set to public on notestock.

14:10:56 @noellabo@fedibird.com
14:11:50 @noellabo@fedibird.com
icon

チーズナンは、熱々の奴を食べるべし。

14:14:36 @noellabo@fedibird.com
2020-07-27 14:14:30 もぐら🍺🍶님의 게시물 talpidae@mstdn.beer
icon

This account is not set to public on notestock.

14:14:48 @noellabo@fedibird.com
2020-07-27 14:14:35 いそがしのげんちゃん。​:verified:님의 게시물 ProgrammerGenboo@itabashi.0j0.jp
icon

どっかのげんちゃん。に苦情殺到 「可愛い」

shindanmaker.com/915270

多分それ間違い電話だね

Web site image
あなたに苦情が殺到しました
14:16:12 @noellabo@fedibird.com
icon

しゅいろ、ずっと起きてたもんな……

14:17:12 @noellabo@fedibird.com
icon

バズワード生成に余念が無い

14:18:07 @noellabo@fedibird.com
icon

:mastodon_oops:

14:54:43 @noellabo@fedibird.com
icon

Sidekiqのジョブの話をしておきましょう。

Sidekiqには、Mastodonのさまざまな役割を担うバックグラウンドジョブ=各種のワーカーが積まれて、順次それが処理されていきます。

v3.2.0では、ActivityPub::ProcessingWorkerというinboxの処理を行うワーカーの再試行回数と、WebFingerのタイムアウト時間を変更しました。

ActivityPub::ProcessingWorkerは、リモートのサーバから飛んでくる様々なActivityに対応するためのワーカーで、投稿や、ブースト、フォローリクエスト、削除など、ActivityPubプロトコルへの対応を行います。

この処理は、正当な相手から届いたかどうかHTTP署名を確認したり、画像を取得して変換したり、ブースト対象の投稿を取得したりする必要があって、相手方のサーバにアカウント情報と鍵・画像・投稿をとりに行くので、長く待たされたり、結構失敗したりします。

エラーが返される場合はいいのですが、相手が応答しない場合はしばらく待たなければならず、次の処理が行えずにつまることがあります。

14:54:54 @noellabo@fedibird.com
icon

ActivityPub::ProcessingWorkerは、sidekiqで定義されているデフォルトの25回、再試行を行っていました。最初はすぐに再試行し、徐々に間隔をあけて、相手が対応できるのを期待して待つ仕組みです。25回再試行すると、約20日と11時間粘ることになります。

これを、どうせそんなに頑張っても成功しないので、8回の再試行、約1時間半だけ頑張って、あきらめるようにしました。

また、応答を返してこない場合に1分以上待っていたところを、5秒で接続できなければあきらめるようにしました。正常なサーバは1〜2秒で十分なのですが、30秒待ってもまだ返事しない激遅サーバもあって、つらいところです。

これにより、sidekiqのデッドに、TimeoutであきらめたActivityPub::ProcessingWorkerが多数記録されると思います。手動で再試行できますが、恐らく成功することはないので、どのサーバのどのActivityが処理できなかったのか確認した上で、一時的なものは手動で再試行、他は削除するか無視してください。6ヶ月か9999デッドを越えると削除されます。

15:09:24 @noellabo@fedibird.com
2020-07-27 14:47:59 椎葉じーん님의 게시물 cybergene@mstdn.ikebuku.ro
icon

南インドのカレーはいいぞ

南インド料理を制する者はカレーを制する! いま話題の「南インド料理」を10年以上前からドハマリしている沼人が解説する - ソレドコ srdk.rakuten.jp/entry/2020/07/

Web site image
南インド料理を制する者はカレーを制する! いま話題の「南インド料理」を10年以上前からドハマリしている沼人が解説する
15:55:17 @noellabo@fedibird.com
icon

ワイドショーみたいだねw

15:56:19 @noellabo@fedibird.com
icon

あれから40年

16:06:39 @noellabo@fedibird.com
icon

なるほど四時じゃねーの(午後の)

16:23:45 @noellabo@fedibird.com
icon

えすとさんが何かあげてたから、ウチのもあげてみよう

Attach image
16:32:56 @noellabo@fedibird.com
icon

キラキラOL感

16:33:36 @noellabo@fedibird.com
icon

ねむいのだわ

16:39:31 @noellabo@fedibird.com
icon

ウチはあと3週間経たないと1周年にならないんだよなー。

16:49:40 @noellabo@fedibird.com
icon

@rkugaki_1011 褒め褒め

16:50:47 @noellabo@fedibird.com
icon

そういやMisskeyのリノート見えない問題ってのがあったな……。

16:53:18 @noellabo@fedibird.com
icon

@estpls nginxでキャッシュしてるんだっけ?

16:55:44 @noellabo@fedibird.com
icon

@estpls docs.joinmastodon.org/admin/op
この設定にある、

proxy_hide_header 'Access-Control-Allow-Origin';
proxy_hide_header 'Access-Control-Allow-Methods';
proxy_hide_header 'Access-Control-Allow-Headers';

これがオブジェクトストレージ側のCORS関係のヘッダを隠すやつで、

add_header 'Access-Control-Allow-Origin' '*';

これが有効にするやつ。

このへんが設定できれてばOK。

17:39:20 @noellabo@fedibird.com
2020-07-27 07:51:02 のえる님의 게시물 noellabo@fedibird.com
icon

v3.2.0rc2に更新済みのサーバは、慌てずにゆっくり対応してください。違いは1件だけで、ただちに問題のないものです。

※リストにユーザー追加する際、ぴったり一致するユーザー名を指定すると、フォローしていないユーザーが出てきてしまうバグ。追加しようとしてもエラーで蹴られる。

17:39:29 @noellabo@fedibird.com
2020-07-27 07:35:43 のえる님의 게시물 noellabo@fedibird.com
icon

Eugenさんが、Mastodonの公式ドキュメントを2件、新たに書いてくれたよ。

nginxでオブジェクトストレージをproxy
docs.joinmastodon.org/admin/op

.env.productionの設定項目
docs.joinmastodon.org/admin/co

Configuring your environment
18:02:34 @noellabo@fedibird.com
2020-07-27 17:57:28 Xichuan님의 게시물 xichuan@fedibird.com
icon

This account is not set to public on notestock.

20:01:34 @noellabo@fedibird.com
icon

夜を食べたのだわ

20:14:14 @noellabo@fedibird.com
2020-07-27 18:45:50 FOOOO!! 悪ヨメミ님의 게시물 kubaku@gochisou.photo
icon

This account is not set to public on notestock.

20:24:04 @noellabo@fedibird.com
2020-07-27 19:49:52 としこ님의 게시물 1045shookit@gingadon.com
icon

This account is not set to public on notestock.

20:34:09 @noellabo@fedibird.com
icon

頑張ってcommitしてるんだけど、dependabotが強すぎて勝てない。

ぅゎdependabotっょぃ

20:36:12 @noellabo@fedibird.com
icon

圧倒的じゃ無いか、敵軍は

20:37:05 @noellabo@fedibird.com
icon

YOU ZAPPED TO ...

20:38:24 @noellabo@fedibird.com
icon

やっぱり今回も駄目だったよ

20:43:07 @noellabo@fedibird.com
icon

やっぱりないのか、DeepCopy……。このあいだ探しちゃったよ。

20:45:30 @noellabo@fedibird.com
icon

aptもたいがいだな……アップグレードできるパッケージが 36 個あります、とかいうとる……。

21:28:47 @noellabo@fedibird.com
icon

issueにもあがってるけど、インデックスを張り替える際にaccountsテーブルの重複レコードが検出されて、マイグレーションに失敗する事例がでてるな……。
github.com/tootsuite/mastodon/

Web site image
Db migration to 3.2.0 fails · Issue #14443 · mastodon/mastodon