https://www.jstage.jst.go.jp/article/tjem/258/3/258_2022.J068/_html/-char/ja
http://www.nicovideo.jp/watch/sm41579319