プログラミング

AI・テクノロジー

アラン・チューリングの真実|プリンターは人命救助装置だった?歯車の父バベッジが挑んだ「人間を一切信じない」最強の仕組み化

電気のない19世紀に歯車で計算機を設計したバベッジ。その真の目的は「人命救助」だった?人間を信じず、物理的な「仕組み」でミスをゼロにする、現代のプリンターやITの原点にある超合理的な設計思想を、ゆるコンピュータ科学ラジオの内容を元に徹底解説。
AI・テクノロジー

仕様書なし、勝手な仕様変更、謎のバグ。80年前のプログラマーも、あなたと全く同じ地獄で戦っていた。

仕様書なし、勝手な仕様変更、謎のバグ。現代のエンジニアを悩ませる「あるある」は、80年前のENIAC誕生時にはすでに完成していた?世界初の女性プログラマー集団の奮闘と、時代を超えて受け継がれる「現場の地獄」の普遍的な正体を紐解きます。
AI・テクノロジー

プログラミングの歴史は「女性100%」から始まった。マニュアルなき巨大マシンを回路図だけで操った、歴史から消された6人の英雄

世界初のコンピュータ「ENIAC」を動かしたプログラマーは全員女性だった。長年「宣伝モデル」と誤解され歴史から消された6人の女性「エニアック・シックス」。マニュアルなき過酷な開発現場で彼女たちが成し遂げた、プログラミング誕生の物語を紐解きます。
AI・テクノロジー

そのif文、いつまで書き直すつもりですか? ポリモーフィズムが教える「ペンギンを鳥として扱う」勇気と、コピペ地獄からの最終解脱

オブジェクト指向の最強武器「ポリモーフィズム」を徹底解説!ペンギンと鳩を「鳥」として扱う抽象化のメリットとは?if文の羅列を卒業し、保守性の高いコードを書くための秘訣を、ビトゲンシュタインの哲学や認知言語学の視点を交えて紐解きます。
AI・テクノロジー

クラスやインスタンスを覚えるのは、もうやめなさい。オブジェクト指向が「ルネサンス」である理由を知れば、設計の正解が勝手に見えてくる

オブジェクト指向はプログラミング界のルネサンス?データと命令を一つにするメリット、Windows 95のGUI普及が果たした役割、カプセル化の本質をわかりやすく解説。暗記不要の「写実主義」という視点から、挫折しがちな設計思想の正体を紐解きます。
AI・テクノロジー

そのコード、まだ“スパゲッティ”のままですか? 混沌を秩序に変えたダイクストラの宗教改革と、インデントという名の2次元の美学

スパゲッティコードの原因「go to文」を禁止したダイクストラの不本意なバズとは?順次・選択・反復の3要素でカオスを秩序に変える構造化プログラミングの本質を解説。インデントがもたらした2次元の階層構造が、コードの可読性を劇的に変えた理由に迫ります。
AI・テクノロジー

新しい言語を学ぶのは、もうやめなさい。C言語とパスカルが「隣国」に見える、“パラダイム”という名の最強の思考メガネ

プログラミングにおけるパラダイムシフトとは?トマス・クーンの科学史から紐解く設計思想の進化。0と1の機械語を直接操作した「地獄の原始時代」から、C言語やパスカルへ至る知の革命を解説。命令とデータが混在する「プログラム内蔵方式」の苦悩に迫ります。
IT・コンピュータ基礎

1000の絶望を10のステップに変える。「デカルトみ」が溢れる分割統治の神髄

クイックソートはなぜ最強のアルゴリズムなのか?デカルトの思想「困難は分割せよ」を具現化した分割統治の仕組みを漫画の整理を例に解説。1000個のデータをわずか10回で分解できる数学的驚きと現代エンジニアに必要な「分割のセンス」を解説。
IT・コンピュータ基礎

1000巻の漫画をどう並べるかで「シゴデキ」は一瞬でバレる。「ダサい努力」と「logの魔法」の正体

漫画を1巻から探して並べるのはなぜ「ダサい」のか?ITエンジニアが最も重視する概念「オーダー(O記法)」を漫画の整理を例に解説。O(N²)とO(N log N)の5万倍の差を知れば設計の視点が変わります。情シス担当者が徹底解説。
IT・コンピュータ基礎

二分探索木(BST)が「ニョキニョキ」分かれる理由とは?初心者でもわかるBinary Search Tree完全ガイド

メタディスクリプション:二分探索木(BST)が検索・追加ともにO(log n)で速い理由を徹底解説。「左<親<右」のルールで半分ずつ絞り込む仕組みから配列との差・偏りの弱点・実務での使われ方まで初心者向けに解説。