AUTHOR

sakushin

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

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

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

  • 2024年10月23日
  • 2024年10月23日

【Flutter】Autocomplete応用編

対象者 FlutterでAutocompleteウィジェットを深く理解したい方 カスタマイズされた入力フォームを作成したい開発者 ユーザー体験を向上させるためのサジェスト機能に興味があるエンジニア はじめに 以前、FlutterのAutocompleteウィジェットについてブログを書きました。改めて使ってみると、つまずく点がありました。特に、サジェストリストの消し方や、送信ボタンを押したときの挙動 […]

  • 2024年10月22日
  • 2024年10月22日

【Flutter】ListViewで無限スクロールとPull to Refreshを実装

はじめに Flutterを使用してアプリを開発する際、リスト表示は非常によく使われるUI要素の一つです。特に、チャットアプリやSNSのタイムラインのように、新しいデータや過去のデータを動的にロードする必要がある場合、ListViewをどのように実装するかが重要になります。本記事では、新しいデータと古いデータを動的にロードできるListViewの実装方法について解説します。 目的 新しいデータのロー […]

  • 2024年10月20日
  • 2024年10月20日

【Flutter】ZIPファイル操作完全ガイド with archive

対象者 Dart/Flutterでファイル操作や圧縮・解凍を行いたい方 archiveパッケージの使い方を知りたい方 ZIPファイルの操作方法を学びたい方 はじめに ファイルの圧縮や解凍は、データの保存や転送において重要な機能です。本記事では、Dart/Flutterを使用してファイルの書き込みからZIP圧縮、ZIPファイルの内容確認、そして解凍までの一連の流れを解説します。これにより、アプリケー […]

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

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

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

  • 2024年10月3日
  • 2024年10月3日

FlutterのMockitoでのprovideDummyとprovideDummyBuilderの使い方

はじめに Flutterでユニットテストを行う際、Mockitoを使用してモックオブジェクトを作成することが一般的です。しかし、特定の状況下(今回はsealedクラスをモック化した)ではエラーが発生し、テストの実行が妨げられることがあります。本記事では、provideDummyとprovideDummyBuilderを使用してそのようなエラーを解決する方法を解説します。 エラーの発生するコード 以 […]

  • 2024年10月2日
  • 2024年10月2日

FlutterでAndroid実行時のJavaバージョンを変更する方法(Windows)

はじめに 今回は、FlutterでAndroidアプリを開発している際に、特定のJavaバージョンを使用する方法についてご紹介します。特に、Flutterがデフォルトで使用するJavaバージョンを変更し、プロジェクトの互換性を保つ手順を解説します。 背景 開発を進める中で、以下のような問題が発生しました。 Android Studioの不具合:当初使用していたAndroid Studio 2024 […]

  • 2024年9月25日
  • 2024年9月25日

【Flutter】非同期ジェネレータ関数(async* yield)でリアルタイムデータ処理

対象者 Flutterでの非同期処理に課題を感じているエンジニア リアルタイムデータや大量データを効率的に扱いたい開発者 非同期ジェネレータ関数の実践的な使い方を学びたい方 はじめに リアルタイムデータや大量のデータを効率的に扱う必要があり、Flutterでの非同期処理に悩んでいませんか?APIからのデータ取得や複雑なバックグラウンド処理を行う際、パフォーマンスを落とさずスムーズに動作させたいと思 […]

  • 2024年9月20日
  • 2024年9月20日

【Flutter】環境変数を利用して効率的な開発環境を構築

対象者 Flutterでの環境変数設定方法を学びたいエンジニア 環境ごとに異なる設定を効率的に管理したい開発者 短時間で実践的な知識を身につけたい人 はじめに アプリ開発の中で、開発環境や本番環境など複数の設定を管理するのは、意外と手間がかかるものです。環境ごとに異なるAPIエンドポイントや機能フラグを適切に切り替えたいけれど、どうすれば効率的に管理できるのか悩んでいませんか?Flavorもいいが […]

  • 2024年9月6日
  • 2024年9月6日

【Flutter】TabBarの表示・非表示を制御

対象者 Flutterで中級レベルのUI操作や状態管理を学びたい方 TabBarのカスタマイズや表示切り替えを実装したい方 Flutterのアニメーションやタブの管理に関する具体的な実装例を探している方 はじめに Flutterを使ったアプリ開発では、TabBarによる画面の切り替えはよく利用される機能の一つです。しかし、特定の条件下でTabBarを表示・非表示にする必要がある場合、その制御が少し […]