• 2024年3月2日

【Flutterのエラー】解決済み「Unable to find a target named RunnerTests in project Runner.xcodeproj, did find Runner.」

はじめに 古めのプロジェクトを新しいバージョンのFlutterをiOSで実行時に、以下のエラーが発生した。調査して、修正した。 結論 Podfileの以下の箇所を削除する。 解説 今ではXCodeのプロジェクトにTarget「RunnerTests」が最初から追加される。しかし古いプロジェクトには、「RunnerTests」がなかった。 新しくflutter pub getでPodfileを生成す […]

  • 2024年3月2日

【Flutter】初心者向けAppBar設定法

対象者 Flutterを使用してモバイルアプリを開発しているが、UIのカスタマイズに関してさらに学びたいと考えている開発者 アプリのユーザーインターフェースを向上させ、より魅力的で使いやすいデザインを求めている人 短期間で具体的なスキルアップを目指し、自分のプロジェクトやキャリアに直接役立てたいと考えているプログラマー はじめに AppBarは単なるナビゲーションバーではなく、アプリの第一印象を決 […]

  • 2024年2月29日
  • 2024年2月29日

【Flutter】NavigationBarでスムーズな画面遷移

対象者 Flutterを使ったアプリ開発において、効果的なナビゲーションバーの実装方法を学びたい方 モダンなUIデザイン、特にMaterial Designの最新トレンドに興味がある方 アプリのユーザビリティとエンゲージメントを向上させたいと考えている開発者 はじめに Flutterを使ったアプリ開発におけるNavigationBar の実装は、多くの開発者にとって重要なステップです。特に、初心者 […]

  • 2024年2月24日
  • 2024年2月21日

【Dart】パターンマッチングを利用したJSONデータからクラスへのコンバート

前回まででいろいろなパターンマッチングの方法を見てきました。今回はそれらを総合して、Jsonのコンバートに使用する方法を紹介します。 Personクラスの定義 変換プロセスを理解するために、まずPersonクラスの定義を見てみましょう。 Personクラスは、companyとnameの2つのプロパティを持ちます。companyはnull許容型であり、すべてのPersonインスタンスが会社に所属して […]

  • 2024年2月23日
  • 2024年2月21日

【Dart】パターンマッチングを活用したswitch文

Dart 3.0で登場したパターンマッチングは、条件分岐を直感的かつ柔軟に記述するための強力な機能です。特にswitch文において、この機能を使うことで、型や値、複雑な条件に基づいた分岐を簡潔に記述できます。 変数でのパターンマッチ 変数でのパターンマッチを使用することで、引数の型に基づいて異なる処理を行うことが可能です。以下の例では、2つの引数の型に応じて異なる演算を行い、その結果を文字列で返し […]

  • 2024年2月22日
  • 2024年2月21日

【Dart】パターンマッチングによるデータの取り出し

Dart言語は、フロントエンド開発からサーバーサイド、モバイルアプリケーション開発まで幅広く利用されています。その柔軟性の一つとして、パターンマッチングによるデータの取り出しがあります。この機能を使うことで、コードの可読性と保守性を向上させることができます。 Dart 3.0の記事で記載しましたが、本格的な使用方法の記事があったので、自分でも試してみました! データの分解(Destructurin […]

  • 2024年2月21日
  • 2024年3月9日

【Flutter】「You are applying Flutter’s main Gradle plugin」の警告を解決

はじめに Flutter 3.19してAndroidで実行したら「You are applying Flutter's main Gradle plugin imperatively using the apply script method」という警告しました。URLの記載を見ながら修正はできましたが、ちょっと分かりずらかったので、メモを残しておきます。ご参考になれば、というのと、自分 […]

  • 2024年2月20日
  • 2024年2月19日

Harness the Gemini API in your Dart and Flutter Apps【日本語訳】

訳者はじめに Flutter 3.19とDart 3.3 だけでお腹いっぱいですが、AIを使った開発についての記事「Harness the Gemini API in your Dart and Flutter Apps」がありました。そちらも日本語訳しました。 AIの台頭でプログラムのお仕事どうなるのかしら、という不安もありますが、うまく活用して、より多くのことが、より少ない時間でできるようにな […]

  • 2024年2月19日

New in Dart 3.3: Extension Types, JavaScript Interop, and More【日本語訳】

訳者はじめに FltuterとDartの3ヶ月ごとのバージョンアップに対してブログ記事がありますので、そちらの日本語訳をさせていたただいております。誤訳・改善点があればご連絡いただけると助かります。 こちらはKevin Mooreさんの「New in Dart 3.3: Extension Types, JavaScript Interop, and More」の記事を訳しました。 はじめに Da […]

  • 2024年2月18日
  • 2024年2月17日

What’s new in Flutter 3.19[日本語訳]

訳者 はじめに Kevin Chisholmさんによる「What’s new in Flutter 3.19」(原文)の日本語訳です。気がつけば4回目。勝手に訳して、後から許可を取ります(笑) はじめに 本日、Flutterの新しいリリース、Flutter 3.19をお届けする。このリリースでは、Gemini用の新しいDart SDK、ウィジェットのアニメーションにきめ細かなコントロー […]