allocate_sharedを追加