科学者 / 数学

グレース・ホッパー
US 1906-12-09 ~ 1992-01-01
20世紀アメリカの計算機科学者・海軍軍人
コンパイラの概念を開発しCOBOLの誕生に決定的影響を与えた
技術革新の組織的導入のリーダーシップを体現した「アメージング・グレース」
1906年アメリカ生まれの計算機科学者・アメリカ海軍軍人。ハーバード・マークIの最初のプログラマーの一人であり、プログラミング言語COBOLの開発に決定的な影響を与えた。コンパイラの概念を先駆的に開発し、人間が理解できる言語でプログラムを記述するという現代のソフトウェア開発の基盤を築いた。最終階級は准将。
この人から学べること
ホッパーの業績は、現代のソフトウェア産業とリーダーシップに直結する教訓を含んでいる。まず、コンパイラの発明は「抽象化によるアクセシビリティの向上」の原則を体現している。技術的な複雑さを隠蔽し、ユーザーが直感的に操作できるインターフェースを提供するという思想は、現代のノーコード・ローコード開発プラットフォームの設計原則そのものである。次に、「これまでずっとそうしてきた」を最も危険な表現と断じた姿勢は、デジタルトランスフォーメーションの文脈で組織の慣性を打破する際の精神的指針となる。さらに、海軍という階層的組織の中で技術革新を推進した経験は、大企業やレガシー組織でイノベーションを推進するリーダーシップの模範として参照される。
心に響く言葉
言語の中で最も危険な表現は『これまでずっとそうしてきた』だ。
The most dangerous phrase in the language is: 'We've always done it this way.'
許可を得るよりも許しを請う方が簡単だ。
It's easier to ask forgiveness than it is to get permission.
港にいる船は安全だが、船はそのために造られたのではない。
A ship in port is safe, but that's not what ships are built for.
生涯と功績
グレース・ホッパーは、コンピュータプログラミングの歴史において最も重要な貢献を果たした計算機科学者の一人であり、アメリカ海軍の軍人としても活躍した人物である。コンパイラという概念を先駆的に開発し、人間に理解可能な言語でプログラムを記述できるようにするという革命的な発想を実現した。この業績は現代のソフトウェア開発の全てに影響を与えており、「アメージング・グレース」の愛称で呼ばれた。
1906年、ニューヨーク市に生まれた。バッサー大学で数学と物理学を学び、イェール大学大学院で数学の博士号を取得した。博士論文の指導教員は代数学者エステン・クラインであった。バッサー大学で数学の准教授として教鞭を執った後、第二次世界大戦中の1943年にアメリカ海軍予備役に志願入隊した。
海軍に入隊後、ハーバード大学のハワード・エイケンのもとに配属され、世界最初期の電気機械式コンピュータであるハーバード・マークI(IBM ASCC)のプログラミングに従事した。マークIの操作マニュアルを執筆し、このコンピュータの最初のプログラマーの一人となった。1945年にマークII計算機で実際にリレーに蛾が挟まってエラーが起きた際の記録は、「バグ」という用語の起源としてしばしば引用される逸話である(ただし「バグ」の用法自体はそれ以前から存在した)。
1949年にエッカート=モークリー・コンピュータ社に移り、UNIVAC Iの開発に参加した。ここでホッパーは、数学的記号ではなく英語に近い言語でプログラムを記述し、それを機械語に自動変換する「コンパイラ」の概念を開発した。1952年にA-0システムとして実現されたこのコンパイラは、プログラミングの歴史における最も重要な技術的革新の一つである。当初、同僚たちは「コンピュータは数学しかできないのだから英語のプログラムは不可能だ」と反対したが、ホッパーは粘り強くこの概念を推進した。
この延長線上で開発されたFLOW-MATICは、ビジネス用途に特化した初のプログラミング言語であり、英語に近い構文を持っていた。1959年、アメリカ国防総省のもとで共通ビジネス言語の標準化が議論された際、ホッパーのFLOW-MATICの設計思想が大きな影響を与え、COBOL(Common Business-Oriented Language)が誕生した。COBOLは半世紀以上にわたってビジネスアプリケーションの標準言語として使われ続けた。
ホッパーの海軍でのキャリアは波乱に富んでいた。1966年に60歳で退役したが、翌年には計算機言語の標準化のために海軍に呼び戻された。その後も現役を続け、1986年に79歳で退役した時点でアメリカ海軍最年長の現役将校であった。退役時の階級は准将であり、死後に名誉大佐から准将に昇進する栄誉を受けた。
「変化に対してアレルギーがあります。あなたは外に出てアイデアを売り込まなくてはなりません」という彼女の言葉は、技術的革新を組織に浸透させることの難しさと重要性を体現している。また「英語で最も危険な表現は『これまでずっとそうしてきた』だ」という発言は、既存の慣行を疑う姿勢の重要性を示すものとして広く引用されている。
1992年に没した後、2016年には大統領自由勲章が追贈された。アメリカ海軍のミサイル駆逐艦USS Hopperは彼女の名にちなんで命名されている。ホッパーの遺産は、プログラミング言語の発展とソフトウェア工学の基盤にとどまらず、技術革新を組織に導入するリーダーシップの模範として現代にも輝いている。
専門家としての評価
科学者ジャンルにおいて、ホッパーはソフトウェア工学の実践的基盤を築いた先駆者として位置づけられる。チューリングが計算の理論的基礎を築いたのに対し、ホッパーはプログラミングの実用化と大衆化を推進した。コンパイラの概念はソフトウェア開発の全ての基盤であり、COBOLの設計思想は半世紀以上にわたってビジネスコンピューティングを支えた。軍人と科学者の二つのキャリアを両立させた点でも独自の存在であり、テクノロジーの組織的導入のリーダーシップの模範でもある。