ChatGPT未成年も使えるようにして欲しい

フェイクデータ作るのが簡単で助かった

あとテストコードの冗長な部分書いてもらった

copilotに作文やらせた

脳内Linuxで作るdocker image 2023

ここではネタバレ食らうことほぼなくて安心

ListなResponseをわかりやすくするのに使ってます。

Javaはまぁライブラリとフレームワークが解決してくれる​:punch_left_fast:​

確かに記述量はMastodonのほうが圧倒的に少ないですね…
ほぼRESTfulなので

あぁ失礼しました。

書く量減るかなと思いまして

typealiasじゃだめなんですか?

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

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

あ、作ってる途中です。名前募集してます。

おいaptもないやんけ

typealiasじゃだめなんですか?

/bin/sh: apt-get: command not found😥

followingとblockingは納得言ってない
users/followingにしてほしい

全人類乗り換えてくれ 今すぐ

半分ぐらい認証方式が特殊なのが悪い

MisskeyWEBのラップAPI 1層目

MisskeyAPIを使いやすくしたAPI 2層目 ここで構造を同じにする。

共通API 3層目
僕はこうしてます

これで一応Misskeyの存在知らなくても一応つかえるはずです
知らんけど

まずMisskeyAPI全部ラップして、Mastodon風の共通APIから操作してます。

Android関係がビルドできるTeamCity Agentから作ります。

布教したけどTeamCity Android関係のプロジェクトデフォルトで対応してなかった…

GitHub - multim-dev/multim: MisskeyとMastodonとかのAPIクライアントになる予定

またミスってパブリックでつぶやいちゃった

ミスってログもプッシュしちゃった 照

CIはTeamCityがオススメです(布教)

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

もうCIとかも整備しちゃおう

テスト書く前にGitのリポジトリで管理始めよ

...クライアント全部を作るの諦めてライブラリに専念しようかなって思うぐらいみんな強い

使用言語から強さを感じる

Top languages
Dart C++ C# Rust HTML

デザイナーいそう

モダンだ…

KMPで作ってるので理論上webクライアントも可能
フロントエンドの技術ないから無理だけど

確かに

(もう全部fedibirdでいいんじゃないかな)

すげぇな

fedibirdって絵文字リアクションできるの!?

めっちゃ脆弱性増えそうで怖いな

一息ついたので今から全APIのテスト書き始めます…
正直こっから本番

いやワンチャンあるぞ
https://github.com/kotlinx/ast

GitHub - kotlinx/ast: Generic AST parsing library for kotlin multiplatform

あ、最新のKotlinでは動かないのか

...javaより簡単では?
https://github.com/cretz/kastree

GitHub - cretz/kastree: Simple Kotlin Source AST and Syntax Parsing, Editing, and Writing

KotlinのASTに介入する方法があるならそれっぽいものは実現可能なんだけど技術力がねぇ

アスペクト指向プログラミング的な感じか

アノテーションなどを使ってより実装しやすくするためのライブラリです。
https://qiita.com/hiesiea/items/d1d8fff1d4a4ed12fbfb
便利そう

最新の Retrofit の使い方についてまとめた(2022 年 10 月時点) - Qiita

え、

2023-01-21 20:48:39 超金欠アキウス 〜はたらけ〜の投稿 aqz@p1.a9z.dev

api-docがなくなったのでOpen APIのjsonどこで取ってくるか忘れた

おー

あ、WebSocketとは限らないのか

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

そうなんだ
まだMastodonのWebSocket見てなかったから知らなかった

RESTのありがたさよ

oneOfはカスタムシリアライザーとseald classで乗り切った

oneOf,anyOf,allOfでもコケた
あとoptionalとか空のobjectとかの対応するコストを考えた結果手動で全部作りました。

operationIdにスラッシュが入っていたのでそのまま出力されました。
これは
operationIdをまるごと消して解決しましたが…

あとnullableでもおかしくなります。
全部nullable=trueにしないとエラーが出る。

こんな感じでモデルのコンパイルすらできませんでした…

2023-01-14 16:35:42 usbharuの投稿 usbharu@misskey.usbharu.dev

僕が半日かけて生成したもの:

2日格闘しましたが無理でした。

そしてKotlin multiplatformで生成させるとジェネリクスでコケます

Misskeyが出すOpenAPIはカスなのでOpenAPIのファイルから作る羽目になります。

まだノートの取得ぐらいしかできないのに3600行ですって
(;´д`)トホホ…

web apiではなくそれをラップするライブラリのapi

はぁはぁ…とりあえずMisskeyのタイムライン以外の基本操作のAPIができた…

なんとか書けた

Kotlinのスコープ関数難しすぎ
ノリで書けない

ただでさえややこしいGradleが更にややこしくなるかもしれん

https://codeguessr.vercel.app/
ジオゲッサーのOSSコード版らしい
むずすぎる

Free form key value pairs for software specific values. Clients should not rely on any specific key present.
これ見てキレそうになった
https://github.com/jhass/nodeinfo/blob/main/schemas/2.0/schema.json

nodeinfo/schema.json at main · jhass/nodeinfo

OpenAPIを信じて進めるぞっ

この前作ったAPIモデルが間違っていたのでもう何も信用できない

いい加減gitで管理したい

??? 「実装が仕様だよ」

MFMの詳細な仕様が欲しい

間違えて鍵にしちゃってた

2023-01-21 11:24:15 yudeの投稿 yude@mi.yude.moe

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

Android Studioめっちゃ軽いな
Inttelij IDEA新UIにしてから重たかったからびっくりした

IDEの背景に美少女イラスト置かないとプログラミングできない体になってしまった

流石に寝ます。

Gradleのバグを踏むのが得意

キレそう(ブルースクリーン)

あのさ

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

スタバ(嘘。フタツメ)