ストークスの定理~微小要素のイメージから分かりやすく証明!~

対象読者 ストークスの定理を視覚的に理解し、しっかり暗記したい方 結論 ストークスの定理は、 回転量についての経路視点と面積視点の言い換え 微小要素が打ち消し合って、外側の値だけが残る という2点を理解すれば、公式を忘れても、即座に導出できる(ガウスの発散定理の理解も同様)。 ...

ガウスの発散定理~微小要素のイメージから分かりやすく証明!~

対象読者 ガウスの発散定理を視覚的に理解し、しっかり暗記したい方 結論 ガウスの発散定理は、 湧き出し量についての表面積視点と体積視点の言い換え 微小要素が打ち消し合って、外側の値だけが残る という2点を理解すれば、公式を忘れても、即座に導出できる(ストークスの定理の理解も同様)。 ...

[厳密なイメージで分かりやすく証明]合成関数の微分は要するに比の掛け算

対象読者 合成関数の微分がイメージできない方 合成関数の微分の手順ではなく、意味を理解したい方 結論 合成関数の微分のことを「なんか分子分母を付け足して微分を展開できること」だと思ってはいないだろうか。以下の式展開は、\(dy\)を分子分母に付け足しているだけに見える。 ...

人工知能(AI)の歴史 ~ディープラーニングに至るまで~

対象読者 人工知能の歴史を数式なしで簡単に学びたい方 ディープラーニングは従来のAI技術と比べて何が凄いのか知りたい方 結論 人工知能は現在3回目のブームを迎えている。以下にそれぞれの技術的な主役を列挙する。 ...

2019年5月10日 · 5分 · 2043文字
#Ai

[定義からわかりやすく]なぜ空集合はあらゆる集合の部分集合なのか

対象読者 タイトルの件について納得できない方 高校数学の「論理と集合」を少しでもかじったことがある方 結論 タイトルの件は数学の定義を普通に追えば証明できる。本来は単純明快な話なのだが、ネット上には初学者を惑わすようないい加減な議論が多々見られる。 ...

[プログラミング]クラスとは なぜ重要?動機やメリットは?

対象読者 以下に飽き飽きした方 「猫クラス、犬クラス」等のしょーもない説明 オブジェクト指向の抽象的で難しい用語 結論 クラスはオブジェクト指向の土台である。しかし、クラスを使う動機やメリットを理解することは容易ではない。抽象的で難しい用語が溢れていて、初心者は圧倒されてしまうからだ。カプセル化、継承、ポリモーフィズム、単一責任の原則、デザインパターン、UMLなど、挙げれば切りがない。 ...

ライブラリとフレームワークの違い ~比喩で分かりやすく解説~

対象読者 プログラミング初学者の方 色々ググってみたが、本タイトルについて理解できなかった方 結論 両者をググったものをまとめると、 ライブラリとは、再利用可能な部品をまとめたもの フレームワークとは、枠組みが予め決まっている部品をあつめたもの と出てくる。 ...

[超入門]例から学ぶ手続き型の限界とオブジェクト指向との違い

対象読者 オブジェクト指向がなぜ必要か分からない方 結論 手続き型プログラミングとオブジェクト指向の違いは以下である。 手続き型プログラミングは中央集権であり、 オブジェクト指向は地方分権である。 手続き型プログラミングでは、クライアント(main文などの関数の呼び出し側)が全てを管理しなければならず、 責任が重すぎる。 故に、柔軟性や可読性が下がってしまう。この問題を解決する手段の1つがオブジェクト指向だ。 ...

[プログラミング]関数とは なぜ重要?動機やメリットは?

対象読者 理解しやすい、良いコードを作りたい方 文法を使いこなすことはできるが、保守しやすいコードを作れない方 結論 関数(function)とは処理をまとめ上げる仕組みである。プログラミングの文法の初級で登場する基本中の基本であり、使い方も簡単だ。 ...

地球の半径の測り方

主張 昔の人たちも頭いい。地球の大きさを図形的に考えて測定する方法を知ったときはビックリした。 前提 古代ギリシア時代の話 地球は丸い 影が完全になくなる井戸 太陽光は平行 1、2について 昔は天動説が主流で地球は平らだと考えられていた、というイメージがあるかもしれない。しかし、それは宗教が世界を支配していた中世の話であり、古代ギリシア時代ではもっと偏見なく世界を眺めることができていた。そして、地球は丸いと考えられていたようだ。 ...

2019年3月12日 · 2分 · 550文字
#Physics