半導体からコンピュータへ半加算器(1bit加算器)の回路図と動作原理 概要「半加算器とは何か?」半加算器を構成する回路図を読み解いて、その動作原理を解説する。この記事を読むことで、NOT/OR/ANDの論理回路を組み合わせて足し算を行う基本的な方法について理解できる。関連記事この記事はシリーズ「半導体からコン...2018.12.04半導体からコンピュータへ
半導体からコンピュータへANDゲートの回路図と動作原理 概要トランジスタを使ってANDゲートを作る方法について解説する。この記事を読むことで、ANDゲートが「AかつB」を電気回路で表現できる理由がわかる。関連記事この記事はシリーズ「半導体からコンピュータを作る」の第7章である。過去の章で前提とな...2018.12.03半導体からコンピュータへ
半導体からコンピュータへORゲートの回路図と動作原理 概要トランジスタを使ってORゲートを作る方法について解説する。この記事を読むことで、ORゲートが「AまたはB」を電気回路で表現できる理由がわかる。関連記事この記事はシリーズ「半導体からコンピュータを作る」の第6章である。過去の章で前提となる...2018.12.02半導体からコンピュータへ
半導体からコンピュータへCMOSとは?NOTゲートの動作原理をもとに解説 概要「CMOS(相補的MOS)とは何か?」構成要素であるNMOS/PMOSを紹介した上で、代表的な論理回路であるNOTゲートを例に解説する。この記事を読むことで、NMOS/PMOSを組み合わせて論理回路を作る方法や、その動作の分析の仕方がわ...2018.12.01半導体からコンピュータへ
半導体からコンピュータへMOSFETの原理と種類―NMOSとPMOS 概要「MOSFETとは何か?」 その作り方と動作原理を解説する。この記事を読むことで、MOSFETが電圧制御のスイッチとして働く理由や、NMOS/PMOSの違いを理解できる。関連記事この記事はシリーズ「半導体からコンピュータを作る」の第4章...2018.11.30半導体からコンピュータへ電磁気学
半導体からコンピュータへトランジスタの原理【NPN型/PNP型】 概要「トランジスタとは何か?」その作り方と動作原理を解説する。この記事を読むことで、なぜトランジスタがスイッチや増幅器として働くのか、NPN型・PNP型とは何か、を理解することができる。関連記事この記事はシリーズ「半導体からコンピュータを作...2018.11.29半導体からコンピュータへ電磁気学
PythonPythonのinput関数で、正しい入力があるまで何度も再入力させる方法 Pythonのinput関数を用いたプログラムをユーザーに使用してもらった時、必ずしもユーザーが製作者の意図した入力を行ってくれるとは限らない。そうしてエラーが出る度にプログラムが終了していたのではあまりに不便であるため、異常な入力があった...2018.11.28Python
Python六角形マップ(HEX)のプログラミング【解説編】 この記事では、六角形マップ(HEX)のプログラミング【実例編】で提示したコードの解説を通して、六角形マップ(HEX)のプログラミングについての考え方について述べる。2次元配列によるHEXの表現今回のコードでは、六角形マップを表現するために2...2018.11.27Python
Python六角形マップ(HEX)のプログラミング【実例編】 戦略SLGなどで見られる六角形のマップは、よくある四角形のマップに比べて見た目が格好いいだけではなく、ゲームの戦略性を高めてくれる。しかし、この六角形のマップをプログラミングで実装するとなると、専用のデータ型がないため、かなり頭を悩ます作業...2018.11.26Python
半導体からコンピュータへダイオードの原理と整流作用 概要「ダイオードとは何か?」その作り方と動作原理を解説する。この記事を読むことで、なぜダイオードが電気を一方向にだけ流すことができるのか、を理解することができる。関連記事この記事はシリーズ「半導体からコンピュータを作る」の第2章である。過去...2018.11.25半導体からコンピュータへ電磁気学