アプリ開発備忘録

PlayStationMobile、Android、UWPの開発備忘録

2022-01-01から1年間の記事一覧

GPG備忘録

GPGのコマンド キーの一覧を確認する gpg --list-secret-keys --keyid-format LONG 出力の意味 sec -> Secret key ssb -> Secret SubKey pub -> Public Key sub -> public Subkey キーを削除する gpg --delete-secret-keys $KEYID サブキーだけ削除する gpg …

【Github Actions】三項演算子やnull合体演算子みたいなことをやりたい

実際にやりたいのはnull合体演算子。 三項演算子はこんな感じ。 ${{ (github.event.pull_request.head.sha != null && github.event.pull_request.head.sha) || github.sha }} 挙動としては、最後に評価された値が有効になるみたい。 なのでnull合体演算子は…

【Jetpack Compose】クリック範囲とrippleの範囲を別にする

以下のようなボタンを作成します。 四角の中がボタンが押せる範囲 rippleは円形の中だけ 実装 clickable と indication を使用します。 interactionSource を共有し、rippleを表示させたくない範囲は indication を null にします。 @Preview @Composable pu…

【Android】URLをタップしたらアプリを開くようにWebでAppLinkの検証設定を行う

以前のAndroidでは、URLをアプリに設定するだけで、URLをタップするとアプリが開くように設定できました。 しかし、Android12からはiOSのように、Webサイト側に設定を行わないと自動でアプリが開かないようになりました。 https://developer.android.com/abo…

【Android】Kotlin1.6でのR8(Proguard)の難読化の動作変更への対応

問題 Composeの1.1.0を使用するために、Kotlin1.5.21から1.6.10に変更した所、Jacksonのパースでエラーが発生するようになりました。 どうやら、Kotlin1.6ではkotlinx-metadataが0.2ではなく、0.3が必要なようです。 https://issuetracker.google.com/issues…

【GitHub Actions】 PullRequestの実行したいcommitだけActionを走らせる

作業が完了して、PullRequestのDraftを外して、レビューをしてもらう。レビューで指摘された所を直して、細かくPushしていると、その都度CIが動いてしまう。 作業が完了してから最後のcommitだけActionを走らせたい場合のための方法。 使うもの github.run_a…

GitHub Actions + Kotlin Scriptでアプリリリースの定形作業を減らす

アプリのリリース時には様々な作業を行いますが、面倒な作業があったのでGitHub Actionsを使用して、一部を自動化しました。 AndroidとアプリバックエンドにKotlinを使用しているので、Kotlin Scriptを使用しました。 リリース作業の流れ developからバージ…

protobuf-grpcのJVMコード生成がいつまでもNullアノテーションに対応しないので無理矢理対応させる

protobuf, gRPCを使っているサーバーと通信するために公式が用意しているコード生成を使用しています。 https://github.com/protocolbuffers/protobuf/tree/master/java https://github.com/grpc/grpc-java https://github.com/grpc/grpc-kotlin (バックエン…