さくっとエラー解決

PHP TypeError: count(): Argument #1 ($value) must be of type Countable|array, null given の原因と解決方法【nullを返す関数の見抜き方】

PHPのcount()にnullを渡すとPHP8以降でTypeErrorになります。未定義配列キーやAPI取得失敗など3つの原因パターンと、is_array()やnull合体演算子での防止策を解説します。

JavaScript Access to fetch has been blocked by CORS policy の原因と解決方法【fetch APIでの3つの対処法】

CORSエラーは、別オリジンへのfetch通信でサーバーがAccess-Control-Allow-Originを返さない場合に発生します。3つの原因とReact/Next.jsでの対処法を解説します。

Java NoClassDefFoundError の原因と解決方法【ClassNotFoundExceptionとの違いも解説】

NoClassDefFoundErrorは、コンパイル時にあったクラスが実行時に見つからないときに発生するエラーです。JAR同梱漏れなど3つの原因パターンとMaven・Spring Bootでの対処法を解説します。

Python json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0) の原因と解決方法【空レスポンスの罠】

json.decoder.JSONDecodeError: Expecting valueは、入力が空かJSONでない文字列を渡したときのエラーです。3つの原因パターンとrequestsでの検証手順を解説します。

Python ImportError: cannot import name ‘X’ from partially initialized module の原因と解決方法【循環インポートの直し方】

cannot import name 'X' from partially initialized moduleは、Pythonの循環インポートで起きます。3つの原因パターンと遅延importでの解決策を解説します。

JavaScript Uncaught SyntaxError: Cannot use import statement outside a module の原因と解決方法【ブラウザ/Node.js別】

Cannot use import statement outside a moduleは、importをモジュール外で使ったときに出るエラーです。3つの原因とブラウザ/Node.js別の対処法を解説します。

Python UnboundLocalError: local variable referenced before assignment の原因と解決方法【global/nonlocal】

Python UnboundLocalErrorは、関数内で値を代入する前のローカル変数を参照したときに発生するエラーです。globalやnonlocalの使い方、if分岐やtry内での典型例と3つの原因パターン、予防策まで解説します。

PHP foreach() argument must be of type array|object, null given の原因と解決方法【PHP8のnull対策】

foreach()に配列ではなくnullが渡されると出るPHP8の警告です。配列だと思った変数がnullになる3つの原因、PHP7との文言の違い、null合体演算子やis_arrayでの予防策まで解説します。

JavaScript SyntaxError: Unexpected token ‘<‘ in JSONの原因と解決方法【fetchでHTMLが返る罠】

Unexpected token '&lt;&#039; in JSONは、APIがJSONではなくHTMLエラーページを返した時に出ます。原因の切り分け方とReact/Next.jsでの対処法まで解説します。

Python TypeError: unsupported operand type(s) for +: ‘int’ and ‘str’ の原因と解決方法【型変換で解決】

Python TypeError: unsupported operand type(s) for +: 'int' and 'str'は、数値と文字列を+で足すと出るエラーです。原因と型変換での対処法を解説します。