boost::shared_ptrとstd::shared_ptrってどう橋渡しするんだろう