eaglesakuraの技術ブログ

技術的な話題とか、メモとか。

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

Kotlin 1.6に変更してproguardをかけたら通信周りが死んだので直した

事象 アプリにログインできない 調査 APIをcurlすると、正常に動作する(サーバーは正常動作してる) Debugビルドで実行すると、正常に動作する(プログラム自体は正常である) サーバーのログを確認すると、送信値のValidationに失敗している Releaseビルド…

Flutter iOSでファイルの書き込みが静かに失敗する不具合の対応

flutter doctor $ flutter doctor Doctor summary (to see all details, run flutter doctor -v): [✓] Flutter (Channel stable, 2.5.3, on macOS 12.0.1 21A559 darwin-arm, locale ja-JP) [✓] Android toolchain - develop for Android devices (Android S…

AndroidアプリのKotlin 1.4/1.5から1.6へのマイグレーション

AndroidX Roomのコンパイラが不正なJavaクラスを吐き出す Entity(だいたいdata class)に複数のコンストラクタがある場合(Entityをnewする際のサポートのために作ったコンストラクタ)、Kotlin 1.6からRoom Compilerが不正なコードを吐き出すようになった …

M1 Max Macbook Pro(14inch)の所感

購入したスペック M1 Max 10 CPU 32 GPU 64GB RAM 512GB SSD 環境構築で躓いたところ Android SDKをAndroid Studioからインストールも認識もできない なにかに引っかかってエラーらしい IntellijのAndroid Pluginに付属しているGUIでインストールするとAndro…

Android StudioとVSCodeの開発効率のメモ

コード生成 equals系のオーバーライドで差が出る Android Studioは割と素直にできるし、data classは自動的に行われる VSCode + Dartは標準機能に無いのでExtensionを追加 ただし、Classの記述状況によってはExtensionが生成してくれないので自分でどうにか…

Flutterアプリ開発環境の長所短所

M1X出ないのかよ!! Apple発表会で出なかったので、手持ちの環境の再整備を行うことにした 各環境のレビュー Intel Mac mini 2018 + Windows i7 6C12T / RAM 64GB 従来の開発環境 iOSアプリビルドにはmacが必須なので用意した環境。 WindowsからVSCode Remo…

Android12対応でやったこと

もうすぐAndroid 12がリリースされるので、最低限対応した内容をメモする。 Android Studio AF対応 新AndroidStudioにビルドツールを切り替えた UnitTestをRobolectricからInstrumentation Testをメインに変更 Android Studio AFから、Robolectricが実行しづ…

SONYのHDDレコーダーのリモート予約が正常動作しなくなったのでエンジニア的カンで直した

利用機器 SONY製 BDR-BDZ-FW2000(容量2TB, ホームサーバー機能対応のモデル。以下レコーダー) マンション標準のネットワーク(グローバルIPは割り当てられない, 1家庭500~800MBps程度の速度が最大) Google Nest Wi-Fi(ただしレコーダーはハブを介して有…

GCPを使って子供関係の通知をLINEに統合する

なにをやったのか 子供が保育園・小学校・学習塾に通っている それぞれ、お知らせがWebに掲載される(日記とかも含む) 個別連絡はメールで届く(学年単位の緊急連絡とか) いちいち学校のウェブサイトで確認したりメールを検索するのが面倒なので、LINEに通…

ビルドの並列化をしすぎてCPU占有率100%になってしまったAndroid Studioプロジェクトの対処

何が起きたか モジュール分割や様々な工夫をしてビルド時の並列性を高めた 高めすぎて、Ryzen 3950Xの 16コア 32スレッド の能力を超えた並列性を持ってしまった その結果、Gradleのビルドを行うとすべてのCPUリソースを完全に食い尽くすようになった Zoomと…

Android Studio Arctic Fox Canary-11の所感

現状の利点 Jetpack Compose(Beta, production-ready)が使える AS 4.1.xからの移行 Android Gradle Pluginバージョン変更 gradlewバージョン変更 基本的に素直に移行できた。 現状の問題点 Library Projectで問題が出る。 Application Projectでは使えている…

イカれた映画観客を紹介するぜ!!

持ち込んだペットボトルをごっきゅごきゅと音を立てて就活生風の男 / TOHOシネマズ上野 / ラブライブサンシャイン TOHOシネマズは基本的に飲食物は持ち込み禁止のはず ごっきゅごきゅと音を鳴らして飲んでクソうるせー 人間ってあんな音を立てながら飲めるん…

docker-composeでgoogle/cloud-sdk:emulators(firestore emulator)を利用する

docker-compose記述 version: "3" services: firestore-emulator: image: google/cloud-sdk:329.0.0-emulators ports: - 8004:8004 command: gcloud beta emulators firestore start --host-port "0.0.0.0:8004" これで docker-compose up で起動できる。 ポ…