2020-07-27 00:03:09 るちかアーカイブの投稿 ebi@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-14 22:26:15 のえるの投稿 noellabo@fedibird.com
icon

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

『氷雨』Xeltica
youtu.be/6AuR7zVfIPw

新譜が公開されたよ!!

Attach YouTube
2020-07-27 00:08:52 なちか@ダイエットサプリは食前に飲めの投稿 nacika@oransns.com
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 00:16:53 :peroro_sama:しゅいろ:peroro_sama:の投稿 syuilo@misskey.io
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 01:15:23 雨六の投稿 ulowk@yuzulia.xyz
icon

このアカウントは、notestockで公開設定になっていません。

icon

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

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

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

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

icon

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

icon

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

icon

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

icon

ハハーン

icon

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

icon

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

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

icon

揚げ物 is 美味しい

icon

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

icon

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

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

icon

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

icon

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

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

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

icon

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

icon

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

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

Web site image
のえる (@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

icon

やー勉強になるなぁ

icon

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

icon

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

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

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

Configuring your environment
icon

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

は更新完了です。

icon

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

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

icon

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

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

icon

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

icon

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

2020-07-27 08:30:25 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 08:30:31 画眩の投稿 ggagen@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

しまなしき

icon

🐾

2020-07-27 11:39:30 督佐尉志(アビス)の投稿 kamisuke@abyss.fun
icon

このアカウントは、notestockで公開設定になっていません。

icon

公証人役場にいこう

icon

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

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

Web site image
長細いミク「ハジメテノオト」PV
icon

@AureoleArk おはよう!

icon

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

2020-07-27 13:06:31 しそのは とうふの投稿 nantai_yuto@angraecumnote.net
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 13:05:47 メリー山の刺繍屋🐏おっちょこちょいの投稿 emb@gingadon.com
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 13:04:53 うさこjpの投稿 tokosato@mstdn.jp
icon

このアカウントは、notestockで公開設定になっていません。

icon

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

2020-07-27 12:52:15 三十路の投稿 tabura@mstdn.sasachi.tokyo
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 12:31:18 やました​:ancr_chara_blathers_2:​🍛の投稿 yamasita@animal-crossing.mastportal.info
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 13:20:00 メリー山の刺繍屋🐏おっちょこちょいの投稿 emb@gingadon.com
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 13:11:10 天理ちゃんの投稿 X@heislandmine.work
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-26 08:59:57 酸性雨の投稿 acid_rain@amefur.asia
icon

このアカウントは、notestockで公開設定になっていません。

icon

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

icon

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

icon

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

Attach image
icon

やおら
すわ

2020-07-26 11:39:11 いそがしのげんちゃん。​:verified:の投稿 ProgrammerGenboo@itabashi.0j0.jp
icon

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

pixelfed.social/Prog.Genboo

Web site image
Prog.Genboo on pixelfed
icon

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

2020-07-27 14:10:15 どこかの目玉焼きの投稿 siratamairipafe@pawoo.net
icon

このアカウントは、notestockで公開設定になっていません。

icon

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

2020-07-27 14:14:30 もぐら🍺🍶の投稿 talpidae@mstdn.beer
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 14:14:35 いそがしのげんちゃん。​:verified:の投稿 ProgrammerGenboo@itabashi.0j0.jp
icon

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

shindanmaker.com/915270

多分それ間違い電話だね

Web site image
あなたに苦情が殺到しました
icon

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

icon

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

icon

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

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

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

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

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

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

icon

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

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

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

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

2020-07-27 14:47:59 椎葉じーんの投稿 cybergene@mstdn.ikebuku.ro
icon

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

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

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

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

icon

あれから40年

icon

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

icon

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

Attach image
icon

キラキラOL感

icon

ねむいのだわ

icon

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

icon

@rkugaki_1011 褒め褒め

icon

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

icon

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

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。

2020-07-27 07:51:02 のえるの投稿 noellabo@fedibird.com
icon

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

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

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
2020-07-27 17:57:28 Xichuanの投稿 xichuan@fedibird.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

夜を食べたのだわ

2020-07-27 18:45:50 FOOOO!! 悪ヨメミの投稿 kubaku@gochisou.photo
icon

このアカウントは、notestockで公開設定になっていません。

2020-07-27 19:49:52 としこの投稿 1045shookit@gingadon.com
icon

このアカウントは、notestockで公開設定になっていません。

icon

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

ぅゎdependabotっょぃ

icon

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

icon

YOU ZAPPED TO ...

icon

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

icon

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

icon

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

icon

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

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