2022-01-01から1年間の記事一覧
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 …
実際にやりたいのはnull合体演算子。 三項演算子はこんな感じ。 ${{ (github.event.pull_request.head.sha != null && github.event.pull_request.head.sha) || github.sha }} 挙動としては、最後に評価された値が有効になるみたい。 なのでnull合体演算子は…
以下のようなボタンを作成します。 四角の中がボタンが押せる範囲 rippleは円形の中だけ 実装 clickable と indication を使用します。 interactionSource を共有し、rippleを表示させたくない範囲は indication を null にします。 @Preview @Composable pu…
以前のAndroidでは、URLをアプリに設定するだけで、URLをタップするとアプリが開くように設定できました。 しかし、Android12からはiOSのように、Webサイト側に設定を行わないと自動でアプリが開かないようになりました。 https://developer.android.com/abo…
問題 Composeの1.1.0を使用するために、Kotlin1.5.21から1.6.10に変更した所、Jacksonのパースでエラーが発生するようになりました。 どうやら、Kotlin1.6ではkotlinx-metadataが0.2ではなく、0.3が必要なようです。 https://issuetracker.google.com/issues…
作業が完了して、PullRequestのDraftを外して、レビューをしてもらう。レビューで指摘された所を直して、細かくPushしていると、その都度CIが動いてしまう。 作業が完了してから最後のcommitだけActionを走らせたい場合のための方法。 使うもの github.run_a…
アプリのリリース時には様々な作業を行いますが、面倒な作業があったのでGitHub Actionsを使用して、一部を自動化しました。 AndroidとアプリバックエンドにKotlinを使用しているので、Kotlin Scriptを使用しました。 リリース作業の流れ developからバージ…
protobuf, gRPCを使っているサーバーと通信するために公式が用意しているコード生成を使用しています。 https://github.com/protocolbuffers/protobuf/tree/master/java https://github.com/grpc/grpc-java https://github.com/grpc/grpc-kotlin (バックエン…