万年素人からHackerへの道

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

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

    2023-02-01から1ヶ月間の記事一覧

    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( '…

    ソファー

    Shallの疑問形

    Shall we start? Shall we get started? Yes, we shall. We can carry on. Let's get started. No, not yet No, we shall not. shalln't 短く

    wrangler init コマンド

    wrangler init コマンドは自分のプロジェクトの1つ上の階層で、 wrangler init [プロジェクト名] つまり僕の場合 /hydrogen-storefront の外に出たあとで、 wrangler init hydrogen-storefront この3つができる ? src/index.test.ts ? src/index.ts ? wran…

    Storefront APIどこ?Hydrogen

    .envに書きたい これは自分のどこだ? SESSION_SECRET="foobar" PUBLIC_STOREFRONT_API_TOKEN="3b580e70970c4528da70c98e097c2fa0" PUBLIC_STOREFRONT_API_VERSION="2023-01" PUBLIC_STORE_DOMAIN="hydrogen-preview.myshopify.com" https://shopify.dev/doc…

    ERR_OSSL_EVP_UNSUPPORTED

    npm run storybook opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } のエラー Node.js v18 にアップグレー…

    Storybook起動時の.storybook無いときのエラー

    npm run storybookでエラー Error: No configuration files have been found in your configDir (/projectまでのパス/.storybook). 一旦.storybookを消してたこと忘れた。 npx sb init で初期化!!! しかし checking possible migrations.. Unable to fin…

    Hydrogenアプリ Demo

    npm create @shopify/hydrogen@latest コマンドで作成できる。 hello worldかdemo選べるのでdemo選んで、 JSかTSかはTSにしてみた。 一応自分で書けるが、デフォルトはフォルダ名はhydrogen-storefrontになった。 ローカルで起動 どこからデータ取って来たの…

    Cypressのエラー

    We detected that the Chromium Renderer process just crashed. This is the equivalent to seeing the 'sad face' when Chrome dies. This can happen for a number of different reasons: - You wrote an endless loop and you must fix your own code - …

    Cypressの最初のファイルがよくわからない

    cypress/e2e/1-getting-started/ファイル名.cy.js みたいなところに作ったら出てきたのでファイル作った。

    CypressのredirectionLimitエラー

    同じのをクリックしまくるのを書いたら怒られた。 https://docs.cypress.io/api/cypress-api/config cypress.config.js const { defineConfig } = require("cypress"); module.exports = defineConfig({ // かえる redirectionLimit: 10000, e2e: { setupNod…

    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…

    ググり方

    Let's say you want help training for a marathon, but only want the most recent advice. You could write, marathon training after:2020. This way, you won't get any articles that were published before 2020. This also works with before. 翻訳 …

    _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…

    Dartで前後のカンマを取る

    `,文字,`->`文字` をしたい var filter = ',文字,'; if (filter.startsWith(',')) { filter = filter.substring(1); } if (filter.endsWith(',')) { filter = filter.substring(0, filter.length - 1); }

    Dart のDurationをdoubleを使う

    double millis = 4.0; Duration(microseconds: (millis * 1000).toInt());

    隠す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, …

    Listを安全にfirst

    first するときに空っぽの時にいちいち確認はしたくない。 safetyFirst を追加して中身がないときは null にしする。 extension IterableExtension<T> on Iterable<T> { // 安全にfirstをする T? get safetyFirst { if (isNotEmpty) { return first; } return null</t></t>…