• 2023年1月26日
  • 2023年2月14日

【Flutter】Riverpod 2.1系 完全攻略

対象者 Flutterの状態管理パッケージを調べている方 Flutterの基本の勉強は終わった方 Riverpodの初心者から中級者 RIverpodをFlutterでhooks_vierpodなしで使用する方 この記事のメリット 全てのProviderについて、コード付きで書かれている 作者が2年以上Riverpodを経験している 作者がRiverpodを使用したFlutter講座をUdemyで […]

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

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

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

  • 2024年11月29日
  • 2024年11月28日

【解決】No signing certificate “iOS Distribution” found

エラー iOSのIPAビルド時に以下のエラーが発生しました。 対処法 XCodeにて、メニュー > [XCode] > [Setting] > [Accounts] Apple IDがログアウトしていたらログインする。ログイン状態なら、一度削除して、追加する(-を押して削除して、+を押して追加する) 参考 The login details for account ‘ […]

  • 2024年11月28日
  • 2024年11月28日

【Flutter】TextInputFormatterを使って数値をフォーマット

対象者 Flutterでカスタム入力フォーマッターを実装したい方 数値入力フィールドにカンマ区切りを追加したい方 TextInputFormatterの使い方を理解したい方 はじめに FlutterでTextFieldにデータを入力する際、ユーザーが入力した金額や数値をリアルタイムでカンマ区切りやスラッシュ、空白を表示したい場合があります。そのようなときのために、本記事では、数字の3桁区切りを例に […]

  • 2024年11月16日
  • 2024年11月16日

【Flutter】TextSelectionとTextEditingValueでカーソル制御

対象者 Flutterでテキスト入力をカスタマイズしたい中級開発者 テキストフィールドのカーソル位置や選択範囲を高度に制御したい方 TextSelectionとTextEditingValueの詳細な使い方を理解したい方 はじめに Flutterでテキスト入力フィールドを扱う際、ユーザーの入力体験をさらに向上させるためには、カーソル位置やテキストの選択範囲を細かく制御する必要があります。これを実現 […]

  • 2024年11月1日
  • 2024年11月1日

【Flutter】FormにFormFieldでチェックボックスに検証機能

対象者 Flutterでフォームのバリデーションをカスタマイズしたい開発者 CheckBoxや他のウィジェットをフォーム内で検証したい人 Flutterのフォームフィールドの挙動を深く理解したいエンジニア はじめに Flutterでフォームを作成する際、TextFormFieldを使用すればテキスト入力のバリデーションは簡単に行えます。しかし、CheckBoxやDropdownButtonなどの他 […]

  • 2024年10月31日
  • 2024年10月31日

【Flutter】iOSアイコン風Squircleで柔らかなUIを実装

対象者 FlutterでのUIデザインを向上させたいエンジニア Squircleの概念と実装方法を知りたいデザイナー・開発者 アプリのデザインをよりモダンで柔らかい印象にしたい方 はじめに 皆さんは「Squircle(スクワークル)」という形をご存知でしょうか?これは四角形と円の中間に位置する形で、最近のモダンなUIデザインでよく見かけるようになりました。特にFlutterでアプリ開発を行う際、デ […]

  • 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ファイルの内容確認、そして解凍までの一連の流れを解説します。これにより、アプリケー […]