IV. 線形観と線形型を使ったプログラミング