flutter の検索結果:

Flutter ipaをApp Store Connectにアップロード

…iOS app | Flutter を読んでいきます。 バンドルIDの作成とか、新規Appの追加などは、特に難しい内容はないはず。 ただ、ここに、 https://docs.flutter.dev/deployment/ios#create-an-application-record-on-app-store-connect Since Flutter does not currently support tvOS, leave that checkbox unchecked…

Flutter はみ出した部分が、エラーなど発生せずに切り取られる

左から太陽 こんな感じで、左から太陽がのぞいてるようなwidgetを実現したい場合があると思います。 これは、OverflowBox + Stack + Positioned の組み合わせで実現しました。 CustomPaintでも実現できそうですが、コード量が多くなると思うので、やめました。 下記にコードを置いておきました https://dartpad.dev/?id=784c003cc4d525d2dde8e51919d046a9

Riverpodが2.0で結構変わった

…のエラーも出てるが、flutterのissueを見てもよくわからない。一旦放置。 Notifier 同じ会社の人に聞きましたが、StateNotifierはもうlegacyらしい。 https://pub.dev/documentation/riverpod/latest/riverpod/Notifier-class.html https://github.com/bizz84/async_notifier_example_riverpod/blob/main/lib/no…

iOS App Dev Tutorials: UIKit essentials

…わりくらいにやって、Flutterに似てとっつきやすいと思っていましたが、 まだまだUIKitの出番が多いとのことで学習することにしました。 チュートリアルをこなす上でつまづいたところや気づきがあったところをメモしております。 Section 1 UIKitのチュートリアルなので、まずはinterfaceでstoryboardを選ばないといけません。 ですが、最初interfaceが選べずそのままnextしたら、SwiftUIになってしまいました。 interfaceが選へ…

久しぶりにFlutterFireを使ってみて、AnalyticsのDebugViewにデータが表示されるまで

半年ぶりにflutterfireでも使おうかと思ったらこんなメッセージが firebase.google.comのドキュメントに統合されたみたいですね。 新しいプロジェクトを始めるときは、ドキュメントを見返すことから始めないといけませんね。 とりあえず、flutter upgrade Flutter 3.0.5 • channel stable • https://github.com/flutter/flutter.git Framework • revision f187…

Android Firestore: grpc-javaのバグ

FlutterのプロジェクトでGoogle Playが入ってないエミュレータかつAndroid11で例外が発生するということをメンバーが見つけてくれました。 こんな感じのスタックトレースになってます。 W/GooglePlayServicesUtil( 3931): com.example.debug requires the Google Play Store, but it is missing. E/GooglePlayServicesUtil( 3931): Goog…

m1 mac: rails6.1でbin/rails server が成功するまでの作業ログ

…0 3.0.3.1 flutterというか、podsでも登場したffi。指示通りのコマンドを打ってみる。 ~ takayuki$ gem pristine ffi --version 1.15.0 Ignoring ffi-1.15.0 because its extensions are not built. Try: gem pristine ffi --version 1.15.0 ERROR: While executing gem ... (Gem::FilePer…

flutter: artemisをpokemon apiで動かしてみる

…erしてみると $ 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/error/best_practices_verifier.dart:258:50: Error: The property 'dis…

flutter: riverpod setState() or markNeedsBuild() called during build.

エラーの内容はもうちょっと長いバージョンだとこうなります。 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 building widgets. A widget can b…

flutter: 角丸ボーダー付きのボックスの右上にチェックマークを入れる

… 'package:flutter/material.dart'; class CheckableBox extends CustomPainter { CheckableBox({required this.isChecked}); final bool isChecked; @override void paint(Canvas canvas, Size size) { double w = size.width; double h = size.height; doub…

Flutter fabの使い方を説明するために上に吹き出しをつける

… 'package:flutter/material.dart'; class Bubble extends StatelessWidget { Bubble({Key? key, required this.text, required this.textStyle}) : super(key: key); final String text; final TextStyle textStyle; @override Widget build(BuildContext co…

Flutter BoxPainterでpie_chartを描く(中心に文字が入れられる)

…からなかったので、 flutter galleryのソースを見ながら作りました。 drawArcで大小二つのArcをかいて、内側のArcは白く塗りつぶしてます。 まずはチャートと中の文字を生成している部分 import 'dart:math' as math; import 'package:flutter/material.dart'; // 参考ソース // https://github.com/flutter/gallery/blob/master/lib/studie…

flutter firebase auth Googleプロバイダを使う

…適当にアプリを作ってflutter build appbundle それを内部テストでもいいのでリリースを作ってアップロード サンプル作って動かしたらエラーが発生 サンプル https://firebase.flutter.dev/docs/auth/social#google エラー内容 com.google.android.gms.common.api.ApiException: 10 Play Consoleの アップロード鍵の証明書のところにあるSHA-1 証明書のフ…

Flutter BLoCを軽く調べる

…ment: yield state + 1; break; } } } caseでメソッドを判定したり、yieldを使ったり結構癖がある気がするが、 全てがstreamで表現されるのは統一性があるのかもしれない。 それと中でproviderを使ってる https://github.com/felangel/bloc/blob/master/packages/flutter_bloc/pubspec.yaml#L16 providerがメンテされなくなったらどうなるのだろうか?

まずはdartレベルでページング処理を作成

…のページネーションをflutter webで作ることになりました。 無限スクロールのパッケージはたくさんありますが、上記の様なオーソドックスなパターンのは見当たらなかったので、自作します。 ソース 基本はgoogleのページネーションを参考にしています。 import 'dart:math'; class Pagination { // 一度に画面に表示できる最大のページ数 static const max = 10; static int maxHalf() => (max…

twitterのListsをFlutter webに埋め込んでみる

… 'package:flutter/material.dart'; void main() { // ignore: undefined_prefixed_name ui.platformViewRegistry ..registerViewFactory( 'hello-html', (int viewId) => AnchorElement( href: 'https://twitter.com/na8esin/lists/1438080785391575041?ref_…

Flutter in_app_purchase をPlay Billing Library 4 で書き換える

Flutterのplugin の in_app_purchaseのandroidの方の実装をPlay Billing Library 4で書き換えました。 GitHub - na8esin/migrate_flutter_in_app_purchase_to_play_billing4 ※本文はまだ中途半端 まずはソースダウンロード DownGitだと何故か落とせなかったので、 svn checkout https://github.com/flutter/plugins/t…

firestore security ruleの知識を棚卸し

…フィールドが消える flutter側。例えば管理画面で更新ボタンを表示・非表示する場合。後で記述するパターンと比べるとnullチェックが多め isEditor() async { final snap = await FirebaseFirestore.instance.doc('users/user_abc').get(); final data = snap.data(); if (data == null) return false; // ここがnullなことはほとん…

firestore arrayUnionを使ってupdateする

…い方がわかったので、flutterのソースをこんな感じで直しました。 // tokenはログインのタイミングなどでFirebaseMessaging.getToken()した値 updateFcmTokens(device, token) async { final fcmToken = {"device": device, "token": token}; userDoc.update({"fcmTokens": FieldValue.arrayUnion([fcmToke…

久しぶりにwindows10でflutterやろうとしたら動かない。firebaseも

…のバージョンの問題 flutter upgrade flutter doctor --android-licenses が失敗する java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema というエラーが出る。解決策は下記だそうで。 How to solve: Android license status unknown and also Android sdkmanager tool not fo…

Integrate a Flutter module into your Android project(Arctic Fox)

…ロジェクトを作って、flutter_moduleを追加してgradle sync 下記エラーが発生 Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin class 'FlutterPlugin'. stackoverflow android - PluginApplicationException: Failed to apply plugi…

Flutter(Android) 定期購入詳細なテスト

前提 flutterのソース plugins/main.dart at master · flutter/plugins · GitHub functionsのソース codelabs/in_app_purchases/complete/firebase-backend/functions/src at master · flutter/codelabs · GitHub キャンセルしても有効期限までは使える Integrate the Google Play Billing…

Flutter stream周りをもう一度ちゃんと理解する

…ithub.com/flutter/plugins/blob/c1c46531c77f7c7007cfe31071f34a4b1fbbdf51/packages/in_app_purchase/in_app_purchase/lib/in_app_purchase.dart#L53 This stream will never close as long as the app is active. と書いてあるけども。onDoneのリファレンスにも onDone method…

flutter DartPad埋め込んでみた

https://api.flutter.dev/flutter/widgets/Dismissible-class.html スワイプでListTileを削除する上のサンプルにアイコンを追加したもの。iframeを使えば簡単にできる。 それと Sharing Guide · dart-lang/dart-pad Wiki · GitHub を読むとgist IDをdartpadのURLに指定すると自動で読み込んでくれることがわかる。

Closureとは?kotlin, swiftエンジニアとflutter導入することの難しい点

…ンバーの一人がこんなflutterのソースを書きました。 import 'package:flutter/material.dart'; // ツッコミどころ。 // 引数も戻り値もないからVoidCallbackでいいと思うし、 // グローバルに宣言するほどでもない // それよりもこれを利用している箇所のメンバ名をわかりやすくすればいいと思う typedef RegisterCallback = void Function(); typedef FinishCallba…

Assertion failed: Duplicate bundled template New Kotlin Property Initializer.kt

… 11.5.1 GC: G1 Young Generation, G1 Old Generation Memory: 2560M Cores: 8 Registry: external.system.auto.import.disabled=true Non-Bundled Plugins: Dart, com.thoughtworks.gauge, org.jetbrains.kotlin, io.flutter, org.intellij.plugins.markdown

リファレンスやgithubを見ているときに気になる英単語

…ithub.com/flutter/flutter/issues/55283 consecutive https://dart.dev/articles/libraries/creating-streams Splits a stream of consecutive strings into lines. decipher https://developer.android.com/codelabs/basic-android-kotlin-training-update-…

node-apple-receipt-verify PurchasedProductsにoriginalTransactionIdがない

…s to your Flutter app | Google Codelabs import * as appleReceiptVerify from "node-apple-receipt-verify"; // Add typings for missing property in library interface. declare module "node-apple-receipt-verify" { interface PurchasedProducts { or…

flutter firestore_ref 3階層のコレクションをFactory constructorsで取得しやすくしてみる

…@override TeamRef docRef(DocumentReference<JsonMap> ref) => TeamRef( ref: ref, teamsRef: this, ); } factoryコンストラクタをこんな風に使っていいかはわかってないですが、 一応期待通り動きます。 flutter_firestore_practice/team.dart at main · na8esin/flutter_firestore_practice · GitHub

Firestore data bundles から余分な数字を取り除いて整形されたjsonでファイルに出力する

FlutterFireが新しくなったという下記の記事を見てdata bundlesのサンプルを書いてみることにしました。 invertase.io data bundles自体の詳細はこっち Cloud Firestore data bundles | Firebase サンプルを書いてるうちに中身を出力してみたくなりました。 中身はほぼjsonですが余分な数字が入ってるのと、複数のjsonオブジェクトがちゃんと連結されてないので配列可しました。 data bundleから余…