webエンジニアの日常

RubyやPython, JSなど、IT関連の記事を書いています

2018-12-01から1ヶ月間の記事一覧

すごいH本のToDoリストのコードを修正する

すごいHaskell楽しく学ぼうという本でHaskellを勉強しているのですが、ToDoリストをもっと楽しむという章に書いてあるコードをそのまま写経して実行してもエラーが出る(コンパイルエラーなので実行もできない)ので、正しいコードを載せておきます。 import S…

なぜ線形代数ではn次元を学ぶのか

はじめに 理系大学生や機械学習を学ぶ社会人にとって線形代数は必須教科です。 大学に入るとまず習うのが線形代数だし、ディープラーニングの教科書をのぞいてみると線形代数を知っていることが前提に書かれています。 線形代数は簡単に言えば、高校で習った…

【p5.js】transformを正しく理解するためのベクトル・行列講座

Qiita Processing Advent Calendar 2018 12月12日に投稿した記事です はじめに scaleやtranlateは書く順番によって結果が異なるって知ってましたか? 本記事は、transform系関数(scale,translate,rotate)を行列で表現し、深く理解することで正しく使えるよう…