環境:m1 mac failed to solve: rpc error: code = Unknown desc = executor failed running こんなエラーが出てapk addかdocker-php-ext-installあたりのコマンドで落ちてたんですが、毎回必ず同じ場所で落ちるわけじゃなかったので、もしやと思ったらメモ…
rails 6.1 ruby 3.0 seedを冪等性にする docker compose upなどでbin/rails db:seedを実行する環境などで何度実行されても同じ結果にしたいと思いました。 ActiveRecord::Base.connection.disable_referential_integrity do ActiveRecord::Base.connection.e…
昔に買ったWZR-450HP(発売時期: 2012年6月)は繋がったんですが、逆に新しい方がつながりませんでした。 結果としては、二つの設定を見比べると古い方はPPPoEでインターネットに接続していて、 新しい方はそうじゃないようでした。 じゃあ何で繋がってたかは…
FlutterのプロジェクトでGoogle Playが入ってないエミュレータかつAndroid11で例外が発生するということをメンバーが見つけてくれました。 こんな感じのスタックトレースになってます。 W/GooglePlayServicesUtil( 3931): com.example.debug requires the Go…
学習中リポジトリ https://github.com/na8esin/recoil-typescript-practice riverpodに似ています。 api部分はmswを使っていきます。
https://github.com/na8esin/react-redux-practice 今日の時点では、下記が終わったところ https://redux.js.org/tutorials/essentials/part-7-rtk-query-basics 最近は、 reduxの評判もあまり良くないので、学習に一旦区切りをつけます。 また、typescript…
https://www.apollographql.com/blog/community/backend/using-graphql-with-ruby-on-rails/ apollo blogが一番わかりやすかったので見ながら作成 まずはpostgresqlをインストール。 sudo port install postgresql14 postgresql14 has the following notes: …
公式を見ながらインストールしていきます。 https://guides.rubyonrails.org/getting_started.html#installing-ruby rubyのバージョン確認 ~ takayuki$ ruby -v ruby 2.6.8p205 (2021-07-07 revision 67951) [universal.x86_64-darwin21] 下記をみるとバージ…
artemisの現在の最新版6.18.4をReadmeの通り入れてbuild_runnerしてみると $ flutter pub run build_runner build Failed to build build_runner:build_runner: ../../development/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.41.2/lib/src/erro…
エラーの内容はもうちょっと長いバージョンだとこうなります。 setState() or markNeedsBuild() called during build. This UncontrolledProviderScope widget cannot be marked as needing to build because the framework is already in the process of bu…
Container + BoxDecorationだと実現できなかったのでpaintしました。 本体 import 'package:flutter/material.dart'; class CheckableBox extends CustomPainter { CheckableBox({required this.isChecked}); final bool isChecked; @override void paint(Ca…
https://dart.dev/null-safety/faq#the-iterablefirstwhere-method-no-longer-accepts-orelse---null と、FAQにも書いてありますが、 こっちはもちろんエラーになる void main(List<String> args) { final list = [1, 2, 3]; // The return type 'Null' isn't a 'int</string>…
言葉で説明しなくてもいいのがマテリアルデザインですが、 こういう依頼が来ることもたまにありますよね。 Bubbleもパッケージがあるのですが、矢印の部分(三角のところ)が自由に移動できなかったので、 自作しました。 import 'package:flutter/material.da…
こんな感じのpie_chartを作りました。 chartの中心に文字が入れられる既存のパッケージが見つからなかったので、 flutter galleryのソースを見ながら作りました。 drawArcで大小二つのArcをかいて、内側のArcは白く塗りつぶしてます。 まずはチャートと中の…
Play Consoleアカウントをお金を払って登録していることが条件 アプリごとに SHA1 フィンガープリントを追加する https://developers.google.com/android/guides/client-auth?authuser=0 そのためには何でもいいので適当にアプリを作ってflutter build appbu…
自分は最初からriverpodで始めたので必要ないかと思いましたが、たまに見かけるので。 BLoC stands for Business Logic Components. cubitが統合されてる https://github.com/felangel/cubit どんなコード? https://bloclibrary.dev/#/coreconcepts?id=crea…
ページング例 こんな感じのページネーションをflutter webで作ることになりました。 無限スクロールのパッケージはたくさんありますが、上記の様なオーソドックスなパターンのは見当たらなかったので、自作します。 ソース 基本はgoogleのページネーションを…
概要 https://platform.twitter.com/widgets.jsを埋め込んで実現しようとしてます。 なぜLists? Overview | Docs | Twitter Developer Platform Because of very low usage, we plan to retire the Likes, Collections, and Moments timelines. We recommend…
Flutterのplugin の in_app_purchaseのandroidの方の実装をPlay Billing Library 4で書き換えました。 GitHub - na8esin/migrate_flutter_in_app_purchase_to_play_billing4 ※本文はまだ中途半端 まずはソースダウンロード DownGitだと何故か落とせなかった…
ドキュメント https://firebase.google.com/docs/rules?hl=ja Cloud Storage のセキュリティールールも一緒に見れる 属性ベースのアクセスとロールベースのアクセス https://firebase.google.com/docs/rules/basics?hl=ja#attribute-based_and_role-based_ac…
firestoreにarrayの配下にmapがあるようなフィールドをupdateするときに、 プロジェクトのメンバーが複雑な分岐処理を書いていたので、 arrayUnionで簡単になるんじゃない?と思い調べました。 最初メンバーが書いていたコードはこんな感じです。 firestore_…
pubspec.yamlに書いてあるdartのバージョンの問題 flutter upgrade flutter doctor --android-licenses が失敗する java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema というエラーが出る。解決策は下記だそうで。 How to solve: Androi…
とりあえず、起動はできたがArctic Foxだとスムーズにはいかない 新しくプロジェクトを作って、flutter_moduleを追加してgradle sync 下記エラーが発生 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin cla…
前提 flutterのソース plugins/main.dart at master · flutter/plugins · GitHub functionsのソース codelabs/in_app_purchases/complete/firebase-backend/functions/src at master · flutter/codelabs · GitHub キャンセルしても有効期限までは使える Inte…
2秒ごとに無限に数字が出力し続ける import 'dart:async'; void main() { // 最後にtake()を追加すると指定した回数で止まる var counterStream = Stream<int>.periodic(const Duration(seconds: 2), (x) => x); counterStream.forEach(print); } 上記とほぼ同等</int>…
https://api.flutter.dev/flutter/widgets/Dismissible-class.html スワイプでListTileを削除する上のサンプルにアイコンを追加したもの。iframeを使えば簡単にできる。 それと Sharing Guide · dart-lang/dart-pad Wiki · GitHub を読むとgist IDをdartpad…
始まり メンバーの一人がこんなflutterのソースを書きました。 import 'package:flutter/material.dart'; // ツッコミどころ。 // 引数も戻り値もないからVoidCallbackでいいと思うし、 // グローバルに宣言するほどでもない // それよりもこれを利用してい…
java.lang.Throwable: Assertion failed: Duplicate bundled template New Kotlin Property Initializer.kt [jar:file:/Applications/Android%20Studio%20Preview.app/Contents/plugins/Kotlin/lib/kotlin-idea.jar!/fileTemplates/code/New Kotlin Property…
purchasesが一番上のコレクションの場合 DocumentId=orderIdにできる サーバ通知(pubsub or iosはonRequest)でFunctionsにアクセスがあった場合は、UIDで判別はできないのでこのやり方が便利 ドキュメントにUIDを持つ必要がある アプリで有料コンテンツにア…
https://developer.android.com/codelabs/basic-android-kotlin-training-intro-room-flow#7 上のページの最後でアプリを起動させることになってるが、起動しない。原因は下記。 github.com なので、次のページのFlowを導入するところまでやり切ってから起動…