たまたま、AWSをみたら、機械学習のための開発環境を無料で提供してくれるのをみつけたので、申し込んでみました。機械学習に関しては、まだ、全くわからないですが、開発環境があれば、色々と試すことができますので、メールアドレスだけあれば、申し込むことが可能でした。
※ただ、2024/09/05時点で、すぐに登録が完了するわけではなく、登録完了するまで、少し時間がかかるようです
Macでdockerでdocker compose buildで構築をし直したさいに以下のエラーがでました。
failed to solve: amazonlinux:2023.2.20231113.0: failed to resolve source metadata for docker.io/library/amazonlinux:2023.2.20231113.0: error getting credentials - err: exec: "docker-credential-osxkeychain": executable file not found in $PATH, out: ``
いろいろなやり方があるみたいですが、
~/.docker/config.json
を削除し、再度、docker compose build を実行したら、構築できました。
多分、以前の設定が残っててエラーとなってしまったのだろうと思います
Undefined array key ってエラーがよく見かけるようになったので、なにかと思ったら、PHP8にバージョンアップすると、特定の配列のキーの値が設定されていないとエラーとなるようになったようです。ただしいことなので、エラーとなるのは、いいことですが、古いプログラムを移行する際とかは手間になってしまう。
当たり前のことなので、わすれてそうなので、メモ程度で記事にしときます。
エラーメッセージは、
Undefined array key 変数名
で、このエラーがでたら、条件くわればいい
if(isset(変数名)){
ってやれば、回避できます。
結構当たり前のことかもしれないけど、結構わすれてしまっていることかもしれないので、メモとして記事にしときます。
PHPでif文の条件で、なにかしらのエラーが出た際、Errorだったら、処理は、中断されるそうですが、Warnginだとエラーメッセージはでるけど、TRUEのときとおなじ処理がされるようです。
display_error offとかにしているとエラーメッセージもでてこないので、処理がまちがっているかどうか発見しずらいので、要注意が必要です。
Macの環境でVSCodeなどでプログラミングをする際に、矢印キーやタッチパネルを使うとどうしてもリズムが崩れて、最悪やる気が無くなってしまうときがあるけれども、それをcontrolキーを使ってやれる方法があるようなので、忘れないようにメモしときます。
キー | 内容 | 備考 |
---|---|---|
control + P | 1 行上に移動 | ↑キー |
control + F | 1 文字分進む | →キー |
control + N | 1 行下に移動 | ↓キー |
control + B | 1 文字分戻る | ←キー |
control + H | 左側にある文字を削除 | windowsのDeleteキー |
control + D | 右側にある文字を削除 | windowsのBackspaceキー |
control + A | 行または段落の先頭に移動 | |
control + E | 行または段落の末尾に移動 |
<参考サイト>