法律とプログラミングの共通点