プログラミングするうえで、問題解決力を磨くには
よくプログラムが動かないことがよくありバグを解消の方法を
理解していなかったようです。
Flutterをマックブックにインストールしたことを例にします。
課題)Flutterのディレクトリーファイルの設定で、bashとzshのコマンド
osカトリーナのアップデート
コードで実行したいこと:binフォルダーを整理する為に
条件:directlyにFlutterのファイルを移動した後
### エラーが出たコード
```
vim ~/ .zshrc
iを押して、インサートモードにする。
export PATH="$PATH:$HOME/任意のフォルダー名/flutter/bin"
```
エラーが出て、Flutterのバージョンが確認ができなかった。
次に、bashのコマンドを変えて、インストールを試みる
### zshコマンドに書き換えて
```
source ~/.zsh_profile
export PATH="$PATH:$HOME/任意のフォルダー名/flutter/bin"
echo $PATH
flutter precache
```
flutterのバージョンが確認でき、アンドロイドのファイルがたりないとエラーが出た。
ファイルの場所とバージョンの確認をする
###
```
cd
cd 任意のフォルダー名
cd flutter
flutter --version
```
### 問題解決力をあげるには
ただ教材のサンプルコードや講師の話を暗記するのではなく、
情報を解釈する必要がある。
コードの意味を理解して、別のコードに入れて試す。
エラーメッセージが出た時には、その情報を集めて、意味を理解する。
検察して原因を究明して、バグを解決するという基本を身に付けたい。