ioのwaitingが25万で笑う
Kotlin大好き。ここにいなければ @usbharu@focalorus.io か @animeharu にいます。
アイコンは自分で書いた東方Projectの古明地こいし
#ガルパンはいいぞ 8
#nobot
このアカウントは、notestockで公開設定になっていません。
Panos Damelos氏、自身がコアチームメンバーでもあるFirefishの現状を報告 新規Fediverseプロジェクト「Catodon」発足も発表
このアカウントは、notestockで公開設定になっていません。
Firefishの開発がいろいろあったので主要メンバー(の一部?)がCatodonとして続けると
DBによってユニーク制約のNullが重複したときの扱いが違うらしく、面倒くさいのでユニーク制約にはnullableなカラムを入れたくない
AP実装、絵文字リアクション複数つけられるようにしようとしてたけど面倒くさいし一個でいっか
例の件の対応は良くなかったと思ってるけどでもブロックはデメリットが多すぎるんだよな(僕の場合)
@usbharu@misskey.usbharu.dev ちょっと前の投票とか利用した負荷テストで他の鯖がブロってるらしいよ
リリースノート自動化は既にフォーマット決まってるソフトウェアはしんどいよなー
最初からGitHubの自動生成使ってる場合は楽だと思うけど
このアカウントは、notestockで公開設定になっていません。
issue見る限りyear month patchで運用されているはずなので-fixとか.1とかがつくのは普通におかしい。特例なら別だけど
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
これ意図せずパストラバーサルっぽいリクエストになってしまったせいでアクセスできなくなったっぽいな。参考リンク先として貼られていたので読みたかったが読めない
RE: https://misskey.usbharu.dev/notes/9non23x1io
お客様のリクエストはNTTドコモのセキュリティポリシーにより拒否されました。?
The Request was rejected by our security policy.
[Go Back]
このアカウントは、notestockで公開設定になっていません。
Meilisearchがiowaitを爆増させる→Redis死亡→Misskey死亡っぽいね
と思ったがこれを投稿するのに5秒ぐらいかかったので調子が悪いのはMisskeyだったかもしれん
Hugoに埋め込めてActivityPubに対応しているコメントのなにかってないだろうか
このアカウントは、notestockで公開設定になっていません。
久しぶりに長文(いうほど長文か?)書いたけどプログラミングするより疲れてるかもしれない
自分のAP実装でソフトウェア名を認識して色々してくるクライアントに対して対応できるようにnodeinfo偽装するっていうことを試そうとしている。
nodeinfoのソフトウェア情報はそのうち互換性問題にあたってブラウザのユーザーエージェントみたいになる説
リファクタリングやら小規模機能追加が多くてテストコードに対する信頼地がだいぶ減ってきたので一回全部ぶっ飛ばして書き直したい(しないけど)
トランザクションへの理解が深まった結果H2DBでも正常に動かすことができるようになった
ただ絵文字リアクションに関してはMastodon互換APIをいい感じにする必要があって、どの実装(Pleroma,Fedibird,Kmyblueなど)に合わせるか考えないといけない。
gnusocial.mastodon.pleroma.misskey.network (実際はGoToSocial)
ただMastodon APIとの互換性チェックが微妙いのでトンチンカンな値を返している可能性はある
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
@umi@focalorus.io これ欲しいって言ってた機能じゃない?
RE: https://p1.a9z.dev/notes/9njk3yfr8w
Skebのio連携 分散型全く意味ないけどまぁこれはしょうがないか~みたいなとこはある
今からActivityPub解説記事書いても間に合わないからなんかそれっぽいこと書くか
このアカウントは、notestockで公開設定になっていません。
アカウントで使用されてる絵文字一覧を正規化して保存しようとしてたけど、"アカウントで使用されてる絵文字"でselectなんてするわけ無いので非正規化することにした
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
これTwitterのAPIのレートリミットが厳しかったとき全員の通知オンにして通知欄でTL読んでる人のこと思い出した
1.misskey.io
2.misskey.io
...
42.misskey.io
...
このアカウントは、notestockで公開設定になっていません。
Gitの操作ミスでハゲそうになったけどIntellij IDEAのローカル履歴が優秀だったので致命傷で済んだ
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
基本情報の試験受けに行ってきます
落ちてても慰めないで笑ってください(慰められる方がメンタルに来るので)
もしかしたら(本当にもしかしたら)大量のアクティビティを送りつけられたときの耐性が上がったかもしれない
MongoDBの公式?クライアントより普通にIntellij IDEAの組み込みDBビューアのほうが使いやすいなこれ
@hanagami13@nijimiss.moe 招待コードめっちゃ余ってるので要りますか?
どうもコネクションリークではなく単純にコネクション数が足りなくて限界のところにアクセスが大量に来たからコネクション取得待ちが大量発生してタイムアウトしてしまった…?
やたら重複がおおいの、何故か短時間で21回もCreateアクティビティが飛んできているからでは…
コネクションリークとかメモリリークとかのリソース開放漏れ、基本的に再現がめんどいし再現したところで原因が全く別のところにあったりするので嫌い
このアカウントは、notestockで公開設定になっていません。
既に作成されているか確認する→無いので作る→duplicate error←??????
流石にDBへのコネクションが途中から足りなくなったけど初期設定のまま(10コネクション)なのでしょうがない
そういえばこれIDEのフォーマッターが勝手にSQLをフォーマットして、マイグレーションスクリプトのハッシュ値が変わって異常検出してたみたい
RE: https://misskey.usbharu.dev/notes/9n9v7r9vxg
クリスタの手ぶれ補正自分の設定見たら58だったから相当数値上げないと実感できない可能性はある(参考になるかは知らん)
しまったこのアカウントでRustって言うとプログラミング言語の方のRustになってしまう
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
これユーザー切り替え忘れてgit clone したときのやつだわ…
RE: https://misskey.usbharu.dev/notes/9n9w6tcz6d
usbharu君git cloneミスったときの別のフォルダーに存在する関係ないMisskeyリポジトリいじってるかもしれない
@7mi@mi.7mi.site 多分それしか考えられないんですけど、逆に今まで動いていた分謎です。
それはデフォルトではなく通常trueでOKですと書くべきでは
というかfalseにする理由がせいぜい署名しないだけパフォーマンス向上ぐらいしか思いつかない
このアカウントは、notestockで公開設定になっていません。
Misskeyって設定省略したときどういう挙動するのかわからないけどコメント見る限り普通にtrueになってるはずなんだよな
fediverse移住の所感|くっしー https://note.com/gentle_yarrow378/n/ndafb1e284135
Fediverse (4) Advent Calendar 2023 - Adventar https://adventar.org/calendars/8812
Fediverse Advent Calenderに14日目の記事を寄稿させていただきました。ほとんど自己満足で書いた上に、内容も薄いですが、文章量だけは重量級になってしまいました。暇で仕方ない方は、読んでいただければ幸いです……!
このアカウントは、notestockで公開設定になっていません。
SNSの定義がわからんけどフォローして投稿見れるだけならくっそ簡単なんだよな
TLの構築が若干しんどいけど
もしかしてActivityPub対応しなければそれっぽいSNS作るのって比較的簡単なのでは…?
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ThreadsがMastodonなどと連携できるActivityPubのテストを開始 - GIGAZINE
https://gigazine.net/news/20231214-threads-activitypub-test/
昼間に家族が見てた動画の「アメ車は助手席にハンドルがついてる」が今更じわじわきて笑って寝れない
nullable.toString()
とnullable?.toString()
の差で時間溶かしかけた。あぶねぇ
@kussy_tessy@fedibird.com ありがとうございます。ちょっとやってみます。
これにするとタイムラインの読み込み時に不正確な情報を返す必要がなくなるし、総投稿数も最終投稿日時もactorsテーブルに持たせるか…
@usbharu actorsテーブルにfollowing_cntとfollowers_cntを持たせて、relationshipsテーブルを更新するときに一緒に更新するのはどうでしょうか?
{
"@context" : [ "https://www.w3.org/ns/activitystreams", "https://w3id.org/security/v1", {
"manuallyApprovesFollowers" : "as:manuallyApprovesFollowers",
"sensitive" : "as:sensitive",
"Hashtag" : "as:Hashtag",
"quoteUrl" : "as:quoteUrl",
"toot" : "http://joinmastodon.org/ns#",
"Emoji" : "toot:Emoji",
"featured" : "toot:featured",
"discoverable" : "toot:discoverable",
"schema" : "http://schema.org#",
"PropertyValue" : "schema:PropertyValue",
"value" : "schema:value",
"misskey" : "https://misskey-hub.net/ns#",
"_misskey_content" : "misskey:_misskey_content",
"_misskey_quote" : "misskey:_misskey_quote",
"_misskey_reaction" : "misskey:_misskey_reaction",
"_misskey_votes" : "misskey:_misskey_votes",
"_misskey_summary" : "misskey:_misskey_summary",
"isCat" : "misskey:isCat",
"vcard" : "http://www.w3.org/2006/vcard/ns#"
} ],
"type" : "Delete",
"actor" : "https://misskey.usbharu.dev/users/9d1pbgd0uu",
"object" : "https://misskey.usbharu.dev/users/9d1pbgd0uu",
"published" : "2023-12-13T07:13:27.684Z",
"id" : "https://misskey.usbharu.dev/5168939e-7cbb-4fb3-91b5-25d26f47a291"
}
そういえばIntellij IDEAアップデートしたら起動するだけでエラー出る現象なおった気がする
不整合の解決あたりはだいぶ成熟してきたのでいい感じだけど同時に来た重複したリクエストに対して弱いのでちゃんと作りたい。主に作り始めたときにトランザクションに対する理解がなかったのと、そもそもここまで同じリクエストが重複して飛んでくると思ってなかった。
@kussy_tessy@fedibird.com Mastodonのアカウント削除の挙動を把握してなかったのでアクティビティ来ると思ってたんですが、ドキュメントちゃんと読んだら同じidで作成できないって書いてあったので無いっぽいです。昔何処かでMastodonはアカウント削除後の挙動がMisskeyと違う的な話を聞いたので勘違いしました。
もう同じAcctでDelete Actorアクティビティ受け取ってても不正扱いにして破棄するか…
Delete Actorアクティビティを受け取る → DBからactorの情報を削除、ただし公開鍵は保持する。
Delete ActorされたActorからのアクティビティは破棄
別のActor(同じAcct)からのアクティビティは受け付ける
にするべか…
Delete Accountアクティビティを受け取る→DBから完全に削除 にするべきなのか…?
アカウント削除後に同じ名前で新しいアカウントが作成されたとき、不正なactorとしてアクティビティの破棄をするべきなのか、Deleteアクティビティを受け取った時点でアカウントの正常な削除を受け取った扱いにして新しいアカウントとしてアクティビティを受け付けるべきなのか。
ゴムゴムゴムゴムパドパドドダダドダダパパドドププブブウウドブブググテチポめめブブブブブブブブブブブブブブブブブブブブブブブブブブブブブブブりりブりりりりりりりり (キャンディ・パープル)の主張が強い
このアカウントは、notestockで公開設定になっていません。
真面目に考えるとN+1発生しまくりと複雑なSQLだったらどっちのほうがマシなんだろうね
0,1,2のところは全部フォロー数/フォロワー数なんだけど何故かいきなり20の投稿数が出てくる
なんでだよ
Twidereでフォローリクエストの承認の仕方がわからず慌てて別のクライアントで手動テストするなどした。
Mastodon API、Accountに保持してる情報が多すぎてこれ毎回取得するんか…
になっている
Mastodon 互換APIとして作ってる以上作りたい機能と同時に関係ない機能を作る羽目になることが多い。そして地味にそれがしんどい
このアカウントは、notestockで公開設定になっていません。
今更感あるけど、フォロワーから削除とかフォロー承認を取り消しとかじゃなくてフォロワーを解除なんだ
一回ちゃんとした連合してしまうとDB吹っ飛ばすかwみたいなこと出来ないので慎重にする必要がある
AWT → ネイティブ を書き換えてAWT → JetBrains製のGUIライブラリにするのかな?
JavaがWaylandに対応しないとしんどいんじゃないかな…?
JetBrains → Swing → AWT → 各プラットフォームのGUIなので
pri[スペース]val[スペース]でprivate val
に変換してくれなくなって普通に困る
メディアのNSFWなら標準機能でリモートのメディアにNSFWフラグを付けることができる。あとAIかなんかで自動でフラグ付けることもできる。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
それはそれとしてActivityPubのリクエストもっと型安全にできそうな気がしてきた
かなり初期の頃に書いたコード、何故かFollowアクティビティの送信にジョブキューを使っておらず謎
Block受信時にFollowは外れるし、Blockと同時にReject Follow送ってるような気がするけどどうなんだろ(調査がめんどくさい)
git-flow リファクタリングの場合どうするべきかわからないのでとりあえずfeature/で作ってる
このアカウントは、notestockで公開設定になっていません。
このアカウントは、notestockで公開設定になっていません。
ブロック周り実装してるけど、かなり初期に雑に作ったフォロー処理とかの実装が酷すぎて先にこっち直したくなってきた
ActivityPubもhostmetaとwebfingerいじったらなんか出来た気がするな
Compute Moduleはあんまり詳しくないけど今調べたら公式IOボードは一般的なDCジャックっぽいので普通に使えそう
HSP→Python→Processing→Java→Kotlin→ ? (いろいろ)
MisskeyってViteでいい感じに開発できたからHMRってもっと別の技術なのかなって思ったけどやっぱりそうだったのか
このアカウントは、notestockで公開設定になっていません。
マウス新しくなったのでWTでチャタリングして双眼鏡視点から戻れなくなって死ぬことが無くなった
アドカレでHTTP Signatureとかについても書きたかったのに動かなくなったらたまったもんじゃない
これはActivityPubを実装してデバッグする必要があるという大変特殊な環境での愚痴です。あとMisskeyは何も悪くないです。
RE: https://misskey.usbharu.dev/notes/9mxhbcf8s1
Misskey、Docker辞めてサービスにしてから環境変数切り替えるのめんどくさいんだけど
このアカウントは、notestockで公開設定になっていません。
うーん問題がOracle Databaseの方言だったっぽいなそういうの辞めてもらっていいですか