いまの英語力を整理フィリピン(バギオ)留学決めました。classesイミュータブルなデータクラスを作成するためのコードジェネレータです。データクラスを用意しようとすると数十行のコードを書く必要がありますが、それを毎回手書きしていては大変ですし、タイポによるバグも起きかねません。具体的には、データクラスのもとになるわずかな量のコードを書いた後にコマンドを叩くと、数十行のデータクラスが書かれたファイルが自動生成されるというものです。簡略化のためのツールであり、どのプロジェクトでも導入が必須というわけではありません。その利便性から多くのユーザに使用されています。#主にデータの保持することだけが目的のクラスのこと。フィールドの他に、いくつかの基本的なメソッド(*)を持つだけのクラス。#以降の内容は公式の説明沿っていますが、一部カスタマイズしている部分があります。メソッドも持たせるのであれば以下も合わせてインストール。ignoreここまででインストールと初期設定は完了です。#新規でデータクラスを作成するときは以降の手順を踏みます。ファイルを作成します。ディレクトリ配下のどこに作成しても問題ありません。専用のフォルダを作成したのは分かりやすさのためです。ファイルに以下を記載します。何かしらエラーを表示していると思いますが、次の作業で解消されますのでこのまま進めてください。上記コードが意味するところについて、公式ドキュメントで以下の通り説明されています。データクラスのもとになるものでした。このほかにも公式ドキュメントでは例えば次のような内容も説明されています。分かりやすく記載されていますので、困ったときには公式ドキュメントを参照するのが良いです。#ターミナルにて以下のコマンドを実行します。自動生成されており、次のようにファイルが配置されているはずです。監視状態となり、ファイルに変更を加えるとそれを自動検知してデータクラスを再生成してくれます。中で確認をしてみると以下になります。MyApp());}ここまでで基本的なフローは以上です。ディレクトリの中身がごちゃつきがちです。その対策として、自動生成されるファイルの作成先を変更してみたいと思います。いうファイルを作成し、そのファイルに下記を記述してください。いうパッケージを追加でインストールします。