CATEGORY

Dart

  • 2025年1月9日
  • 2025年1月9日

【Flutter】一時ファイル作成を簡単に!MemoryFileSystem解説

対象者 本記事は、ファイル操作を伴うテストを行う中級Flutterエンジニアを対象としています。テスト環境の効率化や依存削減を目指している方を想定しています。 はじめに Flutterのアプリ開発において、ファイル操作を伴う処理をテストする場合、実際のファイルシステムを使用すると、テスト環境に依存する問題が発生しやすくなります。そんな時に役立つのがpackage:fileライブラリに含まれるMem […]

  • 2024年12月17日
  • 2024年12月17日

【Flutter3.27以降】マルチプロジェクトの作成

はじめに Flutter 3.27.0以降のPub Workspaces機能を利用して、複数のパッケージを含むマルチプロジェクト(モノレポ)を構築する方法について解説します。 せっかくなので、Flutter Advent Calendar 2024のパート2の17日目に参加。 手順 メインディレクトリの作成 まずはプロジェクトのメインディレクトリを作成し、FVMを使用してFlutterバージョンを […]

  • 2024年12月5日
  • 2024年12月5日

【Dart】FutureOrを用いた非同期実装

対象者 Flutterで非同期処理を効率的に扱いたい開発者 FutureとFutureOrの違いを深く理解したいプログラマー 非同期テストコードの実践的な例を探しているFlutterエンジニア はじめに Flutterの非同期プログラミングにおいて、FutureとFutureOrは重要な役割を果たします。本記事では、これらの違いを具体的なテストコードを通じて解説します。理解を深めることで、コードの […]

  • 2024年10月26日
  • 2024年10月26日

【Flutter】Dartでの文字列操作の基本と応用

対象者 Dartを使ったアプリケーション開発に携わるソフトウェアエンジニア 文字列操作に関心がある開発者 Stringで知らない機能があるんじゃないかと気になる人 はじめに プログラミングにおいて文字列操作は避けて通れない重要な要素です。Dart言語も他の言語と同様、文字列の操作方法を正しく理解しておくことで、効率的なコードを書くことができます。しかし、文字列操作の方法に悩むことはありませんか?初 […]

  • 2024年10月13日
  • 2024年10月13日

【Flutter】LineSplitterで改行コードを活用する方法

対象者 Dart/Flutterでテキスト処理を行う方法を学びたい方 LineSplitterの基本的な使い方に興味がある方 データの末尾に改行コードがある場合の取り扱いに悩んでいる方 はじめに LineSplitterは、Dartの標準ライブラリで提供されるクラスで、複数行のテキストを分割するために利用されます。特に改行コードの種類に関わらず、正確にテキストを行単位で分割できるため、ファイル処理 […]

  • 2024年7月31日
  • 2025年1月16日

【Dart】File, Directory, Path, PathProvider, XFile 徹底解説

対象者 Flutterでのファイル操作に関する知識を求めているエンジニア Dartの色々なファイル操作関連のクラス・パッケージを整理して学びたい方 ファイル名の取得方法などをど忘れするオレ はじめに この記事では、Flutterでのファイル操作やディレクトリ管理について、基本から応用までを丁寧に解説します。 具体的なコード例やエラーハンドリングのベストプラクティスを交えながら、ファイルの読み込み、 […]

  • 2024年7月21日
  • 2024年7月21日

【Dart】GZIPで文字列の圧縮と解凍

対象者 DartやFlutterを始めたばかりのプログラマー: 文字列のエンコードや圧縮方法を学びたい初心者。 パフォーマンス最適化に興味がある開発者: データの圧縮と転送を効率化したい中級者。 モバイルやウェブアプリケーションのデータ管理者: アプリケーションのデータ処理を最適化したい経験者。 はじめに このブログ記事では、Dart言語を使用して、長い文字列をUTF-8形式でエンコードし、さらに […]

  • 2024年7月13日
  • 2024年9月12日

【Dart】Set, List, Mapの操作法を徹底解説!メソッド網羅!

対象者 Dartを使ったアプリケーション開発に取り組むソフトウェアエンジニア Set、List、Mapの違いや操作方法を知りたい方 効率的なデータ管理方法を学び、プロジェクトの進行をスムーズにしたい方 はじめに Dartを使ったアプリケーション開発に取り組んでいる皆さん、こんにちは。プロジェクトの進行において、データ管理は重要な課題の一つですよね。特に、Set、List、MapといったDartのコ […]

  • 2024年7月9日
  • 2024年7月9日

【Dart】Set,List,Map,MapEntry,Jsonの変換を完全解説

対象者 Dartを使ったアプリケーション開発に携わるソフトウェアエンジニア コレクションの変換方法に関心がある開発者 業務効率を向上させ、プロジェクトで高い評価を得たいと考えている方 はじめに プログラムの効率性を高め、コードの品質を向上させるためには、コレクションの変換は非常に重要です。しかし、変換方法に悩むことはありませんか?特に、初めてDartに触れる方にとっては、適切な変換方法を見つけるの […]

  • 2024年7月5日
  • 2024年9月16日

【Dart】エコーサーバーで学ぶWebSocketの基礎

対象者 Flutterを使用してサーバー通信を学びたい初心者から中級者の開発者 自分のPC上でサーバープログラムを動かし、実機のスマホからアクセスする方法に興味がある方 WebSocketの基本的な使い方やサーバーとクライアント間の通信をFlutterで実現する方法を知りたい方 はじめに 今回は、サーバーとの通信を行うFlutterアプリを作成しようと思います。 通常、サーバーはクラウド上に存在し […]