hotchpotch/wikipedia-multilingual-ir-pairs huggingface dataset:
カルガリー 歴史
ヨーロッパからの入植が始まる前、この地域は先住民ブラックフット族の領地であった。少なくとも1万1000年前から定住していたとされる。記録に基づくとカルガリーに訪れた最初のヨーロッパ人は探検家のデイビッド・トムソンで、1787年に、ボウ川付近にあったペイガン族のキャンプ地で冬を過ごしている。そして1873年、ジョン・グレンがカルガリーの地域に入植した最初の入植者とされる。
北西騎馬警察（現在のRCMP）の駐屯地となり、当初はフォート・ブリスボワ（Fort Brisebois）と呼ばれた。1876年にフォート・カルガリーと改名された。カルガリーの名はスコットランドのマル島の地名から来ており、ゲール語で「輝く水」を意味する。1883年にカナダ太平洋鉄道（CPR）がこの地域に開通し、駅が建設されたことで、カルガリーは周辺地域の商業と農業の中心として発展した。CPRの本社は今もカルガリーに置かれている。1884年に町制が敷かれ、まだノースウエスト準州に属していた1894年に、同準州内で最初に市制が敷かれた都市となった。
カルガリー 歴史
1902年に石油が発見されたものの、これは短期的なブームで終わり、州の重要な産業とはならなかった。1947年に巨大な油田が発見されると、カルガリーはこの後すぐにオイルブームの中心となり、1973年の第1次石油危機で原油価格が上昇したことで、街の経済は大きく発展した。1971年から1988年の17年間で25万4000人増え、さらに次の18年間で33万5000人も増えた。このブームの期間、都市の急速な開発と建物の高層化が進み、今もこの流れが続いている。
カルガリーの経済は石油産業の影響が大きく、1981年に年平均の原油価格がピークとなった際、都市のブームもピークを迎えた。その後、原油価格の低下と連邦政府の資源政策（NEP）によって石油産業は低迷し、カルガリー経済の足かせとなった。1980年代中頃、ブライアン・マルルーニー政権下のもとNEPの政策が取り消されたことで原油価格は低迷していたにもかかわらず、1990年代までには経済は完全に回復した。
カルガリー 歴史
エネルギー関連企業は非常に多くの雇用者を抱えており、1980年代の経済不況で考えられないほどの失業者を出した。失業率は急激に上昇したものの、10年間の間に経済は回復を見せた。この教訓から石油と天然ガスの産業に依存した体質からの脱却が計られ、その後、経済と文化がより多様な都市へと移り変わった。これによってカルガリーは中規模で特徴の少ない草原の都市から国際的な大都市へと変貌を遂げた。変貌のさなか、1988年2月にカナダで初めて開催された冬季オリンピックは、カルガリーを世界の表舞台に登場させる大きなきっかけとなった。この時高速スケートリンクとして知られるオリンピックオーバル（英語: Olympic Oval）がカルガリー大学に建設された。
カルガリーとアルバータ州の経済はブームを迎えており、カルガリー地域の人口は140万人近くに迫るなど、国内で最も高い成長を見せている。石油・天然ガス産業が市の経済の大部分を構成しているなか、市は他の分野への投資にも力を入れている。観光業が成長している産業分野のひとつであり、年間310万人以上の観光客がカルガリー・スタンピードを始めとした様々な祭典や興行に訪れている。マウンテン・リゾートの近くにあるバンフやレイク・ルイーズ、キャンモアなどは観光客に人気があり、そのため、人々はカルガリーにも足を運ぶ結果となっている。その他、力を入れている産業に製造業やハイテク産業、映画産業、運送業、その他のサービス業なども含まれる。しかし近年、急速な成長によるインフラ整備の遅れや、大規模な住宅価格の上昇によって、カルガリーの人々の51 %はここ3年間で生活の質が低下したと感じている。
カルガリー 地理
カルガリーはロッキー山脈の麓とカナダ平原の間に位置し、氷河期の後に形成された湖に溜まった土砂が川に削られ、いくつもの丘が出来ている。海抜は約1000 mである。市内には2つの代表的な川が流れており、西から南に流れるボウ川が最も大きい。エルボウ川は南から北へ流れており、市街地の近くでボウ川と合流する。この合流点には、ボウ川の中州の1つであるセイント・パトリック島（英語: St. Patrick Island）が存在しており、公園として整備されている。地域の気候は一般的に乾燥しており、自然の植生は川沿い、北部丘陵（ノーズヒル）とフィッシュ・クリーク州立公園などに限られている。
市内のダウンタウン地域は5つの区域で構成されており、オークレア（フェスティバル地区を含む）やダウンタウンの西部、商業中心地、中華街、イーストビレッジ（リバーズ地区の一部でもある）に分かれる。道路が南北・東西に走り区域ごとの番号で示される。商業中心地はいくつかの地区に区分でき、繁華街のスティーブン通りやエンタテーメント地区、芸術街、行政地区などを含む。ダウンタウンから南の9番通りには人口密度が特に高いベルトライン地区がある。
カルガリー 地理
カルガリー郊外にはコクランやオコトクスといった町がある。前者は北西18 km、人口1万7000人でハイウェー1Aと22が通る。後者は南18 kmで人口2万5000人、ビッグロックという巨岩があることで有名である。
カルガリーはケッペンの気候区分ではステップ気候（BSk）に属し、乾季が長く、冬は変化に富んでおり、夏は短くて暖かい高原の大陸性気候になっている。都市の気候は標高の高さと近くにそびえるカナディアン・ロッキーの影響を大きく受ける。
冬のカルガリーは、フェーン現象の一種でチヌークと呼ばれる太平洋から吹く季節風の影響で、暖かく乾燥した風が吹くため、数時間で気温が最高15 ℃上がり、冬の半分は1日の最高気温が0 ℃を超え、場合によっては15 ℃まで届くこともある。一方、北極からの強力な寒気団に覆われると、−40 ℃近い気温が観測されることも珍しくなく、同じ冬の間でも寒暖の差が非常に激しい。
カルガリー 地理
カルガリーの気象観測地点である郊外のカルガリー国際空港において、過去に記録した最低気温は1893年の−45 ℃で、最高気温は1919年の36 ℃である。毎年平均5日ほど−30 ℃を下回るが、一般的に寒い期間が長く続くことは少ない。1月の平均気温は-7.1 ℃で、1961年から1990年の平年値の−9.6 ℃よりも2.7 ℃も上昇している。7月の平均気温は16.5 ℃で、1961年から1990年の平年値と比べても夏季は平均気温の上昇はほとんど見られないなど、冬季の温暖化が目立つ。
標高が約1000 mと高く乾燥しているため、夏でも夜になると気温が下がりやすく、最低気温が8 ℃（46 °F）まで下がることもある。このため、年間を通して冬でも夏でも霜がおりる可能性がある。また一般的ではないが、夏の7月と8月でも雪を経験したことがある。しかし、夏のカルガリーは通常暖かく、気温30 ℃（86 °F）を超える日が毎年平均4日ほどある。東部のトロントやモントリオールなどと違い、夏のカルガリーで湿度が高くなることはなく、冬の平均湿度は55 %、夏は45 %で、プレーリーにある諸都市と同じく典型的なステップ気候を特徴とする。
日照時間は年平均2396時間でカナダ国内で特に日照時間の多い都市のひとつである。年平均降水量は418.8 mmで、このうち128.8 cmは降雪量である。5月から8月の降水量が多く6月が最も多い。2005年6月に248 mmの降水量を記録し、月間の降水量としては観測史上過去最高を記録した。干ばつは年間を通していつでも起こる可能性があり、数か月から年間に及ぶこともある。市内の東へ向かうほど降水量は減るため、東部の土地は木々がなく緑が少ない。
年平均20日以上の雷雨が見られ、多くは夏に見られる。雹の嵐が降ることもあり、1991年9月7日、カルガリーに降った雹は街に4億カナダドルの被害をもたらし、カナダの歴史史上、最悪の自然災害の1つとなった。
カルガリー 文化
カルガリー市街の風景は都市の成長とともに大きく変わってきた。国内でも多様性に富んだ街として知られ、近代的な国際都市としての特性をもつ。その一方で歴史あるホテルやバー、ナイトクラブ、アイスホッケーなども今に続いている。1990年代の復興で、カルガリーはカナダ国内におけるカントリーミュージックの中心地となり、「ナッシュビル・オブ・ザ・ノース」（"Nashville of the North"）としばしば呼ばれる。また、ポップスやロック、ヒップホップ、エレクトロニック、そしてカントリーなど様々な分野の音楽が幅広い年代に親しまれている。
民族構成も多様で、チャイナタウンやリトル・イタリーなどエスニックタウンも数多くある。フォーレストローン地区は最も多様性の富んだ地区であり、市内東部の17番通り周辺はインターナショナル通りと呼ばれる。17番通りやケンジントン、イングルウッド、フォーレストローン、マルダループ、ミッション地区などの地区は人口増加が目立って多い。
カルガリー公共図書館は大規模な中央図書館を含め、市内に17の図書館を構える。
カルガリー 文化
舞台芸術ほか、文化、コミュニティの施設として利用されているジュビリー公会堂は、エドモントンとカルガリーにそれぞれ同じものがあり、地元ではジュービー（"Jube"）の愛称で知られている。2700席あり、1957年にオープンした。どちらも数多くのミュージカル、演劇、ステージショーなどが上演されてきており、年間85万人以上の入場者がある。カルガリーのジュビリー公会堂はアルバータ・バレエ団やカルガリー・オペラ、キワニス・ミュージック・フェスティバル、リメンブランス・デーなどの本会場として使われている。エドモントンとカルガリーのジュビリー公会堂はどちらも年間365日運営されており、州政府によって管理されている。
カルガリーには多くの劇団があり、ワン・イエロー・ラビットやシアター・カルガリー、アルバータ・シアター・プロジェクト（ATP）に加え、カルガリー交響楽団がEPCORセンターを共有している。このほか、小さな劇場や舞台も市内に数多くある。シアタースポーツで知られるインプロの発祥地でもあり、カルガリー国際映画祭も毎年開催される。
世界クラスのマーチングバンドがいくつもあることで知られる。
カルガリー 文化
市内で最もよく知られた博物館は西部最大で美術館も含むグレンボウ博物館である。他の博物館では北米最大規模の中華文化センターを始めとして、カナダ・オリンピック公園内にあるカナディアン・オリンピックの殿堂、軍事博物館、カルガリー航空宇宙博物館などがある。そして、スティーブン通りと17番通り界隈にはいくつもの画廊があり、その中でカルガリー美術館（AGC）が最も大きい。
カルガリーはいくつもの大きな行事や祭典を毎年開催しており、その中には、成長株のカルガリー国際映画祭、カルガリー・フォークミュージック・フェスティバル、グリーク・フェスティバル、カリフェスト、ライラック・フェスティバル、グローバルフェスト、エキスポ・ラティノほか多くの文化、民族の祭りが開催される。
カルガリーで最もよく知られたイベントはカルガリー・スタンピードで、毎年7月に開催され、国際的によく知られている。ロデオの祭典、催し会場、ステージショー、農業コンテスト、チャックワゴン・レース、先住民の展示会などが催される。90年以上の歴史をもち、2005年のロデオの祭典では10日間で124万人以上の観光客が訪れた。
カルガリー スポーツ
カナディアン・ロッキーに近いことから、カルガリーは伝統的に冬のスポーツが盛んである。1988年に冬季オリンピックを開催したことで、代表的なウィンタースポーツの施設が多くある。カナダ・オリンピック公園にはリュージュ、クロスカントリースキー、スキージャンプ、滑降、スノーボードのほか夏のスポーツの施設としても使われており、オリンピックオーバルはスピードスケートやアイスホッケーの競技施設として使われる。これらの施設は多くのトップアスリートが練習会場として利用している。
夏になるとボウ川は魚釣り客に人気な場所へと変わる。ゴルフもまたカルガリー市民にとても人気な活動のひとつでいくつものゴルフコースがある。
カルガリーには多くの都市公園があり、フィッシュ・クリーク州立公園やノーズ・ヒル公園、ボウネス公園、エドワーシー公園、イングルウッド鳥類保護区、コンフェデレーション公園、プリンス島公園などがある。ノーズ・ヒル公園はカナダの都市公園で最も規模の大きい公園（約11平方キロメートル）で、周囲は宅地開発が進んでいるが、バッファローが群棲していた時のままの姿を残し、潅木だけが生い茂る散策の場として市民に愛されている。
カルガリー 見どころ
カルガリーのダウンタウンには様々なレストランやバー、文化施設、ショッピングセンターなどが多岐に渡ってあり、TDスクエア、カルガリー・イートンセンター、スティーブン通り、オークレアマーケットなどが良く知られる。市民広場であるオリンピック・プラザを始め、ダウンタウンの観光地にはカルガリー動物園、テラス世界科学館、テラス・コンベンションセンター、中華街、グレンボウ博物館、カルガリータワー、カルガリー美術館（AGC）、EPCORセンターなどが含まれる。デボニアン庭園は広さ1.01ヘクタール（2.5エーカー）あり、屋内型の都市庭園としては世界でも最大規模の大きさをもつ。ダウンタウン地区にある公園では、オークレア地区の北部に位置する都市公園、プリンス島公園がある。ダウンタウンのすぐ南は都心部でも特に人口密度が高く、多目的利用として使われているミッドタウンとベルトライン地区が広がっている。この地区の中心部にある17番街には多くのバーやナイトクラブ、レストラン、商業施設が建ち並ぶ。カルガリー・フレームスが2004年のプレーオフに進出した際、17番街には試合が行われた毎夜、5万人のファンとサポーターが集まった。
カルガリー 見どころ
市内西部の観光地には19世紀後半から20世紀初期のアルバータ州の生活を再現したヘリテージ・パーク歴史村があり、蒸気機関車や外輪船、路面電車などの乗り物がある。歴史村には建物のレプリカだけでなく、アルバータ南部の歴史的な建物を移築してきたものもある。他の代表的な観光地にはカナダ・オリンピック公園（カナディアン・オリンピックの殿堂）やカナダ西部最大の遊園地であるキャラウェイパーク、馬術や障害飛越競技の施設であるスプルース・メドウズなどがある。さらに市内には多くのショッピング街があり、郊外型の大型複合ショッピングセンターがいくつもある。最も大きいのが南部にあるチヌーク・センターとサウスセンター・モールで、南西部にはウエストヒルズとシグナル・ヒル、南東部はサウス・トレイル・クロッシングとディアーフォット・メドウズ、北西部はマーケット・モール、北東部にはサンリッジ・モールがある。
カルガリー 見どころ
カルガリータワーとスコシアバンク・サドルドームはカルガリーの景観を象徴するユニークな建築物のひとつで、ダウンタウン中心部には多くの超高層ビルが建ち並ぶ。オフィスビルが商業中心地に建ち並び、高層コンドミニアムなどの高層住宅は、ダウンタウン西部とベルトラインに広がっている。これらの建物からは各段階ごとに建てられてきた街のブームと不況の歴史を垣間見ることができる。最初に訪れた超高層ビル建設ブームは1950年代後半に始まり、1970年代まで続いた。1980年の後、景気後退の最中、多くの超高層ビル建設計画は頓挫し、1980年代後半までは建設が停滞した。1990年代の始めになってようやく大規模な建設が再開された。
市内には150 m（500 ft）以上のオフィスビルが10棟あり、最も高いのがペトロ・カナダ・センター（215 m）で、トロント以外では国内で最も高いオフィスビルである。現在、これよりも高いオフィスビルの建設計画がいくつも進んでおり、これらはザ・ボウ、ジェイムソン・プレイス、ペニーレーン・タワーズ（イーストとウエストの2棟）、センテニアル・プレイス（2棟）、シティーセンター（2棟）などである。大規模な住宅プロジェクト（多くはコンドミニアム）もまた建設中または計画が提案されている。
市内のダウンタウンにはオフィスビルをつなぐ屋内歩道橋（スカイウェイ）のネットワークが広がっており、その規模は世界でも一番大きい。ビルをつなぐ歩道橋のネットワークは公式に+15と呼ばれ、名前の由来は多くの橋が地面より4.6 m（15フィート）高いことに基づく。
カルガリー 人口動勢
カナダ統計局によると、2016年統計でカルガリー市の人口は123万9220人、カルガリー都市圏の人口は139万2609人である。2011年統計では平均年齢は全国平均の40.6歳より低く、36.4歳となっている。
石油ブームによる人口増加が続いており、2011年から2016年の増加率は13.0 %と高い成長を維持し、カナダ国内で最も成長が著しい都市である。カルガリー市は行政区分上、第6区分に属し、経済圏ではカルガリー地方に含まれる。
2016年統計調査による民族構成は半数以上がヨーロッパ系で、人口のおよそ57.6 %を占め、2006年の73.8 %から大きく低下した。先住民は3.8 %、非白人は38.6 %を占め、南アジア系の9.5 %が最多、次いで中国系8.3 %、アフリカ系4.6 %、フィリピン系5.9 %、ラテンアメリカ系2.7 %、アラブ系2.1 %となっておりかつての白人中心都市から多人種・多民族都市へと変貌している。
カルガリー 行政と政治
人口が増えたことにより政治も多様化してきているが、カルガリーは伝統的に保守派が強く、州レベルではアルバータ進歩保守党が、連邦政府の議席ではカナダ保守党が多数派を占める。後に合併し、カナダ保守党となる改革党はカルガリーを発祥とする。
カルガリー 経済
カルガリーの経済は多様化が進んだ今もなお、石油と天然ガスが主要産業となっており、BP、エンカナ、インペリアル・オイル、ペトロ・カナダ、シェル・カナダ、サンコー・エナジー、トランスカナダなどの大企業が入っている。そして、カナダ国内の石油と天然ガスの87 %を生産し、石炭は66 %生産している。
1996年、カナダ太平洋鉄道（CPR）は本社をモントリオールからカルガリーに移転させ、市内で最も多くの雇用を抱える企業に成長している。2005年にはインペリアル・オイルが本社をトロントからカルガリーに移転させ、これにより税金の負担が安いアルバータ州の恩恵と石油基地により近い場所へと移った。
他の主要大企業はATCO、フルーア・カナダ、フォルツァーニ・グループ、ノーテル、ショー・コミュニケイション、テラス、ウエストジェット航空などがある。2005年における市内の失業率は3.1%で、国内でも特に失業率が低い都市のひとつである。
2006年10月、エンカナ社は59階建ての超高層ビル「ザ・ボウ」をダウンタウン中心部に建設することを発表した。完成すれば新しい本社ビルとなり、トロント以外では国内で最も高いビルとなる。
カルガリー 教育
カルガリー大学が最も代表的な教育機関で、学生数2万8000人を超える。次に大きいのがマウント・ロイヤル大学で学生数1万3000人を抱える。このほか、技術専門学校であるSAIT、ボウバレー・カレッジ、アルバータ美術デザイン・カレッジ（ACAD）、チヌーク・カレッジなどがある。また、レスブリッジ大学のサテライト・キャンパスも市内にある。
英語教育の公立学校システムはカルガリー教育委員会によって運営されており、学校数は約215校、K-12に所属する学生数はおよそ9万7000人であった。その他に英語教育のカルガリー・カトリック教育委員会に所属する93校におよそ4万3,000人が通っている。フランス語教育の教育委員会（一般とカトリックを含む）は規模が小さいが運営している地域の範囲はカルガリー郊外の広範囲に及ぶ。
カルガリーにはユニークな学校がいくつもあり、公立のチャーター・スクールが数校、国内初となるオリンピック選手育成を目的とした国立のトップアスリート養成校（高校）がある。私立のチャーター・スクールもあるほか、2005 - 2006年度における学生数が2241人に在籍するカナダ西部最大のマンモス校、ロード・ビーバーブローク高校がある。
カルガリー 社会基盤
カルガリーはカナダ中西部における交通の拠点として位置づけられており、市内北部にあるカルガリー国際空港（YYC）は利用客数で国内4位の規模をもち、貨物でも重要なハブ空港として機能している。国際線で国内を経由しない直行便は、アメリカ、ヨーロッパ、中央アメリカ、そして2010年より東京へも定期便が飛んでいる。
トランス・カナダ・ハイウェイがある。
カナダ太平洋鉄道（CPR）の主要路線が貨物の重要なハブとなっている。なお、1967年に建設されたカルガリー鉄道駅がカナダ太平洋鉄道、VIA鉄道のターミナル駅となっていたが1990年に路線網の削減による廃止に伴って旅客機能としては廃駅となった。その後も鉄道による一般乗客向けの定期路線は廃止されていたが、夏季にはバンクーバーとの間にロッキーマウンテニア社による観光列車が運行されていたがバンフ駅に発着駅が変更されたために2023年時点では旅客路線は運行されていない。ホーム等の機能は残されている。
2020年にはカナダ政府とアルバータ州政府が渋滞の緩和や環境保護対策のためにカルガリー国際空港からダウンタウンを経由し、バンフまでの130 kmを1日6 - 8往復で1時間半で結ぶ鉄道路線の計画を発表している。カルガリー国際空港からダウンタウンまでの区間は毎時3本運行する計画である。さらに、エドモントンのとの間に高速鉄道を建設する計画もある。
カルガリー 社会基盤
レッドアロー、Eバス、ライダー・エクスプレス、コールドショット、マウンテンマンマイクズバスサービス、プレーリー・スプリンターの各社の長距離バスによりカナダの他の都市と連絡している。
カルガリー交通局はバスとライトレールによる公共交通サービスを提供しており、鉄道路線はCトレインと呼ばれる。路線距離は56.2 kmにおよび、2つの路線をもち、北米では最も成功したLRT路線と言われる。Cトレインはダウンタウン中心部の区間に限り無料で乗車できる。バスは160以上の路線をもち、800台のバスで運営されている。
また市内には自転車専用道路が通り沿いに設けられており、その道路網は距離にして260 km以上に及ぶ。
カルガリーにはフットヒルズ・メディカル・センター、ロッキービュー総合病院、ピーター・ローヒード・センターの3つの代表的な総合病院がある。いずれもカルガリー・ヘルス・リージョンの管理下にある。
カルガリー 軍事
20世紀初頭、カルガリーにカナダ軍の駐屯地が建設されたことで、カナダ軍は市内の経済と文化の一部を形成していた。1998年に市内にあった国防省の施設が閉鎖され、多くはエドモントンの駐屯地へと移されたが、今もカナダ軍の施設はいくつか残っており、運営されている。
カルガリー メディア
カルガリー・ヘラルドとカルガリー・サンがカルガリーの主な新聞紙である。定期購読の他にニューススタンドで入手できる。かつてあった街角の自動販売機はほぼ撤去された。これに加え、グローバルTVやシティTV、CTV、CBCのスタジオが置かれている。
クラミジア科
クラミジア科 (Chlamydiaceae) とは、グラム陰性偏性細胞内寄生性の真正細菌の1科である。2属9種を含む。
代表的なクラミジアとしては、以下の4種類がある。いずれもかつてはクラミジア属（Chlamydia）に含まれたが、1999年に分類の大幅な変更がなされ、Chlamydia trachomatisを除いて1999年にChlamydophila psittaciをタイプ種とする近縁のクラミドフィラ属 (Chlamydophila) に移されることが議論されたものの、その後クラミジア属に戻されている。一般的にはこれらもクラミジアと呼ばれる。
クラミジア科 医療
人間の場合、Chlamydia trachomatis（クラミジア・トラコマチス）はトラコーマ、性器クラミジア感染症、鼠径リンパ肉芽腫、Chlamydia psittaci（オウム病クラミジア）はオウム病、Chlamydia pneumoniae （肺炎クラミジア）はクラミジア肺炎（非定型肺炎のひとつ）、気管支炎の原因となる。
細胞壁にペプチドグリカンがないため、ペニシリン系・セフェム系のβラクタム抗生物質は無効であり、マクロライド系・テトラサイクリン系・ニューキノロン系といった抗菌剤が治療には用いられる。女性のクラミジア感染が蔓延しつつあり、不妊症の原因となる骨盤腔内の感染が問題となりつつある。また性交によって感染するので、性感染症の一種であり、他の性感染症と同様、性交渉によりキャッチボールと呼ばれる感染パターンのため性的パートナーも危険にさらされている。このため、治療は、性的パートナーと同時に行わなければならない。
クラミジア科 医療
クラミジアが血液感染するかどうかは、2014年7月現在、判明していない。60℃10分間の加熱で不活化するので、加熱処理された血液や血液製剤から感染する可能性はまったくない。
クラミジアなどによって引き起こされる肝周囲炎はフィッツ・ヒュー・カーティス症候群と呼ばれる。
ヒトにおける処方例
ミノマイシン 100mg 2錠 1日2回 朝夕食後 7日
ジスロマックSR 2g 1錠 1日1回 1日
クラリス 200mg 2錠 1日2回 朝夕食後 7日
軍法会議
軍法会議（ぐんぽうかいぎ、court martial）とは、主として軍人に対し司法権を行使する軍隊内の機関。一般的には軍の刑事裁判所として知られる。軍事裁判所、軍事法廷とも。
軍法会議 概要
多くの国においては、当該国の軍隊について軍法会議が設置されている。その主たる目的は軍紀（軍人軍属の紀律）を維持することにあるが、近代以降では副次的に軍人の権利擁護も目的となる。また、軍法会議とともに軍紀の維持を達成するための機関として、軍隊内には警察機関（憲兵）や検察機関（法務士官）、軍事刑務所・矯正機関といった一連の刑事機構・司法機関が設けられている。
軍紀を維持する機関は古代から存在している。例えば、日本でも戦目付にそれを見ることができる。軍法会議については、イングランドのエドワード1世の法律（1279年）に軍法会議の規定を見つけることができる。近代法的な軍法・軍法会議は、1621年にスウェーデンのグスタフ2世が定めた法典が始まりといわれ、諸国に影響を与えた。
裁判管轄、行使する司法権その他各種制度機構は、国により異なる。例えば、大日本帝国憲法下の日本では軍事司法権として一般の司法手続きから完全に独立していたが、アメリカ合衆国では独立しておらず、連邦最高裁の審査が及ぶ。通常裁判に比べると、職業裁判官ではない軍人が裁判官役を担う、機密保持などの理由から審理が非公開、迅速性を重視して上訴が制限されるなど手続保障が弱い傾向がある。軍法会議を常設はしていない国もある。戦時に軍人以外を軍隊が裁く準司法機関として軍律会議の制度を有する例もある。
軍法会議 各国の軍法会議
日本の軍法会議は、1869年に兵部省に置かれた「糺問司（きゅうもんし）」をはじめとする。その後、1872年に陸海軍に「軍事裁判所（陸軍裁判所・海軍裁判所）」が設置され、1882年には「軍法会議」になった。1883年には「陸軍治罪法」（刑事訴訟法に相当する）、1884年には「海軍治罪法」が制定され、1921年に陸海軍治罪法を廃止し、新たに「陸軍軍法会議法」・「海軍軍法会議法」を制定した。軍法会議法によって軍法会議に専従する法務官に、軍法会議内で裁判官や検察官の役割が付与された。
1941年に太平洋戦争が始まると、1944年7月までに高等軍法会議を除く、全ての常設軍法会議は廃止され、臨時軍法会議に移行した。戦局の悪化と共に、敵中に孤立する部隊が増加し、1945年になると法務官不在でも軍法会議が開廷できるように処置された。同年の厚木航空隊事件で小園安名らが裁かれたのが、日本海軍最後の軍法会議となった。内地の軍法会議は1945年12月に廃止され、その記録は全て地方裁判所に移管された。外地においては1947年2月まで、軍法会議は存続し、終戦後でも、敵前逃亡や上官殺傷などで審判が行われる例は少なくなかった。
軍法会議 各国の軍法会議
「第一復員裁判所及第二復員裁判所令」（1945年11月24日勅令第658号）により、高雄警備府軍法会議を除く軍法会議が廃止され、復員裁判所が臨時に設置された。更に「昭和二十年勅令第五百四十二号「ポツダム」宣言ノ受諾ニ伴ヒ発スル命令ニ関スル件ニ基ク陸軍軍法会議法、海軍軍法会議法及第一復員裁判所及第二復員裁判所令廃止ニ関スル件」（1946年5月18日勅令第278号）が制定され、1947年の陸軍刑法廃止にともなう同法の改正により、日本の軍法会議制度は完全に消滅した。
軍法会議の目的は、「軍隊指揮権を強固に維持し、指揮命令系統を守る」ことにある。必ずしも真実発見が優先される訳ではない。したがって軍隊指揮権者と、軍法会議長官とは必ず兼任される。大日本帝国軍の軍法会議の場合、親補職にある軍隊指揮官（具体的には師団長以上）が軍法会議長官となり、検察官による捜査・公訴を指揮した。
もっとも、軍法会議は天皇の統帥大権に拠るものではなく、天皇の司法大権に拠るものと考えられたため、通常裁判所と同様に、被告人の防御権にも配慮が払われた。具体的には、弁護人依頼権の保証、重罪事件における必要的弁護制度・会議公開の原則・上訴権の保障である。しかし、実際には一審制で、非公開の場合が多く、一般国民は事の真相をほとんど知らされなかった。このため、戦後憲法で禁止された。
軍法会議 各国の軍法会議
軍法会議は原則として、現役軍人・軍属及びそれに準じる者（召集中の軍人・俘虜）を対象とし、民間人は共犯である場合や軍関係のからむ特定の犯罪の場合に限られていたが、戦時及びそれに準じる場合（事変）であれば、その必要に応じて管轄されることがあった（陸軍軍法会議法第6条）。常設軍法会議として、陸軍では高等軍法会議（長官は陸軍大臣）、軍軍法会議（長官は軍司令官）、師団軍法会議（長官は師団長）があり、海軍では高等軍法会議（長官は海軍大臣）、東京軍法会議（長官は海軍大臣）、鎮守府軍法会議（長官は鎮守府司令長官）、警備府軍法会議（長官は警備府長官）、艦隊軍法会議（長官は艦隊司令長官）が置かれていた。
それ以外に戦時・事変に際して臨時に、一定の部隊や地域に設置される特設軍法会議が存在した。
高等軍法会議の場合、兵科将校より任命される判士3名と、法曹資格を取得して軍に任用された法務官（文官、1943年以降は武官たる法務将校）2名が裁判官として合議体を構成した。それ以外の常設軍法会議では、判士4名・法務官1名が定数である。少将以上を被告とする事件は、高等軍法会議の所管であった。
軍法会議 各国の軍法会議
特設軍法会議は主に最前線などで簡易に処罰を行うために設置された物であり、軍の少尉以上の士官が3人集まればどのような場所でも即時開催可能であった。対象となる行為が敵前逃亡や抗命などの重罪である場合がほとんどであり、弁護・公開・上告は認められていなかった。
二・二六事件では、軍法会議法ではなく、緊急勅令によって設置された東京陸軍軍法会議で審判が行われたので、非公開・一審のみの裁判となった。
太平洋戦争では戦況の悪化に伴い、食糧補給が無いので食料を探しに部隊を無断で離れる兵士も多くなり、上官殺傷で軍紀の乱れが有り、軍法会議にかけず処刑された兵士も多く、変死、平病死、特攻として死に追いやられた。
日本の軍法会議は、法律知識に乏しい兵科将校たる判士が裁判官となっていたことについて、批判を受けることがある。判士の階級は、「下級者は上級者を審判せず」との原則によって、被告人と同等か、それ以上の階級のものが選定された。
法律知識に乏しい判士のみによる裁判では、適正手続の保障が十分ではないことから、法曹資格を有する法務官を検察官として訴追を行わせ、また法務官を裁判官に加えることで裁判の適正を担保しようとしていた。裁判長は判士がつとめた。弁護人は原則として弁護士から選任された。
軍法会議 各国の軍法会議
1947年（昭和22年）5月3日に施行された日本国憲法第76条第2項において特別裁判所の設置が禁じられているため、1954年（昭和29年）7月1日の創設以降、陸海空自衛隊に軍法会議は存在しない。ただし、最高裁判所を頂点とする裁判所体系に組み込むことで特別裁判所の設置には当たらなくなるため、法的にその設置が不可能である訳ではない。現在自衛官・自衛隊員による犯罪は、たとえ自衛隊法に規定されたものであっても、警務官が捜査を行った上で、検察官に送致し、一般の日本の裁判所で裁かれる。
アメリカ軍においては、統一軍事裁判法に基いて招集され、犯したとされる罪状や訴追された者の階級により、高等（師団長（少将）以上が招集し、すべての者の重大な犯罪が対象）・特別（旅団長（大佐）以上が招集し、すべての者の重大ではない犯罪が対象）・簡易（大隊長（中佐）以上が招集し、下士官以下の者の重大ではない犯罪が対象）の三つに分かれる。
一般的な刑事裁判と類似してはいるが、相違点として、
などがある。
軍法会議 各国の軍法会議
アメリカ軍では軍法会議の前に査問委員会が開かれて証拠集めや調書の作成などが行われる。査問委員会は第一審に相当するが裁判には当たらないため、陪審員は選出されない。査問委員会で軍法会議で審議するほどの重大な事件では無いと判断された場合（通常の刑法で不起訴処分に該当する）には統一軍事裁判法第15条に基づいて懲戒処分にされる場合が多い。えひめ丸事故では統一軍事裁判法第15条による減給処分のみで軍法会議は開かれていない。また、査問委員会においても、原告・被告の司法取引が合意に至れば、査問委員会の決定によらずに処分が確定する。
査問委員会で軍法会議にかけると決定が下されたときに、正式に軍法会議が開かれる。軍法会議は第二審に相当し正式の裁判に当たるため、軍人（階級は問わない）から陪審員が選出される（米国民は、陪審による裁判を受ける権利が憲法によって保証されているため）。陪審員は、事実認定および訴因に対する有罪・無罪の判断を行う。なお、軍法会議においても、原告・被告の司法取引が合意に至れば、判事の判決によらずに処分が確定する。上訴（最終審）は、軍法会議の判決に憲法あるいは法令の重大な判断誤りがある場合や、被告に十分な弁護の機会が与えられなかった場合などに限られる。
軍法会議 各国の軍法会議
ベトナム戦争中のソンミ村虐殺事件では多くの乳幼児を含む504名のベトナム住民が惨殺されたにもかかわらず、軍法会議は指揮をとったウィリアム・カリー中尉に当初終身刑の判決を出し最終的には3年半の懲役期間で仮釈放を行っているなど、戦時における殺人罪に対して甘いとも批判された判決も出されている。また、1955年に米軍統治下の沖縄・嘉手納村（現在の沖縄県中頭郡嘉手納町）で発生した「由美子ちゃん事件」では、事件当時嘉手納基地所属の軍曹だった男が軍事法廷で死刑判決を言い渡されたが、本国へ送還後、アイゼンハワー米大統領の裁決によって「仮釈放を認めない重労働刑45年」に減刑され、後に「仮釈放を認めない」という条件も反故にされる形で仮釈放を認められ、死後に米政府から墓石提供を受けていたことが判明している。
1976年以降に死刑判決を受けた軍人が7名いるが、1961年4月以来執行されていないため、この7名については事実上無期禁錮刑同様になっており、現在のアメリカ軍では死刑は停止状態になっている。
第二次世界大戦の際、徴兵されて最前線の部隊に配属されたエドワード・スロヴィクが後方部隊に転属を願い出たものの、上官が拒否したため脱走を図り、軍法会議の結果死刑に処された。これが、南北戦争から現在までのアメリカ軍における脱走・敵前逃亡で死刑判決を受けて、実際に銃殺が執行された唯一の例である。
軍法会議 各国の軍法会議
スロバキアでは民主化・連邦解消後も特別裁判所の軍事裁判所（Vojenský súd）制度が維持され、トレンチーンに高等軍事裁判所（Vyšší vojenský súd）が、西部、中部、東部の各軍司令部ごとに合わせて8つの軍事巡回裁判所（Vojenské obvodové súdy）が置かれた。スロバキア共和国軍人、国内の他国軍人、戦争犯罪人による犯罪のほか、刑事訴訟法の規定により、武力保有組織である内務省所管の国家警察隊（Policajný zbor）、刑務法務隊（Zboru väzenskej a justičnej stráže）、運輸郵政通信省所管の鉄道警察（Železničná polícia）の各警察職員と、国家安全保障局職員、スロバキア情報庁（Slovenská informačneá službá）職員、税関職員による犯罪も裁判対象とし、軍検察が訴追した（非武装の自治体警察は対象外）。
社会主義時代の名残で、欧州連合加盟国では唯一、通常裁判所で警察官の犯罪を裁くことができない司法制度となっていたが、2008年3月の刑事訴訟法改正で刑務法務隊以外の非軍人を軍事裁判所の管轄から除外。軍事裁判所制度も2009年4月に廃止され、所轄の通常裁判所に統合された。
オランダでは軍人軍属の犯罪はアーネムにある一般裁判所の特別軍事部門によって審理される。当該部門における裁判は軍人の判士一名と文民裁判官二名の合議体によって行われる。
軍法会議 敗北責任と軍法会議
国によっては、軍法などにおいて、戦闘に敗北したことを犯罪とする規定を置いていることがある。その場合、軍法会議において敗北責任が裁かれることになる。逆にかかる規定が無い場合、敗北責任について軍法会議で裁き刑事罰を与えることは、近代においては罪刑法定主義の観点から問題がある。
軍法会議で敗北の責任を問われ銃殺刑になった例として、ジョン・ビング提督（John Byng:イギリス海軍）が挙げられる。
日本では、陸軍刑法や海軍刑法には、敗北や拙い戦術指揮そのものを犯罪とする規定は置かれなかった。敗北につながるような指揮官の行為を処罰する規定としては、敵を有利にする目的の利敵行為を罰する規定や、部隊を率いての降伏や守備位置離脱を罰する辱職罪などの限定的な規定があった。なお、ノモンハン事件での井置栄一中佐のように自決を強要される場合があった。一方でミッドウェー海戦で敗北した山口多聞提督が退艦せず艦と運命をともにしたように、指揮官が自責として自決する事態もあった。
敗北責任を問う軍法会議では各局面での指揮命令の妥当性及び彼我の戦力状況・装備の効果なども軍事の専門家で構成される判士達により検討される。このため実戦に基づく戦訓や兵装の不具合・改良点の発見などが副産物として得られる場合もある。
軍法会議 軍法会議の問題点
軍法会議には以下のような問題点も指摘される。
Standard Template Library
Standard Template Library (STL) は、プログラミング言語C++の規格で定義された標準ライブラリのうち、コンテナなどに関するものの通称。
ヒューレット・パッカード社在籍の研究者（当時）であったアレクサンドル・ステパノフ等によって考案され、後にANSI/ISO標準に組み込まれた。
Standard Template Library 概要
「STL」という名前はC++の規格で定義されているわけではなく、C++標準ライブラリが提供するコンテナ、イテレータ（反復子）、アルゴリズム、関数オブジェクトなどの機能に対する通称である。
C++の比較的新しい機能であるテンプレートを最大限に生かす構成を取っており、C++におけるジェネリックプログラミングの嚆矢である。これにより、個別の型に依存しないプログラミングを実現している。
また、オブジェクトを格納するコンテナと、コンテナを操作するアルゴリズムが独立しているのが特徴である。
それぞれの要素はコンセプト（概念）と呼ばれる要求仕様を規定している。他のライブラリのようなcontainerといったような基底クラスは定義されていない。自作のクラスや関数であっても、コンセプトを満たしてさえいれば、STLのコンポーネントと（あたかもSTLの一部であるかのように）協調動作させることができる。
Standard Template Library 構成要素
オブジェクトを保持するデータ構造。基本的なものが一通り揃っている。
vector
動的配列。
array
(*) 固定長配列。
deque
両端キュー（Double Ended QUEueの略）。
list
双方向リスト。
forward_list
(*) 単方向リスト。
set
集合。順序付けられている（このためツリーにより実装されるのが通常で、他言語のライブラリによく見られるハッシュテーブルではない）。
map
連想配列。順序付けられている。実装に付いてはsetと同様。
multiset
要素の重複が許されているset。
multimap
要素のキーの重複が許されているmap。
unordered_set
(*) 集合。順序づけされない。ハッシュテーブルによる実装が意図されている。
unordered_map
(*) 連想配列。順序づけされない。unordered_set同様、ハッシュテーブルによる実装が意図されている。
unordered_multiset
(*) 要素の重複が許されているunoredered_set。
unordered_multimap
(*) 要素のキーの重複が許されているunoredered_map。
(*)の印の付いたものは、C++11規格で導入・標準化されたものである。
Standard Template Library 構成要素
コンテナのうち、vectorとarrayはCの配列と互換性を持ち、データ領域の連続性が保証されている（vがn要素のvector<char>であるとき、&v[n - 1] - &v[0] == sizeof(char) * (n - 1)である。arrayも同様）。
unorderedコンテナの名称として、例の少ないunordered_set/unordered_mapなどではなくhash_set/hash_mapなどとすることも検討された。しかし、hash_set/hash_mapなどといった名称はすでに外部のライブラリなどでよく用いられており、混乱を避けるため現在の名称となった。
この他、C++標準ライブラリのbasic_stringクラスがSTLのコンテナの要件を満たしていることから、これもSTLの一部として捉える向きもある。
stack
スタック。(FILO; First In, Last Out)
queue
キュー。(FIFO; First In, First Out)
priority_queue
優先順位付きキュー。
他のコンテナを内部に保持してそのコンテナの一部の機能のみを公開することにより、特殊な機能を実現している。STLのコンテナの要件を満たさないため、標準の一部ではあるがSTLのコンテナとしては扱えない。
Standard Template Library 構成要素
STLのイテレータは、コンテナに代表される要素集合の個々の要素を参照するためのクラスである。反復子、イタレータ、アイテレータと呼ばれることもある。
イテレータは配列の要素を指すポインタを抽象化したものと言える。しかしながら、全てのイテレータが、ポインタの持つ機能全てを備えている訳ではない。STLでは、イテレータに対して行える操作によって幾つかのコンセプトが定義されている。
InputIterator
入力反復子。要素への読み込み専用アクセスを提供するイテレータ。要素の読み取りが可能であればInputIteratorとみなせる。入力ストリームに結び付けられたistream_iteratorが典型的な例である。
OutputIterator
出力反復子。要素への書き込み専用アクセスを提供するイテレータ。要素への代入が可能であればOutputIteratorとみなせる。出力ストリームに結び付けられたostream_iteratorが典型的な例である。
ForwardIterator
前方反復子。一旦前方へ進めると、逆方向へは戻れないイテレータ。要素への代入と読み取りが可能であればForwardIteratorとみなせる。InputIteratorとOutputIteratorを組み合せたものといえる。典型的な例として、単方向リストコンテナのイテレータがある。
Standard Template Library 構成要素
BidirectionalIterator
双方向反復子。前方と後方のどちらへでも移動できる機能を持たせたもの。ForwardIteratorの要件に加え、デクリメントが可能であればBidirectionalIteratorとみなせる。list、set、multiset、map、multimapコンテナのイテレータがこれに該当する。
RandomAccessIterator
ランダムアクセス反復子。ポインタのようにランダムアクセスを行えるイテレータ。BidirectionalIteratorの要件に加え、算術演算が可能であればRandomAccessIteratorとみなせる。vector、array、dequeのイテレータ（およびポインタ）がこれに該当する。STLの仕様では、vector、array、dequeのイテレータが要素n個分進めるという操作をO(1)の効率で行うことが保証されている（逆に、これ以外のイテレータはO(n)の時間が必要である）。
以上の他、全てのイテレータは前進(++it)、等号比較(it1 != it2)、デリファレンス(*it)が可能でなければならない。
STLで言うアルゴリズムは一般的なアルゴリズムより限定された用語であり、イテレータで指定されたコンテナの要素に対して特定の操作を行う関数である。
Standard Template Library 構成要素
STLのアルゴリズムは標準で定義されているものだけでも多数あり、100以上の強力なアルゴリズムが用意されている。
copyは要素のコピーを行うSTLアルゴリズムである。コピー元としてコンテナv1の開始イテレータと終了イテレータを取り、v2のイテレータに順に出力する。
この例ではコピー元とコピー先のコンテナは同じ型であるが、コンテナ要素が同一あるいは変換可能であればよい。例えば、vector<int>からlist<int>、set<float>からvector<double>等でもよい。
関数オブジェクトはoperator()（関数呼び出し演算子）をオーバーロードしたクラスの一種であり、オブジェクトでありながら関数のように呼び出せるという特徴を持つ。ファンクタ (functor) とも呼ばれる。
関数オブジェクトの定義は例えば以下のようなものである。
一般に関数オブジェクトで表された関数はオブジェクトとして作成したものをアルゴリズムに値渡しするため、同じような目的で使用できる関数ポインタよりもオーバーヘッドが大きいと思われることもあるが、実際にはコンパイラの最適化でコードのインライン展開が行われ関数呼び出しが無くなる可能性が高いため、関数ポインタを使うよりも高速であることが多い。例えばC標準ライブラリのqsortよりSTLアルゴリズムのsortの方が往々にして高速であるというのはよく知られている。
STLでは関数オブジェクトの代わりに関数ポインタを使うことも可能である。
また、標準規格C++11より導入されたラムダ式を使うことで、関数オブジェクトの定義をより簡潔に記述できるようになった。
Standard Template Library 配列とポインタ
STLの長所の一つにCの配列との親和性の高さがある。具体的にはポインタがそのままRandomAccessIteratorとして使用できる。実のところイテレータの走査の方法はポインタ演算を模倣して作られている。アルゴリズムで配列を扱う場合、配列の先頭要素を指すポインタが開始イテレータ、そのポインタに要素数を加算したものが終了イテレータになる。
Standard Template Library STLの欠点
C++のテンプレートはテンプレート引数が違うとそれぞれ全く別の型として扱われ、それぞれ別の機械語コードにコンパイルされてしまう。
以下のようなプログラムをコンパイルすると、std::vector<int>のコードが作成される。
ここへさらに、
Standard Template Library STLの欠点
というオブジェクトを実体化してコンパイルすると、先とは別にstd::vector<double>のコードも作成され、結果として二つ分の別個のクラスのコードが実行ファイルに含まれることになる。たとえstd::vectorの型引数にまったく同じ型を指定した場合であっても、異なる翻訳単位（異なるソースファイル）で利用している場合、それぞれ別個に実体化される可能性もある。このため最終的に生成されるコードの量が急激に増大しやすく、組み込み向けなど記憶容量に制限のある環境ではSTLに限らずテンプレート全般の使用を禁止している開発現場もある。ただのクラスで実装した場合も事情は同じである。テンプレートを使わずに、int型専用にstd::vector<int>と同等のクラスMyDynamicArrayOfIntを書き、double型専用にstd::vector<double>と同等のクラスMyDynamicArrayOfDoubleも書き、両方のクラスをインスタンス化すれば、同様にコードの増大が起こる。特にクラスのメンバー関数の実装がヘッダーですべてインライン定義されている場合、たとえ同じ型を使用していたとしても利用する翻訳単位ごとに都度コードが生成されてしまう可能性もある。テンプレートはその性質上、型引数に依存する実装はインラインで公開・提供せざるを得ないため、テンプレートを使わない場合と比べてコード量の増大を招きやすい。
Standard Template Library STLの欠点
しかしながら、PCのようにメモリやストレージ容量に余裕のある環境に限れば、実行プログラムとして出力されるコード量の増大は相対的に微々たるものと言える。コンパイラによっては、インライン展開せず重複を取り除くことで、コード量の増大をある程度抑制してくれるかもしれない。
STLはほとんど全ての要素がC++の比較的新しい機能であるテンプレートを用いて作られているので、テンプレート関連のC++標準への準拠度が低いコンパイラやテンプレート機能を持たないEmbedded C++では、一部に使用の制限があったりSTLの使用自体が不可能なことがある。
ただし2003年にはC++標準への準拠度が高められた最適化コンパイラであるVisual C++ Toolkit 2003がマイクロソフトから無償配布されるなど、多くの環境ではテンプレートの利用における問題は少なくなってきている。
なお前述のコード量増大もそうであるが、これらはC++のテンプレート機能一般の問題であってSTL固有のものではない。
一般にSTLは柔軟で強力であると評価されているが、ライブラリを十分に生かしたプログラミングを行おうとすると、従来のC/C++プログラミングからは大きく離れた考え方や書法が必要になる。そのため、STLの使用経験を持たないプログラマには、一見して何をしているのか全くわからないソースコードになってしまうことがある。それは例えば以下のようなものである。
このコードは、何かのAPIから得られたデータの配列をdequeにコピーし、そのdequeの内容のうち20より大きい要素をコンテナの先頭に移動させた上で残りを削除している。
これほど複雑な処理がこれだけのコード量で表現できるのは素晴らしいとも言えるが、一時的なtypedef・クラス内宣言型・入れ子のアルゴリズム・関数オブジェクト・関数アダプタなどを使用しており、STLの使い方を知らない場合には非常に理解が難しくなるのは事実である。
ちなみに、こういった一時オブジェクトを使うために入れ子になった関数呼び出しは関数型プログラミング言語の書式に類似しており、実際に同じ考え方でできている側面がある。
Standard Template Library 歴史
STLのアーキテクチャの多くはアレクサンドル・ステパノフという一人の人物の手によって作られた。1979年に彼はジェネリックプログラミングの初期アイデアを練り始め、そしてソフトウェア開発に革命をもたらす可能性を探究し始めた。ジェネリックプログラミングの一部は1971年にはすでにデイビッド・マッサー(Dave Musser)により開発されて提唱されていたが、どちらかといえばコンピュータ代数学というある特定のソフトウェア開発の分野に限定されたものであった。
ステパノフはジェネリックプログラミングの大きな可能性に気づき、ゼネラル・エレクトリックのR&D部門の仲間たち(前述のデイビッド・マッサーとデイーパック・カプール(Deepak Kapur))に対し、ジェネリックプログラミングがソフトウェア開発の広範囲に渡る基礎として研究されるべきだということを説得した。当時はジェネリックプログラミングを実際にサポートしているプログラミング言語がまだなかった。
Standard Template Library 歴史
それをサポートする最初のメジャーな言語はジェネリックユニット(汎用体)の機能があるAdaであった。1987年までにステパノフとマッサーはジェネリックプログラミングの研究成果としてAdaのリスト処理ライブラリを開発してリリースしていた。しかしながらAdaは軍需産業以外ではあまり普及しておらず、C++は当時まだ言語として未成熟ではあったものの(テンプレートはまだなく後から実装された)、より広く普及してジェネリックプログラミングの良好なサポートが提供される可能性が高いと考えられた。それ以前にもステパノフはまた別の理由でC++へ転向することを考えており、ポインタを使うことで効率を損なうことなくメモリに対して非常に柔軟にアクセスできるC/C++の計算モデルは普及のための決定要素と思われた。
単なる個々のコンポーネント開発ではなく、ジェネリックプログラミングに基づくコンポーネントライブラリの包括的なアーキテクチャを開発するためには、十分な研究と実験が必要であった。初めはAT&Tベル研究所で、後にはヒューレット・パッカード(HP)研究所で、ステパノフはC言語で(後にC++で)数多くのアーキテクチャとアルゴリズムの実装法を検証した。マッサーは共同で研究し、さらに1992年にはメン・リー(Meng Lee)がHPのステパノフのプロジェクトに加入して主要な貢献者の一人となった。
Standard Template Library 歴史
ベル研究所のアンドリュー・コーニグ(Andrew Koenig)がこの動きを察知して、1993年11月のANSI/ISOのC++標準化委員会にアイデアを提出するように求めるようなことがもしなければ、この作業は間違いなく、さしあたっては研究プロジェクトとして、あるいはHPのプロプライエタリなライブラリとして継続されたであろう。提案は委員会で全面的に賛同を得て、すぐさま1994年3月のミーティングでのコーニグからの正式なリクエストへとつながった。非常に厳しいスケジュールであったが、ステパノフとリーはミーティングに先だって事前承認されたドラフト案を提出できた。
委員会は変更と拡張(主要な点を含む)を数点要求し、詳細を詰めるために委員会の小さなグループがステパノフやリーと打ち合わせた。特に重要な(コンテナに関する)拡張について、それらを全て実装することにより一貫性があることを証明することが要求され、ステパノフはマッサーにこの作業を任せた。この時点で事業全体がコントロール不能になり暴走する可能性が高まっていたが、ステパノフとリーは果敢に立ち向かい、1994年7月のANSI/ISO委員会で最終承認を得ることになる提案を提出した。
Standard Template Library 歴史
次にステパノフとリーのドキュメント17はANSI/ISO C++標準ドラフト版に取り入れられた(17条〜27条の一部)。また同様にstringのようなその他のC++標準ライブラリの機能にも影響を与え、それらの領域ですでに標準化されていた部分が修正された。
委員会でSTLが成功したにもかかわらず、STLがどのように実際に利用され活用されるのかという点においては問題が残されていた。公開版ドラフト標準の一部をSTLが要求したことにより、コンパイラメーカーと独立系ソフトウェアライブラリメーカーはそれをセールスポイントにしたプロダクトを開発して販売できた。初版の共著者の一人であるアトゥル・サイニ(Atul Saini)は初期の段階でこれの商品価値に気づき、STLがまだ委員会で最終承認される前であったにもかかわらず、彼の会社であるモデナソフトウェア(Modena Software Incorporated)のビジネスとして研究を開始していた。
STLが早いうちに広く普及するという見通しは、1994年春にヒューレット・パッカードがその実装をインターネットに公開し自由に利用可能とするという決定をしたことで相当よくなった。標準化の過程でステパノフ、リー、マッサーにより開発されたこの実装は、今日ではコンパイラやライブラリのメーカーがリリースしている多くの実装の基礎となった。