くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

ASP.NET Core で DI した DbContext が Cannot access a disposed object. になっている。

ASP.NET Core + Entity Framework Core で開発してます。 DbContext を DI しています。 DbContextのインスタンスを利用してDBを操作しようとすると以下のエラーが出てしまいました。 Cannot access a disposed object. 解決方法 Controller のメソッドが非…

Android-Kotlin で現在起動してるアプリの設定画面に移動する

コード val intent = Intent() intent.action = Settings.ACTION_APPLICATION_DETAILS_SETTINGS val packageName = context?.packageName ?: return@setOnClickListener val uri = Uri.fromParts( "package", packageName, null ) intent.data = uri startAc…

Entity Framework Core で Unit Test しやすくするヘルパークラスを書いた@InMemory-SqLite

こんにちは〜!最近C# でサーバーサイドを雑に書いてます〜(Android アプリを作ってたはずが、気づいたらサーバーサイドを書いていた... TDD を試しているのですが、 Entity Framework Core という 主にASP.NET Core 向けなORM を利用しているところでもTDD…

Azure DevOps で Android Self Hosted Build Agent をセットアップできるスクリプトがある程度できた。

Azure DevOps ってサービス知ってますか? VSTS とか言われてたやつです。 CI サービスとか タスク管理、Wiki とかの開発で必要そうな奴が詰め合わせになった奴。 Circle CI + Github + Trello とかが合わさったサービスです。(正確には違う) モバイルDevO…

集中したいときにおすすめ!厳選作業用BGMまとめ(新幹線と航空機編

たまによく数時間集中してやらなければいけないことがありますよね。 私は、10月とかありました。 作業用BGMと言いつつ結局 集中できないわけのわからない音楽 を流すと返って効率が下がってしまいます。 その中で集中するのにちょうど良いBGMが存在したの…

Android アプリで現在デバッグ実行中かを判定する方法

Android アプリを作っていて、現在デバッグ実行されているかを確認したいことはたまによくあると思います。 BuildConfig から取得すればいけ感じな。 コード BuildConfig.DEBUG 情報元 stackoverflow.com

Extended FAB っぽいものを実装してみた

Extended FAB を実装するモチベーションはFAB をよりユーザーにわかりやすく実装するため 普通のアイコンだけのFAB だけで実装してましたが、 「アイコンだけでは何をするためのものかすぐに理解して使い始めることができない」という問題が出てきました。 …

Mockito で void なメソッドをモックする

Mockito はいいぞ〜 さて、 void なメソッドを mock するにはどうすれば良いのかってのは少しハマったので書いてきます〜 解決方法 doNothing().when(targetMock).targetMethod() 的な感じで実装してくといけました〜。 コードで解説 val keyword = "hello w…

BottomAppBar で menu を表示する

BottomAppBar で menu を表示するためには、以下のメソッド読んであげれば表示できます。 {BottomAppBar への参照}.replaceMenu(R.menu.ResourceFileName)

Android の Fuel + Moshi + Kotlin Coroutine でいい感じにする拡張関数を書いた

Fuel には、 mochi、 Kotlin Coroutine といい感じに連携してくれる機能があります。 けど、 Moshiと Kotlin Coroutine を組み合わせていい感じに呼び出せる関数は存在してないです。(まぁ、標準で存在してても依存関係考えたら載せるべきでないのはそう)…