アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2023-07-01から1ヶ月間の記事一覧

Kotlin MPP JSのその他のプラットフォームと動作が異なる正規表現【Lone quantifier brackets】

この様なコードがあります。Kotlin JVMでは問題なく動きます。 "}".toRegex() Kotlin/JSでは以下のエラーになります。 regex.kt:77 Uncaught SyntaxError: Invalid regular expression: /}/gu: Lone quantifier brackets この様に書かなければなりません。 "…

Kotlin2.0に備える

Kotlin1.9でlanguageVersion=2.0にした時に出たエラーを調べました。 enum内の可視性 enumのアノテーションからcompanion objectのprivateにアクセスする事が不可能になりました。 private enum class Version { @Deprecated(DEPRECATE_TEXT) VERSION_1, VER…

【Compose】movableContentOfの挙動を調べて見たらUIが更新されない

不具合である事が確認できました。 https://issuetracker.google.com/issues/270656235 movableContentOfとは movableContentOf は 1.2.0-alpha03 で追加されたAPIです。 https://developer.android.com/jetpack/androidx/releases/compose-ui#1.2.0-alpha03…

【環境作成】Logstashで遊ぼう

Logstashでの動作確認を簡単に行うための環境をDockerで作成します。 作ったものは以下にあります。 https://github.com/matsudamper/logstash_lab docker-compose.yml jdbcドライバをダウンロードしてファイル配置するのをDockerfileで行います。 パスワー…

Pagerのスクロールに合わせてバーが移動可能なTabLayoutを作る。

以下の記事に更に下のバーを付けたバージョン。 https://matsudamper.hatenablog.com/entry/2022/07/27/212056 Pagerとかのスクロールに合わせてタブのバーを移動させます。 imports import androidx.annotation.FloatRange import androidx.compose.animati…

【Compose】Pagerのためのイモムシインジゲータを作成する

以下のように、ページをスワイプするたびにイモムシみたいに動くインジゲータを作成します。 横幅は大きくなったり小さくなったり小さくなったりします。offsetは横幅が増加している時は動かず、小さくなっている時にだけ、小さくなっている分だけ進むことで…