23:59:46

(MisskeyもTimeLineとTimelineが混じっている)

23:59:21

これ実質Misskeyじゃん

RE:
https://misskey.pantasystem.com/notes/9cesvgw5z0

パン太 :binb: :panta: :hum: :milktea: :d: (@Panta)
23:58:43

XMLHttpRequest

23:57:29

PHP、Nextcloudのせいでイメージが最悪

23:56:53

サードパーティ開発者の前で言うことじゃねぇ

23:56:24

コミットメッセージ、最近は流石になんかいろいろかえたとか🎨とかは書いたこと無いな fixぐらいはあるけど

23:52:35

通信量(笑)

23:52:19

されてないんだ

23:52:08

僕だけまともにmisskeyのコード読めていないのでわからないことが多い😥

23:51:28

ちなみにUserにある実績のデータ、改善されたんですか?

23:50:35

本家にリアクションミュートのPRを投げつけるのが一番早いかも

23:48:29

もう一回変えようぜ

23:48:19

もうすでに構造変えられてるしなぁ

23:47:26

api/emojisの方、無理矢理対応するなら全絵文字の情報を保存する必要があるので、リモートの絵文字に対応することは無理でしょうね…

23:44:26

すでにv12ベースかv13ベースかでだいぶ違うし…

23:43:12

V13だけちょっと別の仕様にしようかな 3回ぐらい破壊的変更入っているのでコードの量が半端ない

23:42:17

コードの共通化を捨てることで破壊的変更に柔軟に対応できるようにしているので無駄にバージョンが増えるとコードが馬鹿みたいに増える

23:41:35

僕もうV13対応諦めようかな

23:40:34

あれライセンスのデータ追加されたから行けると思ったんだけどな

23:39:27

?サーバーサイドでやってもらえば行けるのではという

23:38:04

dHashじゃなくても知覚Hashならなんでも

23:37:47

絵文字のデータにライセンスのデータ入るらしいし、ついでにdHashのデータも入れてもらおう

23:33:33

というかそもそもファイルに対してしか意味ないか

23:31:47

ただしAndroidで使えるかは知らない。多分無理だと思う

23:31:06

mattnさんが戻ってきた

23:30:37

dHashは画質が必要ないのでこの方法で作ると爆速

https://jgb.hatenadiary.org/entry/20090123/1232724466

サムネイル画像作成の高速化
23:30:05

普通のJavaなら色々知ってるけどAndroidはわからんなぁ

23:29:39

楽というか読み込み領域が少ない、か

23:28:39

Jpegの場合サムネイル領域だけ読み込めば良いので楽!

23:28:11

dHashは実装簡単ですよ!

23:27:34

備考 Twitterは2年で3000ツイート、Misskeyは4ヶ月

23:24:14

知らんうちに8000ノート突破としとる

23:20:02

風呂た + 夜食食った

22:46:10

風呂はいる

22:40:27

TLが今までにないぐらい爆速なのですが。(若干一名による犯行)

22:34:43
2023-03-16 22:33:35 Posting 特務機関NERV UN_NERV@unnerv.jp

【NHKニュース速報 22:33】
野球のWBC 日本が準決勝進出
イタリアに勝利し5大会連続のベスト4

22:32:55

🎉

21:59:24

🎉打った-

21:49:25

🎉

21:33:40
2023-03-16 20:42:37 Posting あしゅふぃ ashphy@mstdn.nere9.help

This account is not set to public on notestock.

20:38:43

プログラミングするか…

20:17:28

すまほんってOGPないのか

20:14:17

衝撃情報流れ込んできたが

20:14:07
2023-03-16 20:13:32 Posting CyberRex cyberrex@mi.cbrx.io

This account is not set to public on notestock.

20:13:18

キャッシュはしてるのか

20:11:41

MisskeyはRedisを何に使っているの?

20:09:46

もしAP実装作るときはちゃんとDBの勉強しよ

20:08:31

DBをなんか別の高速な記憶媒体かなんかだと思っている可能性

20:07:25

WebSocket数じゃダメか、アカウント数をなんとかしてこう…

20:06:45

コネクション張ってるWebSocket数で良くないもう

20:06:32
2023-03-16 20:06:14 Posting 村上さん:nullcatchan_cry: AureoleArk@misskey.io

This account is not set to public on notestock.

20:05:39

これは参照じゃないのか?

20:03:08

というかあのちょっと貯めて、bulkInsertとか…

20:02:07

これでパフォーマンスに悩んでるって言われてもなぁ

20:01:56

メインスレッドをブロックする処理、入れちゃダメだと思ってたけどそうでもないんだぁ~

20:00:29

開発より理解が深い運営おもろい

20:00:18
2023-03-16 20:00:12 Posting 村上さん:nullcatchan_cry: AureoleArk@misskey.io

This account is not set to public on notestock.

20:00:09

スレッドじゃなくても別のなんかサーバーとかさ

19:59:56

例えばそこだけ別のスレッドで動かすとか…

19:58:58

RN
破棄すれば良くない?

19:57:43

あー???????
アンテナってずっと遡れるの?

19:57:22
2023-03-16 19:56:24 Posting 村上さん:nullcatchan_cry: AureoleArk@misskey.io

This account is not set to public on notestock.

19:56:58

メディアタイムラインとりあえずお一人様だとアンテナで代用できる

19:56:01

あとアンテナはポーリングなのか? いまいちよくわからんな

19:54:19

GTL在るんだから条件に一致したものを送り出せばいいと思うんだけど、なんでそれがDBに超負荷がかかるのかかがわからない

19:52:52

javaでいうstream apiみたいなのはないのか?なんでDBにそんなに負荷がかかるのかわからん

19:52:03

misskeyのタイムラインの仕様がわからないな…

19:48:15

アンテナどう考えてもお一人様向け

18:24:50

この時間はTLほぼ動かないね

18:24:31

夜ご飯食べた

17:48:46

諦めた

17:42:17

これ1時間建って9行しか書けてない

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

17:04:48

よくわかんないけど

17:04:35
2023-03-16 17:04:12 Posting :petthex_javasparrow:しゅいろ:petthex_javasparrow: syuilo@misskey.io

This account is not set to public on notestock.

17:01:29

因果が逆かも

17:01:20
2023-03-16 17:00:07 Posting 神酒 nikkimoise@sushi.ski

This account is not set to public on notestock.

16:36:57

ちょっと想定していたよりも重いかも

16:33:03

(ニコ動から目をそらす)

16:30:48

重い腰(100kg)を上げてナビゲーションバーの制作に取り掛かることにした。

16:24:11

別で再開がすでに実装されている可能性はある

16:23:55

でもこれ配送停止までで再開はしてなさそう

16:22:14

apiは正常に値を返しているので僕の環境の問題の可能性が高いかも

16:20:36

本家は最近410に対応したはず

16:20:17

TypeError: t.note is null らしい

16:18:07

ありがとうございます。

16:17:13

クライアントサイドのエラーなのか、普通に見れないのか

16:16:24

これ見れなかった…

16:16:16
2023-03-16 16:15:18 Posting 32x 32x@nyoroooon.xyz

This account is not set to public on notestock.

16:15:32

どっちも入れといたw

16:12:35

APを理解していないとわからんだろこんなん

16:12:07

どっちがどっちなんだこれ…

16:09:17

効率が良すぎてバッテリーが減らねぇ

15:57:35

パソコンに繋ぎっぱなしで充電100%なので出来なかった

15:55:05

そうだワイヤレス充電試してくる

15:52:13

あ~力の誇示とか? 真面目にやれという威圧とか?

15:39:24

ちなみにMFMインジェクションはあちこちで発生します。

15:37:18

なんでビルドボタン押した瞬間ミスに気付くんだろうな

15:35:28

僕は設定を緩くしたkotlinx.serializationでやっているので非nullフィールドにnullが入ってきたとか、フィールドが存在しなかったとかそういうレベルじゃないとエラーでないようになっているので不正な値が入っても検知できませんね…

15:33:28

Retrofitとかに任せてる人が多いからどうなんだろう

15:28:19

kotlinx.serializationデフォルトの設定がくっっっそ厳しいのでほぼ全員緩くしてるはず

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

15:27:24

知財関係の勉強が必要かも

15:27:01

適切に使われるかは別ですが…

15:26:51

ただこの機能自体にはすごく賛成

15:25:53

V13の構造を知ら無いんだった

15:25:34

ちょっと待って、僕の知っている構造じゃない

15:23:51

これ実装によってはクラッシュしますね
kotlinx.serialization使ってる人はほぼ確定でunknownKeyの無視みたいなオプション入れるので大丈夫だと思いますが

15:21:07

APIの変更はまぁ良いとしてサイレンス変更は辞めてくれ…

15:14:45

久しぶりに†トリプルモニター†を開放しちゃおうかな

15:12:55

どこまでcompose for desktopで使えるのかがわからないという意味で

15:12:28

これ見て良いなぁと思ったけどくっそややこしいので再現無理かも
https://github.com/android/compose-samples/tree/main/Reply

compose-samples/Reply at main · android/compose-samples
14:57:49

多分明日には忘れてるので

14:57:20

TLに定期的に猫の写真を放流することでTLに平和が訪れる予定

13:36:35

YouTubeのコミュニティのアンケートのUIを見るためだけにとりあえず投票するなど

13:06:26
中国で「女性の下着モデルの宣伝」が禁止になったため男性モデルが下着姿でダンスを披露
13:05:25

レートリミットのテストも出来てオトク!

13:04:52

MultiMで対応させてクライアント作ろうと思ったけど無理そう
あれは好き放題API叩けるサーバーを準備した上でかなり雑なテストをしているので…

13:01:04

めんどくさ いいや
https://lemmy.juggler.jp/post/759

matrix.juggler.jpを設置してみた - Juggler.jp Lemmyサービス
13:00:24

13:00:22
2023-03-16 13:00:05 Posting 特務機関NERV UN_NERV@unnerv.jp

【NHKニュース速報 13:00】
ガーシー元参院議員の逮捕状請求
著名人らに常習的脅迫等の疑い 警視庁

12:59:48

Matrixのサーバー建ててみるかぁ

12:58:53

もはやGoogle翻訳しながらだとChromeが重いぜ…

12:58:34

概要が必要かも…

12:56:58

クライアントサーバー間APIだけでも読もうと思ったけど無理だわ

12:55:42

多いよ多いよ

12:55:27

あーもう無理ギブギブ

12:53:14

えーFediverse初スパム、来ました。

12:51:19

SSOとか出てくるの、実相難易度高そうだけど

12:49:59

は?レート制限まで書かれてんの

12:48:07

同じアカウントで別のワークスペースに入れるやつ、試したこと無いけど

12:47:41

Discrodと言うよりSlackのチャンネル感を感じた

12:41:28

APがゴミ、それはそう

12:41:15

Matrixぱっと見だけど仕様書充実してる?

12:36:49

ゲームのオーバーレイはSteamとDiscordどっちも有効化しているけど良い感じにまとめてくれるなにかが欲しい

12:35:46

どっちかというと各ゲームのDiscordとの連携の方が便利

12:35:04

普段弟とゲームするときに使ってるけどそれぐらい

12:34:02

誰と通話するのか、いないんだよなぁだれも

12:33:45

Discordはオーバーレイが便利すぎて多分辞めれないわ…

12:19:55

冗談ね

12:19:29

じゃぁDiscordでいいじゃん(全方位に喧嘩を売る)

12:16:39

easyどころかプレイしたことないんですが…

12:15:32

まずMatrixを理解しなくては…

11:42:24

というわけで今起きました。

11:38:44

それはそうだけどSQLかけないとORM使えないので方言がわからんだけで標準のSQLはある程度書ける

02:18:58

DB歴半年、ほぼフレームワークに任せてました。

02:18:41

生SQLをほぼ触ったことがないのでやばいかも

02:18:06

寝るか :oyasumi:

02:13:08

正常に動いた可能性が高いのでいったん明日の夜まで放置

02:09:55

ぎゃくに-Tオプションつけないとだめみたい

02:09:16

...ついてないかも

02:08:30

the input device is not a TTY だそうです。dockerのコマンドに-tオプションつけちゃってたみたい

01:57:37

crontab -eを-rにtypoして消すのが嫌なので…

01:57:16
2023-03-16 01:51:43 Posting usbharu usbharu@misskey.usbharu.dev

crontab触りたくない病

01:57:04

あいや使いたくないだけです。

01:54:45

いやsystemd-timerではないかも
cronではある

01:54:19

なお自宅サーバー2台ともこれです。

01:53:53

ubuntu-server、ubuntuという言葉につられて使っているけど不便なことしか無い
マジでいらん
勉強にならんしただただ不便

01:52:56

とりあえずログをファイルに出すようにした

01:51:43

crontab触りたくない病

01:50:39

ubuntuが色々やっているのでわからないかも…

01:47:45

手動で動かしたらバックアップ取れてるのでなんのエラーだろ

01:43:24

どうすっかなぁ

01:43:12

どう見てもDBのバックアップ取れてなくて草

01:41:16

なおどちらもエアプです。

01:40:46

T-64が強すぎる世界線、何と思ったらWarThunderと勘違いしていたかも

01:37:59

いまはもうどれも使っていない…

01:37:25

PhotoShopは合わなかった

01:37:13

Premire Pro使いやすかったけどそうなんだ

01:36:02

BALMUDA Phoneに合う人がいるのか、一人しかいない気もする。

01:35:38

Adobeのソフト、使う人に向けて最適化されているイメージが合った。合わない人には徹底的に合わないみたいな

01:33:06

BALMUDA Phoneみたいになってそう

01:32:03

ライセンスにすればよかったか普通に

01:31:29

大喜利下手かも

01:31:03

税金が高い

01:28:45

それは他の会社もそうだけどそういう印象が強い

01:28:30

買収しても潰したりしてるし

01:28:17

MSはOS以外自分で作るの下手くそなんでね…

01:27:08

どうしてみんな…

01:27:01
2023-03-16 01:26:36 Posting うみぷっぷ〜:umi_mog: umi@umisskey.com

This account is not set to public on notestock.

01:26:07

あーもうこれAppleとGoogleが潰し合ってくれないとだめだな
使いやすいスマホ作ってくれ誰か

01:24:52

結局Flutterなのか…

01:24:08

{任意の理由}が邪魔したんでしょ

01:22:47

草 強すぎやろ

01:22:38
2023-03-16 01:21:58 Posting パン太 :binb: :panta: :hum: :milktea: :d: Panta@misskey.pantasystem.com

This account is not set to public on notestock.

01:19:01

JetBrains Java好きすぎやろ

01:18:42

SkiaはJetbrainsがJavaとか出使えるようにしていた(Java回帰)

01:16:41

(ここでUnityを持ち出す。)

01:14:47

あ、React Nativeエアプです。

01:14:34

エラー出るのよね、警告じゃなくて

01:13:42

ネイティブのAPIを良い感じにこう…

01:13:30

React Nativeに頑張ってもらうか

01:13:18

Flutter…

01:12:00

ファーーー

01:11:40

わかりやすいというか読みやすくて、使いやすくて
SPA前提だけどパフォーマンスも良くて

01:10:53

やっぱReactを作ったFacebook、とてもすごい

01:09:28

Flutter、意外とめんどくさい?

01:09:13
2023-03-16 01:08:51 Posting パン太 :binb: :panta: :hum: :milktea: :d: Panta@misskey.pantasystem.com

This account is not set to public on notestock.

01:06:52

あ~AP実装作りてぇ~

01:05:33

(僕はもう手元で動けばいいや)

01:04:46

多分スレッドセーフじゃなくなっちゃってるところめっちゃ多いよ

01:04:11

まだマルチスレッドでゴリゴリにAPIコールしたこと無いので怖いことが多い

01:02:38

それはテストがざるい、それはそう

01:02:20

せいぜいテスト環境では動くのに本番環境では動かないぐらいしか経験したこと無いので怖い話すぎる

00:57:43

これを見る限りどこでも動くぜ的な書き方なんだけどねぇ

https://qiita.com/ko1nksm/items/87d27a287e1b6005d11c

利用者は数十億人!? SQLiteはどこが凄いデータベース管理システムなのか調べてみた - Qiita
00:55:42

ここまで桁違いの間違い下の人生で初めてかもってレベルで数字が違った

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

00:53:51

すいません9000万行だそうです。

00:53:23

なんかテストコード70万行とか聞いたので

00:53:04

SQLiteってそういうイメージなかった

00:52:45

4月始まったら忙しくなるので何もできなくなる

00:52:25

多分これ完成しないままだな

00:49:55

と言うか今月あと半分なんですが、完成するんでしょうかね、これ

00:46:23

そうなんだ(全く知らない)

00:45:44

Androidのテストはなんか色々しないといけないみたい

00:45:13

終わったけどさ、テスト数0じゃん

00:42:31

つまりUI関係ないAndroidのAPIを使うテストのことだと思う

00:42:07

あとSQLiteか

00:41:43

これに関してはマジで僕知らないので勘違いの可能性がある

00:41:30

パン太さんいわくキャッシュとからしい

00:37:48

ああUIも含めたテストか
完全に未知の領域だ

00:37:02

終わらないのでやめようか

00:33:04

これうまいこといかなくてブチギレが発生している。

00:27:49

connectedAndroidTestタスクで標準で出来る気がする…んだけどよくわかってない…

00:17:47

冷静に考えて今サーバーで使ってるCPU、そこらのスマホより性能低いけどエミュ起動しても正常に動くんか?

00:13:07

表記ゆれがミュート貫通してきた

00:11:55

なければセルフホストしか道はありません

00:11:32

GitHub Actionsの7GBのメモリーで足りるのだろうか…

00:10:35

DBは死ぬ気で守ってね

00:10:24

インスタンス破壊したら同じドメイン&同じユーザー名で使えなくなるので気をつけて…

00:09:35
2023-03-16 00:09:17 Posting 羽未 umi@m.u-srv.net

This account is not set to public on notestock.

00:07:38

GitHub ActionsでAndroidのエミュで動かすテストはきついか

00:05:43

まぁクライアントとしての存在がなくなってもAPIクライアントなのでBot等用に使えるので

00:03:44

MultiM、在るようでなかった可能性

00:02:19

実際はそんな事無いし、多分こっちのほうがしんどいのでしませんが

00:02:04

KMP製のライブラリが100%の互換性を持っていて、それを適切に使っていると仮定すると結構奥深くまでテストできそう

00:00:18

クライアント自体のテストはまだ書けるほど出来ていない

00:00:02

バックエンドのテストは普通のJVMで良いと思ってたけどダメなのかな