hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
フォーミュラ1 人気
1990年代からのタバコ広告の規制の始まりと入れ替わるように、2000年代から情報通信業に分類される会社がチームのスポンサーとして参入しており、タイトルスポンサーという点で言えば、2007年にはボーダフォンがマクラーレンのタイトルスポンサーに就任。AT&Tは2001年からスポンサー活動をしていたが、この年からウィリアムズのタイトルスポンサーに就任した。また、2010年にはセキュリティソフトウェアの開発がメインの会社であるカスペルスキーがフェラーリとのパートナーシップを締結し、2013年には公式ITセキュリティプロバイダーとして認定され、2013年からはカスペルスキーの広告がウェアやマシンに記載されるようになった。これら以外にもその分類にあたる会社がスポンサーの規模の大小はあるものの参入しており、2021年にはコグニサント (Cognizant) がF1チームのタイトルスポンサーに就任したことをはじめ、この年はオラクルなどのIT企業が多数参入。データ分析など自社の技術でサポートする新たなスポンサー形態が広まっている。
フォーミュラ1 人気
2020年代に入ると、これまでファン獲得に苦戦していたアメリカにおいて、動画配信サービスなどの急速な普及やNetflix製作のドキュメンタリー番組『Formula 1: 栄光のグランプリ』の大ヒットが追い風となり、若年層を中心にファンの獲得に成功。2023年に41年ぶりにアメリカ国内で計3回のレース（アメリカGP・マイアミGP・ラスベガスGP）が開催されることが決定した。
1983年からホンダがF1へ復帰したことをきっかけに関心が集まり、1987年に中嶋悟が日本人初のフルタイムF1ドライバーとしてデビューすると、鈴鹿サーキットで初開催された1987年日本GPや1988年のマクラーレン・ホンダの誕生、さらにはバブル経済で多数のジャパンマネーがF1に流れたことをきっかけにF1の人気は熱狂ともいえる時代を迎えることとなった。
1992年にホンダが撤退したことや1994年にその人気の中核を担っていたアイルトン・セナの死、さらにはバブル崩壊により、その熱気は終わりを告げたものの、フジテレビ系『F1グランプリ』による地上波無料放送での中継がその動向に左右されることなく継続していたこともあり、ある程度の人気は維持、現に日本GPの総入場者数は上昇傾向となって2006年には歴代最高の入場者数を記録することとなった。
フォーミュラ1 人気
しかし、2006年に人気の柱の一つとなっていたミハエル・シューマッハの引退も含め、来場者数は2006年を境に下降線を辿り始め、2008年の日本グランプリの総入場者数が鈴鹿サーキットで初開催された1987年の総入場者数を下回り（ただし、2007年と2008年は富士スピードウェイでの日本GP開催なため、一概に比較できない面もある）、目に見える形で人気にも陰りが出始めた。
それに追い打ちをかけるように日本GPの冠スポンサーだったフジテレビが2009年を以て降板したうえ、地上波中継も2011年を以て打ち切られ、経済の悪化から、トヨタやホンダも次々とF1から撤退し、それにともない日本人ドライバーや企業が2012年を最後に事実上消滅したため、F1へ関心を集める要素が減ってしまったことも日本国内の人気低迷に拍車をかけた。
その影響は、サーキットの運営状況にも影響しており、鈴鹿サーキットが事実上日本GPのコースとなっているが、2010年から冠スポンサーが不在となり（2016年のみエミレーツ航空が冠スポンサーとなった）、資金面でも厳しい状況となったが、2018年にホンダが冠スポンサーとなったこともあり、減少傾向に歯止めを掛けることに成功した。2019年は令和元年東日本台風（台風19号）の影響で土曜の開催を見合わせたため過去最低の12万2000人に減少したが、この年レッドブル・ホンダの活躍や山本尚貴がフリー走行1回目に出走したこともあり、金曜、日曜ともに観客数は増加し、人気向上に期待が掛かっていたが、翌年にはコロナ禍とホンダF1撤退発表が起きた。コロナ禍により2020年と2021年は2年連続で開催が中止された。
しかし、3年振りの開催となった2022年は角田裕毅の存在と、ホンダのF1との関係継続もあり20万人の観客数を記録。翌年2023年は22万2000人を記録。2007年以来最多となる観客数であった。また2012年以来初めて決勝日に10万人以上が訪れ、日本でのF1人気はある程度の回復を見せた。さらに2023年日本GPの冠スポンサーをレノボが務め、サーキットの資金面に後押しとなった。
度重なる台風の影響や移動効率化の観点から、2024年から日本GPは春開催に移行した。
2025年は日本GP開催直前に角田裕毅がトップチームであるレッドブル・レーシングに昇格することが発表され、注目度が大きく向上した。観客数は26万6000人を記録し、鈴鹿での日本グランプリが再開された2009年以来では最多を更新した。海外からのインバウンド客も前年度から3万人増加し過去最多となる8万人が来場したことも明らかになった。
フォーミュラ1 レースイベント
各年毎の結果は下記囲み内のリンクを参照。
また、各グランプリの年別の勝者などについては、F1選手権レースの一覧から各グランプリ別の記事を参照。
原則として1つの国で開催されるグランプリ (GP) は1シーズン中1回だけ（1国1開催）と定められている。通常開催名は「国名+グランプリ」で表されるため、これらの例外では以下のような「別名」を使用していた。
地域名を冠する例
ヨーロッパGP - ヨーロッパ各国で1国2開催の場合用いられる。1983年と1985年のブランズハッチ（→イギリスGP）、1993年のドニントンパーク（→イギリスGP）、1994年と1997年のヘレス（→スペインGP）、1984年、1995年から1996年、および1999年から2007年はニュルブルクリンク（→ドイツGP）で開催されている。また、2008年から2012年までスペインのバレンシア市街地サーキット（→バレンシアGP）で開催された。2016年はアゼルバイジャンのバクー市街地コースで開催された（→翌2017年からアゼルバイジャンGP）。
パシフィックGP（→日本GP）- 日本でも2開催されたことがある。1994年と1995年、TIサーキット英田（後の岡山国際サーキット）で行われた。
フォーミュラ1 レースイベント
近隣国名を借りる例
サンマリノGP（→イタリアGP） - 1981年から2006年まで、サンマリノ共和国の名を冠し、イタリアのイモラで行われた。
スイスGP（→フランスGP） - 1982年、スイスの名を冠し、フランスのディジョン・プレノワで行われた。
ルクセンブルクGP（→ドイツGP） - 1997年と1998年、ルクセンブルクの名を冠し、ドイツのニュルブルクリンクで行われた。
1997年は1国2開催がスペインGPとヨーロッパGP、ドイツGPとルクセンブルクGP、イタリアGPとサンマリノGPの3例行われた。
極端な例としては、1982年にアメリカで「アメリカ西GP」（ロングビーチ）・「デトロイトGP」（デトロイト）・「シーザーズ・パレスGP」（シーザーズ・パレス）という1国3開催が行われた。
フォーミュラ1 レースイベント
しかしながら、FIAは2007年以降は1国1開催の原則を徹底する方針を示しており、同年から2014年までドイツGPはニュルブルクリンク（2007年、2009年、2011年、2013年）とホッケンハイム（2008年、2010年、2012年、2014年）で交互開催されたが、2015年はニュルブルクリンクの財政難により中止となった。2008年からスペインのバレンシアで行われたヨーロッパGPも2012年で終了し、2013年よりスペインでのF1開催はカタロニアのみとなった。2016年にヨーロッパGPがアゼルバイジャンで初開催された際にその名称が復活したが、翌2017年からはアゼルバイジャンGPに名称を変更している。
フォーミュラ1 レースイベント
また、2007年の日本GPが富士スピードウェイで開催されることが決まると鈴鹿サーキットが別名称での開催継続を要請したものの、原則もあってカレンダーから外れた。なお、鈴鹿サーキットに限らず、イモラでのサンマリノGP開催もこれを受けて2006年の開催を最後にカレンダーから外れている。FOAのバーニー・エクレストンは、2007年および2008年は富士スピードウェイで日本GPを開催し、2009年以降は鈴鹿と富士で隔年開催することを発表していたが、富士のF1撤退に伴い、2010年も鈴鹿で開催されることとなった。2018年までは鈴鹿サーキットでの日本GP開催の契約は結ばれていたものの、観客減少の影響 で2019年以降の開催は厳しい状況であった。そんななか、2018年からリバティメディアにF1の運営権が代わったことに伴い再交渉が実施され、その結果、2018年8月31日に、2021年までの開催継続が決定したと発表された。
フォーミュラ1 レースイベント
リバティメディアによりF1そのものが買収されてから配信体制が一新されたことに伴い、一国一開催も破棄することを以前から公言していた。実現性が高いのはアメリカでの2レース開催であり、テキサス州オースティンでのGPに加えてマイアミ市街地レースが新規開催されるものと見られていた。その後、現地のマイアミ市がF1開催を承認し交渉が始まったため、早ければ2019年10月にマイアミグランプリが開催され、その方針が実現する可能性があった。だが、地元住民からの反対もあり2019年からの開催は断念。そのため、2020年以降の開催を目指していたが、マイアミ市委員会が当初の計画案を否決してしまったため、計画を一から見直すこととなった。また、2020年は新規開催国が増えた ように、1国複数グランプリ開催を実行するためのハードルが上がりつつある。しかし、計画の見直しにより、開催地をNFLマイアミ・ドルフィンズの本拠地ハードロック・スタジアム周辺に変更され、マイアミGP開催を促進する同チームの経営陣とリバティメディアとの交渉が進展し、同地での開催に原則合意した。2021年のアメリカGPの開催はオースティンで行う意向であったものの、政治的支援や市議会の承認が必要だが、2021年からマイアミGPが開催される実現性が高まった。ただし、新型コロナウイルス感染症の世界的流行によってこの計画自体が一旦中断されたが、後述の通り、2022年からマイアミGPの開催が決定している。翌2023年からラスベガスGPの開催も決定し、アメリカ国内で3レースが開催されることになった。
フォーミュラ1 レースイベント
その一方でコロナウイルスの影響で当初計画されていた2020年の開催スケジュールが事実上破綻。その関係で当初の計画の2020年3月からのシーズン開幕ができなくなり、スケジュール見直しの過程で1国複数グランプリ開催の案が浮上。同年6月にコロナウイルスに対応した新スケジュールが発表され、7月に開幕戦が行われることや1国複数グランプリ開催が含まれたスケジュールであることが発表され、最終的には12か国での全17戦のスケジュールのうち4か国で1国複数グランプリが開催されることとなった。また、2020年12月に発表された2021年のスケジュールの内容の段階では、1国複数グランプリ開催が組み込まれていなかったため、2020年のみの限定版という位置づけになる思われていた。ところが、2021年もコロナウイルスの影響を受け、それに伴うスケジュール変更が行われたため、2021年も1国複数グランプリ開催のスケジュールが実施されることとなった。また、2021年4月に後述のマイアミGPの開催が正式に決定したため、2022年から1国複数グランプリ開催のスケジュールが臨時で導入される形ではなく、正式な計画として導入されることが決定している。
今後、選手権に追加されることが決定しているレース
F1選手権への追加の検討が一度でもなされたレースイベントは以下。
ベトナムグランプリ（TBA / ハノイ市街地コース）
ヘルマン・ティルケが設計。1.5kmのロングストレートを含む3本の直線区間を有し、市街地にもかかわらず最高速度は335km/hに達する見通し。一度は2020年の開催が決定していたものの新型コロナウイルス感染症の世界的流行で中止となり、2021年以降の開催についてはグランプリ招致の委員が汚職で逮捕されたため、ベトナム政府は一旦計画を白紙にしている。
フォーミュラ1 Formula One Paddock Club
F1を代表するグランプリの1つであり毎年世界中のセレブリティーが訪れることでも有名なモナコグランプリをはじめ、各グランプリに「フォーミュラワン・パドッククラブ」と呼ばれる特別観戦エリアが設定されている。「Formula One Paddock Club」は、各国の有力者や文化人などのいわゆる「セレブリティー」が訪れるなど、単なるスポーツ観戦の枠を超えた上流階級の社交場の1つとして提供されている。
このことは、F1がヨーロッパの文化や社交に根付いていることを象徴しているのみならず、最低でも50万円を超える高い入場料金が設定されている上、その多くがF1に多額の資金を注入している自動車メーカーやスポンサー向けに提供されていることから「多額の資金が投下され、商業化が進む近年のF1を象徴している」という指摘もある。
フォーミュラ1 F1などのオープンホイールを題材とした作品
F1の他、下位カテゴリ（F2、F3、F4）その他のフォーミュラカーを題材とした作品も含めている。
自動車漫画#モータースポーツを主題にした作品も参照。
Formula One Administration（FOA）との世界独占契約に基づく公式ゲームと、契約なしに作られた非公式ゲームがあり、公式ゲームではマシン、チーム、ドライバーの実名が登場するのもある。
FOA公式のゲーム
非公式のゲーム
フォーミュラ1 日本におけるテレビ・インターネット中継
2025年現在は地上波での中継は行われておらず、CS放送及びインターネット配信のみが行われている。いずれも有料で配信されている。
「フジテレビNEXT」で全戦生中継（金曜フリー走行、土曜フリー走行、予選、決勝）で放送している。フジテレビのスタジオにいる実況アナウンサーともう2人の解説者（森脇基恭や川井一仁など）と共に中継を行っている。
スポーツライブ配信サービス「DAZN」で全戦生中継（金曜フリー走行、土曜フリー走行、予選、決勝）を行っており、さらにオンボードカメラ映像や下位カテゴリのF2やF3（旧GP3）の各セッションと決勝の生中継配信と関連番組の配信も含めて、サッシャや小倉茂徳、中野信治などの実況・解説で日本語で中継を行っている。なお、PCやスマートフォンのみならず、テレビでの観戦も可能である。
1976年のF1世界選手権イン・ジャパンと1977年の日本GPをTBSが中継し、その後1986年までは、TBSがダイジェスト形式で放送を行っていた。また、カーグラフィックTV（当時はテレビ朝日、後のBS朝日）でも全戦をダイジェスト形式で放送を行っていたこともある。
フォーミュラ1 日本におけるテレビ・インターネット中継
1987年から日本GPが復活することや中嶋悟のフルタイム参戦に伴い、フジテレビは日本GPのみを中継できる権利を購入しようとFIAにかけあった。しかし、FIAの放映権販売の方針として、一つのグランプリだけを売ることをせず、すべてのグランプリの放映権を一括で購入させる方式をとっていた。そのため、フジテレビはある意味においてはやむなく独占中継権を取得した。放映権料は30億といわれた。同局はその際、日本GPの冠スポンサー（名称は「フジテレビジョン日本グランプリ」）にもなり、23年間冠スポンサーを継続したが、リーマンショックに端を発した不況の煽りを受け、2010年冠スポンサーの座を辞した。
1991年の日本GPは日曜日の20時からというゴールデンタイムにテレビ放送され、バブル景気下における未曽有のF1ブームの上に、日本人初のレギュラードライバーの中嶋悟の最後の日本GP、セナとマンセルのタイトル争いといった要素が影響し、すでにレース終了から5時間以上が経ってからの録画中継という形にもかかわらず、20.8%（中部地域では27.4%）の高視聴率をマーク。裏番組であるNHKの大河ドラマとほぼ同じ視聴率を上げ、関係者を驚かせ、日本のF1ブームを象徴する出来事となった。
フォーミュラ1 日本におけるテレビ・インターネット中継
1987年から25年放送されてきた地上波放送がスポンサーの減少などの理由で終了し、BSフジでの放送に移行されることになった。CS放送（フジテレビNEXT）での全セッション生中継はそれまでと同様に継続された。
2014年、インターネット視聴サービス「フジテレビNEXT smart」でも生中継を開始。地上波（関東ローカル）で数戦ごとにまとめたダイジェスト番組が放送された。
1976年の富士スピードウェイでのF1日本初開催時の決勝の模様はTBSが午後3時から録画映像で放送する予定だったが、スタート順延のため結果的に初のTV中継にして初の生中継となった。しかし1987年に鈴鹿サーキットに移って以降は、F1と同じくフジテレビ系列が放送する日本中央競馬会の日曜日のメインレースと時間帯が重なるため生中継ができず、日本国外では生中継が行われながら開催国では同日夜のゴールデンタイム・プライムタイムでの録画放送しか見られないと言う状況が長年続いていた。1994年のパシフィックGPが日本国内開催のF1グランプリレースとして初めてフジテレビ系列で生中継されたが、この時はレーススタート時間が12時30分であったことで、中央競馬中継とのバッティングが避けられることによって実現したものであった。しかしその後も長く、日本国内開催のF1グランプリレースが地上波で生中継されることはなかった。
フォーミュラ1 日本におけるテレビ・インターネット中継
2005年に、フジテレビが放送を開始して初めて日本GPの地上波生中継が実現した。ファイナルラップでマクラーレンのキミ・ライコネンがルノーのジャンカルロ・フィジケラを追い抜くという、1位と2位の逆転劇があったことなどにより平均視聴率10.3%（関東地区）とまずまずの結果を残したことから2006年以降も地上波生中継が継続された。
2007年9月30日の日本GPは日本中央競馬会のGI競走スプリンターズステークスと重なることからどうなるか注目されたが、日本GPの生中継は13時10分 - 15時15分（最大延長15時35分まで）となり、レギュラーの競馬中継時間と一部重なることになるが、F1・競馬両レースを生中継するにはほぼ問題ないスケジュールとなった。しかし日本GPが雨の影響でレース時間が延長になり、15時35分までF1が中継され、トップ3記者会見のカット、また競馬もパドックや本馬場入場のカットなどの影響があった。
2009年もGIスプリンターズステークスと重なったが、スプリンターズステークスの発走時刻を通常のGI発走時刻より5分遅く15時45分とすることで回避が図られた。
フォーミュラ1 日本におけるテレビ・インターネット中継
2010年は日本GPのレーススタート時刻が15時に変更され、中央競馬中継(みんなのKEIBA)と時刻が被ることとなったが、中央競馬中継のための規約の関係上、みんなのKEIBAを放送休止にはできないため、日本GPは16時からの録画放送に変更となった。
海外グランプリではカナダGPやブラジルGPなど南北アメリカで開催されるレースが時差の関係から生中継されていたが、1992年のメキシコGPとカナダGPは生中継ではなく、月曜朝（録画放送）・月曜深夜（ダイジェスト）の2回放送されていた。また、1999年と2006年のオーストラリアGPが生中継で放送されている（2006年は残り3周あたりから生中継）。ヨーロッパにおいて開催されるレースは、レース時間が日本におけるゴールデンタイム、プライムタイムと重なり、その時間帯に相応しい高い視聴率が望めないために地上波での生中継は行われることはなかった。
フォーミュラ1 日本におけるテレビ・インターネット中継
CS放送は全戦生中継（金曜フリー走行、土曜フリー走行、予選、決勝）で、地上波とは別の実況・解説者にて放送という形態をとった。今宮純や川井一仁が現地のスタジオで、フジテレビのスタジオにいる実況アナウンサーともう一人の解説者（森脇基恭・熊倉重春・小倉茂徳など）と共に中継を行った。（2018年現在では一部のグランプリ以外は現地でなくフジテレビのスタジオに実況アナ・全ての解説者が揃うという形態）なお音声切り替えにより、解説、実況のない現地の音声のみで楽しむことができる。
2016年 - 2022年のアジアでのF1放映権をFOXスポーツが獲得しており、日本でF1中継が継続されるかが注目されたが、2016年2月にフジテレビが放映権を獲得したと発表した。しかし、FOXからの購入というかたちでの獲得だったため、契約上BSフジでの放送は不可能になり（ただし、日本GPのみBSフジで録画放送された）、中継はCS放送のみとなった。
2023年2月23日に、2025年までの放映権を獲得したことが発表された。
インターネットでの中継配信は2013年にソフトバンク傘下のTVバンクとイギリスのZume Motor Racingが「Formula 1 on Zume」としてパソコン及びiPad向けに2013年7月よりサービスを開始、国際映像だけでなくオンボードカメラやピットレーンの映像も切り換えられる形で提供していたが、2013年シーズン限りでサービスを終了した。2015年までは「フジテレビNEXTSmart」単独契約でも試聴可能だったが、2016年からは前述の放映権の変更に伴い、CS契約者のみがネットでも見られる形に変更されている。
2016年8月からは、イギリスのスポーツライブ配信サービス「DAZN」の日本でのサービスを開始。F1の全セッション及びオンボードカメラ映像、下位カテゴリのF2、F3の生中継配信と関連番組の配信を日本語で実施している。ChromecastやAir Stick 4Kといったキャストデバイスを使えば、テレビ画面で視聴することも可能である。
ナス科
ナス科（ナスか、学名：Solanaceae）は、双子葉植物綱キク亜綱ナス目（クロンキスト体系）の科の1つ。115属2678種からなる大きな群である。ナスに加え、ジャガイモやトマトなど多くの有用植物が属している。
ナス科 特徴
熱帯から温帯にかけて、世界では115属2678種ほどがあり、その多くはナス属に分類される。ナスやトマト、ジャガイモなどが属するナス属、トウガラシやピーマンなどが属するトウガラシ属、タバコなどが属するタバコ属、チョウセンアサガオなどが属するチョウセンアサガオ属、ホオズキなどが属するホオズキ属、ペチュニアなどが属するペチュニア属などが知られている。多くは一年草もしくは多年草、低木の木本がある。葉は互生し単葉だが、まれに複葉のものもある。花は両性花で放射相称で、花冠が5裂するのが特徴。ピーマンやトマトを輪切りにすると、5つに分かれているのが確認できる。雄ずいは5本あり、花冠裂片と互生して花筒につく。葯は2室で、先に孔が開くか縦裂する。子房は上位で2室で花の中線に対して斜めになり、膨れた中軸胎座に多数の倒生または半倒生胚珠をつける。漿果あるいは蒴果をつける。種子には胚乳がある。アルカロイドを含み薬用になるものもあれば、有毒なものもある。ナス科のアルカロイドにはソラニン、ソラソジンなどがあり、多くはステロイド骨格を持つ（ニコチンはピリジン誘導体）。
ナス科 利用
ナスやトマト、トウガラシ、ピーマンなど果実を食用にする種が多く、ほかにジャガイモのように塊茎を食用とするもの、タバコのように嗜好品として栽培されるもの、ホオズキやペチュニアなど観賞用に栽培されるものなど、利用の幅は広い。また、一般に特有のアルカロイドを含むために、多様な生理作用をもつ。これらは薬用や香辛料として用いられる場合もあるが、一般には強い刺激性や毒性を持つ。なお、食用とされる作物では品種改良により可食部にはアルカロイドが含まれないが、ジャガイモの芽・茎（ソラニン）や未熟なトマト（トマチン）などのように非可食部は有毒である場合がある。
ナス科 主なナス科の植物
ナス属 Solanum
ソラヌム・エチオピクム Solanum aethiopicum （ジロ (植物)は栽培品種）
アメリカイヌホオズキ Solanum americanum
ワルナスビ Solanum carolinense
タマリロ Solanum betaceum
トマト Solanum lycopersicum（Lycopersicon esculentum）
ヒヨドリジョウゴ Solanum lyratum
ツノナス Solanum mammosum
ナス Solanum melongena
ペピーノ Solanum muricatum
イヌホオズキ Solanum nigrum
タマサンゴ（リュウノタマ、フユサンゴ） Solanum pseudocapsicum
ルリイロツルナス Solanum seaforthianum
ジャガイモ Solanum tuberosum
トウガラシ属 Capsicum
トウガラシ（ピーマン、パプリカ）Capsicum annuum
アヒ・アマリージョ Capsicum baccatum
ウルピカ Capsicum cardenasii
カプシクム・キネンセ Capsicum chinense
キダチトウガラシ Capsicum frutescens
ロコト Capsicum pubescens
オブジェクト指向
オブジェクト指向（オブジェクトしこう、英: object-oriented）は、ソフトウェア開発とコンピュータプログラミングのために用いられる考え方である。元々は特定のプログラミングパラダイムを説明するために考案された言葉であり、その当時の革新的技術であったGUI（グラフィカル・ユーザーインターフェース）とも密接に関連していた。明確な用語としては1970年代に誕生し、1981年頃から知名度を得て、1986年頃からソフトウェア開発のムーブメントと化した後に、1990年頃にはソフトウェア開発の総合技術としての共通認識を確立している。ソフトウェア開発における一つの標語のような扱い方もされている。
オブジェクトとは、プログラミング視点ではデータ構造とその専属手続きを一つにまとめたものを指しており、分析/設計視点では情報資源とその処理手順を一つにまとめたものを指している。データとプロセスを個別に扱わずに、双方を一体化したオブジェクトを基礎要素にし、メッセージと形容されるオブジェクト間の相互作用を重視して、ソフトウェア全体を構築しようとする考え方がオブジェクト指向である。
オブジェクト指向 オブジェクト指向の来歴
オブジェクト指向（object-oriented）という言葉自体は、1972年から80年にかけてプログラミング言語「Smalltalk」を開発したゼロックス社パロアルト研究所の計算機科学者アラン・ケイが、その言語設計を説明する過程で誕生している。本人の述懐によると、大学院時代のケイがプログラミング言語「Simula」に感化されて日夜プログラミング・アーキテクチャの思索に耽っていた1967年頃、今何をしているのかと尋ねてきた知人に対して「object-oriented programmingだよ」とその時の造語で答えたのが原点であるという。このオブジェクト指向が知名度を得るようになったのは1981年頃からであり、当時の著名なマイコン専門誌BYTEによるSmalltalkの誌上紹介が契機になっている。オブジェクト指向の中でケイはメッセージングという考え方を重視していたが、世間の技術的関心はクラスとインスタンスの仕組みの方に集まり、オブジェクト指向の解釈はケイの考えとは異なる方向性で推移していった。クラスを初めて導入した言語はSimulaの1967年版だったので、こちらも後付けでオブジェクト指向の源流に位置付けられることになった。Simulaに結び付けられたオブジェクト指向と、Smalltalkで提唱されたオブジェクト指向の性格は全く異なるものだったので、後のオブジェクト指向の解釈に数々の齟齬を生じさせている。1983年に計算機科学者ビャーネ・ストロヴストルップがSimulaをモデルにした言語「C++」を公開し、このC++が人気を博した事や、Smalltalkでも実際の開発に対応するためにSimulaスタイルの継承などの機能が取り入れられたことで、オブジェクト指向プログラミングはSimulaスタイルの方で認識されるようになった。
オブジェクト指向 オブジェクト指向の来歴
1986年からACM（計算機協会）がOOPSLA（オブジェクト指向会議）を年度開催するようになり、オブジェクト指向はコンピュータサイエンスの一つのムーブメントになった。OOPSLA初期のチェアパーソンは、Smalltalkが生まれたゼロックス社パロアルト研究所のフェローが務めることが多かった。Smalltalkは正確にはプログラミング言語とGUIフレームワークを合わせた統合開発運用環境であり、ゼロックスAlto機上のOSまたはミドルウェアとして制作されていた。ゼロックスAltoはGUIを初めて汎用的にサポートしたコンピュータとOSであり、かのスティーブ・ジョブスを啓発してMacintoshのモデルになったことはよく知られている。1980年代前半のコンピュータ界隈は、CUI（キャラクタ・ユーザーインターフェース）からGUI（グラフィカル・ユーザーインターフェース）への過渡期であったので、すでにプログラミングパラダイムとGUIデザイン理論をミックスさせていたオブジェクト指向は、その当時における次世代的なソフトウェア開発技術になり得るものとして関心を集めていた。
オブジェクト指向 オブジェクト指向の来歴
また別の背景としては、1970年代からの主流である構造化開発が拡張を続けていた中で、様々なデータ構造図やデータフロー図の技法およびデータモデリングの手法がやや乱立気味になっていたという事情があり、その見直しを兼ねて一からの仕切り直しによるソフトウェア開発技術の標準化（standardization）を図りたいとする産業界や計算機科学界の思惑もあった。オブジェクト指向はそのためのスローガンとしても最適であった。こうした経緯から技術的以外の意味も与えられたオブジェクト指向は同時にバズワード化することにもなっている。構造化開発が機能を中心にして機能とデータ構造を個別にデザインする段階的詳細化を基礎にしていたのに対し、オブジェクト指向はデータと機能を一つにまとめたobjectをソフトウェアデザインの中心にした上でエドガー・ダイクストラ発案の抽象データ構造及びバーバラ・リスコフ提唱の抽象データ型を基礎にしていた。これは前述のSimulaスタイル由来である。オブジェクト指向開発（object-oriented development）という言葉を最初に引用したのは、1986年のソフトウェア技術者グラディ・ブーチであったとされる。その最初の活用対象になったのは、データベース開発とオペレーティングシステム開発およびユーザーインターフェース設計であった。
オブジェクト指向 オブジェクト指向の来歴
OOPSLAの開催と連動してまずオブジェクト指向設計（OOD）とオブジェクト指向分析（OOA）が立ち上げられた。これは構造化開発のSDとSAに倣っていた。1980年代後半からOOPSLA界隈の識者たちによって様々な分析メソッドと設計メソッドが発表されるようになった。この分析/設計メソッドから導出される概念モデルを、形式的にチャート化ないしダイアグラム化するという作業がモデリングであり、構造化開発でも機能モデルやデータモデルや実体関連モデル（ER図）などが存在していたが、抽象化を尊ぶオブジェクト指向開発では特にこのモデリングが重視されたのが特徴である。1988年のオブジェクト指向システム分析（OOSA）、1990年からのCoad&Yourdon法、1991年のBooch法とオブジェクトモデル化技法（OMT）、1992年のオブジェクト指向ソフトウェア工学（OOSE）、1993年のフュージョンメソッドとMartin&Odell法といった数々のオブジェクト指向方法論（object-oriented methodology）によるモデリング手法が発表され、いずれも形式言語化されていたのでオブジェクト指向では、モデリング言語とプログラミング言語が並んでソフトウェア開発の両輪になった。
オブジェクト指向 オブジェクト指向の来歴
1990年前後から認知されるようになったオブジェクト指向方法論とは、要求分析・概念設計・モデリング・プログラミングといった一連の工程を総括的に形式化した理論体系であり、ソフトウェア開発の総合技術としてのオブジェクト指向を体現していた。1994年にモデリング言語をプログラム設計に直接適用したGOFデザインパターンが初回発表された。Booch法とOMTとOOSEの考案者（スリーアミーゴス）は、後のIBMブランドになるラショナルソフトウェアで合流して統一モデリング言語（UML）を制作し、1995年のOOPSLAで初回発表した。オブジェクト指向はソフトウェア開発工程の分野にも広がり、モデル駆動工学、ドメイン固有言語、リファクタリング、アジャイルソフトウェア開発といった数々のトピックもOOPSLAから誕生している。IBMラショナルはオブジェクト指向開発工程フレームワークを標榜するラショナル統一プロセスを2003年に公開した。
オブジェクト指向 オブジェクト指向の来歴
1989年にはIBM社、Apple社、ヒューレットパッカード社、サンマイクロシステムズ社、アメリカン航空などの11社がコンピュータ産業共同事業団体OMG（Object Management Group）を設立した。その主な目的は、企業システムネットワークの基盤になる分散コンピューティングを構築するための分散オブジェクト設計の標準化を図ることであった。ここでのオブジェクトもデータとメソッドの複合体と定義されていた。1991年に分散オブジェクトの規格パラダイムとなるCORBAが発表された。1997年にOMGの標準モデリング言語はUMLに策定された。モデリングの形式体系化に力を注いでいたOMGはモデル駆動工学のメソッド確立を進めて、2001年にモデル駆動アーキテクチャを発表している。
オブジェクト指向 オブジェクト指向の種類
オブジェクト指向方法論 - 1990年代から
Meyer法（オブジェクト指向ソフトウェア構築 - OOSC）
Shlaer and Mellor法（オブジェクト指向システム分析 - OOSA）
Wirfs-Brock法（責任駆動設計 - RDD）
Coad and Yourdon法
Booch法
オブジェクトモデル化技法（OMT）
オブジェクト指向ソフトウェア工学（OOSE）
Gibson and Goldberg法（オブジェクト動作分析 - OBA）
フュージョンメソッド　←　Booch法・RDD・OMT・OOSE
Martin and Odell法
Graham法（意味論オブジェクトモデル化導入論 - SOMA）
Henderson-Sellers法（オブジェクト指向システムソフトウェア工学方法論 - MOSES）
統一モデリング言語（UML）←　Booch法・OMT・OOSE
Openモデリング言語（OML）←　フュージョンメソッド・SOMA・MOSES
オブジェクト工学プロセス（OEP）←　UML・OMT・OOSE
ラショナル統一プロセス（RUP）←　UML・OMT・OOSE
オブジェクト指向 アラン・ケイのオブジェクト指向とは
1989年に発表された「User Interface A Personal View」という記事の中でアラン・ケイは、Smalltalkのオブジェクト指向性は大変示唆的であると前置きした上で、そのプログラミング言語でのOOPと、そのGUIフレームワークでのOOUIを照応させながらこう述べている。これは人とコンピュータの対話形式としてのオブジェクト指向に沿ったものになっている。1970年代から80年代にかけてのオブジェクト指向は、GUI（グラフィカルユーザーインターフェース）と半ば表裏一体で扱われていたという技術史背景がある。
object-oriented means that the object knows what it can do.（オブジェクト指向とは、オブジェクトが出来る「なにか」を知っていることを意味している）
オブジェクト指向 アラン・ケイのオブジェクト指向とは
これは認知心理学のアフォーダンスにつながる考え方と解釈されている。その説明の中でケイは、Smalltalkプログラミングを抽象シンボル舞台と形容しており、GUIフレームワークを具象ユーザーインターフェース舞台と形容している。前者の抽象シンボル舞台では、我々は最初にオブジェクトの名前（識別子）をコーディングし、次にそのオブジェクトが実行する「なにか」を伝えるメッセージをコーディングすることになる。後者の具象ユーザーインターフェース舞台では、我々は最初に操作する対象（アイコン）を選択し、次にその対象が提供する「なにか」のメニュー欄を表示選択することになる。この双方を踏まえた上でケイはこう結論している。
In both case we have the object first and the desire second. this unifies the concrete with the abstract in highly satisfying way.（双方の事例において私達は、オブジェクト（対象）を第一とし、欲求を第二とする。これは高い満足度で具象と抽象を一体化する）
オブジェクト指向 アラン・ケイのオブジェクト指向とは
80年代前半までのオブジェクト指向はプログラミングとGUIの融合思想と言った方が適当であり、オペレータがプログラミングでカスタマイズした結果をGUIビュー環境でほぼ同時に確認できるという特性は、コマンドライン実行とキャラクタ文字環境が当然であった時代において革新的であった。プログラミングはコンピュータとの潜在的な対話であり、GUIは顕在的な対話であると形容されている。長じてアイコン選択とメニュー処理を適宜に連携させるGUIの考え方をプログラミングにも応用したものが、後述のオブジェクトとメッセージ式になっている。
1992年にACMからプログラミング言語史編纂の一環として執筆を依頼されたアラン・ケイは、翌93年の「The Early History Of Smalltalk」でオブジェクト指向の原点としてのSmalltalkについて解説している。冒頭の序章で設計理念が説明され、第一章から第三章まではその着想元になったバロースB5000、Sketchpad、Simula、Flex machine、LISPなどの技術史が記され、第四章から第六章まではSmalltalkの開発史が綴られている。ここでは序章から特徴的な要点のみを抜粋する。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
Smalltalk's design—and existence—is due to the insight that everything we can describe can be represented by the recursive composition of a single kind of behavioral building block that hides its combination of state and process inside itself and can be dealt with only through the exchange of messages.（Smalltalkの設計―及び存在―とは、私たちの思い描ける全てが、自己の状態とプロセスの結合を内部隠蔽した個々の振る舞い組立ブロックの再帰構成によって表現され、徹底的なメッセージの交換のみによって処理されるということだ。）
オブジェクト指向 アラン・ケイのオブジェクト指向とは
再帰構成すなわち再帰の概念は、後続文にも繰り返し登場している。もっとも再帰は一般知識であり、例えばジョン・マッカーシーもLISPの設計をrecursive functions of symbolic expressions and their computation by machine.（記号式の再帰関数群と機械によるその計算）と概略していた。メッセージ交換は、徹底的な疎結合および情報隠蔽を示唆している。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
In computer terms, Smalltalk is a recursion on the notion of computer itself. Instead of dividing "computer stuff" into things each less strong than the whole—like data structures, procedures, and functions which are the usual paraphernalia of programming languages—each Smalltalk object is a recursion on the entire possibilities of the computer.（Smalltalkは計算概念の自己再帰である。コンピュータプログラムをその全体からの劣化要素―データ構造、手続き、関数といった言語機能の諸々に分割していくのではなく、Smalltalkのオブジェクトはそれぞれが計算の総体可能性を備えた再帰要素になる。）
ケイが理想とする計算の総体可能性の反対である劣化要素への分割とは、いわゆる型システムの導入を指している。他の論考でもケイは特に静的な型システムに対して否定的な見解を示していた。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
Philosophically, Smalltalk's objects have much in common with the monads of Leibniz and the notions of 20th century physics and biology. Its way of making objects is quite Platonic in that some of them act as idealizations of concepts—Ideas—from which manifestations can be created. （哲学面でのSmalltalkオブジェクトは、ライプニッツのモナドや20世紀の物理・生物学思考との共通点を見出せる。オブジェクトの構築は、イデアから現象が創生されるという全くのプラトニックである。）
第四章では、Smalltalkの言語仕様が六つに概略されている。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
1, EverythingIsAnObject.

2, Objects communicate by sending and receiving messages (in terms of objects).
3, Objects have their own memory (in terms of objects).
4, Every object is an instance of a class (which must be an object).
5, The class holds the shared behavior for its instances (in the form of objects in a program list).

6, To eval a program list, control is passed to the first object and the remainder is treated as its message.
この和訳は以下のようになるが、ここでは長い説明を避けて特徴的な要点のみを解説する。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
(2)は様々に解釈されるが、コミュニケーションするオブジェクトは、プロセスやアクターとしての性格が強くなる。(3)の記憶は簡単に言うとフィールドやプロパティや属性であるが、オブジェクトの振る舞いを制約するための私的環境を示唆している。(4)は、クラスもまたメタクラスのインスタンス化であるという再帰構成を示唆している。(5)の振る舞いは簡単に言うとメソッドであるが、LISPのフォームリストに似たオブジェクトとして保持されることを示唆している。(6)は、式内のオブジェクトはその時の並べられた順序によって、いずれもがコントローラ（関数式）になり、いずれもがそれへのメッセージ（引数）になることを示唆している。
2003年にアラン・ケイはオブジェクト指向の貢献でチューリング賞を受賞し、知人から改めてオブジェクト指向の意味を尋ねられたケイは以下のようにメール返信している。このメールは60年代末からの構想をさり気なく簡潔にまとめたものとしてしばしば引用される。ここでは文章順に各要点を抜粋していく。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
I thought of objects being like biological cells and/or individual computers on a network, only able to communicate with messages.（さながら生物の細胞、もしくはネットワーク上の銘々のコンピュータ、それらはただメッセージによってコミュニケーションする存在、僕はオブジェクトをそう考えている）
上記はケイ本来のオブジェクトの在り方を述べたものであり、特に解説はしない。
I wanted to get rid of data. The B5000 almost did this via its almost unbelievable HW architecture. I realized that the cell/whole-computer metaphor would get rid of data, ...（僕はデータを取り除きたかった。これをバロースB5000は驚くべきHWアーキテクチャでほとんど実現していた。僕は気付いた。細胞/全体コンピュータメタファはデータを除去できるであろうと、）
ここでプログラムからデータを取り除きたいという考えが提示されている。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
My math background made me realize that each object could have several algebras associated with it, and there could be families of these, and that these would be very very useful.（僕の数学専攻経験がこれを気付かせた。各オブジェクトは幾つかの関連付けられた代数を持ち、またその系統群もあるかもしれない。それらは大変有用になるだろうと）
ここでの代数は、プロセス代数か、プログラミングに適用した代数的構造とも解釈できる。
OOP to me means only messaging, local retention and protection and hiding of state-process, and extreme late-binding of all things.（僕にとってのOOPとは、メッセージング、ステートプロセスの局所保持かつ保護かつ隠蔽、徹底的な遅延バインディング、これだけの意味だった）
オブジェクト指向 アラン・ケイのオブジェクト指向とは
メッセージングは造語に近く、メッセージパッシングに類似の概念であり、ただのリモートプロシージャコールとは異なることが明言されている。ステートプロセスは、データとコードの一元化概念であり、これも造語である。遅延バインディングは、シンボルと実体の結合をランタイムで決定する概念である。
One of the things I should have mentioned is that there were two main paths that were catalysed by Simula. The early one (just by accident) was the bio/net non-data-procedure route that I took. The other one, which came a little later as an object of study was abstract data types, and this got much more play.（僕が触れるべきだった一つは、Simulaを触媒にした二本の道があったということだ。最初の一本はバイオ/ネットな非データ手順で僕が選んだ方。少し遅れたもう一本は抽象データ型でこっちの方がずっと賑わっている）
オブジェクト指向 アラン・ケイのオブジェクト指向とは
ここで抽象データ型に対しての、非データ手順（non-data-procedure）というワードが登場する。振る舞いを通してデータを扱うというデータ抽象の概念を、更に抽象化したものが非データであり、代数学で言う写像だけでデータを表現するという概念を指している。これにケイの生物学専攻を背景にしたバイオ/ネット（bio/net）なる考えが加えられている。
オブジェクト指向 アラン・ケイのオブジェクト指向とは
And the very first problems I solved with my early Utah stuff was the "disappearing of data" using only methods and objects. At the end of the 60s (I think) Bob Balzer wrote a pretty nifty paper called "Dataless Programming", and shortly thereafter John Reynolds wrote an equally nifty paper "Gedanken" (in 1970 I think) in which he showed that using the lamda expressions the right way would allow data to be abstracted by procedures.（ユタでの専攻知識で僕が解決した最初期の問題はメソッドとオブジェクトのみを用いてのデータの消滅だった。1960年代末にBob Balzerはデータレス・プログラミングというものを書き示した。直後の1970年にJohn Reynoldsはラムダ式を用いての手順によるデータ抽象化の方法を書き示した）
非データ手順（non-data-procedure）に関連付けられるものとしては、代数的構造、圏論の射や関手の構造、Futuresとpromises、ポイントフリースタイル、プロセス代数、アクターモデル、自由モナドなどが挙げられる。
The people who liked objects as non-data were smaller in number,（非データとしてのオブジェクトを好む者は少なかった、）
ここで歴史に戻る。1970年前後になるとソフトウェア危機としても語られるプログラム規模拡大に対応するために、サブルーチンとデータをまとめたプログラムモジュールという機能が登場した。それと同時期の1967年にオルヨハン・ダールらはクラスという機能を備えたSimula67を開発し、1969年からエドガー・ダイクストラは抽象データ構造という概念を備えた構造化プログラミングを提唱した。1974年からIBM社中心の研究者たちが構造化分析/設計と総称される技法を発表し、構造化プログラミングはこちらに取って代わられた。1972年からアラン・ケイはメッセージングという概念を備えたオブジェクト指向を誕生させている。オブジェクト指向は後にクラス・パラダイムにマウントされている。
構造化設計は、サブルーチン複合体とデータ構造を扱っている具象データ（concrete data）技術である。Simula発のクラスとダイクストラ発の抽象データ構造は、プログラムモジュールにカプセル化・継承・多態性を備えて抽象体として扱おうとする抽象データ（abstract data）技術である。そしてアラン・ケイ本来のオブジェクトとは、プログラムモジュールを生物学と代数学の観点から再解釈した非データ（non data）技術であった。構造化開発は1980年代までの主流であり、続けてオブジェクト指向が主流になったが、現在においてもクラスをただのデータとメソッドの複合体として扱っているようなオブジェクト指向は、構造化開発と大差ないものになり「具象データ」から「抽象データ」への思考転換の難しさを物語っている。モジュールの抽象化が提唱され始めたのは1970年代であったが、同時期にアラン・ケイは「抽象データ」を更に抽象化した「非データ」を構想していた。
Q&AサイトのQuoraで「1966～67年のオブジェクト指向という造語を発したアラン・ケイに誰かが影響を与えていたのか？」という質問に対して本人がこう回答している。なお、強調されている“rotation”は「The Early History of Smalltalk」などにその経緯が記された1966年頃の彼自身による“オブジェクト”の、特にソフトウエアの基本構成単位としての発見（念のため、この時点ではSimulaはまだ「オブジェクト」ではなく後述のように相当するエンティティを「プロセス」という用語で表現していた）とその後の彼の中での発想の大転換を意味する。
In the 1960s, software composites that were more complex than arrays, were often called “objects”, and all the schemes I had seen involved structures that included attached procedures. A month or so after the “rotation” someone asked me what I was doing, and I foolishly said “object-oriented programming”.（60年代、配列より複雑なソフトウェア構成体はしばしばオブジェクトと呼ばれており、僕のスキームにあった手続き付きの構造体もそうだった。私の中での“発想の転換”が起こった後、今何をしているのかと尋ねられた僕は愚かにもこう言った。オブジェクト指向プログラミングと。）
The foolish part is that “object” is a very bad word for what I had in mind — it is too inert and feels too much like “data”. Simula called its instances “processes” and that is better.“Process-oriented programming” would have been much better, don’t you think?（愚かしいこのオブジェクトは僕の考えを表現するのにとても悪い言葉だった。不活性的でデータを過剰に意識させたからだ。Simulaはプロセスと呼んでいた。こっちがよかったな。プロセス指向プログラミングの方がずっと良かったと思わないかい？）
アントニオ・ヴィヴァルディ
アントニオ・ルーチョ・ヴィヴァルディ（Antonio Lucio Vivaldi, 1678年3月4日 - 1741年7月28日）は、現在はイタリアに属するヴェネツィア出身のバロック音楽後期の著名な作曲家の一人、ヴァイオリニスト、ピエタ院の音楽教師、カトリック教会の司祭。興行師、劇場支配人でもあった。多数の協奏曲の他、室内楽、オペラ、宗教音楽等を作曲。現代ではヴァイオリン協奏曲『四季』の作曲者として広く知られている。