万年素人からHackerへの道

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

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

    Dart

    @required vs required

    Dart 2.12から@requiredじゃなくていいのね stackoverflow.com

    Dartでランダムな二次元配列作ってそれをある列で縦に足す

    fold import 'dart:math' as math; void main() { var random = math.Random(); var hoge = [ List.generate(10, (int i) => random.nextInt(100) + 1), List.generate(10, (int i) => random.nextInt(100) + 1), List.generate(10, (int i) => random.nextI…

    varで省略できないとき

    SizedBoxを最初から突っ込んであとから別のWidget入れるときはすでにSizedBoxになってしまいエラー Widget _statusCircle(BuildContext context) { // var child = const SizedBox(); Widget child = const SizedBox(); // 男性のみ if (user.profile.gender…

    Dartのコレクション系の記事

    https://zenn.dev/iwaku/articles/2020-12-23-iwaku

    FiorebaseでMap突っ込むときの変なエラー

    updateのときにmap含むオブジェクト投げたら怒られた。 Invalid argument: Instance of '_CompactLinkedHashSet<String>') mapObj がマップの場合、こんな風に変換が必要だった。 'hoge': List<String>.from(mapObj),</string></string>

    fvmいい設定 Fish

    Dartから設定する方がいいと思う zenn.dev ~/.config/fish/config.fish set -x PATH $HOME/fvm/default/bin $PATH

    Activate Dart Devtools...

    Activate Dart Devtools... って何者?

    type 'int' is not a subtype of type 'String' in type castのエラー

    Map<int, List<int>> favoritePlaces;な変数 がある。 intのキー指定してnullなら初期化してaddできるようにしたいが・・。 if (favoritePlaces[location]?.contains(index) ?? false) { favoritePlaces[location].remove(index); } else { // なければList<int>初期化 if (favor</int></int,>…

    DartでListとMapの相互変換

    https://bezkoder.com/dart-convert-list-map/

    Dartのいろんな演算子

    どっかまとめてないかな? ツッコミよろしく 日本語名ワカランのもある safe navigation operator / Null-aware operators hoge?.fuga(); .? Null-coalescing operator ?? hoge ?? fuga;

    DartのDateTimeの無い日付の動き

    今日は、2020/07/02 5ヶ月前の2月で、31日はどうなる? ※ちなみにこの年はうるう年 final now = DateTime.now(); final target = DateTime(now.year, now.month - 5, 31); print(target); 2020-03-02 00:00:00.000 2月29日に2日(31日との差31-29=2)を足した…

    その日の最後、最初はJiffyが便利 Dart

    ・最初 print(Jiffy().startOf(Units.DAY)); 2020-07-02 00:00:00.000 ・最後 print(Jiffy().endOf(Units.DAY)); 2020-07-02 23:59:59.999 綺麗にこうなる。

    Flutterインストール時のDartパス

    Flutterインストール時のDartパス zshrc export PATH="$PATH":"$HOME/Sources/dart/flutter/bin/cache/dart-sdk/bin"

    Dartで桁数を簡単取得

    /// Intの拡張メソッド extension IntExtension on int { /// [digit]の桁の数字でその桁を取得 String digitNum(int digit) { return this == null ? ' ' : '${(this / digit % 10).toInt()}'; } } これつくれば、 `1234`.digitNum(1000), // => 1 `1234`.d…

    Dart Listで目的の個数初期化

    _listItemの中身分 List<String>.generate( _listItem.length, (_) => null, ),</string>

    ifでうざいDart 2.3 for, if and spread support warning message regarding versions

    if (boolValue) Container(), って書きたいが、 このうざい警告 Dart 2.3 for, if and spread support warning message regarding versions https://stackoverflow.com/questions/56097475/dart-2-3-for-if-and-spread-support-warning-message-regarding-ve…

    Dartでドキュメントコメント

    Effective Dart: Documentation | Dart slash_for_doc_comments comment_references package_api_docs public_member_api_docs と4つある

    Dart でタイマー的なの

    https://stackoverflow.com/questions/14946012/how-do-i-run-a-reoccurring-function-in-dart

    Dartでrange

    Dartでrange 5つの要素を0, 1, 2, 3, 4 List<int>.generate(5, (i) => i) List<int>.generate(5, (i) => i + 1) なら 1, 2, 3, 4, 5 https://stackoverflow.com/questions/37798397/dart-create-a-list-from-0-to-n</int></int>

    Jiffy moment.jsのDart版的

    jiffy | Dart Package

    DartでFunctionタイプにオプションは無理?

    final Function(bool) func;と定義した時に、 final Function(bool, String) func;のように、Stringをオプションにしたい。 これらダメ final Function(bool, {String}) func; final Function(bool, {String:'aaa'}) func; final Function(bool, {String='aa…

    バッククォート 正規表現で\4つ?、閉じ括弧のは\2つ?

    Dartの文字列 バッククォート 正規表現 4つ? シェルのダブルクォートとバッククォートのエスケープの展開 - Qiita void main() { // \実験 String value = '123\\'; String seiki = '^[0-9\\\\]{2,10}\$'; var res = RegExp(seiki).hasMatch(value); print(r…

    Set literals weren't supported until version 2.2, but this code is required to be able to run on earlier versions.

    Widget(80, 35, 'テスト', () => {print(1)}), Announcing Dart 2.2: Faster native code, support for set literals

    Flutter入れてる時にコマンドラインでdartコマンド

    Flutter入れてるとDart入っていると思うが、 コマンドラインでdartコマンドも直でうちたい。 それがどこにある? flutter/bin/cache/dart-sdk/binみたいなのがどっかにあるはず。 僕は作ったプロジェクトと同じ階層にあった。 ~/.config/fish/config.fish に…

    FlutterのDartパッケージ

    Tips Flutterでの開発をスムーズに行うためのTips集 - Flutter 🇯🇵 - Medium Lodashはあるが・・中身が https://github.com/SuperPaintman/lodash.dart