アンテナをはり続けなきゃなとつくづく思う、今日この頃。今回は、ColdFusion(以下、CF)で構造体にキーを追加する時に注意したいことをご説明したいと思います。使わなくても出来てしまいます。下記のコードをご覧ください。struct1、struct2という2つの構造を作り、同じ名前のキーを追加する簡単なサンプルです。"SATT";</cfscript>struct2の方は、StructInsert()を使っていませんが、エラーにもならずキーを追加出来てしまいます。ともにキー"prop"が追加されたように見えますが、実は違います。以下のコードでダンプしてみましょう。/>結果はこうなります。StructInsert()を使わなかったstruct2のキー"prop"が大文字になっていますね。*ColdFusionの設定によっては上記のような結果にならない場合もあります。CFで完結するアプリケーションであればあまり気にする必要は無いのかもしれませんが、RemoteObjectを利用して値をFlash、Flexアプリケーション等に返す場合は、当然の事ながら大文字/小文字を区別するので注意しなくてはなりません。