マシンIDか何かをシードに含めれば解決しそう
このアカウントは https://misskey.io/@syuilo に引っ越します
---
Author and project lead of #misskey.
Misskeyの作者。主人→@AureoleArk
好きなこと: 近所を散歩すること、写真を撮ること、眠ること
最近はお菓子を食べることも好き
#misskey #藍ちゃファンクラブ #DTM #BitwigStudio #写真 #アズレン #わーーーーーーーーーーーーーーー #web
Because I can not understand English, I may not be able to answer questions.
あと時間情報をミリ秒単位ではなく秒単位にしてさらに文字数を減らした AIDC (c は cheap) という仕様も一応作った
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
アルファベット順でソート可能かつURLに使えるかつ大文字小文字区別しないかつ同じ文字数で出来るだけ多くの情報を
となったら base36 かなと思った
MongoDBからPostgreSQLにしたことで、どれだけパフォーマンスが変化するのかが気になる
速くなるのか遅くなるのか変わらないのか
特に公開してない
ソースコード見るのが早いかも
https://github.com/syuilo/misskey/blob/11.0.0-beta.11/src/misc/aid.ts
AIDにもいくつか種類があって(管理者が設定できる)、それによるんだけど少なくとも数千
ミリ秒単位で全く同じ時刻に数千の投稿がされることは無いと思うのでこれで十分だと思われる
ちなみに Misskey 11 で採用されるオリジナルのID生成方式「AID」では、ミリ秒単位で時刻情報が含まれる
xyzがマイグレできないのはxyzのデータ量が非常に多いからで、xyz以外のインスタンスなら普通にマイグレできると思います
このアカウントは、notestockで公開設定になっていません。
🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
@mei23@misskey.m544.net Misskeyだとアクティビティがinboxに送られてきてもsharedInboxに送られてきても全く同一の処理をするように見えるんだけど、Mastodon等ではそうではないということ?
🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏🙏
投稿は返信とかの依存があるから、並列処理できない部分がある
返信やRenoteでなければ並列処理できるけど実際にそれを書くのはいまのところめんどい
そのうちやる気が出る可能性もある
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
Argument of type '"rsa"' is not assignable to parameter of type '"ec"'
謎
O-oooooooooo AAAAE-A-A-I-A-U- JO-oooooooooooo AAE-O-A-A-U-U-A- E-eee-ee-eee AAAAE-A-E-I-E-A- JO-ooo-oo-oo-oo EEEEO-A-AAA-AAAA
∀∀∀∀-∀∀∀-∀-OƎƎƎƎ oo-oo-oo-ooo-Oſ -∀-Ǝ-I-Ǝ-∀-Ǝ∀∀∀∀ ǝǝǝ-ǝǝ-ǝǝǝ-Ǝ -∀-∩-∩-∀-∀-O-Ǝ∀∀ oooooooooooo-Oſ -∩-∀-I-∀-∀-Ǝ∀∀∀∀ oooooooooo-O
𝓞-𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸 𝓐𝓐𝓐𝓐𝓔-𝓐-𝓐-𝓘-𝓐-𝓤- 𝓙𝓞-𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸𝓸 𝓐𝓐𝓔-𝓞-𝓐-𝓐-𝓤-𝓤-𝓐- 𝓔-𝒆𝒆𝒆-𝒆𝒆-𝒆𝒆𝒆 𝓐𝓐𝓐𝓐𝓔-𝓐-𝓔-𝓘-𝓔-𝓐-𝓙𝓞-𝓸𝓸𝓸-𝓸𝓸-𝓸𝓸-𝓸𝓸 𝓔𝓔𝓔𝓔𝓞-𝓐-𝓐𝓐𝓐-𝓐𝓐𝓐𝓐𝓐𝓐
このアカウントは、notestockで公開設定になっていません。
私がArchしか分からないからで、村上さんが操作するなら何のOSでも><
ちょっとPostgreSQLインストールしてMisskeyの設定してマイグレ起動するだけです><
お互いに参照を持たないユーザー情報とかは、並列処理できるけど…
やっぱり一番データ量の大きい投稿情報は直列でするしかない
たとえばAとBの投稿があって、BはAへのリプライだとすると、Aが先にマイグレーション完了していなければならない
並列処理してしまうと先にBがマイグレしようとしてしまうかもしれない
このアカウントは、notestockで公開設定になっていません。
小ネタ
private なパッケージを publish しようとするとこうなる
npm ERR! This package has been marked as private
npm ERR! Remove the 'private' field from the package.json to publish it.
そこら辺のライブラリがstrictNullChecks対応してるとはにわかには信じがたい
RE: https://misskey.xyz/notes/5cb0261779d541003ae7877d
MisskeyでstrictNullChecksするかどうか検討中
自分のコード100%なプロジェクトなら良いけど、第三者のライブラリをimportするときはstrictNullChecks対応してないと思うからそこら辺がね…
@mei23@misskey.m544.net APでinboxに送るのとsharedInboxに送るのとでは何か挙動変わったりする?
どっちに送っても変わらないんだったら現在ユーザーテーブルにinboxとsharedInbox情報を保存してるけどinbox: user.sharedInbox || user.inbox
みたいに保存するのはひとつだけ(shareがあるならそっち優先)で良いかなと思った
@mei23@misskey.m544.net src\services\note\polls\update.ts の triggerUpdate ってどこからも使われてないっぽいけど消して大丈夫かな?
このノコギリ波をシンセで鳴らしたい
RE: https://misskey.xyz/notes/5caf4b3e8bc2a900343d8955
削除されたファイルを勘定に含めるか否かかなーと思ったけど違うっポイ
マイグレーションツールが最新じゃなくて私が勘違いしただけの可能性もあります(今再確認中)
管理画面ではドライブのファイル数7万くらいって表示されてるのにマイグレーションツールではファイル数140万ってなってて意味が分からない
この謎を解き明かせればマシになるかもしれない
xyzはデータ量多いし長年の運用でスキーマの不一致やデータの破損も多いから移行難しいのではないかということが判ってきた
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
設定ファイルに id の設定が追加されているのでそれを objectid にする
前の(v10)設定ファイルから mongodb の設定部分をまるまるコピペする
私のPCだと回線が貧弱なのできつそう
Mongoと繋げるVPS用意できればそこでマイグレのテストできるので理想です
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@mei23@misskey.m544.net 自動では何もアクションは起こさない
管理画面で応答がないインスタンスを一覧できるのでそこで何かする
藍~~!うなじ見せて!やった!ありがとう!(ワクワク)って藍からのYESNOの返事もないのに一方的に約束事決めたい
#horakawaii
https://shindanmaker.com/769002
Misskeyを崩壊させるJavaScriptです
function f(x) { Object.entries(x).forEach(([k, v]) => { if (typeof v === 'object') { f(v) } else { x[k] = 'わー' } }); return JSON.stringify(x); } localStorage.setItem('locale', f(JSON.parse(localStorage.getItem('locale'))))
このアカウントは、notestockで公開設定になっていません。
良さそうなPostgreSQL管理ツール見つけた(オープンソース)
https://github.com/dbeaver/dbeaver
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
著作権について調べたけどゲームのルール自体は対象外だからゲーム名を(リバーシみたいに)変えたりすればOKかもしれない