2021-02-01 Coroutine Flow + Retrofit (+ Dagger Hilt) で 安全なAPIコールを実現する Android IT Kotlin Coroutine FlowとRetrofitを組み合わせて、ランタイムエラーを極力発生させない安全なAPIコールを実装してみました。 完全なサンプルコードは chmod644/coroutine-flow-example を参照してください。 目次 目次 アーキテクチャ DataSource(API) APIコールのインタフェース Future : APIコールの返り値 APIコールをFlowに変換 Dagger HiltでAPIサービスを注入 Repository ViewModel View(Fragment) ViewModelの注入 LiveDataを監視 まとめ 続きを読む
2020-08-27 Android Jetpack Compose を試す Android Kotlin 昨日 2020/08/26 に Jetpack Compose の 1.0.0-alpha がリリースされていました。 公式のサンプルアプリをサクッと試す方法を書いていきます。 最新の情報や公式チュートリアルは以下のページを参考にしてください。英語版で見たほうが情報の更新が早いのでおすすめです。 developer.android.com developer.android.com 続きを読む
2020-03-16 UbuntuにVue.jsの環境構築する方法 JavaScript Web IT Linux Ubuntu Ubuntuの①グローバル環境にインストールするもの、②プロジェクトごとの環境に用意するものという順で説明していきます。 まったく関係ない画像 続きを読む
2019-12-03 AndroidXの生体認証(BiometricPrompt)の使い方 Android Kotlin IT Mobile TL; DR AndroidXの生体認証コンポネントBiometricPromptが正式リリースされてv1.0になった! サポート対象はAndroid6.0以上! FingerPrintManagerは非推奨になった! ↓みたいな画面が簡単に作れる! 続きを読む
2019-05-08 GCP AI Platformで画像認識してみる(モデルデプロイ編) Python Google Cloud Platform TensorFlow Deep Learning 機械学習 Cloud 学習編に続いてモデルのデプロイと推論クライアントアプリの作成をしていきます。 続きを読む
2019-05-05 GCP AI Platformで画像認識してみる(学習編) Python 機械学習 Deep Learning Cloud Google Cloud Platform Google Cloud PlatformのML EngineがAI Platformという名前に変わってリリースされました。 ちょっと僕も触ってみようか、ということでCIFAR-10の画像分類モデル (w/ TensorFlow 2.0a, Python 3.5) をGCPのAI Platformで学習してみました。 クラウド初心者なので回りくどい説明だったり誤記もあるかもしれません。個人用メモの転載ということで容赦してください。 続きを読む
2018-10-29 PyCharmにShebang(シバン)つきのテンプレートを追加する方法 Python IT LinuxなんかでPythonコードを書いているときにShebang(シバン; #!/usr/bin/env pythonとか)をいちいち書くの面倒ですよね。 PyCharmのユーザー向けに、Shebang付きのテンプレートの作成方法を紹介します。 ちなみにIntelliJやAndroid StudioなどJetBrains提供のIDEなら何でも同じ方法で設定できます。 続きを読む