webview_flutter_android の Payment Request API 対応
webview_flutter_android への修正がリリースされた。 Flutter をやることになったので、一通り基本的な機能があるようなアプリケーショ...
Compose の Modifier.Node で多重タップ防止
Modifier.Node を用いて指定時間以内の多重クリック防止処理を書いた。以前は Modifier.composed を用いて書いていたものの後継に当たる...
iTerm2 から WezTerm に変えた
設定ファイルを管理しやすい形にしたくて WezTerm にした。NeoVim の設定ファイルを init.vim から気合いで init.lua に書き換えた身...
Sonatype OSSRH のアクセストークン認証対応
Maven Central へバイナリをあげるにあたり、Sonatype OSSRH へバイナリをあげようとしたところ、Content access is pr...
ちょっと前に作った Jetpack Compose UI library を Compose Multiplatform 対応した
ちょっと前に作った android:ellipsize="middle" を Compose でやるための Text component を...
Android WebView 実装のパッケージ情報を取得してあれこれする
Android WebView 起因で問題があった際に、WebView 実装で使っているアプリケーションを取得してあれこれしたいみたいな話があり、WebView...
MiddleEllipsisText
Compose の Text component でもかつての android:ellipsize="middle" がやりたくて、 を作っ...
無限 HorizontalPager
Jetpack Compose で横スワイプで画像切り替えのような、カルーセルで画像表示したい場合には Accompanist の HorizontalPage...
2022/08/19
技術的負債は常に付きまとうものなので、そもそもこの負債にはこういう課題があって解決することでこういう効果がある、みたいなプロダクトへの価値をちゃんとコミュニケー...
Android Studio で使える file templates を作り直した
ここから Android Studio も 7 系になったことで見事に使えなくなったカスタムテンプレートを作り直した。こうしたい。 ViewModel のクラス...
Heroku から Google Cloud Platform へお引越し
Heroku で動かしていたアプリケーションを Google Cloud Run と Cloud Scheduler に移した。以下みたいな用途で Heroku...
2021/02/26
apollo-android + OkHttp を用いたリクエスト時に、アクセストークンの再取得を挟んだ上でリクエストをリトライしたい場合、その処理を Apol...
2020 年の仕事
今年は本当に長かった。 技術の専門職ラインでのシニアエンジニアに昇格してから初の期になるかと思えば、技術面に加えて 1on1 や評価のようなチームマネジメントを...
minne Android アプリ開発基盤における改善
普段は minne Android アプリに関わるところでがしがし開発しているので、僕からは開発基盤における改善をお送りします。 MVP から MVVM パター...
Firebase App Distribution (Beta) へのアップロードを Android apk で試す
リリース前に動作確認したいのでアプリを配布したい、という場合に DeployGate をずっと用いていたが、Firebase が提供している Firebase ...
2020/05/12
AWS Device Farm にアップロードされたファイルの保存期限が 30 日ということを知って、定期的に apk をプロジェクトにおくワークフローを組んで...
6 年ものの Android アプリケーションに Google Play Instant 機能を入れた
仕事で担当しているサービスでモジュール化がしがしやるかって時に、プロダクト的にも、モジュール分割と行った面で開発環境のテコ入れにも面白いなと思ったので Goog...
Dynamic Feature Module 構成でDeepLink を利用した画面遷移でアプリの選択が常にされる
既存のアプリを Dynamic Feature Module 化していたら、DeepLink のように Intent.ActionView にてアプリ内の画面遷...
minne とマルチモジュール
original post: minne の Android アプリのマルチモジュール化がようやく走り始めたので、背景を記します。 ユーザに最適なアプリを届ける...
お節介 MVP architecture をどうにかしている
original post: 今担当している Android プロダクトでは紆余曲折あって Model-View-Presenter アーキテクチャを採用してい...