kotlin-resultなぁ依存するとめちゃくちゃ奥まで入り込んでくるからなぁ
辞めたと時に辞めれれないのが難点

ガチで服終わってる(入手してる一番強い組み合わせ)

ようやくホグワーツレガシーできる

2023-02-13 18:20:32 NHKニュース(非公式)の投稿 NHK_news_unofficial@misskey.io

【東京都 “スギ花粉の飛散開始”発表 今春は去年の2.7倍か】
東京都は、都内でスギの花粉が飛び始めたと発表しました。

http://www3.nhk.or.jp/news/html/20230213/k10013979521000.html

東京都 “スギ花粉の飛散開始”発表 今春は去年の2.7倍か | NHK

Kotlin、お作法に則って書かないとコードスタイルが崩壊する

Kotlin、たまに型推論に失敗するので人類の勝利

可愛くてごめんの曲、最初はなんだこれって思ったけど声優見て、頭ぶつけた神里綾華が歌ってると思ったら普通に可愛い曲になった

2023-02-13 16:54:02 遠山金時@局長/大佐 :verified01:の投稿 BaSH@baldr-geek.net

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

いろんな言語からの移植は書かれてるのに普通の使い方は書いてないのクソ
https://github.com/michaelbull/kotlin-result/wiki

例外、throw側で例外のログ出されるの迷惑なので辞めて欲しい
例外じゃないログは良いけど

これは今書いたものすごくわかりにくいエラー

引数同じだからリダイレクト出来なくて草

マルチキャスト
ユニキャスト
ブロードキャスト

2023-02-13 16:38:03 えふすく(F-SQUARE):firefox:の投稿 fsquare@misskey.io

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

2023-02-13 16:25:19 せせせの投稿 c@misskey.io

@everyone にリプライを送ると全員にリプライが届く、という妄言を前にして冷静に考えるどころか、盲信するかまたは興味本位で @everyone にリプライを送りつける愚行に及ぶ人間がこんなにも存在していることに失望した
Misskey.ioユーザーのリテラシ欠如がこんなにも甚だしいとは全く嘆かわしいことではないか
これはひいては日本の未来に関係する重篤な問題である

Result型対応です。

MultiM、別に大きく構造が変わるわけじゃないからリダイレクトしてあげればいいか

APIの破壊的変更が入る(リリースしてないのでセーフ)

プロパティデリゲートみたいなのでリフレクション出てきたようなきがする
気のせいかも

Class::method.nameみたいなやつ

Kotlinの機能でもProGuard駄目なのかな

委譲が簡単とか、if式とかみたいにとにかく簡単にかける部分が多い

おかしいんだよなでも
どう考えても例外を放置できる環境(フレームワークが全部やってくれるとか)じゃないと書きにくすぎる

やっぱ機関部分にJavaを使って(フレームワークとか)それ以外の部分をKotlinで書くべきかもなぁ
JetBrainsはそういう使い方を想定してるんじゃないの?って思う

ログをちゃんとしたい

例外処理をしなければいけない

検査例外が欲しい

Misskeyになぜかアットマーク付きの絵文字が登録できる

Issueだした。

アットマーク付きの絵文字を登録できてしまう · Issue #9918 · misskey-dev/misskey

流石にか

出すだけ出すか

いしゅーだすべきかな

うーんクエリのログを見ないとSQLインジェクションできるかはわからないな

とりあえずSQLを生で投げてなければ流石に大丈夫なはず

閉域でやれというか、インターネットに繋がってる場所でやると連合先が死ぬので出来ないな

ぜってぇちゃんと見てないでしょw
Unicode絵文字でも登録できたもん

これSQLインジェクションできそう

せめて登録に失敗してほしかった…

声出たw

v13でもなってますよね多分

アットマーク付きの絵文字、別に大した問題に見えないかもしれないけど、こんなところにバグあるのに他のところにバグがないわけがないという不安感がすごい

ちょっと真剣にマストドンに移行しようかな
こんなザルでいいのか?

あーこれMisskey使うの不安になってきた

v13では試してないので誰か試してみてください

登録できたけどバグるな:😢:

:😢:

これもしかしてunicode絵文字の絵文字できる?

見え方としてはメンション優先なのでそれが正しいのかも
まぁそもそも登録できるのがおかしいということで

そもそもアットマーク付きの絵文字登録できないね

マストドンでも試してくる

えーこれMFM再現のときどうしよ…

しかもリアクションに使えないねこれ

というかなんでアットマーク付きの絵文字登録できるんだ?

なんでメンションが優先なんだ?

:@aaaa: おい駄目じゃん

GitHub - michaelbull/kotlin-result: A multiplatform Result monad for modelling success or failure operations.

でもこれ導入するなら早いほうが良いやつじゃ

でもこれ返り値変わるから使えないな
頑張って非検査例外でするしか無いのか…

Kotlin、Result型標準であるけどライブラリでもあるんだ

これ実質JavaのOptional型では

x4さん、everyoneさんふたりとも大変そう

everyoneさん、ちゃんといるんだ

400系以外のHTTP Status Code返ってきたら例外吐くんですが、ラップして再送出するときにKotlinのException辞めようかなと

Kotlinで検査例外を無理やり実現しようとしている

昨日教えてもらった絵文字のURL取得、実装しなきゃ

APEXが楽しみや

ふざけんなよ

え?モーメント完全に見られなくなってるじゃん

な、何があった

TLの人たちが誰もツイートしてないだけか
珍しい

あれ、TweetDeck死んだ?

Androidサポート無いやんけ!

oshai/kotlin-loggingが良さそう
https://github.com/oshai/kotlin-logging

GitHub - oshai/kotlin-logging: Lightweight Multiplatform logging framework for Kotlin. A convenient and performant logging facade.

SLF4Jライクだと嬉しい

KMPのロガーって何が良いんだ?

さっき起きた

やっべ寝ます

まるで安定してないのがあるような

多分その頃には飽きてなんか別の物作ってそう

v10…

めいすきーよくわかってないんですが魔改造されたmisskeyってこと?

v13は一部のバージョンは対応できないかもしれません。

現在進行形で使用が変わっていくのにそれ全部に対応するの嫌すぎる

v13対応完了 5億年後の予定

想像以上にヘビー

v13はカオス

カスタム絵文字、v12でURLを得る方法がわからなかった

曖昧雰囲気駆動開発

いや、ノートだけだったかなぁ全部できるようにしたの

ユーザーIDとかは全部いい感じに解決してくれるようにしたはず

カスタム絵文字が厄介

なので共通API側にはこういうのない

よく分かんなくてスルーしたやつだ

メンション、完全に忘れてた まぁアカウントのインスタンス(Kotlinの)を渡せばいけるはず

この間ふざけてDiscord実装とかいってたけどそのときは全く対応できてない

AP実装間は多分MultiMすでに対応済みなはず リアクションとか絵文字とかはまだだけど

ただのリアクションにアカウント選択させるのは絶対良くないしな

いや、あるわ
使える絵文字とか

単一の動作に対して複数のアカウントから選択する。なら別に大した問題ではないよな?これ

切り替えの動作が特にない感じだと問題ないのかな
まぜこぜ前提で作ってるけどまずかったか

インフラは絶対にセルフホストしないつもりです。責任取れないので

2023-02-13 02:54:12 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

ちなみに90日制限で全部消えて困ってます。

全部Slackに統合した(無理やり)

2023-02-13 02:52:28 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

高校で僕だけインスタのアカウント聞かれなかった

同じことがインスタで起こってます。あとTikTok

3~4年前までは普通に学校行って、普通の中学生してたので裏クラスLINE入ってる側でした。すいません。

まぁ連絡がクラスLINEですし

でもAppleらしく見た目はめちゃくちゃいい

これを中学生だった頃の僕は使ってました。周りみんなiPhoneのお高いやつなのに

iPhone 6sよりは使えると勝手に思ってる

そしてあさ100%だったのにもう5%である

コイツね本体のストレージ16GBなんですよ

実機のスクショ

なんか共有から写真アップロードすると写真が2枚になるな

M04です。

これは特別性能悪いですよ

実機で試そうとしてるんだけど今朝のArrows、性能悪すぎて死ぬほどインストール遅い

別にプロフィール自分であんまり見ないので要らんか…

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

UIといい感じにしたいけどあんまりわからないんだよな

そういやライブラリ部分は非同期に対応していないというか全部ただのsuspendなのでこれから書く必要があります。もうやだ😢

これは別に意味はなくて今後帰る可能性もあります。URLいらないしTokenじゃなくてもいいので

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

さっきの動作確認のやつ気に入ったのでピン止めした

tokenはマルチアカウントの部分では記憶しません

urlとtokenのハッシュですね僕のは

?なんか変だなとりあえずAPI全部で好きな組み合わせでできるようにした。か

でもやっぱりどの単位かは決めてない

とりあえずAPI全部に指定できるようにした

2023-02-13 02:22:19 パン太 :binb: :panta: :hum: :milktea: :d:の投稿 Panta@misskey.pantasystem.com

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

ただマルチアカウントの部分でミスったっぽいのでちょっと修正が必要ですね…

はい!!

なんかテキスト真ん中になってるな
まぁいいやどうせ作り直すし

2023-01-22 22:20:54 test@misskey.usbharu.devの投稿 test@misskey.usbharu.dev

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

うごいたああああああああああああああ

あーwこれNullのときデフォルトの値を使うようにしてるんだけどその判定ミスったっぽいなだからNullが入り込んだ

inline関数の展開で行がずれてただけか

【PostgreSQL 12→14】pg_upgrade によるアップグレード手順 - Qiita

toString()に副作用って発生しないよな
なんかそこで落ちるんだが

日付変わる前に寝たかった

おかしいなこれ内部で利用するMapだから絶対にNullにならないはずなんだけど

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

Luaって設定ファイルとしてしか書いたこと無いけどね僕も

部分的にそうか
Luaでも書ける部分あるはず

Luaそんなんでしたっけ

プログラマーなら多分誰もが書いたことのある言語、Lua

過去の僕が悪かったごめんなさい

あ、これさっきのJsonの問題に対処したあとに出てきたやつです。

Kotlinへの暴言

java.lang.RuntimeException: Unable to start activity ComponentInfo{dev.usbharu.android/dev.usbharu.multim.android.ui.MainActivity}: java.lang.NullPointerException

まじでHTTPリクエスト全部ラップしといてよかった

私は†天才†なので全API分すぐに対応できますが、なんでこんな事になったの?

Ktorの自動でJsonからオブジェクトにしてくれるやつなんかしらんけどクラッシュするな

Gradleに不信感しか無いので毎回キャッシュクリアしてる

Ktor、高確率でYouTrack見る羽目になる

書いてたけどGradleの推移敵依存解決が仕事してないな

もしかしてNodeinfoだけテスト書いてないか?

なぜこんなに人を苛つかせるのが上手なのか

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

←AiScriptに人生を捧げなかった勝ち組

Nodeinfoの自動判定で落ちてMisskeyのAPIにたどり着けない😭

Nodeinfo、APIクライアントの管轄外なのでJson使ってると普通に落ちる。Json以外の形式の実装に対応するためだけど普通にダルい

まーたNodeInfoで落ちたよ

初めてMultiMとMultiM Androidを統合したテストを実行します。
緊張する。

そういやMultiMまだi系のAPI作ってないので単にアカウント情報テストで取りたいだけでもめんどくさい

びっくりした~自鯖じゃなくてioだった…

久しぶりにMultiM本体のコードを見るとだいぶ終わってる

すでにComposeのライフサイクルのようなものがあるのでそれを活用するしか無いと思う。

すなわちライフサイクル系はよくわかりません。

ComposeをMultiplatformで使用する際の制約としてViewModelを使えないというのがありまして…

とりあえず完成を急ぐ
飽きたら終わりなので

将来的に困りそうなのでMultiMのライブラリ側にキャッシュに関するAPIを入れるか?

ただしキャッシュ関連の操作を一切ライブラリ側がしないためお前は本当にネイティブアプリなのか?みたいな挙動をする。

Repositoryを捨てたらMultiM開発かなり楽になりそうなので捨てようかな

ただしMilkteaにあるリモートのリアクションをローカルで探す?推定?する機能はないのでそこでマルチアカウントだということを思い出させてくる

なんならマルチアカウント対応してるから、
インスタンスAにある投稿1を
投稿1を知らないインスタンスBにあるアカウントCで
リアクション
を一つのAPIでできてしまうのでだいぶやばいかも

CRUD以上の大量の副作用を持つ操作がたくさんあるから微妙

正直Repositoryっていうのも変なんだよなMultiMの場合

RepositoryとかServiceがSpring Bootと役割が違いすぎる

Androidのデザインパターンというか、考え方を勉強する必要があるかも

Koinの使い方調べて終わったんだった

MultiM何やってたっけ…

JavaScriptプログラマーがundefindに悩まされてる一方でJavaプログラマーはビルドシステムに悩まされてるのであった…

GitのWebUI、セルフホストできて軽いやつが欲しいGitBucketは重すぎた

IDEを開くたびにプラグインのアップデートを要求されるの結構ストレス

疲れたんなら新しい言語に触れるのもつかれるので普通にMultiMつくろ

ホグワーツレガシーで疲れて、でも技術に触れないと不安だからなんだけどさ、

なんで僕こんなタイミングでGoの勉強してるんだろ

Golangジェネリクス無いの本当にダメ

MacBookはストレージ増設できないんですか?交換とか