インスタンスからサーバーに改名したせいでサーバーが落ちてるのかMisskeyが落ちているのかわかりにくくなった

すでに失敗することが確定しているビルド、なんとなく何分かかるか気になるので放置している

また自宅DCの人のMisskeyのサーバー落ちてる

え?マジで終わらないな

僕なんてコードコピペして変更したものを別で用意しただけですよ

これ偉業すぎる

2023-03-18 23:53:09 パン太 :mastodon:の投稿 Panta@fedibird.com

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

Milkteaの印象がMisskeyクライアントからビルドクソ長アプリになってしまう
24分目に突入してしまった…

2023-03-18 23:51:56 シャポコ🌵の投稿 shapoco@misskey.io

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

いつになく溜まっている…

2023-03-18 23:50:28 村上さん:nullcatchan_cry:の投稿 AureoleArk@misskey.io

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

TL先にRNが回ってくる

僕はまだコード読めてないのでわからない

パン太さんが確か実績のAPIを覚えていたはず

実績をAPIで解除する専門家に任せましょう

2023-03-18 23:49:16 32x の投稿 32x@nyoroooon.xyz

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

あ!これは話題の!!!

2023-03-18 23:10:40 Macop(まこぷ)の投稿 macop@misskey.io

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

次やるときはパラレルoffにしとこ

やべーよMilktea…

普通のテストだよなこれ

えーまだエミュ起動するテストしてないのに落ちちゃったの…

ブラウザ落とすか…

OOMで失敗したかも

8コアやったわ

死ぬど

16コアフルで使って14分目突入

32GBだけどこれ64GBにしといたほうが良かったかも

2023-03-18 23:41:08 32x の投稿 32x@nyoroooon.xyz

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

2023-03-18 23:40:14 うみぷっぷ〜:umi_mog:の投稿 umi@umisskey.com

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

※スワップ40GB使ってます。

メモリ28GB使っとる

がちでPCの死ぬ

Milktea...

死ぬ タイピングできない

オーバークロック出来ないモデルとは言えこのCPUでこれはやばい

これはCI落ちるのも理解できるわ
まだビルドしかしてないんだよこれ

ガチでやばい重すぎビルド

ミ゜

これがMultiMのコード量

2023-03-18 15:45:59 usbharuの投稿 usbharu@misskey.usbharu.dev

トータル15124行、うちコード12230行
コメント811行、空行2083行らしい

Oppo Reno 3aでも十分早いと思ってたんだけどね

画面内指紋認証Pixelがクソ早くて感動してた

2023-03-18 23:26:39 usbharuの投稿 usbharu@misskey.usbharu.dev

@Panta@fedibird.com ちなみにKotlinの部分だけなので
xmlが10975行別であります。

やばすぎだろ
Androidアプリ開発なめてたわ

@Panta@fedibird.com ちなみにKotlinの部分だけなので
xmlが10975行別であります。

Milkteaは総行数95848行 うち81329行がコード 1872行がコメント 12647行が空行らしいです。
えっぐ
すごすぎる

静的解析にかけたけどMilkteaなぜか静的解析をバグらせる力を持っているかもしれない
(明らかに使用されている変数が未使用の警告を出している)

滋賀とかいう水と道しかない県にもあります。

2023-03-18 23:15:41 -akku-🔱:silence:の投稿 akku@misskey.04.si

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

やっぱ苦労して(100%僕が悪かったのだが)WebFinger実装したしAP実装作っちゃおうかな

飽き性ここで来ました。

モダンなソフトウェアを目指していたが開発者が飽きたため制作が急にストップしたMultiM

IDEが死んだかもしれない

とはいえ1ヶ月以上自動バックアップが失敗していた僕が言えることではないか

なぜそれをする前にバックアップを取らないのか…

なんでそんなに定期的にDB爆散するのか気になる

「こたつ」←字がかわいい

こたついいな

諦めてあら捜しをします。(静的解析にかける)

人の書いたコード読むのむずい(構造がわからない)

風呂入っている間にわざわざAP実装作ったり、自分でクライアント作ったりしなくてもすでにあるものを良くすれば良いのでは?という至極当然の結論に行き着いたのでMilkteaのコード読んできます。

つまりどういうことかというと完全にActivityPubに準拠していてもこっちのエラーで連合できない場合がある。まぁ僕はMastodonと連合できれば大体良いのだけど。

JSON-LDがやばい
これサポートできる気がしない

ついでにDublic Coreとかもやったけどよく分かんなかったよ

RDFはJpegのメタデータの一種、XMPに使われているので知っていたんですが、改めて説明できるかと言われたら全くわからないので己の無知さを思い知らされる

AP実装を作りたい→ActivityStreamsの知識が必要→JSON-LDの知識が必要→RDFの知識が必要

深いなぁ

JSON-LDのやつじゃなかった Satoshi Fujiwara氏による日本語訳を読みます。
https://github.sfpgmr.net/jsonld/JSON-LD1.0.html

RE:
https://misskey.usbharu.dev/notes/9chi64q47r

どうやったらただのJSONの塊がこんなクソ長仕様書に化けるんだよ

若干不正確だけど許してちょ

この場合MouseEvent型のevの変数targetの型がHtmlElement型かを確認している

どういう状況かわからないけどinstanceofで確認してifで分岐しているからTypeErrorは消えると思うよ

2023-03-18 21:23:40 CyberRexの投稿 cyberrex@mi.cbrx.io

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

JSON-LDのW3C勧告(www.asahi-net.or.jpによる日本語訳)を読みます。

優しい人に届け~

2023-03-18 21:14:15 うみぷっぷ〜:umi_mog:の投稿 umi@umisskey.com

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

XML 「ここは私が!」
properties 「呼びましたか!?」
:iie:

Javaを使っている限り永遠にJsonのシリアライズ/デシリアライズに悩まされる気がする。

drrrrrrrrrrrrrrrrrrr
(ioが入っているリレーの音)

氷鬼なっつ

最近使った絵文字から消した絵文字を消すため絵文字を連打するなどした。

とりあえずすべての絵文字のライセンスがクリアになったので安心してMisskey生活を送れる

misskeyの依存関係は魔境(というかnpmが魔境)

ミスって鍵のままだった

2023-03-18 19:28:06 はるかみ☆の投稿 reasonset@misskey.io

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

たまにある

2023-03-18 19:18:50 CyberRexの投稿 cyberrex@mi.cbrx.io

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

絵文字デッキが破壊された(破壊した)

あいにくフォントソムリエではないので…

とりあえずライセンスが確認できた絵文字から追加していきます。
ただの文字の絵文字に著作権は発生しないと思ったんだけど、フォントは特殊らしく、発生する可能性があるので一旦全部消すしか無いな。

疲れたので絵文字のライセンスを確認する作業を開始するか

あ、補足鍵で喋っていた内容の続きなので色々前提があります

顔が見えるだけで怖い

や、夜ご飯です。

TLがやばい
平和じゃない

ぬーん鍵垢にして閉じこもろうかしら

富士そばの商品開発でさすがに却下された幻のメニューがこちら!理由がすぐわかる「どっちかにしません?」

ギャグ?

2023-03-18 18:43:49 Misskey GitHub Notifier @p1.a9z.devの投稿 repo@p1.a9z.dev

💬 Commented on "お気に入りをクリップに統合": tamaina "> コラボレーターの中ではある程度共通認識がある

ない"
https://github.com/misskey-dev/misskey/issues/10348#issuecomment-1474790232

お気に入りをクリップに統合 · Issue #10348 · misskey-dev/misskey
お気に入りをクリップに統合 · Issue #10348 · misskey-dev/misskey
2023-03-18 18:40:57 こけっち(もげもげきゅん):vrchat:の投稿 _kokt@simkey.net

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

僕はOSSは自由という考えなのでコレには賛同できんかも

@kussy_tessy@fedibird.com わざわざ申し訳ないです。
ありがとうございます。

@kussy_tessy@fedibird.com ありがとうございます。
実はアカウントもってるんですよね

PRを改ざんするのも自由(某GolangのWebフレームワークを見ながら)

Issueを即Closeするのも自由、破壊的変更するのも自由

※OSSは別にOSSライセンスを採用しているというだけでそれ以外は自由

あれメモリの消費がだんだん増えていくな

並行したら余計ややこしくなるんだよなぁ

"前に"

コミット監視してる人の意見が聞きたい

2023-03-18 18:18:28 :petthex_javasparrow:しゅいろ:petthex_javasparrow:の投稿 syuilo@misskey.io

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

おっとぉ?

2023-03-18 18:17:46 :petthex_javasparrow:しゅいろ:petthex_javasparrow:の投稿 syuilo@misskey.io

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

2023-03-18 18:12:52 :petthex_javasparrow:しゅいろ:petthex_javasparrow:の投稿 syuilo@misskey.io

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

やっぱりMisskey系辞めようかな
Fediberdとかいい気がしてきた

OSSなので仕方ないね

2023-03-18 18:00:04 :petthex_javasparrow:しゅいろ:petthex_javasparrow:の投稿 syuilo@misskey.io

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

2023-03-18 17:57:54 CyberRexの投稿 cyberrex@mi.cbrx.io

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

2023-03-18 17:56:50 CyberRexの投稿 cyberrex@mi.cbrx.io

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

え?
なぜそんな物を…?

2023-03-18 17:56:23 CyberRexの投稿 cyberrex@mi.cbrx.io

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

ぜんぶ2か4だよ
1と3はクッキークリッカーぐらいだよ

2023-03-18 17:51:05 asata@misskey.io :verified_misskey_gradiant:の投稿 asata@misskey.io

Misskey開発にもこの指標を取り入れた方がいいのでは

データベースではなくそれ以外の環境
例えば僕の心とか

Calckeyのいいね!ボタンの必要性がマジでわからんけど移行する準備始めるか?

CodebergってアンチGitHubなの?

ダメじゃん

2023-03-18 17:37:16 🤔の投稿 Aranci0ne@misskey.io

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

thumsupだった

issue upvote付け職人になっている

PostgreSQLやめる / Avoid PostgreSQL · Issue #9954 · misskey-dev/misskey

PostgreSQLの件は言いたいことぐらいはわかったけどコレは意味わからんな

これと原因不明のレイアウト崩れさえなければ…

このIssue、賛成意見が一つもない

しらんかった

Calckeyも設定見たら色々変えれるかもしれないしもうちょっと触ってみるか

Misskeyは無理

インスタンス
サーバー

僕もテストインスタンスじゃなくてメインインスタンスで建てようかな

やっちゃってください

2023-03-18 17:20:21 おきん🥫の投稿 okin_p@mi.okin-jp.net

やりたいこと
- 安定した運用
現状の課題
- 破壊的変更に対する開発者の決断速度についていけない
解決策案
- 開発に参加して破壊的変更をコントロールする
- 開発方針の違うフォークへの移住

まず、やること
- MFMv13対応のCalckeyフォークを作る
- みおきーをMisskeyからCalckeyに移行する手法を確立する
まず、やることの期限
- いったん4月末 (3月末は無理

RE:
https://mi.okin-jp.net/notes/9ch9aqjci2

おきん🥫 (@okin_p)

ActivityPubどうしよう…

いややっぱわからん

言うて移住者は結構いると思う

Misskeyに面白い人がいる限り大丈夫だよ
(風前の灯火)

これUI作ってる側が言っているの意味がわからないかも

誰に有益?情報

あ、そういやAP実装しようとしていたやつ、ちょっと考えます。想像以上にoptionalな値が多いのとObjectとLinkが切り替わるのが大変なので

ところで委員会はどうなりましたか…?(2回目)

使わないので…
僕は困らないが困る人がいるのを知っている…

😭

え?これ代わりができる前に消えたの?

UIがゴチャゴチャしてて…
完全にMisskeyに見切りをつけたらCalckeyにするかも知れません。

まぁでも破壊的変更されると困るのでナシです。

milkteaで使えないらしいのでダメかも
milkteaは必須

主にUI

Calckeyはちょっと方向性の違いを感じた

あった

自分のフォークはupstreamの安定にたまーに追従する予定だったけど、根本的に方向性を変えるしか無いな

これは早いうちにまともなフォークに移行したほうが良いかもしれんね
この調子で改悪を続けられるといつかお一人様すらもしんどくなるかもしれない

ブラウザのブックマークだと同期もされるし、特に困らない
スマホで見ないし

僕の使い方ときれいに外れていたので何も思わなかったわけか

マイリストは使わない(動画をブラウザのブックマークする)
NGワードもほぼ使わない

あとからニコニコ動画使い始めた身からしたら何がだめなのかまったくわからん
画質ぐらいしか気にならない

なわけ

いやまて
LabelにRefactorってあるので本当に何も変わらないかもしれない

それだけじゃ分かんねぇよ!!!

統合の意味わかってるのかしら
こっちのセリフかも

2023-03-18 16:12:22 Misskey GitHub Notifier @p1.a9z.devの投稿 repo@p1.a9z.dev

💬 Commented on "お気に入りをクリップに統合": tamaina "> 統合の意味分かってるのかしら

普通に読めばわかるけど、全く信用されていないので普通に読めないということなんじゃないかなと"
https://github.com/misskey-dev/misskey/issues/10348#issuecomment-1474756409

お気に入りをクリップに統合 · Issue #10348 · misskey-dev/misskey

Twitterの悪口でもあります。

エラー帰ってくるのほんま草

AP実装諦めてAP実装のライブラリ使ったSNS作ろうかな

ところで委員会はどうなりましたか…?

こいつのせいでKotlin実装、Java実装少ないだろ

APのObjectがLinkがになっちゃうやつ使いにくすぎる

これ

2023-03-18 16:26:33 CyberRexの投稿 cyberrex@mi.cbrx.io

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

なぜ使う機能ほどなくなっていくのか、その謎を探るため…

がああ

Kotlinはちょっとフィールド生やしときました~が出来んのだ…

いまからサーバーサイドTypeScript学習したほうが多分AP実装作るの楽だぞこれ

Twitter復活した

Kotlinで緩和されるけど、optionalな値がほとんどなのでやばい

JavaとActivityPubあんまり相性良くないかも
というかJsonと相性良くないかも

僕はSwingフレームワークでギブアップした
Androidはもっとリッチなので読もうという気にもならない

流石にMisskey v13対応してバカ増えましたね

トータル15124行、うちコード12230行
コメント811行、空行2083行らしい

流石にMultiMのほうが多かったわ

TextViewのコード行数とMultiMの全行数、多分同じぐらい

Hey Google! Kotlinで書き直してくれ

7000人か

io見に行こ

もしかしてActivityPubってinboxとoutboxとActivityStreams使ってねしか書いてない?

重い
- 100t

はーTwitterの埋め込みが全滅してるぜ~

a twitter...

あれだけ使ったのに何も覚えていない Spring Bootの自動変換に慣れてしまった…

jacksonなんもわからん…

マジでややこしかった

Google Playとややこしすぎたので…

2023-03-18 15:22:32 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

[ 突如日本提供開始!「Google ウォレット」 – Jetstream BLOG ]
https://jetstream.bz/archives/168394
Apple Walletのパクりだよね…?

突如日本提供開始!「Google ウォレット」

まぁ解決の糸口としか思ってないので…

jacksonでいいか、もう

相性が悪すぎる

ActivityPubというよりJSON-LDとkotlinx.serializationに脳を破壊されている

JSON-LDの情報はSEO屋に占領されて全然わからない

Mastodon嫌いMisskey好き
(緩めの解釈をしてくれるため)

HTTP Signatureに関する情報とライブラリが少ない

Mastodonのsecurityがめんどくさい

なぁぁぁぁぁん

頭おかしなるで

AP実装、Personはできたので次はNoteとフォロー処理…

ご飯食べた

ここで昼ごはんです。

Mastodonでもいけた…
普通にMastodonの設定を間違えていただけだった

ActivityPub実装、すごくめんどくさい(主にMastodonのせい)

Mastodonはもうユーザー名の検索だけで認証情報が必要になってしまったのか…

orderedCollectionを返せば良いのか

outboxは何を返せば良いんだ

仕事なかったら行けるかもしれない…?

来週ぐらいにプロトタイプ完成させてきそうで怖い

APより難しそう

APまでは到達してそう

Internal error occurred. Please contact us if the error persists.
5d37dbcb-891e-41ca-a3d6-e690c97775ac

WebFinger破壊したのかAPがうまいこと言っていないのか

う、動かねぇ

うおおお WebFinger完全に理解したぞ

行けたぁ!!
Mastodonは謎の413で失敗したので修正します。

あーKtorの制限でjsonでしか返せないから怒られてるのか

そして406 is 何
始めてみたし修正方法がわからないな

Misskey合ってたわ

バカすぎてもう…

@err931@trapezial.com テストインスタンスなので迷惑をかけないようにホワイトリスト制でフォワードプロキシで制限をかけていました。
なのでsquidが403を出していました。

でもまだいけねぇぇl

@err931@trapezial.com あのう…本当に申し訳ないのですが、プロキシでしている連合制限に引っかかっていました。

朝からコーヒーがぶ飲みしたせいでお腹の調子が悪い

#1492 (nginx proxy + cloudflare + https = 403 Forbidden cloudflare-nginx) – nginx

AP実装作ろうとしてAP以前でコケるの悲しい

WebFinger、デプロイが死ぬほど面倒だ

Spring Boot 自分が思っているよりも出来なくて泣いてる

申し訳ないです…

webfinger.orgみたいなところでlookupに成功しているので多分セキュリティ関係なんですよね…

してないわ

お?WebFingerには成功した?

Ktor…

関係あるかすらわからない
サーバーサイドにCORS関係あるんか?

でもCORSだとしてもNginxのログに残らないのはおかしいな

次うまいこといかなかったら
いったnSpring Bootでやってみるか

あーこれKtorのCORSのなんかでコケてるんじゃないか?
https://allishackedoff.hatenablog.com/entry/2018/09/18/140445

KtorのCORSがchromeのPreflight Requestに対してうまく働かなくてハマった問題

WebFinger、とりあえずレスポンスヘッダーとかをMastodonと同じにした
コレ多分RFC読んだほうが早かった

@umi@umisskey.com おはよう!

起きた

ともかく :oyasumi:

僕の実装は間違っていない。が、どこかの設定がおかしいためMisskeyとMastodonからは見れない
ということかな?

あれ? 行けたな

😇もう無理 寝ます。

Bot判定で防がれてる可能性がある 406ってなんだ

これでMisskeyが403じゃないエラーを出していたら参考になったんですが…

ダメやね
ログすら出ないのでマジでどっかで防がれてる可能性がある

とりあえずログを全部出して、セキュリティをとっぱらってみた

謎の要因によって403にされているらしい
本当によくわからない

host-metaじゃなくてhost-meta.jsonなのか?

やっぱり動かないなぁ

普段Spring Boot使ってるのでまかせっきりだからあまりわからないけどDebug以下は出ないね

普通は、ハイ

あ、ミス見つけた

無理だぁ

特にこういうStatus Codeを返すようにはしていないはず
Ktorが勝手にやっている可能性はなくはないけど
ブラウザからアクセスできるのでよくわからない

どっちにせよ403は意味が分からないな

WebFingerは署名いらないはず

Mastodonはログを吐いてくれないし、Misskeyは403とか言い出すし…

WebFingerうまいこといかないなぁ

gitのコミットみたいに投稿ごとに検証してないってことですか?

ちょっとテンションおかしいかも僕

昼夜逆転オタク「{インスタンス名}落ちたwwww」
ポチッ(ツイート)

ログ見てたら死んだwww

ログがヤバイ

Mastodonのテストインスタンス、使ってなさすぎてSidekiqがコケまくってるかもw

監視と言うか変更するサーバーか

それっぽく振る舞いつつ監視するサーバーがあったら大変

普通になりすまされたら甚大な被害出るからでは

あと連合をプロキシとCloudflareで制限してます。

これはいつDB事ふっとばしてもいいので

とりあえず使わないテストインスタンスで試してます。

これWebFingerの構成をKtorに追加し忘れてたかも

ところでWebFingerは失敗しました

意味不明すぎる

謎の理由によって成功した

出来るんですが…

はぁ? api.cloudflare.comの名前解決ができないとか言われるんだが

AP実装作ってるやつ、すでにCIのためのクソコミットが量産されている

密依存、共依存…

疎結合じゃダメなんだよなぁ

var hasGirlFriend:Boolean
get() = fasle

6秒でした
そして3分でした。
クソが

2023-03-18 02:01:05 usbharuの投稿 usbharu@misskey.usbharu.dev

メインPCなら8秒で終わることに2分以上かけるCIサーバー、要る?

しかもCI落ちたし
もういいや

メインPCなら8秒で終わることに2分以上かけるCIサーバー、要る?

https://www.efjapan.co.jp/eigo-resources/tongue-twisters-english/

Can you can a can as a canner can can a can?
思ってたより長かったw

Can は Can を 缶詰にすることが出来ますか?みたいなやつだった気がする

canCanCanCan

むっちゃCI落ちてるやん

WebFingerもうどうしようもないので外部に一瞬公開するCIを建てることにした

WSLいっつもIPとホスト名でコケるのでダメ

今まで買った本の中で多分一番高い本

Effective Javaは働くなら読めと書いてあったので買った。途中まで読んで放置されている(アプリを作り始めたため)

正確にはDNSのタイムアウト
どういうふうになっているのかわからないので修正のしようがない

cloudflaredはwsl上では使えないのかな
謎の理由によって起動しない

それはそれでダメ

そういうのはないので大丈夫
ローマ字もないよ

あるのは意味不明な英語だけ

:iie:

もしかしたら「当たり前だろそれぐらい」というレベルで脳みそに刻まれてるかもしれないから!!

大体IDEの整形に任せてる…

何も実践できないままウンコードを生産している

読んだけど普通に何も覚えてないねあれ

好みの技術書の話、分野によりすぎる
僕はこれが好き
https://www.oreilly.co.jp/books/9784873116860/

nginxじゃなくてcloudflaredの可能性

nginxに脳を破壊されている

があああ

Mastodon インスタンスを高速に作成する - ブログ

!? yudeさんのMastodonインスタンスヲ建てる記事消えてね?
https://www.yude.jp/blog/2022-07-install-mastodon

2023-03-18 00:57:44 特務機関NERVの投稿 UN_NERV@unnerv.jp

【NHKニュース速報 00:57】
国際刑事裁判所プーチン大統領に逮捕状
ウクライナの子ども不法移送の戦争犯罪

1970年になったことは結構あるのでまぁ

2023-03-18 00:42:58 うみぷっぷ〜:umi_mog:の投稿 umi@umisskey.com

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

うーんwww

普通に勘違い

java.lang.UnsupportedOperationException (no error message) は?

WSL環境に接続できなかったみたい

Ktorは一発でDockerイメージを生成できるので楽ですね!(failedの出力を見ながら)

docker-compose.ymlをこしらえるわけですよ

MultiM用のテストインスタンス使うか

まずローカルにAP対応の壊れて良いインスタンスが無い

WebFingerも出来たけどコレどうやってためそう…

次はWebFinger

あったあった

2023-03-18 00:11:42 usbharuの投稿 usbharu@misskey.usbharu.dev

あれ? バグった?

クソ雑AP出来た

kotlinx.serialization本当にめんどくさいな