めっちゃ変な部分がある。
全データを取得して、ループでまわし、そのループ内で、またデータを取得し、そのデータ内のデータを取得するためにまたループ。。。
しかも最初のデータ取得部分だけで、処理に使う全てのデータが揃っている。データを一部のみ残して破棄し、同じものをまた取得しているのだ。
実際の業務でこんなコード見たら、破壊します。。。小一時間は説教するな。。。やっちゃいけないことを納得するまで小一時間どころか徹夜でも説教してしまうかもしれない。
なので修正してフォーラムに掲載した。
ここまで超貧乏暇なしのプログラマが何故、GPLなオープンソースに貢献しなきゃいけないんだ。。。
とオープンソースに育てられた恩も忘れて愚痴りたくなる。。。てか今はまたオープン系ばりばりだ。