• トップ
  • ブログ一覧
  • 世界最初のプログラマーは伯爵夫人!?エイダ・ラブレスの数奇な人生
  • 世界最初のプログラマーは伯爵夫人!?エイダ・ラブレスの数奇な人生

    メディアチームメディアチーム
    2019.12.13

    ITエンタメ

    はじめに

    にゃんこ師匠 にゃんこ師匠
    プログラマーという職業は今や当たり前になってきてるの~
    ミツオカミツオカ
    今は、ひとえにプログラマーといっても、いろんな種類があるくらいですもんね!
    にゃんこ師匠 にゃんこ師匠
    では、世界最初のプログラマーは誰か気にならんか?
    ミツオカミツオカ
    すごく気になります!
    にゃんこ師匠 にゃんこ師匠
    それを語る上では、オーガスタ・エイダという人物を紹介せねばならんな!

    英国ロマン派詩人バイロン卿の一人娘

    1815年、イギリスの詩人バイロン卿と、その妻アナベラ・ミルバンクとの間に、1人の可愛い赤ん坊が生まれます。

    その子の名前は、「オーガスタ・エイダ・バイロン」。

    父親バイロン卿は、数多くの女性と恋愛を重ねたモテ詩人と言われており、スキャンダラスなエピソードが多い人物でした。

    また、母のバイロン夫人アナベラは、高度な教育を受けた女性であり、特に数学と詩にその才能を発揮しました。

    この面白い経歴を持った2人から生まれた赤ん坊こそが、のちに世界最初のプログラマーと呼ばれる「ラブレス伯爵夫人」となるのでした。

    英才教育を受ける

    母アナベラは、エイダに「数学」と「科学」の家庭教師を付けることにしました。

    その中には、かの有名な数学者で論理学者のド・モルガンも居ました。

    モルガンは、記号論理学の先人の一人であり、「ド・モルガンの法則」を考えたことで有名ですね。

    今日のコンピュータの論理回路につながる、基本思考の基礎を創った人物とも言えます。

    そんな影響もあり、エイダも「数学」に高い関心を持つことになります。

    にゃんこ師匠 にゃんこ師匠
    エイダは14歳~17歳までの3年間、神経性の病気を患い、歩けなくなってしまうんじゃ
    ミツオカミツオカ
    え・・・!
    にゃんこ師匠 にゃんこ師匠
    しかし、そんな病に負けることなく、母の付けてくれた複数の家庭教師から英才教育を学び続けたんじゃ
    ミツオカミツオカ
    その結果、彼女は、特に「数学」と「天文学」に才能を発揮したのですね!
    にゃんこ師匠 にゃんこ師匠
    その通りじゃ!ド・モルガンは、エイダの数学の才能を高く称賛し、(当時)もし彼女が男であったなら、創造的研究者として第一級の数学者になったであろうと述べておる!

    エイダ、チャールズ・バベッジに出会う

    1833年6月5日17歳の時、エイダはバベッジ家で開かれた会合で「チャールズ・バベッジ」と初めて会いました。

    そして、その月の21日、母親に連れられバベッジの開いた談話会に出席します。

    そこで、彼の造った「階差機関(ディファレンス・エンジン)」の7分の1のモデルを見て、それにエイダは強い興味を持ちました。

    この後、彼女は機械工学研究所で開かれた「階差機関」についての講義にも出席することになります。

    この頃からエイダとバベッジの間に、師弟関係が成立したのでしょう。

    ちなみに、バベッジは、後に「コンピュータの父」と言われる人物です。

    ミツオカミツオカ
    1835年、19歳になったエイダは、キング男爵ウィリアム・キング卿と結婚して、3人の子供に恵まれたんですね!
    にゃんこ師匠 にゃんこ師匠
    この結婚により、彼女はレディ・キングとなったんじゃ
    ミツオカミツオカ
    そして、まもなくして、夫がラブレス伯爵の爵位を継いだので、その後はラブレス伯爵夫人と呼ばれるようになったんですね!

    エイダ、バベッジの公演原稿を翻訳する

    エイダは、バベッジの「階差機関」だけではなく、より難解な「解析機関(アナリティカル・エンジン)」の原理も理解しました。

    当時、それを理解していた人間は、彼女が唯一であったでしょう。

    1840年、バベッジはイタリア科学者会議から招待を受け、トリノを訪問します。

    この時の彼の講演内容を、「フェデリコ・ルイジ・メナブレア」と言う若い数学者が、フランス語で1冊の本にまとめました。

    完全なる実証の提供

    1842年10月、パリで出版されたその本を読んだエイダは、すぐさま英語への翻訳を申し出ます。

    バベッジの許可を得た彼女は、原本の数倍の注釈を加え、メナブレアの原作本の不備を補いました。

    メナブレアの原作では、本文の長さが20ページであるのに対し、エイダの注釈および付録は50ページ以上に及んでいます。

    彼女が付けた注釈のおかげで、この難解な書物も一般の人々に受け入れられました。

    エイダの注釈を読んだバベッジは、この論文と注釈を併せると、「解析の展開と操作の全てが機械によって実行できる」と言う推論を理解できる人々に、「1つの完全なる実証を提供する事になる」と述べています。

    にゃんこ師匠 にゃんこ師匠
    この英語に翻訳した本には「プログラミングコード」が記載されておる!
    ミツオカミツオカ
    それこそ彼女が世界初のプログラマーと呼ばれる理由なんですね!
    にゃんこ師匠 にゃんこ師匠
    そうじゃ!原作の倍以上に渡る注釈を書いたほどの天才じゃ
    ミツオカミツオカ
    それほどエイダはバベッジが説いた原理を理解していたという事なんですね…!

    2進法での説明を思いつく

    エイダは翻訳作業を通して、「2進法」の考えを用いれば、このバベッジの難解な機械理論を説明できることを発見します。

    彼女は、今日のコンピュータの基本的思考法をはっきり認識した「最初期の一人」になりました。

    また、彼女はサブルーチンの考えにも言及し、「解析機関は作曲もやってのけるだろう」とも言っています。

    イリノイ大学のコンピュータ「イリアック Illiac」が、「弦楽四重奏のためのイリアック組曲」を作ったのは、1950年代の後半になってからでした。

    解析機関の優位性を主張する

    また、エイダは「解析機関」と「階差機関」の違いも強調しています。

    「解析機関」は、ジャカールのパンチ・カードの利用により、広汎な仕事をこなせるシステムであると主張しています。

    しかし、「解析機関」の優れた能力に対し、「階差機関」は数表計算のための、ただの演算機械に過ぎないと考えていました。

    翌1843年、バベッジの許可を得たエイダは、この翻訳書をロンドンで出版します。

    にゃんこ師匠 にゃんこ師匠
    彼女もまたバベッジ同様、生まれて来るのが早すぎた存在といえるな
    ミツオカミツオカ
    「2進法」の考えが、実際の計算機に応用され実用に至るまでには、さらに1世紀の長い年月が必要でしたもんね…
    にゃんこ師匠 にゃんこ師匠
    ちなみに、エイダはこの翻訳作業を通して、「解析機関は、ジャカード織機が花や葉を織り出すように代数的パターンを織る」と言う有名な言葉を残したんじゃ

    不幸だった晩年

    エイダの晩年は、恵まれたものではありませんでした。

    もともと競馬の熱心なファンであった彼女は、バベッジの本の翻訳作業を終えると、心の張りを失ったように競馬にのめりこんで行きます。

    賭けで大きな負債を負ったエイダは、手持ちの宝石類を質屋に預けねばなりませんでした。

    アヘンにも溺れ、さらには命を脅かす病が彼女を襲います。

    エイダはガンにおかされ、激しい痛みとともに彼女を苛みました。

    1852年11月27日、36歳の若さでエイダは亡くなりました。

    にゃんこ師匠 にゃんこ師匠
    エイダは奇しくも父親と同じ「病気」と「歳」でこの世を去ったのじゃ…
    ミツオカミツオカ
    何か運命的なものすら感じますね…
    にゃんこ師匠 にゃんこ師匠
    また、エイダは14歳の頃に病気にかかってからは、あまり体調が安定していなかったようじゃ
    ミツオカミツオカ
    当時は鬱に似た症状にもなっていたみたいですしね…
    にゃんこ師匠 にゃんこ師匠
    反抗していたせいもあったのか、母親には薬さえも取り上げられていたそうじゃ
    ミツオカミツオカ
    なんて悲惨な最期。。。

    世界最初のプログラマー

    「エニグマ」の解読者として有名なアラン・チューリングは、公演の中で彼女の事績に触れ、エイダの存在を人々に認識させた人物でした。

    1980年、米国国防省が開発したプログラミング言語「ADA」は、無論このラブレス伯爵夫人の名前から名付けられたものです。

    今日、エイダが世界最初のプログラマーと呼ばれるのは、難解な機械を数式を用いて分析し、それを一般の人々にもわかりやすい形で説明する手順を作り上げたことによります。

    彼女なくしては、バベッジの先駆的な「解析機関」の設計思想も、地に埋もれたまま陽の目を見なかったかもしれません。

    早く生まれすぎたプログラマー

    世界最初のプログラマー」の称号は、エイダの優れた功績を讃えて与えられたものです。

    しかし、残念ながら彼女が生きていた当時は、「プログラマー」の概念そのものがありませんでした。

    世界最初のプログラマーは、「早く生まれすぎたプログラマー」でもありました。

    こちらの記事もオススメ!

    featureImg2020.07.27IT・コンピューターの歴史特集IT・コンピューターの歴史をまとめていきたいと思います!弊社ブログにある記事のみで構成しているため、まだ「未完成状態」...
    featureImg2020.07.27IT偉人の誕生日特集現在のITがあるのは、「IT偉人」のおかげ!そこで今回は、IT偉人の誕生日をまとめていくことで、時代の流れを追えるよう...

    にゃんこ師匠 にゃんこ師匠
    こうして世界初のプログラマーが誕生したのじゃー
    ミツオカミツオカ
    こんなに貢献しているのに認められたのが死後だなんてなんだか悲しいですね…
    にゃんこ師匠 にゃんこ師匠
    そうでもないぞ!これから活躍するプログラマー達が偉大な功績を残す事で、エイダの名も世界初のプログラマーとして受け継がれていくのじゃ!
    ミツオカミツオカ
    私もプログラミングの勉強頑張ります!!

    ライトコードでは、エンジニアを積極採用中!

    ライトコードでは、エンジニアを積極採用しています!社長と一杯しながらお話しする機会もご用意しております。そのほかカジュアル面談等もございますので、くわしくは採用情報をご確認ください。

    採用情報へ

    メディアチーム
    メディアチーム
    Show more...

    おすすめ記事

    エンジニア大募集中!

    ライトコードでは、エンジニアを積極採用中です。

    特に、WEBエンジニアとモバイルエンジニアは是非ご応募お待ちしております!

    また、フリーランスエンジニア様も大募集中です。

    background