@ykzts たぶんelasticとredisの日本円が逆になってます。
主に、Fediverseへの関心に基づいた投稿を行うアカウントです。DTP・印刷に関する話をしたり、同人の話をしたり、カレーをブーストしたりします。
Mastodonのcollaborator(開発者の一員)です。また、独自機能を盛り込んだFedibirdを管理・開発しています!
Mastodonサーバ『fedibird.com』の管理者アカウントでもあります。ご連絡は当アカウントへ、サーバインフォメーションについては https://fedibird.com/about/more と @info を参照してください。
This account is not set to public on notestock.
This account is not set to public on notestock.
@squid999 もう存在しないサーバへのフォローがコケてるのが残留してるけど、いつインポートしたのかsidekiqみてもわからぬ。
じぇい級(軍艦的命名)じゃないとグラフに出てこないのでは……。
昨日、久しぶりにPCから離れて(実はカバンに入っているのだが)半日、iPhoneでMastodonみたりしてたんだけど、実は が一番使いやすかった。
リアルタイムに追う使い方だとストリーミングで次々流れてこないと不便なんだけど、少しずつ間をあけて見る場合は、tootoiseのような作りになっていると既読位置を見失いにくくて便利。更新するのに下に引っぱるのだけしんどい。
投稿は、WebUIが一番使いやすいという結果に。絵文字、ハッシュタグ、メンションがそれぞれすべて補完されるんだよね。特にハッシュタグの補完。文字数もカウントされるし、引用も使える。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
現在、mstdn.jp で使用しているメディアサーバー(Wasabi)について不安定な状態が続いております。
最新の情報は以下を参照ください。
https://status.wasabi.com
This account is not set to public on notestock.
@Vultur1 再構築お疲れさまでした
さっきちょっと見に行ったんですが、proxy(ghost)のbioがv11系からを名乗ってるのを発見しました。v12からですよね。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
In Mastodon's database, the index of statuses.uri is the second or third largest. This index is made by the standard B-tree, but if you're using PostgreSQL 10 or later, you can make it smaller by using a hash type index.
The status table of fedibird.com has 13.8GB and the index of status.uri was about 3.5GB, but I was able to reduce it to 1.0GB by making it a hash type index.
Mastodonのデータベースにおいて、statuses.uriのインデックスは2〜3番目に大きい。このインデックスは、標準のB-treeで作成されているが、PostgreSQL 10以降を利用しているのであれば、hash typeのインデックスにすることで、サイズをより小さくすることができる。
fedibird.comのstatuses tableは13.8GBあり、statuses.uriのインデックスは3.5GB程度あったが、hash typeのインデックスにすることで1.0GBに縮小することができた。
This account is not set to public on notestock.
This account is not set to public on notestock.
@squid999 statusesのサイズは同じだからね。インデックスが3.5から1.0、つまり2.5GBほど小さくなったという話。
This account is not set to public on notestock.
@squid999 一番上までスクロールするっていうのが一つ。途中だと消えない。
あとは、通知欄から離れた時に消えるようになってる。通知カラムを消して再表示したり、アプリを離れて戻ってきたりすると消えるよ。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
@japaslu 結局まだ見つかってないのだ。どれかの投稿を表示しようとしたときに起きたんだと思うんだけど(URLみる限り)、それがわかれば……
凡人なので、Mastodonを3年以上掘りさげてようやく少し手応えが出てきたところだよ。理解が遅いのは仕方が無いので、集中投下するのだよ。
のえすきーという、Misskey v12のサーバを運用しています。
https://misskey.noellabo.jp
バニラ(改造などをしない)の素直なMisskeyサーバです。
私もあまり普段使いはしていないのですが、いろいろと便利に使っています。よほどのことが無い限りやめるつもりもないですし、最新版がリリースされたら数時間内に追従するぐらい常に手入れはしています。
This account is not set to public on notestock.
This account is not set to public on notestock.
NetlifyとかGithub Pages、静的ファイルホスティングとか?
まぁ、よくわからんです。JAMstackとか呼んで売り出し始めてるね。
「ピロが動くだけで12文字も消費してしまう」とJujaさんが言ったから 十月六日は 記念日
(Fedibird利用者向けに、:_p:でも できるようにしてあります)
Misskeyの最新UIを試してみたい人は、このサーバに行くといいよ!!
QT: https://misskey.nokotaro.com/notes/8174fe5be2cfe46c9ff9d059
This account is not set to public on notestock.
[お知らせ]
今回の大規模障害についての報告書を作成しました。
https://go.misskey.io/20211003-problem-reports
This account is not set to public on notestock.
This account is not set to public on notestock.
#fedibird タイムラインで投稿が増殖する不具合について、予防措置をとりました。
この投稿以降、WebUIをリロードしてから、投稿が増殖する不具合が再発したら報告願います。
ちなみに激しく発生するとこんな感じです。
https://fedibird.com/@noellabo/103806624643002578
程度が軽い場合は、同じ投稿が間をあけてなんども挟まってきたりします。
#fedibird 導入して数日経ちますが、WebUIの投稿の中でURLが既知の投稿を指している場合、別のウィンドウ・タブではなくWebUIの中で直接開くようになっています。
なお、Ctrlキー・Commandキーを押しながらクリックすれば、別のウィンドウ・タブで開きます。
サーバがまだ取得していないURLには対応していません。
また、Mastodonが投稿として認識しないコンテンツは通常のリンクになります。
地味に使い勝手が向上していますので、ぜひご活用ください。
This account is not set to public on notestock.
@atsuchan これcherry-pickしたなら、注意点が一つ。uriじゃなくて、urlを検索するところ、別途インデックス張ってないとメッチャ遅いです。Fedibirdは元々Hashインデックス張ってあるのであります。
@atsuchan まぁ知らなきゃ気付くの無理だからw
経緯を言うと、
本家では、uriにだけ元々インデックスが張ってありまして、urlには張ってません。
で、urlを条件にしちゃうクエリが時々発生して、どうするべっていう話がありまして、
Mastodonではヒューリスティック、urlが /@noellabo/107052861636785287 形式なのをみつけたら /users/noellabo/statuses/107052861636785287 形式に変えてuriで検索しちゃおうぜ、とかいう荒技を使って、意地でもインデックス張らない方向でw 解決しています。
ひとつは、urlにインデックス張るとクソデカイということがあります。ウチはHashなので小さめですがそれでも2GBはあります。
また、PostgreSQL 9.6以降で運用できるようにB-treeのインデックスを使っているというのもあります。
Fedibirdは、完全一致でしか使わないし、PostgreSQLは10以降ってことにして、Hashインデックスに変えて、両方にインデックス効かせる選択をしました。
@theoria どこからやね。
schedulerキューが増えて、定期実行タスクをそこで捌くようにしたのだが、キューを明示していしているサーバで実行されなくなるケースが多発。ダッシュボードに警告を出すように。
rubyをjemallocで直接ビルドしないようにして、 LD_PRELOAD=libjemalloc.so
で読み出す方向に変更。Sidekiqのメモリ肥大傾向も落ち着く。
とかそのぐらい?
@theoria distフォルダのmastodon-web.serviceとか、めっちゃ項目増えてるので、なんなら入れ替えた方がいいかと。
#fedibird 導入して数日経ちますが、WebUIの投稿の中でURLが既知の投稿を指している場合、別のウィンドウ・タブではなくWebUIの中で直接開くようになっています。
なお、Ctrlキー・Commandキーを押しながらクリックすれば、別のウィンドウ・タブで開きます。
サーバがまだ取得していないURLには対応していません。
また、Mastodonが投稿として認識しないコンテンツは通常のリンクになります。
地味に使い勝手が向上していますので、ぜひご活用ください。
Fedibird系使ってる人限定ですけど、タイムラインの表示がおかしくなる(同じ投稿が何度も表示される)などの現象をなおせたか、少し気にしておいてください。
この増殖、おそらく原因は、タイムラインに投稿を追加読み込みした際に何らかの原因で同じ投稿が重複してタイムラインに保持され、Reactで同じkey propsが指定されることにより発生する誤動作だと思います。
内部的に重複排除するようにしたことで、今後は発生しなくなると予測しています。(名残惜しい……) #fedibird
QT: https://fedibird.com/@noellabo/107052817055589730
#fedibird Nightly Fedibirdですが、昨晩よりPostgreSQL 14に切り替えて運用中です。特に問題はないかと思いますが、しばらくこちらで様子をみていこうかと思います。
This account is not set to public on notestock.
@AureoleArk えっとね、そのユーザーを参照したときに410 Gone返してくれてれば、Mastodon側はそれを確認したら自動削除するよ。ActivityPub的に言うとTombstone。
@nagi Mastodonには独自にチェックして補正する機構があるんですが、ActivityPub的な標準ではないので、他で採用されてないんですよね。
基本的にはチェックする機構は規格で想定されてない感じです。
This account is not set to public on notestock.
@Kazamin Mastodonにはどれを送ってもファボになるよ。Fedibirdの場合は絵文字リアクションがあるけど、 ⭐ を送るとファボになるよ。
@nyarlathotep1337 今はv3.4.1って表記になっているように、基本的には最新版より一つ前の状態で、部分的にv3.5.3に近い機能が入ってる。途中まで追従してたんで。
最新版に追従したFedibirdのコードはcanary.fedibird.comでテストしながらゆっくり移行中。結構書き直しちゃってる。そのうち入れ替えるよ。そろそろv3.6も見えてきてるしねえ。
たこすで思い出したけど&気が付いたけど、Fedibirdをうっかりブロックする事故は、Fedibird使ってれば起きないんだな(合ってるけど違う)
This account is not set to public on notestock.
Misskey利用者からしたら、Fedibird楽だと思うんよね。引用も絵文字リアクションも通るし、アカウント表示名の絵文字に空白入れてない場合でも認識するし、互換性が高いので。
This account is not set to public on notestock.
絵文字リアクションがあるとね、リプライもらったときに絵文字で返せるから楽だよ。だいたいそれで済んじゃうし、そこにリプライできないから会話も終わるし。
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
これにタイムラインを投げ込むタイプのクライアント
QT: https://momo.mame.moe/@mamemomonga/108385488483000674 [参照]
@TOCATTI さかなへんの漢字とか寿司屋の湯飲みにいっぱい書いてあったりしますが、鳥も難読漢字だらけで、しかも地名に結構使われてて難しいですよね……
いいかい学生さん、まるごとバナナをな、 まるごとバナナをいつでも食えるくらいになりなよ。 #これじゃ痩せない2022
This account is not set to public on notestock.
このあいだTwitchだったかTwitterだか開こうとしてtwoって打ったら、TWOTOPのページが出てきちゃって、懐かしすぎてしばらく凍ってしまった。
This account is not set to public on notestock.
This account is not set to public on notestock.
下北沢、いろんな店のカレーを食べ歩いたことはないけど、これは美味しかったな。
QT: https://dtp-mstdn.jp/@noellabo/100718137559227723 [参照]
@nocturnalism まだこれ有効なので、こちらからどうぞ。
https://fedibird.com/@noellabo/111180658312347030
ちなみにFedibirdはWebUIにも絶対時間表示あるよ。 [参照]
@Mq2mur 購読は未来(これから流れてくる投稿)、検索は過去(これまで流れてきた投稿)です。
注目のハッシュタグは、そのへんのハッシュタグをクリックしたタイムラインではなく、アカウントのところをクリックする必要があります。
こっちのURLだとfeatherと同じように未収載の投稿もたどれます。(本人やフォロワーならフォロワー限定もたどれます)
@Mq2mur うん、タブバーのカスタマイズ機能つけないと、一発呼び出しできるところまだないんですよね。
ホームやリストっていうのは、一定数投稿をストックしておく個人の一時的な入れ物なので、こいつらだけは、どこかで誰かが追加しないと入らないし、件数超えると消えるんですよ。みんなと共有されてる永続するタイムラインとは性質が違う。
なので、まあなんかうまくいく方法考えますねー。
月単位、週単位など、期間の集計結果から、前後ある程度の範囲を平均などの方法でならしていくと、特定時点のピークじゃなくて傾向を拾える。時系列データを平滑化する手法。移動平均。
@askyq 作りながらやってるから、まぁfedibird〜なら適当でいいかっていうのがあってやってたんだけどw
Pleroma系がmetadata: { features: {}} 使ってるので、こっちもあわせてみといてー
#fedibird えっと、業務連絡かな。
当サーバに登録した絵文字オーナーの方にご連絡です。
登録したカスタム絵文字、仕組みがいろいろ更新に向いていないので、今後、
古いモノをピッカーに出さない非表示扱いか、使用不可の設定にして、
新しいものをショートコード変えて追加する形で運用します。〜2とか。
ま、今回は上書きしちゃいましたが \(^o^)/