万年素人からHackerへの道

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

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

    flutter

    FadeInImage.assetNetworkで存在するのにエラー?

    Null check operator used on a null value なるエラーがFadeInImage.assetNetworkで発生 @override Widget build(BuildContext context) { final copiedUrl = imageUrl; if (copiedUrl == null || copiedUrl.isEmpty) { } else { print('おかしいかい?'); …

    RiverpodのStateNotifierでstateに代入

    class CurrentIndexNotifier extends StateNotifier<int> { CurrentIndexNotifier() : super( // 初期値として適当なデータを入れています 0, ); void setIndex(int index) { state = index; } } final currentIndexProvider = StateNotifierProvider<CurrentIndexNotifier, int>((ref) { ret</currentindexnotifier,></int>…

    TextFieldのクリアボタン

    TextFieldのクリアボタンを以下のようにしたが、 decoration: InputDecoration( // クリアボタンはオンオフ表示 suffixIcon: (ref.watch(_textProvider) != '') ? IconButton( onPressed: () { textEditingController.clear(); ref .read(_textProvider.noti…

    Flutterの画像のダウンロード表示・http通信でエラー(Connection closed before full header was received)

    こんな感じの実装をしている。 imageUrlは存在する画像。 FadeInImage.assetNetwork( image: imageUrl, placeholder: 'images/icon_loading.png', ), ======== Exception caught by image resource service ===============================================…

    focus勝手に外れる現象

    final _textProvider = StateProvider.autoDispose((ref) => ''); final _keyboardShownProvider = StateProvider.autoDispose((ref) => false); @override Widget build(BuildContext context, WidgetRef ref) { final focusNode = useFocusNode(); // Text…

    Flutter公式WebView(WebViewWidget)で表のウィジットで裏に通さない手段

    flutter_webviewのWebViewWidgetはWebViewWidgetウィジットの表にFlutterのボタンというかウィジットがあったとしても AbsorbPointerやIgnorePointerを使っても貫通されしまう。 https://pub.dev/packages/pointer_interceptor ってプラグインでも無理。 htt…

    cascadeと`await`は併用できない。

    https://minpro.net/cascade-notation-cannot-be-used-in-await WebViewController()..setBackgroundColor(Colors.transparent); ってやったら await 入れろって言われるが、 だからと言って WebViewController() await ..setBackgroundColor(Colors.transpa…

    Scrollbarのエラー

    The Scrollbar attempted to use the PrimaryScrollController. This ScrollController should be associated with the ScrollView that the Scrollbar is being applied to.A ScrollView with an Axis.vertical ScrollDirection on mobile platforms will a…

    webview_flutter の3.0 to 4.0 の移行(Migration)

    webview_flutter | Flutter Package WebView 自体が削除されて、 WebViewControllerのコントローラーとWebViewWidgetに別れた javascriptChannels: { } で JavascriptChannel っていうクラスで名前とコールバックをを渡していたが、 addJavaScriptChannel( '…

    HookConsumerWidgetのウィジットでのuseScrollController

    final ctrl = useScrollController(); @override Widget build(BuildContext context, WidgetRef ref) { // final ctrl = ref.watch(_scrollController); ======== Exception caught by widgets library ==================================================…

    Scrollbarでのエラー

    return Scrollbar( child: ListView.builder( When the scrollbar is interactive, the associated ScrollController must only have one ScrollPosition attached.If a ScrollController has not been provided, the PrimaryScrollController is used by de…

    Realmの謎エラー

    その1 Error: RealmException: Error code: 7 . Message: Accessing object of type Profile which has been invalidated or deleted その2 ======== Exception caught by scheduler library ===================================================== The f…

    _InternalLinkedHashMapの変なエラー

    resは Map<String, dynamic> 型 final jsondata = res['jsondata'] as List<dynamic>; というのがある それに Map<String, dynamic> 型の値 mapVal jsondata.add(mapVal);ってのをする [VERBOSE-2:dart_vm_initializer.cc(41)] Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of </string,></string,></dynamic></string,>…

    hardware_keyboard.dartのエラー

    ======== Exception caught by services library ====================================================== The following assertion was thrown during a platform message callback: A KeyUpEvent is dispatched, but the state shows that the physical k…

    隠すWidget

    Container( constraints: BoxConstraints.tightFor(width: double.infinity, height: double.infinity), child: Row( children: [ // Your widgets here ], ), decoration: BoxDecoration( border: Border.all(width: 1.0, color: Colors.black), ), clipBeh…

    flutter_slidableでコードでメニュー出す

    flutter_slidable と言うプラグインでスライドメニューをスワイプではなくてコードで表示する flutter_slidable Slidable.of(context)?.openEndActionPane();を使うが、それだと Slidable.of(context)が常にnullになった。 Builder( builder: (context) { Sl…

    Flutterで一時停止みたいなアイコン

    Stack( alignment: AlignmentDirectional.center, children: [ Container( width: 18, height: 18, decoration: const BoxDecoration( shape: BoxShape.circle, color: Colors.white, ), ), const Icon( Icons.remove_circle, size: 22, color: Colors.red, …

    Unhandled Exception: typeのエラー

    List<Map<String, dynamic>>? の値に対してMap<String, dynamic>の値を add Unhandled Exception: type '_InternalLinkedHashMap<String, dynamic>' is not a subtype of type 'Map<String, String?>' of 'value'</string,></string,></string,></map<string,>

    背景画像繰り返しでStackでテキストを

    https://stackoverflow.com/questions/60718760/flutter-make-repeat-image-as-pattern こんな感じに Positioned.fillでStackで画像挟んで、Image.assetに対してImageRepeat.repeat使えめばいけた。 Stack( children: [ Positioned.fill( child: Image.asset…

    Sliverの中に ReorderableListView?

    https://stackoverflow.com/questions/64996822/how-do-i-put-a-reorderablelistview-inside-a-sliver

    Flutterでスティッキーヘッダーかつドラッグ&ドロップ

    CustomScrollViewの中に SliverAppBar でスクロールの各タイトル SliverReorderableListを利用した MySliverReorderableList が各項目の中身 import 'package:flutter/material.dart'; class HomeScreen extends StatelessWidget { const HomeScreen({Key? k…

    ドラッグ可能なリストReorderableListView

    ReorderableListView を使うとできる 参考: www.youtube.com @override Widget build(BuildContext context, WidgetRef ref) { List<Widget> _widgets = Iterable<int>.generate(50) .map( (i) => ListTile( key: ValueKey(i), title: Row( children: [ Text( 'Item $i',</int></widget>…

    flutter_slidableのスライド時の変な色を修正する

    なぜか 公式推奨プラグインのflutter_slidableで、横スワイプする瞬間に変な白いのが見える謎のバグがある。 https://github.com/letsar/flutter_slidable/issues/395 return Slidable( child: ListTile( title: Text('title'), というところで return Slida…

    stateの変なエラー防止のため?

    www.technicalfeeder.com

    なんだこれ state

    The member 'state' can only be used within instance members of subclasses of 'package:state_notifier/state_notifier.dart' final birthPlaceData = ref.read(birthPlaceProvider).state; みたいにすると出る

    ConsumerWidget => HookConsumerWidget

    https://zenn.dev/umatoma/articles/2026ef43bdb0f4 HooksつかうならConsumerWidgetじゃなくて終始HookWidget使うべき? blog.pentagon.tokyo useProviderが削除されててつかえない・・・ HookWidget => HookConsumerWidget import 'package:hooks_riverpod/…

    Realmでカウント取得拡張

    import 'package:realm/realm.dart'; // Realmでカウント取得 extension RealmExtension on Realm { int count<T extends RealmObject>() { final all = this.all<T>(); return all.length; } } ってやれば realmObj.count<User>()でカウント簡単にとれる!</user></t></t>

    HookConsumerWidgetとか色々まとめ riverpod

    HookWidgetはuseXXXが使えるWidget ConsumerWidgetはrefが使えるWidget HookConsumerWidgetは上の2つが合体した物。 Consumer→HookConsumer HookConsumerに置き換え可能らしい。 hooks_riverpodの場合 HookWidget(旧) → HookConsumerWidget(新) flutter_rive…

    flutterfire configure コマンド

    この辺でのこと https://qiita.com/kazakago/items/5dbe67032ecc7d459d74 FlutterFire Overview | FlutterFire flutterfire configure ? The files android/build.gradle & android/app/build.gradle will be updated to apply Firebase configuration and g…

    Flutterで画像の画像の上下反転

    Image.assetを使う際に注意 Transform.rotate( angle: math.pi, child: Image.asset( 'images/image_name.png', width: double.infinity, ), ), のように rotate