23:47:20

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

23:45:47

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

23:44:56

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

23:44:41

copilotに作文やらせた

23:42:01

脳内Linuxで作るdocker image 2023

23:40:13

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

23:31:32

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

23:27:41

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

23:26:25

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

23:24:48

あぁ失礼しました。

23:22:19

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

23:20:30

typealiasじゃだめなんですか?

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

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

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

23:17:46

おいaptもないやんけ

23:17:18

typealiasじゃだめなんですか?

23:16:22

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

23:14:23

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

23:12:36

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

23:10:22

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

23:08:38

MisskeyWEBのラップAPI 1層目

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

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

23:07:14

一応x2
知らんけどx1
はずx1

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

23:06:45

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

23:06:08

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

22:14:47

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

22:03:22

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

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

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

21:30:14

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

21:26:12

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

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

21:25:21

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

21:22:13

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

21:19:56

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

21:13:46

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

Top languages
Dart C++ C# Rust HTML

21:12:03

デザイナーいそう

21:10:03

モダンだ…

21:08:29

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

21:06:55

確かに

21:06:20

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

21:05:36

すげぇな

21:05:10

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

21:03:57

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

21:03:24

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

20:55:23

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

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

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

20:54:04

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

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

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

20:51:46

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

20:51:32

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

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

え、

20:48:54
2023-01-21 20:48:39 超金欠アキウス 〜はたらけ〜님의 게시물 aqz@p1.a9z.dev

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

20:48:18

おー

20:47:33

あ、WebSocketとは限らないのか

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

20:46:37

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

20:44:36

RESTのありがたさよ

20:42:46

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

20:41:50

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

20:40:24

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

20:39:17

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

20:38:29

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

20:37:29
2023-01-14 16:35:42 usbharu님의 게시물 usbharu@misskey.usbharu.dev

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

20:36:39

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

20:36:22

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

20:35:55

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

20:34:53

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

20:33:37

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

20:33:15

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

19:47:08

なんとか書けた

19:28:09

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

17:54:53

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

17:38:16

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

16:31:06

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
15:36:01

OpenAPIを信じて進めるぞっ

14:37:22

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

13:45:12

いい加減gitで管理したい

13:16:15

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

13:15:58

MFMの詳細な仕様が欲しい

11:26:44

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

11:25:04
2023-01-21 11:24:15 yude님의 게시물 yude@mi.yude.moe

This account is not set to public on notestock.

10:44:41

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

10:41:12

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

03:52:25

流石に寝ます。

03:52:09

Gradleのバグを踏むのが得意

03:06:18

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

02:25:20

あのさ

00:29:35
2023-01-19 23:59:50 超金欠アキウス 〜はたらけ〜님의 게시물 aqz@p1.a9z.dev

スタバ(嘘。フタツメ)