Show newer

ActiveRecord::Base.configurationsのコネクションプールの数を書き換えようとしてるけどhashがfrozenになってるからエラーになってる
Rails 6からfreezeするようになったのかな…?動的に変える方法が提供されてるならそれに変えればいいとは思うけどもはてさて

自鯖のリモートメディア削除cronが動いてないことをひとまず確認した

リモートのメディアを消すcronがちゃんと動いてるか確認しないとな…

Safariの上級者向けUIのMastodonで発生する謎挙動を見つけた

1. タブをピン留めして横にスクロールできるようにする
2. 右端までスクロールする
3. 適当なタイムラインを下まで一気にスクロールする
4. 何故か左方向にもスクロールが発生する

おっ、MastodonのRails 6化が進んでいるのか…!

CodeClimateではなくDeepSourceを使うようになった…?
rubocopとかeslintのルールとはまた別な感じなんだろうか…?
(エディタ側でこれらのプラグインを有効にしてるとエラーだらけになったりするから、ルールは同じであってほしいけども)

自鯖にパフォーマンスを計測するやつ入れてるけど、規模が小さくてあまり参考にならない

pawooにだけ入れてる最適化、本家に全部取り入れてほしい(まずPR送れよという話だけど)

フォローワーに配信するときにこのindex必要にならないっけ?

pawooは独自にindex追加してた気がする

そういえばfollowsテーブル、フォロー先を引くのは (account_id, target_account_id) が使えるけど、逆は (target_account_id) しかなくてIndex Only Scanは使えないのか。

ActiveModelSerializersのrenderをsentryから見れるようにするやつを作ってた(だいぶ無理やり)
github.com/abcang/mastodon/blo

Fixed duration of tracing event in Rails 5 by abcang · Pull Request #1254 · getsentry/sentry-ruby github.com/getsentry/sentry-ru

送った

なんかsentryのパフォーマンスモニタリングの時間がおかしいと思ったら普通にバグだった
あとでPR投げよう

Fix N+1 query when rendering with StatusSerializer by abcang · Pull Request #15641 · tootsuite/mastodon github.com/tootsuite/mastodon/

随分局所的だけどどうなんじゃろという気持ちもある

両方NODE_ENV=productionにするようにして解決

デプロイ時にyarn installするのと、webpackerからyarn installが2回呼ばれていることには気がついてたけど、package.jsonの変化がないはずなのに1分ぐらいかかっててなんでだろうと疑問に思ってたけど、webpackerのyarn installだけにNODE_ENV=productionがついていて、installする内容が違うためだった

Show older
:don:

The place to express your ❤️ more freely. / あなたの「すき」をもっと自由に書き表すための場所。