stanford-oval/wikipedia huggingface dataset:
原口哲也
詳細情報 > 背番号

64 （1986年 - 1988年）
32 （1989年 - 1993年）
61 （1994年）
チリの国歌

| Himno Nacional de Chile |
| --- | --- |
 和訳例：チリの国歌
 
 国歌の対象 チリ
作詞:  ベルナルド・ベラ・ピンタード（1847年）
作曲:  ラモン・カルニセール（1827年）
採用時期:  1828年
言語:  スペイン語

試聴
 チリ国歌（演奏のみ） noicon 
テンプレートを表示
エウセビオ・リージョ
ベルナルド・デ・ヴェラ・イ・ピンタード
チリの国歌はチリの国歌。エウセビオ・リージョ(es:Eusebio Lillo)、ベルナルド・デ・ヴェラ・イ・ピンタード(es:Bernardo de Vera y Pintado)が作詞し、ラモン・カルニセール(es:Ramón Carnicer)が作曲した。
本曲は行進曲となっており、6番までとコーダからなるが、公式には5番とコーダのみを歌う。
歌詞

チリの国歌
インスツルメンタル
シャ乱Q ライブツアー 2006 秋の乱 ズルい「Live Live Live」

「シャ乱Q ライブツアー 2006 秋の乱 ズルい「Live Live Live」」（シャらんQ - あきのらん - ）は、シャ乱Qのライブビデオ。
収録曲

OPENING
上・京・物・語
そんなもんだろう
空を見なよ
MC
大阪エレジー
恋をするだけ無駄なんて
MC
歩いてる
SANAFE
MC
カラスの女房  
ゲスト・中澤裕子
MC
無造作紳士
ゲスト・飯田圭織
涙の影
My Babe 君が眠るまで
こんなにあなたを愛しているのに
パワーソング
18ヶ月
いいわけ
ズルい女
ラーメン大好き小池さんの歌
シングルベッド
MC
とってもメリーゴーランド
シャ乱NET MAKOTO
メイキング映像
シャルレス・ディアス・デ・オリヴェイラ

シャルレス・ディアス・デ・オリヴェイラ（Charles Dias de Oliveira、1984年4月4日 - ）は、ブラジル・パラー州ベレン出身のプロサッカー選手。現役時代のポジションはFW。
経歴 > エイバル

2017年7月、SDエイバルにフリーで加入、単年契約を結んだ。
タイトル

セグンダ・ジヴィゾン・ポルトゲーザ: 2002–03
セグンダ・ディビシオン得点王: 2012–13
原田八兵衛

原田 八兵衛（はらだ はちべえ、生没年不詳）は、幕末期の水戸藩士。父は藩政改革に功績があった原田兵介成祐。
文久3年（1863年）父が没したため、この頃には家督を継いでいたと思われる。安政元年（1854年）薩摩藩主島津斉彬に従って江戸に出府した西郷隆盛と交友を深め、その他福井藩士矢島錦助、柳河藩士池田藤左衛門、熊本藩士津田山三郎らを加えて、霊巌島の下屋敷学問所で水戸学を学んだという。また尊攘の志を持ち、たびたび西郷らと議論し、他に橋本左内とも交流を持った。
原口幸一

原口 幸一（はらぐち こういち、1974年1月3日 - ）は、男子陸上競技（長距離走・マラソン）元選手。鹿児島県大崎町出身。
経歴・人物

鹿児島県私立志布志実業高等学校（現・尚志館高等学校）卒業後、1992年京セラ入社。2000年、京セラ男子陸上競技部が廃部の為、2001年に広島日出国監督が率いる沖電気陸上競技部へランニングコーチとして入社。2005年全日本実業団女子駅伝では、雪が降りしきる中、3位入賞など数々の実績を挙げている。2009年3月末をもって廃部となった。2010年12月、久留米工業大学女子駅伝部監督に就任。
現役選手時代

京セラ時代の1994年2月に、延岡西日本マラソンに出場5位に終わった。同大会が初マラソンで、1996年長野信毎マラソンで初優勝。
1997年福岡国際マラソンで出した2時間15分17秒が自己タイムである。
1997年4月ギリシャ、ロードス島で開催されたロードス国際マラソンでも優勝（日本陸上競技連盟派遣）、ニューイヤー駅伝（全日本実業団駅伝）にも1997年から4度出場など駅伝やトラック競技、ロードレース大会などで活躍。
指導者時代

沖電気時代は2001年から女子選手の、ランニングコーチを務める。コーチ業を行いながら、各種目の大会にも出場。西日本各県対抗九州一周駅伝大会では、宮崎県代表で出場し4個の区間賞を獲得している。また、マラソンにも挑戦し2005年ニューカレドニアで開催された、ヌーメア国際マラソンで優勝、2007年の泉州国際マラソンでも優勝を果たした。
久留米工業大学時代では、女子駅伝部の監督として学生の指導にあたった。2011年5月九州学生対校選手権大会や9月の九州学生選手権大会、12月九州学生女子駅伝対校選手権大会など各種大会に参加してきた。2016年8月末、久留米工業大学を退職。
マラソン全成績

2:21:59　　 5位　94.02.20　延岡
2:28:25　　18位　94.08.28　札幌
2:21:58　　16位　94.12.18　防府
2:19:09　　 4位　95.03.26　長野(信毎)
2:16:35　　 5位　95.12.17　防府
2:19:20　　 1位　96.03.31　長野(信毎)
2:17:48　　 9位　96.08.18　ｼﾄﾞﾆｰ
2:18:12　　 8位　97.02.02　大分
2:20:50　　 1位　97.04.20　ﾛｰﾄﾞｽ
2:15:17　　12位　97.12.07　福岡
2:16:45　　20位　98.12.06　福岡
2:30:10　　39位　99.04.18　長野
2:24:35　　 2位　01.09.15　玉造
2:18:21　　 3位　03.02.23　延岡
2:20:38　　16位　04.02.01　大分
2:18:41　　 2位　05.02.20　泉佐野
2:26:54　　 1位　05.08.21　ﾇｰﾒｱ
2:22:34　　13位　06.02.19　延岡
2:18:49　　 1位　07.02.18　泉佐野
ジュークボックス (ハロウィンのアルバム)

『ジュークボックス』（Metal Jukebox）は、ドイツのヘヴィメタルバンド、ハロウィンが1999年に発表したカバーアルバム。
収録曲

ヒー・イズ・ア・ウーマン、シー・イズ・ア・マン〈スコーピオンズ〉 - He's a Woman - She's a Man
ロコモティヴ・ブレス〈ジェスロ・タル〉 - Locomotive Breath
レイ・オール・ユア・ラヴ・オン・ミー〈ABBA〉 - Lay All Your Love on Me
スペース・オディティ〈デヴィッド・ボウイ〉 - Space Oddity"
フロム・アウト・オブ・ノーホエア〈フェイス・ノー・モア〉 - From Out of Nowhere
オール・マイ・ラヴィング〈ビートルズ〉 - All My Loving
悪魔の呪文〈フォーカス〉 - Hocus Pocus
フェイス・ヒーラー〈センセイショナル・アレックス・ハーヴィー・バンド〉 - Faith Healer
ジャガーノート〈フランク・マリノ〉 - Juggernaut
ホワイト・ルーム〈クリーム〉 - White Room
メキシカン〈ベーブ・ルース〉 - Mexican
ラット・バット・ブルー〈ディープ・パープル〉 - Rat Bat Blue ※
※日本盤ボーナストラック
参加ミュージシャン

アンディ・デリス - vocals
マイケル・ヴァイカート - guitar
ローランド・グラポウ - guitar
マーカス・グロスコフ - bass
ウリ・カッシュ - drums
123456789

| 123456788 ←  123456789  → 123456790 |
| --- | --- |
素因数分解:  32×3607×3803
二進法:  111010110111100110100010101
三進法:  22121022020212200
四進法:  13112330310111
五進法:  223101104124
六進法:  20130035113
七進法:  3026236221
八進法:  726746425
十二進法:  35418A99
十六進法:  75BCD15
二十進法:  1IBC1J9
二十四進法:  FC2EGL
三十六進法:  21I3V9
ローマ数字:  N/A
漢数字:  一億二千三百四十五万六千七百八十九
大字:  壱億弐千参百四拾五万六千七百八拾九
算木:  
123456789(一億二千三百四十五万六千七百八十九、いちおくにせんさんびゃくよんじゅうごまんろくせんななひゃくはちじゅうきゅう)は自然数、また整数において、123456788の次で123456790の前の数である。
性質

123456789は合成数であり、約数は 1, 3, 9, 3607, 3803, 10821, 11409, 32463, 34227, 13717421, 41152263, 123456789 である。
連続自然数を並べてできる9番目の数である。1つ前は12345678、次は12345678910。(オンライン整数列大辞典の数列 A007908)
最小の0が入らないパンデジタル数である。次は123456798。
この数を 2,4,5,7,8倍した数も0がないパンデジタル数になる。
123456789×2=246913578
123456789×4=493827156
123456789×5=617283945
123456789×7=864197523
123456789×8=987654312
性質 > 数学遊戯

「1から順に1桁の自然数を並べた数字」という特徴から、数式群に123456789が現れることがある。以下に例を示す。
8倍
1×8+1=9
12×8+2=98
123×8+3=987
1234×8+4=9876
12345×8+5=98765
123456×8+6=987654
1234567×8+7=9876543
12345678×8+8=98765432
123456789×8+9=987654321
9倍
1×9+2=11
12×9+3=111
123×9+4=1111
1234×9+5=11111
12345×9+6=111111
123456×9+7=1111111
1234567×9+8=11111111
12345678×9+9=111111111
123456789×9+10=1111111111
その他 123456789 に関連すること

麻雀において同種の数牌で123・456・789と揃えると一気通貫という役になる。
ソフトウェア擬似乱数発生器の実装において、123456789が使用される例が良くある。123456789は一見規則的な数だが、実は乱数的でもある。チャンパーノウン定数も参照。
ペガサス航空8622便着陸失敗事故

| --- | --- |
 2013年に撮影された事故機
事故の概要
日付:  2018年1月13日
概要:  滑走路からの逸脱（詳しくは調査中）
現場:   トルコ トラブゾン県トラブゾン トラブゾン空港  北緯40度59分42秒 東経39度47分23秒﻿ / ﻿北緯40.9951度 東経39.7897度﻿ / 40.9951; 39.7897座標: 北緯40度59分42秒 東経39度47分23秒﻿ / ﻿北緯40.9951度 東経39.7897度﻿ / 40.9951; 39.7897
乗客数:  162
乗員数:  6
負傷者数:  0
死者数:  0
生存者数:  168 (全員)
機種:  ボーイング737-82R
機体名:  Zeynep
運用者:   ペガサス航空
機体記号:  TC-CPF
出発地:   エセンボーア国際空港
目的地:   トラブゾン空港（英語版）
テンプレートを表示
ペガサス航空8622便着陸失敗事故（ペガサスこうくう8622びんちゃくりくしっぱいじこ）は、アンカラ発トラブゾン行の国内線だったペガサス航空8622便が、2018年1月13日にトラブゾン空港（英語版）の滑走路11に着陸した際に左に逸れて、崖から転落した事故である。しかし乗員乗客168名に怪我はなかった。
事故機

事故機のボーイング737-82Rは、TC-CPFとしてトルコの格安航空会社であるペガサス航空に登録されていた。愛称はZeynepで、初飛行は2012年11月15日に行われた。 事故当日の1月13日には9回の飛行を行っていたが、パイロットや地上のスタッフから機体の損傷や問題は報告されていなかった。
事故の経緯

8622便は、エセンボーア国際空港からトラブゾン空港（英語版）への国内定期便で、162名の乗客と6名の乗員が搭乗していた。8622便は現地時間23時26分（20:26 UTC）に着陸した。着陸後、機体は左に曲がって滑走路を逸脱し、崖を滑り落ちた。機体は地面が湿ってぬかるんでいたため、車輪が泥にはまって止まったことで、崖の側面に不安定な状態で停止し、海への落下は免れた。緊急脱出は客室乗務員によって指示された。機体は大きく損傷しており、右のエンジンは外れて黒海に落下した。事故当日は雨のため視界は4 km程だった。事故後、トラブゾン空港は1月14日の8時00分まで閉鎖された。機体は1月18日に崖から撤去され、オルドゥ・ギレスン空港（英語版）に運ばれた。機体は修理可能な限度を超えた破損をしていたため、除籍された。
事故調査

トラブゾン県知事は、事故調査が開始されたと述べた。
パイロットのうち1人は、右エンジンの出力が上昇し、それが滑走路からの逸脱を引き起こしたと主張した。
除籍された機体はトラブゾンで図書館としての再利用が計画されている。
ボシュコ・シュタロ

ボシュコ・シュタロ（クロアチア語: Boško Šutalo、2000年1月1日 - ）は、クロアチア・メトコヴィチ出身のサッカー選手。NKディナモ・ザグレブ所属。ポジションはDF。
クラブ経歴

2017年にNKオシエクの下部組織に加入し、2018年10月、NKルデシュとの試合でプロデビュー。
2020年1月30日、アタランタBCに移籍した。2021年8月25日、エラス・ヴェローナFCにレンタル移籍。
2022年6月21日、NKディナモ・ザグレブに5年契約で移籍した。
ナンセンス文学 (曲)

「ナンセンス文学」（ナンセンスぶんがく）は、Eveの楽曲。デジタルシングルとして、2017年9月29日に各音楽配信サービスにてリリースされた。発売元は、harapeco records。
概要

今作がEve初の配信限定シングルとなり、「あの娘シークレット」と同時配信された。
2017年5月19日にニコニコ動画にて、初音ミクが歌唱した音源でのミュージックビデオが公開され、翌日YouTubeに本人歌唱のミュージックビデオが公開された。Eveのボーカロイド作品としては、2作目となる。
2017年12月13日発売のアルバム『文化』に収録されている。
収録内容

| # | タイトル | 作詞・作曲 | 編曲 | 時間 |
| --- | --- | --- | --- | --- |
| 1. | 「ナンセンス文学」 | Eve | Numa | 3:26 |
| 合計時間: | 合計時間: | 合計時間: | 合計時間: | 3:26 |
チェ・ひろし

チェ・ひろし（6月14日 - ）は、日本の放送作家（構成作家）。
来歴

本名は「カワマタリョウ」。
かつて「関口勇斗」というラジオネームでラジオ番組にネタを投稿していた。
2016年から『オードリーのオールナイトニッポン』（ニッポン放送）の作家を務める。「チェ・ひろし」は若林の命名で、「チェ」はひろしと誕生日が同じチェ・ゲバラ、「ひろし」は関口勇斗と同姓の関口宏に由来する。作家をしながらフリーのモザイクかけ師として働いていた
現在の担当番組

オードリーのオールナイトニッポン（ニッポン放送）
ニューヨークのニューラジオ（YouTube）
佐久間宣行のオールナイトニッポン0(ZERO)（ニッポン放送）
ニューヨークジャック（Twitter）
これまでの主な仕事

さようなら花鳥風月ライブ（2021年5月18日、神保町よしもと漫才劇場）ほか
シャリ

シャリ
舎利 - 白米のご飯、あるいは酢飯。銀シャリ。
シャリ (コソボ)（英語版） (Sharri) - コソボ、プリズレン郡の地名。
シャリ (チェチェン共和国)（英語版） (Shali) - ロシア、チェチェン共和国の地名。
斜里町（しゃりちょう） - 北海道東部にある町で、世界遺産の知床がある。
道の駅しゃり - 斜里町にある北海道道92号斜里停車場線の道の駅。
卑しき天使

卑しき天使（いやしきてんし）は、神曲に登場する光を失った天使達。懐疑派の天使とも呼ばれる。
アケロン川と地獄の第一圏辺獄（リンボ）の狭間には、
善行も悪行もせずに死んだ者達が、天国にも地獄にも行けずに暮らしている。
この中に卑しき天使が混じっているという。
卑しき天使は、魔王が神に背いて反乱を起こしたとき、
神にも魔王にも加担せずに反乱の動向を窺っていたため、
天使としての栄光を失い、また悪魔にもなれず、
中途半端な存在になってしまった者達とされる。
神曲第1部の地獄篇、第3歌にてウェルギルウスが解説している。
ジェネリックプログラミング

ジェネリック（総称あるいは汎用）プログラミング（英: generic programming）は、具体的なデータ型に直接依存しない、抽象的かつ汎用的なコード記述を可能にするコンピュータプログラミング手法である。
概要

ジェネリックプログラミングはデータ型でコードをインスタンス化するのか、あるいはデータ型をパラメータとして渡すかということにかかわらず、同じソースコードを利用できる。ジェネリックプログラミングは言語により異なる形で実装されている。ジェネリックプログラミングの機能は1970年代にCLUやAdaのような言語に搭載され、次にBETA、C++、D、Eiffel、Java、その後DECのTrellis/Owl言語などの数多くのオブジェクトベース (object-based) およびオブジェクト指向 (object-oriented) 言語に採用された。
1995年の書籍デザインパターン[要文献特定詳細情報]の共著者[誰?]は（Ada、Eiffel、Java、C#の）ジェネリクスや、（C++の）テンプレートとしても知られるパラメータ化された型 (parameterized types) としてジェネリクスについて触れている。これらは、型を指定することなく、型を定義できるようにする（型は使用する時点で引数として与えられる）。このテクニック（特にデリゲーションを組み合わせるとき）は非常に強力である。
Adaのジェネリクス

Adaには1977年-1980年の設計当初から汎用体 (generics) が存在する。標準ライブラリでも多くのサービスを実装するために汎用体を用いている。Ada2005では1998年に規格化されたC++のStandard Template Library (STL) の影響を受けた広範な汎用コンテナが標準ライブラリとして追加された。
汎用体 (generic unit) とは、0または複数の汎用体仮パラメータ (generic formal parameters) を採るプログラム単位（パッケージまたは副プログラム）である。
汎用体仮パラメータとしては、オブジェクト（変数・定数）、データ型、副プログラム、パッケージ，さらには他の汎用体のインスタンスさえ指定することができる。汎用体仮パラメータのデータ型としては、離散 (discrete) 型、浮動小数点数型、固定小数点数型、アクセス（ポインタ）型などを用いることができる。
汎用体をインスタンス化する際、プログラマは全ての仮パラメータに対応する実パラメータを指定する必要があるが、プログラマが明示的に全ての実パラメータを指定しなくても済むよう，仮パラメータにはデフォルトを指定することもできる。インスタンス化してしまえば，汎用体のインスタンスは、汎用体ではない通常のプログラム単位であるかのように振舞う。インスタンス化は実行時、例えばループの中などで行うことも可能である。
Adaのジェネリクス > Adaの例

汎用体パッケージの仕様部
generic
   Max_Size : Natural; -- 汎用体仮オブジェクトの例
   type Element_Type is private; -- 汎用体仮データ型の例;  この例では制限型でなければ任意のデータ型が該当
package Stacks is
   type Size_Type is range 0 .. Max_Size;
   type Stack is limited private;
   procedure Create (S : out Stack;
                     Initial_Size : in Size_Type := Max_Size);
   procedure Push (Into : in out Stack; Element : in Element_Type);
   procedure Pop (From : in out Stack; Element : out Element_Type);
   Overflow : exception;
   Underflow : exception;
private
   subtype Index_Type is Size_Type range 1 .. Max_Size;
   type Vector is array (Index_Type range <>) of Element_Type;
   type Stack (Allocated_Size : Size_Type := 0) is record
      Top : Index_Type;
      Storage : Vector (1 .. Allocated_Size);
   end record;
end Stacks;
汎用体パッケージのインスタンス化
type Bookmark_Type is new Natural;
-- 編集中のテキストドキュメント内の場所を記録する

package Bookmark_Stacks is new Stacks (Max_Size => 20,
                                       Element_Type => Bookmark_Type);
-- ドキュメント中の記録された場所にユーザがジャンプできるようにする
汎用体パッケージインスタンスの利用
type Document_Type is record
   Contents : Ada.Strings.Unbounded.Unbounded_String;
   Bookmarks : Bookmark_Stacks.Stack;
end record;

procedure Edit (Document_Name : in String) is
   Document : Document_Type;
begin
   -- ブックマークのスタックを初期化
   Bookmark_Stacks.Create (S => Document.Bookmarks, Initial_Size => 10);
   -- この時点でDocument_Nameファイルを開いたり、読み込んだりが可能
end Edit;
Adaのジェネリクス > 利点と制限

Adaの言語構文では、汎用体仮パラメータとして何を許容するか、精密に制約条件を課することができる。例えば実パラメータとしてはモジュラー型（任意の上限で巡回する符号なし整数型）のみを許容するように、仮パラメータとして指定することも可能である。さらには汎用体仮パラメータ間に一定の制約があるように規制することも可能である。例えば、
generic
   type Index_Type is (<>); -- 離散型(discrete type)のみを許容
   type Element_Type is private; -- 制限型(limited type)以外の任意データ型
   type Array_Type is array (Index_Type range <>) of Element_Type;
この例でArray_Typeには、Element_Typeに対応する特定のデータ型を要素とし、Index_Typeに対応する特定の離散型の部分型を添字とする配列型でなければならないという制約を課している。プログラマがこの汎用体をインスタンス化する際には、同制約を満足する配列型を実パラメタとして渡さなければならない。
構文の複雑さに難はあるものの、精密な制約が表現できることで、汎用体仮パラメータの全ては仕様部として完全に定義される。このため、コンパイラは汎用体本体がなくても汎用体をインスタンス化することができる（もちろん本体がないとリンクはできない）。
C++と異なってAdaでは暗黙的な特化による汎用体のインスタンス化を許さないため、全ての汎用体は明示的にインスタンス化することが必要である。この規則により以下のような結果が生じる。
コンパイラは共有ジェネリクス (shared generics) を実装できる。すなわち、ある汎用体のオブジェクトコードは全インスタンスで共有できる（もちろんプログラマが副プログラムのインライン化を要求しない限り）。さらなる結果として、
コードが肥大化する可能性がない（コードの肥大化はC++では一般的であり後述のように特別な配慮が求められる）。
インスタンス化の都度に新たなオブジェクトコードを生成することは不要であるため、コンパイル時のみならず、実行時に汎用体をインスタンス化することができる。
汎用体仮オブジェクトに対応する実オブジェクトは、たとえ同実オブジェクトが静的である（コンパイル時に値が確定する）としても、汎用体本体中では常に静的ではないものとみなされる。詳細についてはWikibookのGeneric formal objectsを参照。
ある汎用体の全インスタンスは全く同一であるため、他人の作成したプログラムをレビューしたり、理解することが容易である。配慮すべき「特別な場合」はないのだから。
全てのインスタンス化は明示的であり、プログラムの理解が困難となるような暗黙的なインスタンス化はない。
Adaでは特化を許容しないためテンプレートメタプログラミングはできない。
C++のテンプレート

詳細は「テンプレート (プログラミング)」を参照
C++のテンプレートは関数テンプレート、クラステンプレートをサポートするほか、C++14では変数テンプレートもサポートするようになった。C++のテンプレートは特に静的なダック・タイピングを可能にする点で強力であり、JavaやC#のジェネリクスと比べて柔軟性が高い一方、テンプレート引数に関する制約条件を明示的にコード上で記述できないことからコンパイルエラーメッセージが難解になりやすい。テンプレートはC++言語仕様の複雑化の要因にもなっている。
C++のStandard Template Library (STL) はテンプレートによる汎用的なアルゴリズムとデータ構造を提供する。
D言語のテンプレート

D言語はC++のものを発展させたテンプレートをサポートする。大半のC++テンプレートの表現はD言語でもそのまま利用できる。それに加え、D言語は一部の一般的なケースを合理化する機能をいくつか追加する。
最もはっきりとした違いは一部のシンタックスの変更である。D言語はテンプレートの定義で山形カッコ< >の代わりに丸カッコ( )を使用する。またテンプレートのインスタンス化でも山形カッコの代わりに!( )構文（感嘆符を前に付けた丸カッコ）を使う。従って、D言語のa!(b)はC++のa<b>と等価である。この変更は、テンプレート構文の構文解析を容易にするためになされた（山形カッコは比較演算子との区別がつきにくく、構文解析器が複雑化しがちであった）。
D言語のテンプレート > Static-if

D言語はコンパイル時に条件をチェックするstatic if構文を提供する。これはC++の#ifと#endifのプリプロセッサマクロに少し似ている。static ifはテンプレート引数や、それらを使用したコンパイル時関数実行の結果を含めた全てのコンパイル時の値にアクセスできるというのがその主要な違いである。従ってC++でテンプレートの特殊化を必要とする多くの状況でも、D言語では特殊化の必要なく容易に書ける。D言語の再帰テンプレートは通常の実行時再帰とほぼ同じように書ける。これは典型的なコンパイル時の関数テンプレートに見られる。
template Factorial(ulong n) {
    static if (n <= 1)
        const Factorial = 1u;
    else
        const Factorial = n * Factorial!(n - 1);
}
D言語のテンプレート > エイリアスパラメーター

D言語のテンプレートはまたエイリアスパラメーターを受け入れることができる。エイリアスパラメーターはC++のtypedefと似ているが、テンプレートパラメーターを置き換えることもできる。これは今後利用可能なC++0x仕様に追加されるであろう、C++のテンプレートのテンプレート引数にある機能の拡張版である。エイリアスパラメーターは、テンプレート、関数、型、その他のコンパイル時のシンボルを指定できる。これは例えばテンプレート関数の中に関数をプログラマーが挿入できるようにする。
template wrapper(alias Fn) {
    // "extern(C)"インターフェイスでD言語の関数をラップする
    extern(C) void wrapper() {
        Fn();
    }
}
この種のテンプレートはC言語APIとD言語のコードを接続するときに使いやすいだろう。仮想のC言語APIが関数ポインタを要求する場合、このようにテンプレートを利用できる。
void foo() {
    // ...
}

some_c_function(&wrapper!(foo));
Javaのジェネリクス

2004年、J2SE 5.0の一部としてJavaにジェネリクスが追加された。C++のテンプレートとは違い、Javaコードのジェネリクスはジェネリッククラスの1つのコンパイルされたバージョンだけを生成する。ジェネリックJavaクラスは型パラメータとしてオブジェクト型だけを利用できる（基本型は許されない）。従ってList<Integer>は正しいのに対してList<int>は正しくない。
Javaではジェネリクスはコンパイル時に型の正しさをチェックする。そしてジェネリック型情報は型消去 (type erasure) と呼ばれるプロセスを通じて除去され、親クラスの型情報だけが保持される。例えば、List<Integer>は全てのオブジェクトを保有できる非ジェネリックの（生の）Listに変換されるだろう。しかしながら、コンパイル時のチェックにより、コードが未チェックのコンパイルエラーを生成しない限り、型が正しいようにコードの出力が保証される。
このプロセスの典型的な副作用はジェネリック型の情報を実行時に参照できないことである。従って、実行時には、List<Integer>とList<String>が同じListクラスであることを示す。この副作用を緩和するひとつの方法はCollectionの宣言を修飾するJavaのCollections.checkedList(List<E>, Class<E>)メソッドを利用して、実行時に型付けされたCollectionの不正利用（例えば不適切な型の挿入）をチェックすることによるものである。これは旧式のコードとジェネリクスを利用するコードを共存運用したい場合の状況で役立つ。
C++やC#のように、Javaはネストされたジェネリック型を定義できる。従って、例えばList<Map<Integer, String>>は有効な型である。
Javaのジェネリクス > ワイルドカード

Javaのジェネリック型パラメーターは特定のクラスに制限されない。与えられたジェネリックオブジェクトが持っているかもしれないパラメーターの型の境界を指定するためにJavaではワイルドカードを使用できる。例えば、List<?>は無名のオブジェクト型を持つリストを表す。引数としてList<?>を取るようなメソッドは任意の型のリストを取ることができる。リストからの読み出しはObject型のオブジェクトを返し、そしてnullではない要素をリストへ書き込むことはパラメーター型が任意ではないために許されない。
ジェネリック要素の制約を指定するために、ジェネリック型が境界クラスのサブクラス（クラスの拡張とインターフェイスの実装のいずれか）であることを示すキーワードextendsを使用できる。そしてList<? extends Number>は与えられたリストがNumberクラスを拡張するオブジェクトを保持することを意味する。従って、リストが何の要素の型を保持しているのかがわからないためにnullではない要素の書き込みが許されないのに対し、リストから要素を読むとNumberが返るだろう。
ジェネリック要素の下限を指定するために、ジェネリック型が境界クラスのスーパークラスであることを示すキーワードsuperが使用される。そしてList<? super Number>はList<Number>やList<Object>でありえる。リストに正しい型を保存することが保証されるため任意のNumber型の要素をリストに追加できるのに対し、リストからの読み出しではObject型のオブジェクトを返す。
Javaのジェネリクス > 制約

Javaのジェネリクスの実装上の制約により、配列のコンポーネントの型が何であるべきかを特定する方法がないために、ジェネリック型の配列を作成することは不可能である。従ってnew T[size];経由のようにメソッドが型引数Tを持っていた場合はプログラマはその型の新しい配列を生成することができない。しかし、この制約はJavaのリフレクションのメカニズムを利用して回避することが可能である。クラスTのインスタンスが利用可能な場合、Tに対応するClassオブジェクトのオブジェクトから1つを得て、新しい配列を生成するためにjava.lang.reflect.Array.newInstance(Class, int)を使うことができる。もう１つのJavaのジェネリクスの実装上の制約は、<?>以外に、型パラメーターの型でジェネリッククラスの配列を生成することが不可能であるということだ。これは言語の配列の取り扱い方法に起因するものであり、タイプセーフを維持するために、明示的にキャストしなくともコンパイラが警告を出さないことを全てのコードで保証する必要があるからである。
Haskellのジェネリックプログラミング

Haskell言語にはパラメータ化された型 (parameterized types)、パラメータ多相 (parametric polymorphism)、そしてJavaのジェネリクスやC++のテンプレートの両方に似たプログラミングのスタイルをサポートする型クラス (type classes) がある。Haskellプログラムではこれらの構文を様々なところで利用しており、避けることはかなり難しい。Haskellはまた、さらなるジェネリック性と、多態が提供する以上の再利用性を目指すようにプログラマーと言語開発者を奮起させる、さらに独特なジェネリックプログラミングの機能がある。
Haskellの6つの事前定義された型クラス（同一性を比較できるEqという型と、値を文字列に変換できるShowという型を含む）は導出インスタンス (derived instances) をサポートしている特別なプロパティを持つ。プログラマーが新しい型を定義するということは、クラスのインスタンスを宣言するときに、普通であれば必要なクラスメソッドの実装を提供することなく、この型がこれらの特別型クラスのインスタンスとなることを明示できるということである。全ての必要なメソッドは型の構造に基づいて導出（つまり自動的に生成）される。
例として、下記の二分木型の宣言はこれがEqとShowのクラスのインスタンスになることを示している。
data BinTree a = Leaf a | Node (BinTree a) a (Bintree a)
      deriving (Eq, Show)
Tがそれらの演算子を自分でサポートしているのであれば、任意の型のBinTree T形式のために比較関数 (==) と文字列表現関数 (show) が自動的に定義される。
EqとShowの導出インスタンスへのサポートは、それらのメソッドである==とshowを、パラメーター的な多態関数とは質的に異なるジェネリックにする。これらの"関数"（より正確には型でインデックス付けられた (type-indexed) 関数のファミリー）はたくさんの異なる型の値を受け入れることができ、各引数の型によってそれらは異なる動作をするが、新しい型へのサポートを追加するためにわずかな作業が必要とされる。Ralf Hinze氏 (2004) は、あるプログラミングテクニックによりユーザー定義型のクラスに対して同様の結果を達成できることを示した。彼以外の多くの研究者はこれと、Haskellの流れとは違う種類のジェネリック性やHaskellの拡張（下記参照）に対する取り組みを提案していた。
Haskellのジェネリックプログラミング > PolyP

PolyPはHaskellに対する最初のジェネリックプログラミング言語拡張であった。PolyPではジェネリック関数はpolytypicと呼ばれた。通常データ型のパターンファンクタの構造によって構造的な導出を通じて定義できるpolytypic関数のような特別な構文を言語に導入した。PolyPでの通常データ型はHaskellのデータ型のサブセットである。通常データ型tは* → *の種類でなければならず、もしaが定義における表面的な型の引数である場合は、tに対する全ての再帰呼び出しはt a形式でなければならない。これらの制約は、異なる形式の再帰呼び出しである入れ子のデータタイプと同様に、上位に種類付けされたデータ型を規定する。
PolyPの展開された関数はここに例として示される。
flatten :: Regular d => d a -> [a]
   flatten = cata fl
   
   polytypic fl :: f a [a] -> [a]
     case f of
       g+h -> either fl fl
       g*h -> \(x,y) -> fl x ++ fl y
       () -> \x -> []
       Par -> \x -> [x]
       Rec -> \x -> x
       d@g -> concat . flatten . pmap fl
       Con t -> \x -> []
   
   cata :: Regular d => (FunctorOf d a b -> b) -> d a -> b
Haskellのジェネリックプログラミング > ジェネリックHaskell

ジェネリックHaskellはユトレヒト大学で開発されたHaskellのもう１つの拡張だ。この拡張は下記の特徴がある。
Type-indexed valuesは様々なHaskell型のコンストラクタ（ユニット、基本型、合計、積、ユーザー定義型のコンストラクタ）に渡ってインデックス付けられた値として定義される。さらにコンストラクタケースを使って特定のコンストラクタに対してtype-indexed valuesの動作を指定することもでき、デフォルトケースを使ったもう一つの中で１つのジェネリック定義を再利用することもできる。
type-indexed valueの結果は任意の型に特殊化され得る。
Kind-indexed typesは*とk → kの両方のケースを与えることで定義された種別に対してインデックス付けられた型である。インスタンスは種別にkind-indexed typeを適用することで得られる。
ジェネリック定義は型もしくは種別にそれらを適用することで利用できる。これはジェネリックアプリケーションと呼ばれる。どの種類のジェネリック定義が適用されたかに依存して結果は型か値になる。
Generic abstractionはジェネリック定義が（与えられた種別の）型パラメーターの抽象化で定義されることを可能にする。
Type-indexed typesは型コンストラクタに対してインデックス付けられた型である。これらは型がもっとジェネリック値に取り入るために利用できる。type-indexed typesの結果は任意の型に特殊化され得る。
ジェネリックHaskellの比較関数の一例として。
type Eq {[ * ]} t1 t2 = t1 -> t2 -> Bool
   type Eq {[ k -> l ]} t1 t2 = forall u1 u2. Eq {[ k ]} u1 u2 -> Eq {[ l ]} (t1 u1) (t2 u2)
   
   eq {| t :: k |} :: Eq {[ k ]} t t
   eq {| Unit |} _ _ = True
   eq {| :+: |} eqA eqB (Inl a1) (Inl a2) = eqA a1 a2
   eq {| :+: |} eqA eqB (Inr b1) (Inr b2) = eqB b1 b2
   eq {| :+: |} eqA eqB _ _ = False
   eq {| :*: |} eqA eqB (a1 :*: b1) (a2 :*: b2) = eqA a1 a2 && eqB b1 b2
   eq {| Int |} = (==)
   eq {| Char |} = (==)
   eq {| Bool |} = (==)
Haskellのジェネリックプログラミング > 「決まり文句を捨てる」アプローチ

決まり文句を捨てるアプローチ (Scrap your boilerplate approach) は簡易的なジェネリックプログラミングのHaskellに対するアプローチである (Lämmel and Peyton Jones, 2003)。このアプローチはHaskellのGHC>=6.0の実装でサポートされる。このアプローチを使うことで、ジェネリックな読み込み、ジェネリックな明示、ジェネリックな比較（つまりgread、gshow、geq）と同様に、横断スキーム（例えばいつでもどこでも）のようなジェネリック関数をプログラマーは記述できる。このアプローチはタイプセーフなキャストとコンストラクタアプリケーションの実行のための一部の基本要素に基づいている。
C#と.NETのジェネリックプログラミング

C#（およびその他の.NET言語）のジェネリクスは.NET Framework 2.0の一部として2005年11月に追加された。Javaと似てはいるが、.NETのジェネリクスは、コンパイラによるジェネリクス型から非ジェネリクス型へのコンバートとしてではなく、実行時に実装される。このことにより、ジェネリクス型に関するあらゆる情報はメタデータとして保存される。
.NETジェネリクスの機能
型情報を削除せず、CLRの内部でジェネリクスが構築されるため（そしてコンパイラ上では全く構築しないため）、キャストや動的チェックの実行からくるパフォーマンスヒットがない。また、プログラマーはリフレクションを通じてジェネリック情報にアクセスできる。
型情報を削除しないので、Javaでは不可能なジェネリック型の配列の生成が可能。
ジェネリック型の引数として参照型だけでなく値型（組み込みの基本型、およびユーザー定義型の両方）も利用できる。値型の場合、JITコンパイラは特殊化のためにネイティブコードの新しいインスタンスを作成する。このことによりボックス化をする必要がなくなり、パフォーマンスが向上する。
Javaと同様、ジェネリック型引数がそれら自身のジェネリック型であるようにできる。つまり、List<List<Dictionary<int, int>>>のような型は有効である。
C#（および一般の.NET）は、キーワードwhereを使用することで、値型/参照型、デフォルトコンストラクタの存在、親クラス、実装するインターフェイスなどでジェネリック型を制約することができる。
共変性と反変性をサポートしている。C# 4.0以降ではout修飾子またはin修飾子により、型パラメータを共変または反変にすることができる。これによって、ジェネリック型の代入と使用の柔軟性が向上する。
using System;
using System.Collections.Generic;

static int FirstIndexOfMax<T>(List<T> list) where T: IComparable<T>
{
    if (list.Count == 0) {
        return -1;
    }
    int index = -1;
    for (int i = 0; i < list.Count; ++i) {
        if ((index == -1 && list[i] != null) ||
            (index >= 0 && list[index] != null && list[i] != null && list[index].CompareTo(list[i]) < 0)) {
            index = i;
        }
    }
    return index;
}
この例ではFirstIndexOfMaxメソッドの型パラメータTに対して、IComparable<T>インターフェイスを実装していなければならないという制約を指定している。このことにより、IComparable<T>インターフェイスのメンバであるCompareToメソッドが利用可能になっている。
C++/CLIは.NETのジェネリクスとC++のテンプレート両方をサポートする。ただしこれらの間に互換性はない。
その他の言語のジェネリックプログラミング機能

数多くの関数型言語はパラメータ化された型 (parameterized types) とパラメータ多相 (parametric polymorphism) の形で小規模なジェネリックプログラミングをサポートする。さらに標準MLとOCamlはクラステンプレートとAdaのジェネリックパッケージに似たファンクタを提供する。
Verilogのモジュールは1つ以上のパラメタを取ることができる。パラメタの実際の値は、そのモジュールを実体化する際に与えられる。一例としてジェネリックなレジスタアレイがあり、アレイの幅がパラメタで与えられている。そのようなアレイをジェネリックなワイヤベクトルと組み合わせることにより、単一のモジュール実装を用いて任意のビット幅を持つジェネリックなバッファやメモリを作ることができる。
原町自動車教習所

| --- | --- |
種類:  株式会社
本社所在地:   日本 〒975-0007 福島県南相馬市原町区南町4-50
業種:  サービス業
法人番号:  7380001015481 
事業内容:  自動車教習所
外部リンク:  http://www17.plala.or.jp/Haramachi-Driver/
テンプレートを表示
株式会社原町自動車教習所（はらまちじどうしゃきょうしゅうじょ）は、福島県南相馬市にある福島県公安委員会指定の自動車教習所を運営する企業。
取扱免許

第一種運転免許のみ取り扱う。
普通自動車（MT・AT）
準中型自動車
中型自動車
大型特殊自動車
牽引自動車
普通自動二輪車 (小型限定)（MT・AT）
普通自動二輪車（MT・AT）
大型自動二輪車（MT・AT）
車両

教習車
普通自動車 - トヨタ・コンフォート（AT）、トヨタ・カローラ(AT・MT)
準中型自動車 - いすゞ・エルフ
中型自動車 - 日野・レンジャー、いすゞ・フォワード
大型特殊自動車 - コマツ製ホイールローダー
牽引自動車 - いすゞ・フォワード
普通自動二輪車 (小型限定) - ホンダ・スペイシー125（AT）
普通自動二輪車 - ホンダ・CB400スーパーフォア（MT）
大型自動二輪車 - ホンダ・CB750（MT）
送迎バス
トヨタ・ハイエース
その他

高齢者講習も行っている。
月曜日は休業日である。
女子プロゴルファーの牛渡葉月はここの卒業生である。
ジャック・ブーブロン

ジャック・ブーブロン（Jacques Bourboulon, ブールブーロンとも、1946年11月8日 - ）は、フランスの写真家。
1967年にファッション・カメラマンとして出発し、ヴォーグ誌にディオールやカルヴァンの広告写真を掲載。1970年代にヌード撮影へと向かう。少女エロチシズムを得意とし、欧州でデイヴィッド・ハミルトンと並び称された。ハミルトン的なソフトフォーカスの写真もあるが、おおむね陽光のもとで撮られたクリアな写真を得意とする。スペインのイビサ島を中心とするバカンス地を舞台に、日焼けした少女モデルの健康的なエロチカ、ソックスやストリングスの水着などのフェティッシュな要素が特徴的。使用機は主にペンタックス。
代表作に、セルジュ・ゲンスブールがソネットを寄せた、少女ヌードを含む作品集『Des Corps Naturels』（1980年）、イビサ島で撮影された『Coquines』(1982年)、『Attitudes』(1984年)、エヴァ・イオネスコを撮影したポートフォリオ『Eva』（1981年）がある。Pentax(1987年)、BASF(1988年, 1992年)などの国際的企業のカレンダーも製作。当時から日本に紹介されて人気があり、日本の出版社からもいくつか作品が出ている。
1980年代には、ZOOM、PHOTO といったメジャーな芸術写真誌に多く取り上げられる。1990年代以降少女ヌードへの社会的懸念が強まるにつれて表舞台への登場が減り、伝説的な存在になった。とはいえブーブロンの作品は欧州と日本をあわせこれまで20冊以上公刊され、いずれもヨーロッパにおいて児童ポルノとはみなされていない。2005年現在、ネット上の人気エロチズムサイトMET ARTに参加し、作品を発表している。
作品集

Des corps naturels. Text: Serge Gainsbourg. (1980) Soleil Productions. ISBN 2850181846.
Eva. Portfolio. Text: Luc Senanque. (1981) AGEP/Marseille('Le livre secret').
Coquines. Contrejour(1982:French Version) and Serag(1983:German Version).
Attitudes. Text: Daniel Riche. (1984) Soleil Productions. ISBN 2868040101.
Visualbooks 5. Coquines.I fiori della malizia. Visualbooks Milano.(1986)
Mélodies (1987)
Jacques Bourboulon. Seduzioni Gentili. Visualbooks Milano.(1987)
Verbotene Früchte. Orion. (1992)
Mädchen natürlich.(1995) SWAN. ISBN 3882300140
Photographier le nu (1996) Vm Editions. ASIN:2862581690.
『コント・ド・フェ 妖精たちの詩 ブーブロン写真集』辰巳出版 1980年
『ジャック・ブールブーロンと女たち 写ガール文庫 7』日本芸術出版社 1982年 ISBN 489011047X
『JACQUES BOURBOULON Part 2』日本芸術出版社 1983年
『ジャック・ブールブーロン写真集』日本芸術出版社 1994年 ISBN 4890113495
『ジャック・ブールブーロン写真集』パート2 日本芸術出版社 1994年 ISBN 4890113584
『ロリータ・メルヘン ヨーロッパの新鋭カメラマン競作 ジャック・ブールブーロン』白夜書房 2000年 ISBN 493825655X
特集雑誌

O・ヴァイザー P・ペルニシアーノ J・ブールブーロン『世界のベスト・ヌード・シリーズ6 ビバ!ヨーロッパ』芳賀書店 1980年
Photo Reporter No.73, Les nymphettes impudiques de BOURBOULON. 1984.ISSN:O1543385
Cliché International 1991. Rêveries dans la nature par Jacques Bourboulon.
Photo Magazine 1982. Les polaroid intimes de Bourboulon.
サンティアゴ・エスケーロ

サンティアゴ・エスケーロ・マリン（Santiago Ezquerro Marín, 1976年12月14日 - ）は、スペイン・カラオラ出身の元サッカー選手。元スペイン代表。ポジションはフォワード。
7シーズン在籍したアスレティック・ビルバオでは300試合近い公式戦に出場し、2005年から3シーズンはFCバルセロナでプレーした。現役引退までにリーガ・エスパニョーラで13シーズンプレーし、278試合に出場して55得点を挙げている。
経歴 > クラブ > 初期の経歴

ラ・リオハ州カラオラに生まれ、CAオサスナの下部組織で育った。18歳だった1994年にトップチームデビューし、1996年夏までにセグンダ・ディビシオン（2部）で2試合に出場した。1996年夏にアトレティコ・マドリードに移籍し、9月21日のCDログロニェス戦(3-0)でプリメーラ・ディビシオン（1部）デビューを飾ったが、主にアトレティコ・マドリードBの試合に出場した。1998年1月、出場機会を求めてRCDマジョルカにレンタル移籍すると、1997-98シーズンのコパ・デル・レイで準優勝の好成績を残した。
経歴 > クラブ > アスレティック・ビルバオ

1998年夏、アスレティック・ビルバオに移籍した。初めてUEFAチャンピオンズリーグに出場し、リーガ・エスパニョーラのフォワードとしてもっとも有望な選手のひとりという評価を得た。2005年4月9日、レアル・ソシエダとのバスク・ダービー(3-0)では特筆すべき得点を挙げた。2004-05シーズンのUEFAカップのスタンダール・リエージュ戦(7-1)でハットトリックを達成するなど、同シーズンは公式戦通算47試合に出場して19得点を挙げた。7シーズンの間プレーし、アシエル・デル・オルノらとともにチームを支えた。