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

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

公開: 2019年4月27日 · 更新: 2026年2月20日 · 11分 · 5177文字
#Programming

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

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

公開: 2019年5月10日 · 更新: 2026年2月20日 · 5分 · 2043文字
#Ai

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

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

公開: 2019年5月16日 · 更新: 2026年2月20日 · 10分 · 4722文字
#Mathematics

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

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

公開: 2019年6月19日 · 更新: 2026年2月20日 · 5分 · 2496文字
#Mathematics

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

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

公開: 2019年6月23日 · 更新: 2026年2月20日 · 6分 · 2609文字
#Mathematics

[名前の由来から理解!]必要条件と十分条件の考え方と日常会話の例

対象読者 数学の問題を解く上で、必要条件・十分条件を見分けることはできるが、理解はできない方 会話で必要条件、十分条件を使いこなし、ちょいインテリ感を演出したい方 結論 必要条件と十分条件ってどっちがどっちだかややこしい。 この判別が数学のセンター試験で出てくる。 解き方を暗記して突破したものの、どんな意味なのか分からない方は多いのではないだろうか。 ...

公開: 2019年7月15日 · 更新: 2026年2月20日 · 8分 · 3707文字
#Mathematics

真理値とは可能世界の集合である ~論理学の基礎から解説~

対象読者 論理学の背景を知りたい方 結論 論理学とは、人類共通の思考方法を形式化し、その性質を研究する学問である。その基礎となるのは、真理値と呼ばれる真か偽かいずれかをとる値である。 ...

公開: 2019年7月29日 · 更新: 2026年2月20日 · 5分 · 2394文字
#Mathematics

[数学・論理学の限界?]自己言及のパラドックスとは?4つの例と証明

対象読者 高校数学の「論理と集合」が分かる方 結論 自己言及とは、「この主張は○○だ」のように自身を含む主張のことだ。このような主張はおかしな結論を導く。これが自己言及のパラドックスだ。 ...

公開: 2020年5月16日 · 更新: 2026年2月20日 · 8分 · 3542文字
#Mathematics

[文法以前の超入門]プログラミングの本質は抽象化にある

対象読者 プログラマの思考法を知りたい方 プログラミングに興味がある非プログラマの方 プログラミング初心者の方 結論 プログラムは実体がなく、イメージしづらい。しかも、横文字の用語も沢山あって、初心者の方にはかなり取っ付きにくい。 なおかつ、コードを綺麗に書くための工夫やら規則やらもある。 ...

公開: 2020年6月3日 · 更新: 2026年2月20日 · 13分 · 6325文字
#Programming

良いコードの原則 ~ヒトの認知的限界「マジカルナンバー4」~

対象読者 オブジェクト指向の原理原則が取っ付きにくい方 ドメイン駆動設計(DDD)などのプラクティスを使用してもコード品質が良くならないと感じている方 結論 コーディングスタイルはプログラマの宗派・思想・趣味嗜好の数だけ存在する。 当然、みんな違ってみんない良い訳ではない。 良い方法はプログラミング原則または無数のテクニックとしてまとめられていたりいなかったりする。 ...

公開: 2021年4月5日 · 更新: 2026年2月20日 · 5分 · 2281文字
#Programming

[理解できない人を増やすだけ]オブジェクト指向の三大要素という嘘

対象読者 オブジェクト指向は難しい、と感じている方 オブジェクト指向言語を使っても恩恵を感じられない方 結論 巷では、オブジェクト指向プログラミングを特徴づける要素として以下の3つが挙げられる。 ...

公開: 2021年8月6日 · 更新: 2026年2月20日 · 8分 · 3602文字
#Programming

[公式を暗記したくない!]高校物理の公式を微分積分を使って導出

対象読者 高校物理で公式を暗記したくない方 高校物理の力学を公式に頼らずに解きたい方 結論 高校物理の教科書には十分な証明や体系的な説明もなく、以下のような公式がたくさん登場する[1]。 ...

公開: 2022年1月9日 · 更新: 2026年2月20日 · 6分 · 2783文字
#Physics