hoge->getval()->getval()->getval()->setupdate();
これって速度的にどうなんだろ?空の関数でも
呼び出し遅くないのかな?