万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

  • ・資産運用おすすめ
    10万円は1000円くらい利益
    資産運用ブログ アセマネ
    • ・寄付お願いします
      YENTEN:YYzNPzdsZWqr5THWAdMrKDj7GT8ietDc2W
      BitZenny:ZfpUbVya8MWQkjjGJMjA7P9pPkqaLnwPWH
      c0ban:8KG95GXdEquNpPW8xJAJf7nn5kbimQ5wj1
      Skycoin:KMqcn7x8REwwzMHPi9fV9fbNwdofYAWKRo

    flutter

    Riverpodはクリーンアーキテクチャに向かない

    https://medium.com/@NALSengineering/flutter-riverpod-or-bloc-7-reasons-why-i-did-not-choose-riverpod-e954bed59e2f Riverpodはクリーンアーキテクチャに向かない記事

    Flutter & Godotサンプル探し

    GitHub - Celpear/FlutDot: A Package for embedding GoDot in Flutter. https://github.com/kyadalu1/GodotFlutterSample https://github.com/clement-buchart/flutter_godot_view_widget

    かっこいいLoadingアニメーション Flutter

    qiita.com これいいね。 最近Flutterのだと動かないので、 loading.dart を以下のように修正 import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; class Loader extends StatefulWidget { final Color color; final Duration…

    Androidの例のtry to migrate this app to the V2 embeddingエラー

    This app is using a deprecated version of the Android embedding. To avoid unexpected runtime failures, or future build failures, try to migrate this app to the V2 embedding. Take a look at the docs for migrating an app: https://github.com/…

    Navigatorのエラー Flutter

    Navigator.of(context).pushAndRemoveUntil( MaterialPageRoute<HogePage>( builder: (context) => const HogePage(), ), (Route<dynamic> route) => false, ), E/flutter ( 7164): [ERROR:flutter/runtime/dart_vm_initializer.cc(41)] Unhandled Exception: Navigator operati</dynamic></hogepage>…

    プッシュ通知のFlutterメモ

    android/app/src/main/AndroidManifest.xml activity配下ではない!!! [flutter] FCM で バックグラウンド時の通知アイコンが表示されない時のつまづき <meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="@string/default_notification_channel_id" /> </meta-data>

    Navigator 2.0

    今更ながらFlutterの画面遷移にNavigator 2.0なるものがあった。 状態の変化で遷移するものっぽい。

    badges.BadgeAnimation

    バッジのパッケージアニメを切る badges.Badge( badgeAnimation: const badges.BadgeAnimation.slide( toAnimate: false, ),

    Flutterのsuper.key??

    コンストラクタで BottomNavigation({ Key? key, }) : super(key: key); が BottomNavigation({ super.key, }); https://dart-lang.github.io/linter/lints/use_super_parameters.html

    debugPrintでログのメッセージ文字列から "flutter:" を削除する

    import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { // ログ出力のフォーマットを設定する if (!kReleaseMode) { debugPrint = (String? message, {int? wrapWidth…

    ログから「flutter:」消せる?

    import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() { // ログ出力のフォーマットを設定する if (!kReleaseMode) { SystemChannels.platform.setMethodCallHandler((…

    クリーンアーキテクチャ Riverpod Flutter

    クリーンアーキテクチャに基づいたFlutterアプリの雛形を作成するには、以下の手順に従うことができます。 プロジェクトを作成する Flutterコマンドラインツールを使用して、新しいFlutterプロジェクトを作成します。例えば、以下のコマンドを使用することが…

    amplify_flutterとamplify_auth_cognitoパッケージとamazon_cognito_identity_dart_2はどう違うか?

    それぞれのパッケージには、異なる目的と機能があります。 amplify_flutter: これは、Amplifyフレームワーク全体を使用するための基本的なパッケージです。amplify_flutterパッケージを使用することで、Amplifyの機能(認証、API、ストレージなど)を簡単に…

    SKPaymentQueueWrapper().addPayment と buyConsumable

    SKPaymentQueueWrapper().addPayment と buyConsumable は、iOSアプリ内課金(In-App Purchase)の実装に関連する用語です。それぞれの違いを理解するために、両方の概要を説明します。 SKPaymentQueueWrapper().addPayment: SKPaymentQueueWrapper は、SKPa…

    in_app_purchaseのIAPErrorについて

    Android環境では、IAPErrorのcodeは、BillingClient.BillingResponseCodeに対応するエラーコードを表す文字列になります。ただし、これらのエラーコードは整数ではなく、文字列に変換されます。 例えば、BillingClient.BillingResponseCode.USER_CANCELED(…

    analysis_options.yamlの警告

    warning: Warning in the included options file /Users/user/.pub-cache/hosted/pub.dev/pedantic_mono-1.20.1/lib/analysis_options.yaml(1551..1568): 'invariant_booleans' is a deprecated lint rule and should not be used (included_file_warning at…

    FlutterでKotlin, Dartでの課金

    例えばKotlinでは queryPurchases を使ってますが、 プラグインでは、 queryPastPurchases メソッドを使用するみたいなんですが、 InAppPurchaseConnectionインスタンスがない。 その中に * The `InAppPurchaseConnection.queryPastPurchases` method has be…

    「updateAcquireFence: Did not find frame」 Flutter

    公式WebViewプラグインの邪魔なエラー。最新だがな! 「updateAcquireFence: Did not find frame」というエラーは、Flutterのオフィシャルプラグインを使用している場合に、Androidでよく発生する問題の1つです。このエラーは、アプリケーションがフレームバ…

    replace可能??

    // スタック内のルートのリストを取得する var routes = List<MaterialPageRoute>.from(Navigator.of(context).routes); // スタック内の既存のルートを特定する var oldRoute = routes.firstWhere((route) => route.settings.name == '/old_screen'); // スタック内の既存のル</materialpageroute>…

    in_app_purchaseトランザクションオブザーバを設定

    確かに、アプリ全体の初期化処理の中でトランザクションオブザーバを設定する場合、購入情報を処理するコードとの間にアクセスの障壁が生じる可能性があります。 この問題を解決するために、以下のような方法があります。 import 'package:in_app_purchase/i…

    Flutterの課金プラグインin_app_purchaseのエラー

    Trying to add a payment without an observer. One must be set using `SkPaymentQueueWrapper.setTransactionObserver` before the app launches.

    in_app_purchase_storekit

    in_app_purchase_storekitのpaymentQueueはどうやって呼び出しますか? ChatGPTそのまま。 in_app_purchase_storekitは、Flutterアプリでアプリ内課金機能を実装するために使用されるライブラリです。このライブラリには、paymentQueueを呼び出す必要はあり…

    深い階層のpubspec.yamlの書き方

    GitHub - flutter/packages: A collection of useful packages maintained by the Flutter team ↑このFlutterの公式プラグインはpackageに詰まりまくっていて不便・・・。 Forkしていじりたいが、 https://github.com/flutter/packagesは色々詰まってるのだ…

    Androidビルドエラー

    ┌─ Flutter Fix ─────────────────────────────────────────────────────────────────────────────────┐ │ The plugin firebase_analytics requires a higher Android SDK version. │ │ Fix this issue by adding the following to the file │ │ /Users/shin…

    3.7系でThe method 'copyWith' isn't defined for the type 'RouteSettings'

    const RouteSettings().copyWith(name: routeName, arguments: arguments), でエラーになった。 error: The method 'copyWith' isn't defined for the type 'RouteSettings'. (undefined_method at [アプリ名]〜 は?? docs.flutter.dev RouteSettings newS…

    Image.networkのボタンで押下時にグレーのもの

    Image.networkのボタンで押下時にグレーのもの import 'package:flutter/material.dart'; class GrayScaleButton extends StatefulWidget { const GrayScaleButton({ Key? key, required this.imageUrl, required this.onPressed, }) : super(key: key); fin…

    useContextのエラー

    HookConsumerWidgetを継承したクラス内で void _close() { final context = useContext(); Navigator.of(context).pop(); } みたいなメソッド作った。 呼ぶ場所によっては useContext で以下のエラー [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exce…

    TextFieldのUIを表示・非表示のやりかたでフォーカスが外れる

    TextFieldにフォーカスしたときにあるウィジットをColumn の配下にあるあるウィジットを以下のように消していた。 if (消すときはtrue、表示したいときはfalse) 消していたWidget しかし、この非表示になったときにTextFieldにのフォーカスが外れる・・・。 …

    Riverpod使ってる時TextFieldとCupertinoTextFieldとでonChangedのref.readの挙動が違う?

    TextFieldとCupertinoTextFieldとで onChangedのref.readの挙動が違う? final _textProvider = StateProvider.autoDispose((ref) => ''); を定義。 TextFieldとCupertinoTextFieldで以下のように設定 TextField( // ~~~~略 onChanged: (text) { _handleText…

    Flutterのrealmパッケージのアップデート

    pubspec.yamlを更新した。 - realm: ^0.4.0+beta + realm: ^1.0.2 モデルファイルはそのままで行けないので、 以下で再生成した。 flutter pub run realm generate realmはrealm.Realm?なインスタンスが格納されているとする そうしたら次は、以下のようにqu…