これでエラーが出ないの、よくないかも

適当にdelay入れるか

普通にコネクション確立するまで待つ方法が分かんねぇな

Streaming APIのテスト書くぞぉぉぉ!!!!

2023-01-30 13:23:41 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

完璧に動く独自クライアントを作りたいなら、自分のインスタンスを建ててそれしか使わないようにすれば色々楽だと思うよ

RE:
https://p1.a9z.dev/notes/9alv55siyb

進捗ダメです。

風呂ed

ここでまたUIをいままでフレームワークにまかせてきた弊害が出てきました。

全身に被弾

2023-01-30 22:51:22 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

Xの方は使ってないなぁTwidereは使ってるんだけど

その下にスクロールでもっさりとか書いてあって草

構成要素の9割じゃん

Twitterのエンジニアが無能なだけであってくれ頼む

さすがに本当なら泣いちゃうかも

サーバーで全部やるが正解かも

あと画像処理必要系はいるんじゃないですかね?

safariさえ滅ぼせば最強かも

React Native君…

結構辛いトレードオフかも

というかGoogle何やってるんだよマルチプラットフォーム前提ならもうちょっとこう…なんかあっただろ

2023-01-30 22:34:46 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

Kotlin x Flutter = 最強
こうなって欲しいかも

Javaのリフレクションですやん

なおJavaの資産を活かせないためライブラリがほぼ無いことは考慮しないとする。

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

Kotlin
Web 動くけどカス
普通のJavaが動く環境 動く
Andorid 動く
iOS ?
ラズパイ 動く

やっぱKotlin最強では?

専用?言語よくないよ

あれ最強はKotlinじゃないんだ

Flutterよく聞くけど有料アプリを自分でビルドしたときにしか使ったことないな

JetBrainsに作って欲しいもの
GitHubの代わり、ライブラリ管理システムも含めたビルドシステム、Java用のWebView的なの、JSエンジン、ソフトの多言語化簡単にしてくれるやつ

ないなら作れ Lv.100

プログラミング教育の教材も作ってた

固有名詞と一般名詞が混ざった
まぁいいや

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

JetBrainsが作ったもの
- IDEA
- Issue Tracker
- CI/CD
- Kotlin
-

html dslとかreact kotlinとかマジで頭おかしいよ

JetBrains変態企業過ぎる
skiaだけじゃなくてskiko(Kotlin版)も作ってた

これ見て思ったけどCompose for Desktopってすげぇ無駄なことしてるよな
Compose on Swing on AWT

2023-01-30 22:08:41 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

あーレートリミットで引っかかったやつも計算に入ってるのか
じゃぁしょうがない

待機してもなるので実装かレートリミットの計算方法に問題がありそう

レートリミットでテスト失敗するのキレそう

あっぶねぇ死活監視スクリプトちゃんと動いたけど監視対象に入ってない奴らが死んどる

CIとともに色々死んだ

さぁまたWebSocketのテストどうすんねん問題が発生しました。

connect,disconnect自動にしたら絶対はまることわかってるけどやっちゃった

登録されてるリスナーがゼロになったら自動でストリーム閉じるようにしたいけどうまいこと行くかなこれ

入れておければ3行で書けたのに

なぜidを共通部分に入れて置かなかったのか

今作ってるライブラリ側だとキャッシュのことは考えてないんだけど、キャッシュのことも考えると更にラップするクラスが必要なわけか

repository的な

父が置いていった消臭剤、くさすぎて鼻もげそう

楽しいんだ

なるほど
やってみます。

いやぁありがとうございますm(_ _)m

Flowで実装し直すか…

Javaとの相互連携考えるとしょうがない部分もあるかも

Kotlinあんまり知らんかったから全部コールバックで実装してるかも

ノートのキャプチャーは想定していない概念だったのでとりあえず実装しません、それ以外は一応する予定です。

間違えたStreaming

やっぱTimelineの実装つれぇわ…

Javaしかできないぞ僕

Javaはいいぞ

とりあえず受信のモデルだけ書いた
kotlin serilizationを納得させるためだけに

現在5重のクラスを書いております。

投稿のキャプチャ、multimにいりますかねこれ

bodyの構造を間違えた ゴールが遠のく

tsconfigにnoUncheckedIndexedAccessを設定したら行けます。

RE:
https://misskey.io/notes/9alzaavylx

しゅいろ (@syuilo)

ちげぇ全部の構造作り直し ふりだしに戻る

typeの位置を間違えた 一つ戻る

ロガーの選定から始めなくては

MultiM、なんとなく作ってみたいなーみたいな気持ちで作り始めたので飽きたら終わりなんですよ。

Android版は完成するかわかりませんし

あー趣味レベルなら対応しなくていいかもですね…

ProGuardって必須ですか?
あんまり良くわかってません。

(マイクラMod開発で必要でした。)

難読化解除の方しかしたことなかったからこんなことになるんだ

2023-01-30 14:49:11 わんせた@12時以降起床部の投稿 ars42525@odakyu.app

SerialNameは無条件でつけたほうがいいよ(ProGuardにオブジェクトのフィールド名をMinifyされてDBに保存してたJSONのキーがアルファベット1文字になってしまったTuskyの方を見ながら)

今統計情報見たら5000行に増えてて草
増えた分半分nodeinfoでしょこれ

雰囲気プログラミングの敗北

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

よく考えたらserializer作るほうが簡単では

2.0と2.1だけですが…
自動判定に必要かもしれないと思ってとりあえず作りました。後悔しています。

Nodeinfoのモデル作ったときは発狂しかけた

面倒くさいじゃないですか…

とりあえず今はこれでやっています。

@Serialization
enum class Hoge{
@SerialName("foo")
FOO,
@SerialName("bar")
BAR
}

kotlin serializationの欠点はENUMに対して厳しすぎるところだと思う。大文字小文字その他caseぐらい無視してくれ

seald classの制約上クソデカファイルが完成してしまう気がする。

Streaming API、Kotlinフレンドリーじゃない

うまい店には勝手に人が集まる理論だ

2023-01-30 13:27:25 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

かといって優しい宣言をした覚えあったかしら()

RE:
https://mk.shrimpia.network/notes/9alvh3izqx

るちきゃ🦐👑 (@Lutica)

プロモーションとかに関してはAPI公開してる以上仕方ないんじゃないですかね。規約とかで縛るぐらいしか思いつかない

方向性の違いを感じた
まぁいいや別に僕は互換性保てる設計の仕方してるし

2023-01-30 13:23:41 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

完璧に動く独自クライアントを作りたいなら、自分のインスタンスを建ててそれしか使わないようにすれば色々楽だと思うよ

RE:
https://p1.a9z.dev/notes/9alv55siyb

ついにノイズ扱いされた

2023-01-30 13:18:45 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

ノイジーマイノリティの意見です(断言)

RE:
https://oransns.com/users/nacika/statuses/109776226009534775

リスキリングなちか :stamp_grade_a: (@nacika@oransns.com)

中途半端に戻したから互換性が消えたクライアントが出てきた
(これは実装が悪い気もする)

別にv12の仕様にロールバックするだけで良かった話なんですけどね emojisだけでも

Twitterから逃げてきた先が新たなTwitterみたいな感じ

…?

2023-01-30 13:16:38 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

ぶっちゃけそう文句ばっかり言われるとサードパーティに厳しい宣言をするしかなくなる

@aqz@p1.a9z.dev それはそう

Misskeyはv13になって実質APIオープンじゃなくなった

原神さえなければとっくにLinuxに移行してるのに

普通にSNSですることではない
チャット使ったらいい

リアルタイムで更新とか電話しろや

引っ張って更新とかにしたらもっと良いかも

間隔を調整できるという意味でポーリングにしました

これ本当に作ろうかな

省電力モード(ストリーミング→ポーリング、アニメーションなし、画像はタップしてから読み込み、一応ダークモード)

未だに検知器的な意味でのカナリア使われることあるんだ

ZigはAtCoderが対応してなかったです。
https://atcoder.jp/contests/abc288/rules

Rule - Toyota Programming Contest 2023 Spring Qual A(AtCoder Beginner Contest 288)

準備なかったので返事待ち

まぁJavaよりはマシかと…
ぜっっっっったいにメモリ管理したくないので

Let's 昼ごはん

競プロRust覚えたらやってみたい

https://misskey-hub.net/docs/advanced/plugin-api-reference.html

情報少なすぎてもう…
これなら該当コードへのリンクの方がマシでは

プラグインAPIリファレンス | Misskey Hub

ai scriptの永続化、クライアントから触れたらいいのに

ラズパイ修理して安定稼働まで持っていきたい

定期的にDBバックアップ取るスクリプト書きたい

お前そんなところいかんやろがいというツッコミは受け付けない

基本的にコンパイル通るまでコミットしないのとフレームワークに頼ってるので…

コミットの粒度低めなので無理だわ僕

面談の雑談で今作ってる"Mastodonクライアント"の話した

Slackの通知が来ないせいで大事な連絡見逃したらSlackのせいにしちゃだめ?(ダメ

今年度最後なので多分色々言われる
テストサボったしね

面談めんどくせぇ

00年代って書くの2000年問題味を感じる