毎回毎回プロジェクト毎に最適なore_string型の実装を考えて
書くのは(ry