23:37:03
icon

そういうことだったのかもしれないのか

23:36:48
2023-03-19 23:36:02 usbharu님의 게시물 usbharu@misskey.usbharu.dev
icon

1万突破してから3000人減ったのおもろすぎる

23:36:46
2023-03-19 23:36:36 村上さん🔰님의 게시물 AureoleArk@misskey.io
icon

This account is not set to public on notestock.

23:36:02
icon

1万突破してから3000人減ったのおもろすぎる

23:32:51
icon

くっそ減って草

Attach image
23:32:06
icon

キター

Attach image
23:31:25
icon

そろそろいきそうか?

Attach image
23:31:00
icon

あとちょっとだ

23:29:29
icon

1万行くかなぁ

Attach image
23:28:45
icon

弊鯖は常に一人です。

23:28:02
icon

@umi@umisskey.com びっくりしたー

23:27:43
icon

@umi@umisskey.com うみすきー多すぎやろw

23:27:06
icon

Attach image
23:09:13
icon

クソ笑った

23:09:05
2023-03-19 21:26:59 ゅぃ님의 게시물 11u@misskey.io
icon

This account is not set to public on notestock.

22:30:55
icon

何があったんだ…

22:30:49
2023-03-19 22:30:15 CyberRex님의 게시물 cyberrex@mi.cbrx.io
icon

This account is not set to public on notestock.

22:28:23
icon

kotlinx.serializationのフォークを維持する気力はないのでこっちにしようかな

22:27:57
icon

こっちのほうがclassがキレイになる(アノテーション地獄にならないため)のと拡張性が高い(動的に決めれるため)

22:26:37
icon

ほんまクソ
自前でjson treeいじるほうが楽かも

22:25:59
icon

今日屋根

22:25:54
icon

typeの配列に対応するためにkotlinx.serializationのフォークを作成する回

22:22:16
icon

あったこれだ

22:22:09
2023-03-01 17:40:16 雪あすか🔞님의 게시물 askyq@kmy.blue
icon

This account is not set to public on notestock.

22:18:44
2023-03-19 22:16:55 パン太:firefish: :blobcatsweatflips:님의 게시물 Panta@calc.panta.systems
icon

This account is not set to public on notestock.

22:18:36
icon

違った /api/v2/instanceを見てくれって言ってた

22:17:44
icon

なんかapi/info?みたいなところをみてくれ!っていってた

22:17:16
icon

ActivityPub実装を作りたいだけなのに…

22:16:29
icon

ActivityStreamsもうJSONTreeを直接読んだほうが早いなこれ

21:55:11
icon

決めるのはクラス単体だけでクラス同士の関係は実行時なら可能性はある

21:54:21
icon

というかkotlinx.serializationだとコンパイル時に決まるんだったら拡張できなくね

21:36:38
icon

疲れたので風呂入ってくる

21:36:27
icon

やっぱJsonシリアライザーは解釈ゆるゆるのほうがいいよ

21:35:32
icon

ともかく目的は達成したのでいいや

21:35:22
icon

わけわかんないよぉ(画像略)

21:31:41
icon

kotlinx.serializationでTypeが出るべき状況で出ないのなんでだ…

21:27:45
icon

諦めようかな

21:26:49
icon

あ。

Attach image
21:08:37
icon

デシリアライズにはある程度成功するようになったけどシリアライズ全滅かも

21:04:18
icon

は? stringと聞いていたのだが?

Attach image
20:51:18
icon

こんだけ頑張っても別にMastodonと連合できるという保証はない(向こうが対応できない形式を使っている可能性がある)

20:48:36
icon

あ、そういや入れ子構造がかなり激しい(多分無限に入れ子になる)ので真面目にserializerを作る必要があった。

20:44:45
icon

まじでkotlinx.serializationクソ
jacksonならここまでややこしくはない(Java実装はjackson)

20:43:53
icon

パースに必要だった物たち
拡張されるのでsealed classにできない

Attach image
20:42:58
icon

bodyの構造が変わりまくる

20:42:26
icon

しかもほぼ全要素がoptionalです。4ね

20:41:22
icon

普段はobjectなのに急に文字列になったり、配列なのに要素が一つのときは配列じゃなくなったりで死ぬ

20:40:48
icon

しかも要素がLinkとかいうのでラップされることがあるのでそれも対応しなくてはいけない

20:40:09
icon

全部は無理なのである程度は無視しているんだけど、typeが配列になるのは想定していない

20:39:48
icon

これマジでめんどくさい
ただのJSONじゃなくてJSON-LDなのでLDになっていたら全部解釈する必要がある

20:39:07
2023-03-19 20:39:02 パン太:firefish: :blobcatsweatflips:님의 게시물 Panta@calc.panta.systems
icon

This account is not set to public on notestock.

20:38:27
icon

流石にこれには対応できないよ…

20:38:01
頼りにしてたtypeが配列になってたので詰んだかもしれない
icon

https://github.com/w3c/activitystreams/blob/master/test/core-ex17-jsonld.json

{
  "@context": [
    "https://www.w3.org/ns/activitystreams",
    {"vcard": "http://www.w3.org/2006/vcard/ns#"}
  ],
  "summary": "Sally created a note",
  "type": "Create",
  "actor": {
    "type": ["Person", "vcard:Individual"],
    "id": "http://sally.example.org",
    "name": "Sally Smith",
    "vcard:given-name": "Sally",
    "vcard:family-name": "Smith"
  },
  "object": {
    "type": "Note",
    "content": "This is a simple note"
  }
}

Web site image
activitystreams/core-ex17-jsonld.json at master · w3c/activitystreams
20:27:26
icon

意地悪ですね…
そういうものでしょうけど

20:27:12
icon

https://github.com/w3c/activitystreams/blob/master/test/core-ex11c-jsonld.json

テストスイートにこんな意味不明な形のJSONがあるのはわざとなのかな

Web site image
activitystreams/core-ex11c-jsonld.json at master · w3c/activitystreams
Attach image
20:25:33
icon

と言うかその前に英語読めるようにならないと

20:25:14
icon

早くRFC読めるようにならなくては…

20:24:41
icon

僕死亡

20:22:19
icon

これ言ったあとにコケるの何

20:19:44
icon

まだテスト中だけど今のところ全部クリアしてる

20:18:47
icon
Web site image
activitystreams/core-ex6-jsonld.json at master · w3c/activitystreams
20:14:05
icon

fix !!😆

20:07:36
icon

むずいな
謎のエラーが多発する

19:50:53
icon

(分かんねぇ…)

19:50:28
icon

何のフィルタリングかによる

19:50:17
2023-03-19 19:50:05 うみぷっぷ〜:umi_mog:님의 게시물 umi@umisskey.com
icon

This account is not set to public on notestock.

19:50:04
icon

kotlinx.datetimeマジで使いにくいな

19:46:34
icon

ActivityStreams実装できそうかも

19:33:46
icon

(30分ぐらい間隔でTLを爆速で流していく)

19:33:18
icon

定期実行の設定が甘すぎるBotにTLを破壊された

19:27:12
icon

なぁああ

18:48:49
icon

kotlinx.serializationを作っている人たちの頭が良すぎてついていけない

18:40:07
icon

StackOverFlowにここまで悩まされるの初めてだ

18:39:20
icon

kotlinx.serialization難しすぎる

Attach image
18:03:29
icon

現実的にしんどいのはそう
僕も泣いてる

18:01:57
icon

ここで言うデファクトスタンダードなインターフェースっていうのはSLF4JとかJDBCとかね

18:01:29
icon

みんなも将来切り替わる可能性があるライブラリ使うときはデファクトスタンダードなインターフェースを経由するか自力でラップして使おうね…

18:00:28
2023-03-19 18:00:15 ナメクジ님의 게시물 nmkj@calckey.jp
icon

This account is not set to public on notestock.

17:58:48
icon

どっちにせよ疎結合しっかりしてたら全文検索エンジンを取っ替えるのは現実的だと思う
その部分のコード読んでないのですでにそうなってるかもしれないけど。

17:55:57
icon

いやまぁ現実はどっちかが破壊しているので無理ではある

17:55:38
icon

これ、適切にDIが導入されていて、疎結合がしっかりしていたら(Calckeyがそれを破壊していない限り)すぐにでもマージできたのにね…

17:50:45
icon

なんで日本語サポートされてるんだ?
ありがたいね

17:49:20
2023-03-19 17:47:32 ナメクジ님의 게시물 nmkj@calckey.jp
icon

This account is not set to public on notestock.

16:52:17
2023-03-19 13:14:58 やまかわ님의 게시물 g0ma_@misskey.04.si
icon

This account is not set to public on notestock.

16:31:02
icon

まともなソフトウェアになってしまったのでTLを覗き見ることが困難になってしまった…

16:28:44
icon

人間です

16:19:49
icon

多重継承すんな!!!!
(Java使いからの叫び)

Attach image
14:55:11
icon

MisskeyKotlin何もわからん部

14:04:23
icon

twitterのトレンドの審議拒否、テレビかなんかでダジャレ言って滑ったのかと思った(ネットに毒されているため)

13:52:05
icon

これはドキュメントとを変えろという意味ではないけどドキュメントを変えても良い
ともかくわかりやすかったら何でも良い

13:51:36
icon

pojoのプロパティはドキュメントと同じかa-z順に並べて欲しい

13:33:17
icon

予めPOJOを定義するんですが、arrayかも知れないしLinkでラップされてるかもしれないよ!って

13:32:33
icon

ActivityStreamsが静的型付け言語との相性が悪いです。

13:16:52
icon

VALORANTわからんしいいや

13:15:54
icon

平日の昼間だと誰かしらが配信しているのだけど日曜の昼間は誰も配信していないな…

13:08:41
icon

一生奈良素敵大

12:33:09
icon

まだ起床していない可能性

12:32:48
icon

きょうはTLが平和
良いことだ

12:32:31
icon

ぐぅまだだった

12:30:48
icon

一旦昼ごはん

12:30:40
icon

あぁもう
ややこしすぎだろActivityPub

12:25:09
icon

いやちょっと待てクソデカファイルになるなまた

12:14:54
icon

ActivityStreamsのObjectとLinkの両方になり得る問題、Slealed Classでなんとか出来るかもしれない

11:53:09
icon

死んでた
流石に古すぎたか

11:12:24
icon

またミサイル

11:04:45
icon

ニコニコ大百科のActivityPubの記事クッソわかりやすくて草
https://dic.nicovideo.jp/a/activitypub

10:52:36
icon

PRにつけられたライセンスが本家のライセンスと同居できる場合自由ではなくなってしまう

10:51:56
icon

これPRのライセンスによっては自由ではないな

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

10:40:28
icon

通信プロトコルとしてみた場合別に保持するのは実装側の勝手なのかな

10:39:03
icon

ActivityPubのサーバー間通信のUpdate Activityがよくわからないな
これは編集履歴的なものを保持してはいけないのか?

10:29:49
icon

やっぱ時代はモノレポなんだ
僕はすごく嫌いなんだけどな
https://github.com/misskey-dev/misskey/issues/10322

Web site image
misskey.jsをこのレポに統合 · Issue #10322 · misskey-dev/misskey
10:19:25
icon

今更あけおめをみたのだ

09:35:45
icon

f一個足らんかった

09:34:53
icon

ほんまにあるんかww

09:34:38
icon

Co↑fee↓

09:34:09
icon

Javaならライセンスか

09:32:36
icon

🍜ライセンス

09:16:10
icon

Java界隈はApache 2.0 Licenseが多くて助かるね

09:15:35
icon

一番悩んでたActivityStreamsのJava実装あったわ
https://github.com/OpenSocial/activitystreams

Web site image
GitHub - OpenSocial/activitystreams: Activity Streams 2.0 Java Reference Implementation
09:08:13
icon

Misskey v13になって通知が改善されてるのに気付いた

09:07:43
icon

花粉がやばい
今日こそ鼻をもぎ取って掃除しなくては

09:06:17
icon

起きた

01:08:47
icon

くそったれWindows Updateがあった

01:08:18
icon

おわったのでねる おやすみ

01:07:44
icon

NASにバックアップするだけだけどね

01:04:09
icon

寝る準備を始める

01:03:59
icon

昨日ほぼ寝てないので流石に眠いな

00:43:18
icon

ちげぇわテストインスタンスだから永続化してないんだった

00:42:27
icon

いや普通に動くが…

00:41:25
icon

あぁrootlessにしてからローカルファイルシステムに保存したこと無いなそういや

00:40:26
icon

設定ミスったんでしょうね

00:40:15
2023-03-19 00:38:24 Sumögåsbord님의 게시물 sumogasbord@flaska.plainbox.net
icon

This account is not set to public on notestock.

00:34:18
icon

理にはかなってるけど普通に何処かにオプションが欲しい

00:24:25
icon

なおKotlinの場合当てはまりません

00:24:15
icon

Jacksonは書いた通りに動いてくれるという信頼感がある

00:23:48
icon

GsonもJacksonも使ったことあるけど何もおぼえてないぐらいkotlinx.serializationがクセ強かった

00:22:47
2023-03-19 00:22:01 くっしー :verify:님의 게시물 kussy_tessy@fedibird.com
icon

ピビンバ美味かった。

Attach image
00:22:20
icon

なんかadapterとか面倒そうという感想

00:21:47
icon

たまたま出てきた画像貼ったらなんか話が飛躍してた

00:18:43
icon

美味しそう

Attach image
00:18:01
icon

QiitaにJavaのASTの記事上げてるけど嫌い

00:17:25
icon

lombokも使わない

00:17:11
icon

僕はアノテーションプロセッサーでイジイジするの嫌いなのであまり使わない

00:15:39
icon

Misskeyの場合は知らん
普通はAPI変わらないからな

00:15:21
icon

Ktorとkotlinx.serializationでの手打ち、意外と長期的に見て有利なのでは?

00:13:45
icon

無茶すぎる
誰か液体窒素ください

00:13:31
2023-03-19 00:13:26 うみぷっぷ〜:umi_mog:님의 게시물 umi@umisskey.com
icon

This account is not set to public on notestock.

00:13:27
icon

あとSSDじゃなかったかもしれない

00:13:05
icon

オーバークロックというかブーストみたいなやつの制限を引き上げたらもっと早くなるはず(今度こそ本当にPCが死ぬのでしませんが)

00:11:13
icon

キャッシュは偉大

00:10:52
icon

よくわからないけど2回目は1分31秒で終わった

00:09:18
icon

試す気はないです。(PCが死ぬので)

00:08:16
icon

DebugビルドとReleaseビルド、どっちのほうが時間かかるもんなんだろう

00:07:12
icon

2回目からはキャッシュ効くはずなのでここまではかからないはず

00:06:24
icon

32GBはメモリということね

00:06:11
icon

そしてMilktea初回ビルド、
Intel Core i7-10700
32GB SSDで
35分10秒かかりました。
ただしOOMでいくつか失敗しているのでもっと時間かかるはずです。

00:04:30
icon

まじクソ重たかった

00:04:19
icon

蘇生

Attach image
00:03:38
icon

なんかネコポスで現金送れとかあるんだ

00:02:59
icon

ドメブロわからんけどそうなんかな

00:02:38
2023-03-19 00:02:30 うみぷっぷ〜:umi_mog:님의 게시물 umi@umisskey.com
icon

This account is not set to public on notestock.

00:02:18
icon

相手に送る手紙がどれだけ届いてないかみたいな感じ

00:02:05
icon

溜まってる手紙みたいな

00:01:55
2023-03-19 00:01:49 うみぷっぷ〜:umi_mog:님의 게시물 umi@umisskey.com
icon

This account is not set to public on notestock.