>>35の添付コードを見る限り>>40のコードのほうが妥当な気がする