Hartshorneは1章が邪魔
交点数とかブローアップとかも最初からスキーム論で定義してくれたほうがいい