Results 113 comments of tateisu

your answer is not about "Why lists can't has list owner itself". (A)yes, already I'm following all of lists member. but I can't follow myself. then i can't add myself...

misskey.io を見る限りAPI応答も表示もアルファベット順には見えません…。 https://misskey.io/notes/824if6bvac ![image](https://user-images.githubusercontent.com/333944/71788935-6d801a80-306a-11ea-975e-4520a79f1a71.png) https://misskey.io/api/notes/show {"noteId":"824if6bvac","i":"***"} ``` {"id":"824if6bvac","createdAt":"2020-01-05T11:41:23.275Z","userId":"7rkzefvejx","user":{"id":"7rkzefvejx","name":"れいわびーむ:erait:","username":"reiju","host":null,"avatarUrl":"https://s3.arkjp.net/misskey/pdg1/2bf75c22-3a6f-4c54-8569-beb597ed5454.png","avatarColor":"rgba(226,217,180,0)","emojis":[{"name":"erait","host":null,"url":"https://emoji.arkjp.net/misskey/erait.svg","aliases":[]}]},"text":"いやれいじゅぼっと落ちんなや","cw":null,"visibility":"public","renoteCount":0,"repliesCount":0,"reactions":{"rip":1,"like":1,"love":1,"🤯":1,"pudding":1},"emojis":[],"fileIds":[],"files":[],"replyId":null,"renoteId":null} ```

情報ありがとうございます。 こちらとしてはAPI応答の仕様変更はあってもなくても構わない感じです。 挿入順表示に依存したネタ(たとえば 🅿ℹ🆖 とか)を再現できないとなると少し残念ですね…。

JSON規格はES2015より古いJavaScriptを元にしたものであり、オブジェクト中の出現順序への依存は規格中で明確に否定されています。 nodeがES2015互換であるからといってクライアントがJSONパース時に出現順序を意識させられる根拠にはなりません。 しかし今のMisskeyのWebUIがそれをやってしまってあるので、挙動を揃えるためにはパーサから用意しないとダメだったのです。 STは既に実装して試験リリースも出してますが、他のクライアント作者からすると困るやつですね。 順序の配列なんて分かりにくいものを追加するより、"reactions2":[["name",count],...]のような新仕様のデータを併記して、古い方は移行期間の後に削除するのをオススメします。

こちら的には「MisskeyのWebUIの挙動に揃えること」が目的なので、それが「未定義の動作に頼っている」だけの話です。

Migrating to build.gradle.kts usually have a lot of changes, so it's hard to determine what's affected. Do you have any recommendations on what order the plugins should be applied?

thanks. my `app/build.gradle.kts` is: ``` plugins { id("com.android.application") id("org.jetbrains.kotlin.android") id("org.jetbrains.kotlin.kapt") id("com.github.triplet.play") version "3.7.0" id("com.google.devtools.ksp") id("com.google.firebase.crashlytics") id("com.google.gms.google-services") id("androidx.navigation.safeargs.kotlin") id("realm-android") id("com.mikepenz.aboutlibraries.plugin") } ... ```