ソフトとハードの定義ってなに?