国際女性デーにグレース・ホッパーを偲ぶ

Table of Contents

国際女性デーにグレース・ホッパーを偲ぶ

特集:今年も世界が国際女性デー(IWD)を祝っています。偉大な女性ロールモデルを振り返る時です。エイダ・ラブレスが注目を集めるのはよくあることですが、私はIWDを機に、コンピューター界における個人的な女性ヒーロー、グレース・ホッパー米海軍少将に敬意を表したいと思います。

アメイジング・グレースは近代コンピュータ革命の黎明期に活躍し、コンピュータの分散化、使いやすさ、効率化に人生を捧げました。彼女は最初のコードコンパイラを発明し、COBOLの開発に大きく貢献し、「バグ」という言葉を広めました。彼女の仕事ぶりはあまりにも優れていたため、アメリカ海軍は彼女を解雇することができず、老齢で完全に衰弱する前に2度も召集しました。

個人がこれだけのことを成し遂げたこと自体が驚異的ですが、あの時代に女性としてそれを成し遂げたという事実は、本当に驚くべきことです。私たちは今、より啓発された時代に生きていますが、ホッパー(当時はグレース・ブリュースター・マレー)は1906年に生まれ、女性は見られるだけで声を上げるべきではないとされていた時代に育ちました。

ホッパーは、この業界における男尊女卑の打破に、誰よりも尽力しました。抗議したり、特別扱いを主張したりしたのではなく、自ら進んで誰よりも優れた仕事をし、男性たちに性差別の誤りを気づかせたのです。彼女は「良いアイデアがあるなら、思い切って実行しなさい。許可を得るよりも、許しを請う方がずっと簡単だ」という言葉で有名になりました。

グレース・ホッパー

アメイジング・グレイスに手を出すな

日本の損失、世界の利益

ラブレースと同様に、ホッパーも兄と同様に質の高い教育を受けるよう強く勧める両親に恵まれ、弱冠17歳でヴァッサー大学に入学し、数学と物理学を学びました。同大学の教員に就任した後も、イェール大学に進学し、1930年に修士号、1934年に博士号を取得しました。

しかし、日本軍による真珠湾攻撃が、ホッパーをコンピューター業界の最前線へと押し上げた。当初、海軍からは年齢(34歳)と体格のせいで入学を断られたが、粘り強く努力し、1943年に海軍予備役に採用された。その後、女子士官学校に進学し、首席で卒業した。

彼女はすぐにハーバード大学の兵器計算局に配属され、自動シーケンス制御計算機(通称マークIコンピュータ)を初めてプログラミングした一人となりました。彼女はシステムの使い方に関する説明書を執筆し、この仕事に就いて以来、コンピュータ関連の仕事に終始しました。

1945年、戦争とホッパーの15年間の結婚生活が終わり、彼女は海軍への入隊を申請したが、年齢を理由に再び拒否された。ヴァッサー大学の教授職の申し出を断り、海軍予備役に留まりハーバード大学に留まり、マークI、II、III型コンピューターの研究に取り組んだ。

バグとCOBOL

1947年9月9日、Mark IIの開発に携わっていたホッパーは、コンピュータのエラーを表す「バグ」という言葉を広く普及させ始めました。当時、バグとは実際に蛾で、コンピュータの機械式リレーに落ちて動作を阻害したものでした。ホッパーは「バグ」という言葉を発明したと主張したことはありませんが、ソフトウェアのクリーンアップを表す「デバッグ」という言葉と、この言葉を広めたのは彼女です。

バグ

虫が虫だった頃

1949年、ホッパーはエッカート・モークリー・コンピュータ社(後のユニシス社)が設計した商用コンピュータ、バイナリ・オートマチック・コンピュータ(BINAC)およびUNIVersal Automatic Computer I(UNIVAC I)の開発に携わることになった。そこで彼女は、ベティ・ホルバートン、ケイ・マクナルティ、マーリン・ウェスコフ、ルース・リヒターマン、ベティ・ジーン・ジェニングス、フラン・バイラスといった著名な女性プログラマーたちと共に働いた。

これまでホッパーはパンチカードプログラミングに取り組んでいましたが、転勤を機にC-10言語でプログラミングするようになり、8進数(8を基数とする数体系)を学ぶ必要が出てきました。しかし、これはあまり良い解決策ではなく、彼女はプログラミングシステムを簡素化したいと考えました。

この目的のため、彼女は1952年に数学記号を機械語に変換する最初のコンパイラA-0を発明し、翌年にはA-1とA-2にシステムをアップデートしました。「誰も信じてくれませんでした」と彼女は言います。「稼働中のコンパイラを持っていましたが、誰も触ろうとしませんでした。コンピューターは算術演算しかできず、プログラム作成はできないと言われました。」

同時に、彼女はコンピュータ言語が不必要に複雑すぎることに懸念を抱き、標準化を推進し始めました。1954年、彼女の所属部署は限られた英語のフレーズを使用するFLOW-MATICプログラミング言語を導入しました。これがきっかけとなり、彼女は1959年にCOBOL(共通ビジネス指向言語)の開発において中心的な役割を果たすことになりました。

グレース・ホッパーのプログラミング

少年たちにやり方を教える

COBOLは最も成功したコンピュータ言語の一つであり、現在でも使用されています。データモニターの調査によると、2008年には150万から200万人の開発者が50年の歴史を持つこのプログラミング言語を使い続けており、既に稼働中のシステムで実行されている2000億行のコードに50億行が追加されました。

海軍は「押して引いて」ゲームをする

1966年、ホッパーは年齢を理由に海軍予備役から退役しましたが、軍は彼女なしではやっていけないと判断し、1年も経たないうちに復職しました。これほど献身的に任務に取り組んだ女性としては初の快挙でした。5年後、65歳で再び解雇されましたが、翌年すぐに再雇用されました。

彼女は多くの時間を全国各地を巡り、コンピューターとプログラミングに関する講義を行い、次世代の技術者たちに新しいことに挑戦する意欲を掻き立ててきました。彼女は、教える仕事がこれまでのキャリアの中で最もやりがいのある仕事だったと語っています。

サンフランシスコのエル・レグ紙「Vulture Annex」編集者は、市内の科学博物館エクスプロラトリアムでの講演中にホッパー氏と幸運にも出会い、彼女のトレードマークとも言えるナノ秒を一ついただきました。これは長さ30cmの針金で、光が1ナノ秒で進むことができる距離を表しています。彼女はこれを効果的に活用し、より緻密なコーディングを促しました。彼女はフィルターなしのタバコを吸いながら、この作業に取り組んでいました。

退職

1986年、彼女は海軍予備役(当時最年長)から強制的に退役したが、少将に昇進した。少将に昇進した女性としては初の快挙であった。また、海軍最高位の非戦闘勲章である国防殊勲章を授与された。

ホッパー・レーガン

「ご尽力ありがとうございました。さあ、出発です。」

彼女が受賞したのはこれだけではありません。1969年には、データ処理管理協会( DPMA)から第1回「コンピュータサイエンス界の年間最優秀人物」賞を受賞し、1973年には英国コンピュータ学会の特別フェローに選出された初の女性となりました。

「私は多くの栄誉を受け、それらに感謝しています。しかし、私がこれまでに受けた中で最高の賞は、アメリカ海軍で誇りを持って勤務できたという特権と名誉です」と彼女はインタビューで語った。

海軍も彼女を深く愛し、1995年には彼女の名を冠した戦闘艦として史上2隻目の女性艦となりました。ミサイル駆逐艦USSホッパーは現在も現役で、艦の紋章には彼女のモットー「Aude et Effice」(勇気と実行)が刻まれています。

ホッパーは教職を続け、今度はDECのアンバサダーとして活躍しました。講義には海軍の制服を着用し、特に女性たちにインスピレーションを与え続けました。マイクロソフトの女性社員たちは「ホッパーズ」と名乗るグループを結成し、彼女の名を冠した奨学金制度を設立しました。

ホッパー氏は常に新世紀が幕を開けるのを見たいと語っていましたが、残念ながらそれは叶いませんでした。彼女は1996年の元旦に亡くなり、海軍の儀礼に従ってアーリントン国立墓地に埋葬されました。®

ブートノート

TwitterやFacebookのフィードを見ると、多くの人々(おそらく男性)が、国際男性デーを「政治的正しさが狂った」という安っぽい表現のまた一つとして嘆いているようだ。「国際男性デー(IMD)はどこだ?」というのが彼らの警鐘だ。

実は、そんな日があるんです。11月19日に祝うことができ、国連も承認しています。IMDは、西インド諸島トリニダード島でジェローム・ティーラックシン博士によって、男性の健康問題、ジェンダー関係、そしてポジティブな男性のロールモデルに焦点を当てた日として設立されました。この日は彼の父親の誕生日です。

毎日がIMDだと主張する人もいるだろうが、それは安易な議論だ。毎日が誰かのIMDであり、それはたいてい権力を握っている男性だが、必ずしもそうではない。一方で、国際女性デー(IWD)の必要性があるという事実は、まだ解決すべき問題があることを示している。

数年後には、国際女性デーは、性差別が問題となっていた、古くて啓蒙されていない時代の、愛らしい遺物として見られるようになるかもしれません。そんな日が早く来ることを願っています。

Discover More