マジカルナンバー4とは?人の認知的限界と良いコードの原則

マジカルナンバー4とは、人が短期記憶で同時に扱える情報量の目安です。チャンクとの関係と、読みやすいコードへの応用を解説します。

公開: 2021年4月5日 · 更新: 2026年9月17日 · 4分 · 1563文字
#It
▲ Article

[直観と論理の違い]なぜ算数は数学より難しいのか

対象読者 高校数学で挫折する理由を知りたい方 数学の勉強へのヒントを得たい方 結論 算数は得意だったのに数学で挫折する人は多い。 進級・進学に伴い、どんどん難しくなっていく数学。あぁ、算数は簡単だったのに。。。 ...

必要条件と十分条件の違い|命名理由と日常例で理解する

必要条件?十分条件?どっちがどっち?ややこしい。 本記事では、「必要」や「十分」と名付けた理由や語感を数学的に明らかにする。 その上で、「必要条件」「十分条件」を日常会話で使いこなす勘所を解説する。 ...

天才ガウス少年のひらめきから導く等差数列の和

小学校の先生は忙しかったので、 「1 + 2 + … + 100を求めよ。」という解くのに時間がかかる問題を出した。 しかし、ガウス君は即答した。 5050だと。 101が50個あるからだ。 ...

含意と空虚な真|なぜ前提が偽でも「PならばQ」は真なのか

数学の「ならば」の定義である真理値表を眺めても、日常会話の「ならば」とは全く異なるように見える。 なぜこの真偽の羅列が「ならば」を表すことになるのだろうか。 ...

プログラミングで関数はなぜ必要か|誕生の動機と適切な使い方

対象読者 理解しやすく保守しやすいコードを作りたい方 プログラミングの関数の「適切な」使い方を知りたい方 結論 関数(function)はプログラミング学習の初級で登場する基本中の基本である。 ...

公開: 2019年3月15日 · 更新: 2026年8月21日 · 8分 · 3990文字
#It
▲ Article

手続き型プログラミングの限界とオブジェクト指向の役割

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

公開: 2019年4月18日 · 更新: 2026年8月21日 · 4分 · 1725文字
#It
▲ Article

ライブラリとフレームワークの違い|文章作成の比喩とコードで理解する

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

公開: 2019年4月20日 · 更新: 2026年8月21日 · 10分 · 4687文字
#It
▲ Article

プログラミングのクラスはなぜ必要か|手続き型とグローバル変数の限界

対象読者 以下に飽き飽きした方 「猫クラス、犬クラス」等の説明 オブジェクト指向の抽象的で難しい用語 結論 クラスはオブジェクト指向の土台である。 しかし、クラスを使う動機やメリットを理解することは容易ではない。 抽象的で難しい用語が溢れていて、初心者は圧倒されてしまうからだ。 ...

公開: 2019年4月27日 · 更新: 2026年8月21日 · 10分 · 4632文字
#It
▲ Article

合成関数の微分はなぜ掛け算になるのか|微小変化の比から証明

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

ガウスの発散定理はなぜ成り立つのか|内側が打ち消し合い表面だけ残る

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

ストークスの定理はなぜ成り立つのか|内側が打ち消し合い境界だけ残る

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

真理値とは可能世界の集合である

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

プログラミングの本質は抽象化にある|変数・関数・クラスを貫く考え方

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

公開: 2020年6月3日 · 更新: 2026年8月21日 · 13分 · 6325文字
#It
▲ Article

なぜ空集合はすべての集合の部分集合なのか|定義から証明

空集合はあらゆる集合に含まれる。なぜなのか。 そう決めれば都合がいいから 対偶で証明できる などと説明されがちであるが、否! 定義を追えば普通に証明できる。 空集合特有の約束事や対偶なぞ必要ない。 ...

後藤IT塾 料金

通常の受講で後藤IT塾へお支払いいただく費用は、月額20,000円(税込)のみです。 項目 料金 月額料金 20,000円(税込) 入会金 0円 初回面談・オンボーディング 月額料金に含む 指定教材費 0円 システム利用料 0円 PC貸与料 0円 季節講習費 なし 対象学年・受講環境 新規募集の主な対象は、中学1年生から高校2年生までです。 小学5・6年生についても、学習状況やPC操作への適性を確認したうえでご相談いただけます。 高校3年生の受験直前期から始める、短期的な受験対策は行っていません。 ...

公開: 2026年6月1日 · 更新: 2026年8月19日 · 3分 · 1201文字
▲ System

モニター生募集

後藤IT塾では、正式な募集を始める前に、最初のモニター生3名を募集します。 後藤IT塾はITの知見を応用した新しいコンセプトの塾です。 運用については、実際の指導を通して確かめ、改善する必要があると考えています。 生徒本人と保護者様から率直な感想を伺い、今後の指導方法や運営の改善に役立てます。 ...

公開: 2026年6月1日 · 更新: 2026年8月19日 · 4分 · 1913文字
▲ System

理解とは何か——分解と再構成

同じ授業を受けても、すぐに内容をつかめる人がいる一方で、 真面目に聞いているのに理解できない人もいます。 この差の一つは、受け取った情報をどこまで分解し、再構成できたかにあります。 「地頭」や「才能」の差だけではありません。 ...

公開: 2026年5月25日 · 更新: 2026年8月19日 · 4分 · 1582文字
▲ Concept

後藤IT塾の全体像

後藤IT塾とは、中高生向けの学習塾です。 本記事では、当塾の学習に対する考え方と、それを実現する指導の仕組みをまとめます。 自分の言葉で理解を整理する 理解とは、情報を分解し、自分の中で再構成することです。 生徒は、その過程を自分の言葉で書き出すことで理解を整理します。 ...

ドキュメント作成・レビュー方針

後藤IT塾では、生徒が学校教材から得た理解をPCメモへ書き、講師のレビューを受けながら改善します。 1. レビューの対象 学校の教科書、授業、宿題などをもとに、生徒が作成したPCメモを対象とします。 ...

公開: 2026年7月30日 · 更新: 2026年8月17日 · 1分 · 336文字
▲ System