【VBA】配列の代わりにDictionaryオブジェクトを使う
VBAの動的配列でReDim Preserveを繰り返して可読性が落ちたり、処理速度が落ちて困ったことがありました。 そこで私は大量のデータを名寄せする際、配列のループ処理に限界を感じてDictionaryオブジェクトに乗り換えました。 結果、コードが劇的にスッキリし、保守性も上がりました。そこでよく使っている実装方法を紹介します。 ...
VBAの動的配列でReDim Preserveを繰り返して可読性が落ちたり、処理速度が落ちて困ったことがありました。 そこで私は大量のデータを名寄せする際、配列のループ処理に限界を感じてDictionaryオブジェクトに乗り換えました。 結果、コードが劇的にスッキリし、保守性も上がりました。そこでよく使っている実装方法を紹介します。 ...
Reactでコンポーネントを設計している際、値が空のときはPropsのキー自体を渡したくない(undefinedを渡したくない)場面がありました。 例えば、HTML属性に余計な属性を付与したくない場合や、子コンポーネント側でdefaultPropsを適用させたい場合です。 ...
PHPの開発中に「Uncaught Error: Cannot use a scalar value as an array」というエラーに直面することがあります。このエラー自体はPHP7以前から存在しますが、PHP8.0からはnullに対する[]追加操作が警告(Notice)からエラー(Fatal Error)に格上げされたため、バージョンアップ時に突然発生するケースが増えています。 ...
FuelPHPの Model_Crud を使用して、find_by_pk() などのメソッドを実行した際、以下のようなエラーが発生することがあります。 SQLSTATE[42S22]: Column not found: 1054 Unknown column 'id' in 'where clause' これは、テーブルの主キー名がid以外(例:user_idなど)であるにもかかわらず、プログラム側でその指定が漏れている場合に発生します。 ...