
2026/10/08 6:16
アポロ計画のソフトウェア開発を率いたマARGARET HAMILTON(注:原文の "Margaret" は「マージレット」ではなく「マーガレット」と読むのが一般的ですが、固有名詞としてそのまま保留)、90歳で死去した
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
1936年、インディアナ州パオリに生まれた先駆的なコンピュータサイエンティストのマーガレット・ハミルトン氏は90歳で9月30日に死去した。彼女は1958年にアールサム大学から数学学士号(哲学専攻)を取得した後、1959年にMITに参加し、気象学教授のエドワード・N・ローレンズ氏とともに気象予報ソフトウェアの開発に従事し、1965年にMITインストルメンテーション研究所で初の女性プログラマーとなった。1968年までには、NASAのアポロ計画向けの機載飛行ソフトウェアを開発する400人以上のチームを司令・サービスモジュールチーム副部長として率いていた。彼女の業績は早期ソフトウェア工学を定義し、「防衛的」(優先度駆動)プログラミングを開発して予期せぬエラーをクラッシュせずに処理できるようにした。これはアポロ8号でナビゲーションデータ損失を引き起こした「ローレンスエラー」事件の解決や、アポロ11号において1202番の計算機オーバーロードという危機的な事態が発生しても不要なタスクを停止させイーグルモジュールを成功裏に着陸させることで実証された。ハミルトン氏はソフトウェア工学がハードウェア工学とは異なる独自の分野として正当性を主張し、システム工学に統合した。彼女は多数の栄誉を受賞しており、バ拉克・オバマ大統領からアポロ計画でアメリカ人の月面歩行を可能にした功績により2016年に大統領自由勲章、2003年のNASA卓越宇宙功労賞、2017年のコンピュータ歴史博物館フェロー賞、2019年のイントリピッド終身達成賞、2022年の国立航空殿堂への選出といった栄典を授与された。また、彼女は1959年から1970年代半ばにかけてソフトウェア工学を独立した分野として確立する 데 に寄与し、130以上の論文も発表した。MIT在籍後にはドレイパー研究所を共同設立し、1976年にハイアード・オーダー・ソフトウェアを開始、さらにその10年後に汎用システム言語(USL)をフラッグシップ製品とするハミルトン・テクノロジーズを立ち上げた。彼女の遺産は現在も続く:2015年にオリジナルのソースコードがGitHubに追加され、2017年にレゴミニフィギュアとして顕彰されたほか、STEM分野における女性への象徴としての称賛が続いている。娘ローレン・ハミルトン氏、息子の嫁リチャード・セレスニック氏、孫2名、曽孫4名を遺しており、春にマサチューセッツ州ケンブリッジで追悼式を開催する予定である。
Text to translate:
Summary:
Margaret Hamilton, a pioneering computer scientist born in 1936 in Paoli, Indiana, died on September 30 at age 90. She earned a BA in mathematics (with a minor in philosophy) from Earlham College in 1958 before joining MIT in 1959, where she worked with meteorology professor Edward N. Lorenz on weather prediction software and became the first female programmer at MIT's Instrumentation Lab in 1965. By 1968, she led a team of over 400 developing onboard flight software for NASA's Apollo program as assistant director of the Command and Service Module team. Her work defined early software engineering: she developed "defensive" (priority-driven) programming to handle unexpected errors without crashing, exemplified by resolving the "Lauren error" incident that led to navigation data loss on Apollo 8, and successfully guiding the Eagle module to land during Apollo 11 despite a critical 1202 computer overload by shutting down non-essential tasks. Hamilton fought for software engineering's legitimacy as a distinct discipline from hardware engineering and integrated it into systems engineering. She received numerous honors, including the 2016 Presidential Medal of Freedom from President Barack Obama for enabling America to set foot on the moon, plus the NASA Exceptional Space Act Award (2003), Computer History Museum Fellow Award (2017), Intrepid Lifetime Achievement Award (2019), and induction into the National Aviation Hall of Fame (2022). She also published over 130 papers and helped establish software engineering as a dedicated field from 1959 through the mid-1970s. After MIT, she co-founded Draper Laboratory, started Higher Order Software in 1976, and launched Hamilton Technologies a decade later with the flagship Universal Systems Language (USL). Her legacy endures: her original source code was added to GitHub in 2015, she was honored as a Lego Minifigure in 2017, and tributes continue to celebrate her as an enduring icon for women in STEM. Survived by her daughter Lauren Hamilton, son-in-law Richard Selesnick, two grandsons, and four great-grandchildren, a memorial service is planned for spring in Cambridge, Massachusetts.
本文
月面着陸を成功へ導いた先駆者「マーガレット・ハミルトン」、90 歳で逝去
米 NASA のアポロ計画において、ソフトウェア工学の独立した分野確立に決定的な役割を果たしたコンピューターサイエンティスト・マーガレット・ハミルトン氏(Margaret Hamilton)が 90 歳での死去を全うしました。
- 没後日: 9 月 30 日
- 主な業績: アポロ計画のフライトソフトウェア開発、ソフトウェア工学分野の確立
- 公刊論文: 130 篇超
生涯とキャリアの軌跡
学歴と初期活動
- 出身: インディアナ州パオリ(1936 年生まれ)
- 学歴:
- ミシガン大学(数学専攻開始)
- アラム・カレッジ卒業(数学学士号、哲学 minor 修了:1958 年)
- MIT への進出:
- 1959 年に夫とマサチューセッツ州ボストンへ移住
- MIT 気象学部で臨時職として採用され、エドワード・N・ローレンス氏と共に気象予報ソフトの研究を開始
- 後にMIT リンカーン・ラボへ異動
アポロ計画での役割
- 採用: 1965 年、NASA からアポロ計画のフライトソフトウェア構築契約獲得に伴い、同研究所(現ドレイヤー・ラボ)で募集された女性として採用
- 経歴の昇進:
- 当初は無人アポロ任務向けソフトウェア開発に従事
- その後、有人ミッション向けの搭載フライトソフトウェアチームリーダーへ昇進(1968 年以降)
- 1968 年にコマンド・サービス・モジュールチームの副長に任命
- 規模: アポロ計画のソフトウェア開発には400 名以上の人員が関与
「私たちが自ら道を開かなければなりませんでした。先導者になる以外の選択はありませんでした」と語っています。
ソフトウェア工学への貢献と独立起業
- 分野確立: ハードウェアや他のエンジニアリングと区別しつつ、システム全体の構成要素として「ソフトウェア工学」を定義
- 企業活動:
- 1976 年: 第 1 号ソフト企業**「Higher Order Software」**設立(エラー防止・フォールトトレランスに焦点)
- 約 10 年後: 第 2 号ソフト企業**「Hamilton Technologies」**設立
- 製品: **Universal Systems Language (USL)**というシステムモデリング言語を開発し、防御的プログラミングを推進
アポロ計画を救った技術的功績
ハミルトン氏はリーダーシップと批判的思考力により、アポロ計画を何回も危機から救いました。
1. ローレン誤作動事件(防衛的プログラミングの誕生)
- 経緯:
- 娘ローレンがシミュレータで遊んでいた際、意図せず飛行中のプログラム
を起動P01 - シミュレーター全体をクラッシュさせ、深刻な事態に発展
- 娘ローレンがシミュレータで遊んでいた際、意図せず飛行中のプログラム
- 対応と結果:
- ハミルトン氏は「P01 は飛行中に実行してはいけない」という警告と修正コードを追加提案
- 当初は「訓練されたアストロノーツなら犯さない」と却下されたが、後発の任務で同様の事故が発生
- 1968 アポロ 8 号: ジム・ローウェル氏が誤って
を起動し、ナビゲーションデータ消失P01
- 1968 アポロ 8 号: ジム・ローウェル氏が誤って
- ハミルトン氏の提案が採用され、システム自体がエラーを検知・修正する**「防御的プログラミング」**の確立に
2. アポロ 11 号月面着陸時の「1202 エラー」
- 危機: 月面着陸直前、コンピュータが警報を鳴らし過負荷状態に陥る(ハードウェアスイッチ故障)
- 解決策:
- バックグラウンドタスクの停止により、着陸という**「優先度が高いタスク」**にリソースを集中させるソフトウェアを開発
- **「優先度に基づくソフトウェア」**の実現
- 成果:
- ハミルトン氏の判断とコードが信頼され、ミッション成功へ導く
- 2 名の男性が初めて月面で歩行
後年の評価と遺産
受賞歴・栄誉
- 自由勲章(Medal of Freedom): 2016 年、バラク・オバマ米大統領から授与
- 「人類の歴史を永遠に変える産業を発足させるのを支援した」
- NASA Exceptional Space Act Award: 2003 年
- Computer History Museum Fellow Award: 2017 年
- Intrepid Lifetime Achievement Award: 2019 年
- 国家航空館名誉殿堂入り: 2022 年
コミュニケーションと影響
- アポロソフトウェアの公開: 開発したアポロソフトウェアがGitHubに追加(2015 年)
- レゴミニフィギュア: NASA の歴史における女性科学者を記念したセット発売(2017 年)
- 評価:
「彼女は模範を示すリーダーシップそのものであり、問題解決とシステム工学に基づくソフトウェア工学の実践を確立しました。」
家族と追悼式
- 残された家族: 娘ローレン氏、義理の息子リチャード・セレスニック氏、2 人の孫、4 人の曾孫
- 追悼式: 春にマサチューセッツ州ケンブリッジで開催予定
ハミルトン氏は「未知を扱うこと」に捧げられた生涯を送り、数世代にわたるコンピュータサイエンティストとエンジニアのインスピレーションの源となりました。