寝ますか
This account is not set to public on notestock.
スタックトレースをダイアログで表示してメール送信
RE: https://misskey.pantasystem.com/notes/9b25xmbggj
@Panta@misskey.pantasystem.com いま始めて聞きました。Kotlinは最近触り始めたのであんまり知りません…
This account is not set to public on notestock.
これの原曲がリビングで流れたときの凍りついた雰囲気よ(弟が流したっぽい)
RE: https://misskey.usbharu.dev/notes/9b22jfjv00
This account is not set to public on notestock.
io3ヶ月ぶりにログインして、グローバルみて投稿したらめっちゃリアクション付いた
どんだけみんなローカル見てるんだ
そして:hayasugite_mienai:
というかwhile2とかいうふざけた名前じゃなくてちゃんと書いてるのすごい
プログラミングに対する真面目度が違う
IDEの背景に設定してるイラスト、スクショ取るときだけ消えてくれないかな
(そもそもスクショじゃなくコードブロックでやれという話ではある)
This account is not set to public on notestock.
Gistに完全版上げた
ご飯食べてくる
https://gist.github.com/usbharu/ad7c361bb58dfce486a617932485806d
This account is not set to public on notestock.
ただlastの部分条件かくの忘れてて、絶対に実行されるのでそれ修正したら一応シングルスレッドでは使えるはずです。知らんけど
@Panta@misskey.pantasystem.com
これで行けました。
fun while2(bool:()->Boolean, runBlock:While2.()->Unit){
val while2 = While2()
while2.apply(runBlock)
if (bool()) {
while2.doFirst()
while2.doAny()
}
while (bool()) {
while2.doAny()
}
while2.doLast()
while2.doAny()
}
class While2{
var doFirst :()->Unit = {}
var doLast :()->Unit = {}
var doAny :()->Unit = {}
fun doFirst(runFirst:()->Unit){
doFirst = runFirst
}
fun doLast(runLast: () -> Unit){
doLast = runLast
}
fun doAny(runAny:()->Unit){
doAny = runAny
}
}
while(true){
doFirst{
}
doLast{
}
doElse{
}
doAny{
}
}
This account is not set to public on notestock.
StringBuilder
を使うなら先読みしないと無駄だしな…
これぐらいならString+String
でも良いけどあんまり連続するならStringBuilder使いたいしな…
@tateisu@mastodon.juggler.jp リストを検索にして、Twitterの検索構文でメディアのみにしたら可能です。
新TweetDeckなあ…左端にも右端にも右下にも余計なものあるし、せっかくマルチカラムなのにユーザや投稿をタップしたらカラム内でポップアップ表示するし、クライアントサイドフィルタも弱いし…。とりあえずリストをメディアつき投稿だけにフィルタさせてほしい
横スクロールがShift押さないと出来ない、ドラッグアンドドロップできない、トップにスクロールがめんどくさい
かなり💩ですよ。TweetDeck
RE: https://misskey.pantasystem.com/notes/9b1unjvkbl
配列の境界値チェックなくしたら当然unsafeなのでJavaのいいところなくなるんですが、それを動的にunsafeなアクセスがないか推論して早くする!みたいな内容だった気がする。
RE: https://misskey.usbharu.dev/notes/9b1u0rlnz5
kotlin普通のforも使いたい
頭Javaなので普通のforで簡単に実現できることがkotlinで簡単にする方法がわからない
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
This account is not set to public on notestock.
Misskeyの破壊的変更、耐えるにはバージョンごとにコードを完全に分離して共通化クソ喰らえみたいなコードを書くのが一番早い気がする。
僕はそうしてる
This account is not set to public on notestock.
This account is not set to public on notestock.
ktorでActivityPub実装を作り、Kotlin Multiplatformでクライアントを作る。
やりたくないけど可能なのがすごいよな
This account is not set to public on notestock.
This account is not set to public on notestock.
例外握りつぶして独自の例外(Exceptionを継承していない)を返す(throwではない)クソライブラリ滅びて欲しい
This account is not set to public on notestock.
This account is not set to public on notestock.
モバイル端末などで閲覧するとき、大きなファイルをダウンロードする必要がなくなり、通信量やダウンロード時間を削減できるというメリットもありますね。バカなのだろうか