TAG

Dart

  • 2023年4月21日
  • 2023年5月28日

【Dart】Pubyでディスクスペース節約術

Pubyを活用し、開発効率とディスクスペースの節約を実現。モノレポの扱いが容易になり、pub getを最大5倍速く実行できます。便利なショートカットや除外設定も紹介。大規模プロジェクトに最適!

  • 2023年3月26日

【Dart】自然数の各桁の数を足す

はじめに アルゴリズムのちょっとしたメモです。自然数の各桁の数を足します。 実施するソース 一般的な書き方 10の余りを計算して1桁目を取得します。その次に10で割って、十の桁を一の桁に移動させます。値がなくなるまで、足し続けます。 total += value % 10; value を10で割った余り(つまり、value の1の位の数字)を total に加算しています。 value = (v […]

  • 2023年3月13日

【Dart】ファイルの改行で分割するのに\r\nは使ってはいけない

対象者 DartやFlutterで改行ごとにデータを分割しようとしている人 はじめに FlutterでCSVファイルを読み込むコードを書きました。 CSVを読み込む箇所と、読み込んだデータを処理箇所を別のクラスに作成しています。そのため、読み込んだファイルのStringをそのまま別クラスのメソッドに引数で渡しました。 検索すると、「split(‘\r\n’)」とあったので、 […]

  • 2023年3月4日

FlutterFireのメモ

対象者 FlutterでのFirestoreへの設定方法をだいたい知っていて、コマンドだけ知りたい人 さくしんの「【Flutter】Firestore 実践ガイド」の講座を受けている人 はじめに 何度かFlutterでのFirestoreの設定をしておます。そのため、メモを残しておきます。 npmをインストール Macでは不要 https://nodejs.org/en/ firebase-too […]

  • 2023年2月23日
  • 2023年2月23日

【Flutter】connectivity_plus でネットワーク状況を監視

対象者 Flutterでネットワークが繋がっているかリアルタイムで監視したい人 はじめに インターネットに繋がっていることが前提のアプリを作成しています。そこで、ネットワークに繋がっていない場合は警告のダイアログを出そうと思います。そのため、ネットワークの接続状況をStreamで監視します。 「connectivity_plus」を使って、ネットワークの状況に応じてメッセージがリアルタイムで変わる […]

  • 2023年2月20日
  • 2023年2月20日

【Flutter】Markdown(マークダウン)を表示

対象者 Flutterでマークダウンを使用したい人 はじめに この記事では、Flutterでマークダウン形式のファイルの内容を表示する方法を解説してます。パッケージはメジャーなものと多機能なモノの2種類試しました。 もともとは、Flutterのアプリでプライバシーポリシーを表示したい。マークダウンのファイルを書いて、それをいい感じにWidgetにしてくれないかと思いました。 パッケージ flutt […]

  • 2023年2月18日
  • 2023年2月18日

【Flutter】Timerで一定間隔で処理を行う

対象者 Flutterで一定の間隔で処理を実施したい人 はじめに Timerを使って、一定間隔でなにかを実施する方法を説明します。 アイコンをアニメーションさせようと思いました。しかし、それほど気合いを入れる気もなかったので、1秒間隔で変数を変えて、アイコンの傾きを変えることで対応しました。 Timer(Duration(seconds: 1),(_){})だと1秒後に実施されて、Future.d […]

  • 2023年2月11日
  • 2023年2月11日

【Flutter】flutter_gen使用時に「pub finished with exit code 65」

状況 flutter_genを使用している時に、以下のbuild_runner実行時にエラーが発生した。 解決策 flutter_genではなく、flutter_gen_runner を使用する ダメだった解決策 検索した中で、以下のような方法で解決された方がいらっしゃいました。私の環境では役に立ちませんでしたが、参考に記載しておきます。 「flutter pub get」 を複数回実行する 「f […]