エーリヒ・ガンマ

エーリヒ・ガンマ (: Erich Gamma) は、スイスソフトウェア技術者である。日本ではエリック・ガンマと呼ばれることも多い。

ガンマは、IBMチューリヒ研究所に技術部長として勤務し、Rational部門のJazzプロジェクトに関わった後、2011年以降、チューリッヒのMicrosoftにてVisual Studioのチームに入り、開発チームをリード。現在ではVisual Studio Team Services(旧名Visual Studio Online)や、Visual Studio Code、Azule Mobile Services、Azule Web Suites、Office 365 Development toolsなどで使われるブラウザベースの開発環境コンポーネント「Monaco」を開発している。かつては、ケント・ベックと共に Javaプログラミングのための単体テストのフレームワーク JUnit を開発した。Eclipse (開発環境プラットフォーム、統合開発環境) の Java Development Tools (JDT[※ 1]、Java開発環境) の設計リーダーであった。

ガンマは、スイスのチューリヒ大学コンピュータ科学博士号を取得した。スイスユニオン銀行 (現在の UBS AG ) の研究所でソフトウェア技術者として勤務した。1993年から1995年の間は、Taligent社に勤務した。ガンマは、ET++というC++クラスライブラリの開発のリーダーの一人であった。ET++は、インタラクティブでグラフィカルなアプリケーションソフトウェアを開発するための、移植性の高いC++クラスライブラリである。

ガンマは、オブジェクト指向におけるデザインパターンの業績でよく知られている。1991年に先述の ET++ 開発での経験をもとに博士論文 Object-Oriented Software Development based on ET++: Design Patterns, Class Library, Tools を書いた。そして1995年に、この論文をもとにして、リチャード・ヘルムラルフ・ジョンソンジョン・ブリシディースと共に、デザインパターンの本 Design Patterns - Elements of Reusable Object-Oriented Software (日本語訳『オブジェクト指向における再利用のためのデザインパターン』) を著した。ガンマを含めたこの本の4人の著者は、Gang of Four (GoF) と呼ばれている。

この他にもオブジェクト指向開発に関するいくつかの技術書を著している。

著書

  • Objektorientierte Software-Entwicklung Am Beispiel Von Et++: Design-Muster, Klassenbibliothek, Werkzeuge, Springer-Verlag, 1992, ISBN 978-0387560069
  • オブジェクト指向における 再利用のためのデザインパターン 改訂版』、Richard Helm, Ralph Johnson, John Vlissides との共著、本位田真一、吉田和樹 訳、ソフトバンククリエイティブ、1999年、ISBN 978-4797311129 (日本語訳の初版は1995年)
  • Introduction to Object Orient Design in C++, Jo Ellen Perry, Ralph Johnson, Harold D. Levin, John Vlissides, Richard Helm との共著, Addison-Wesley, 1999, ISBN 978-0201441284
  • 『Eclipseプラグイン開発: デザインパターン×テスト駆動開発』、ケント・ベック との共著、小林健一郎 訳、ソフトバンククリエイティブ、2004年、ISBN 978-4797324891
    • Contributing to Eclipse: Principles, Patterns, and Plugins, Kent Beck との共著, Addison-Wesley Professional, 2003, ISBN 978-0321205759

注釈

  1. ^ Eclipse Java development tools (JDT) | The Eclipse Foundation

外部リンク

  • インタビュー
    • How to Use Design Patterns
    • Erich Gamma on Flexibility and Reuse
    • Design Principles from Design Patterns
    • Patterns and Practice
    • Eclipse's Culture of Shipping
    • Please welcome Erich Gamma to the Visual Studio team!
ダール・ニゴール賞シニア部門の受賞者
2005年から2014年
2015年から2021年
  • ビャーネ・ストロヴストルップ(2015年)
  • James Noble (英語版(2016年)
  • Gilad Bracha (英語版(2017年)
  • Lars Bak (英語版(2018年)
  • Laurie Hendren (英語版(2019年)
  • Jan Vitek(2020年)
  • Kim Bruce (英語版(2021年)
典拠管理データベース ウィキデータを編集
全般
  • ISNI
  • VIAF
国立図書館
  • ノルウェー
  • フランス
  • BnF data
  • ドイツ
  • イタリア
  • イスラエル
  • ベルギー
  • アメリカ
  • 日本
  • チェコ
  • 韓国
  • クロアチア
  • オランダ
  • ポーランド
学術データベース
  • 計算機協会
  • CiNii Books
  • CiNii Research
  • DBLP
  • zbMATH
その他
  • IdRef