tet550/jawiki_sentences huggingface dataset:
OCaml
GNU Octave ALL
OCaml(oʊ 、オーキャムル、オーキャメル)は、フランスの INRIA が開発したプログラミング言語MLの方言とその実装である。MLの各要素に加え、オブジェクト指向的要素の追加が特長である。かつては Objective Caml という名前で、その略として OCaml と広く呼ばれていたが、正式に OCaml に改名された。
もとはCamlという名前の、MLの方言の処理系実装、および言語であった。この名前はcategorical abstract machine languageの頭字語に由来する(Categorical abstract machineも参照)。やがて、categorical abstract machineよりも効率の良い抽象機械ベースに書き直され、クラスや継承などクラスベースオブジェクト指向の言語機能が追加され Objective Camlという名前になり、その後、略称だったOCamlを正式な名前とした。ウェブサイトの概要説明では「OCamlはCaml派生の言語の中で最も知られたものである」としている。もとの処理系も配布され続けており、Caml Lightという名前になっている。英語ではCamlはcamel(ラクダ)と同様に発音されており、アイコン等にもラクダを使っている。
MLの特徴の他に、関数型とオブジェクト指向の両方を併せもつことが特徴的である。ただしそのため、オブジェクト指向を利用した破壊的操作を伴うプログラムがかなり容易に書けてしまう。また、多相バリアント型という特殊なバリアント型により(通常のバリアント型については代数的データ型を参照のこと)、サブセットとスーパーセットの関係になっているバリアント型などを記述できるなどといった特徴もある。
処理系としての特徴は、関数型言語としてはかなり高速に動作することが挙げられ、gccでコンパイルされたC言語と互角かやや遅い程度と言われる。
関数型言語としては比較的アプリケーションの数が多く、例えばにおいてTeXの記述からHTML、MathMLおよび画像の数式を生成するプログラムもOCamlで記述されている。
Caml は OCaml の前身であるMLの方言とその実装である。現在も Caml Light という名前で配布され続けている。
MinCamlは、ペンシルベニア大学(当時)の住井英二郎がOCamlで実装した、Caml似のMLの小型版である。同作者により、コンパイラが OCaml 自身で書かれている。MinCaml は、2004年度の未踏ソフトウェア創造事業に採択された。
MinCaml コンパイラは教育目的での利用を主眼としている。わずか2000行前後のコードで書かれており、実装されている機能はMLのサブセットである。バックエンドはSPARCとx86に対応しており、ある程度の学習をすれば比較的容易に改造を行うことができる(実際、有志によってPowerPC用に出力できるバージョンも提供されている。バックエンドをLLVMに置き換えた例も報告されている。)。実際に東京大学理学部情報科学科などで教育目的に利用され、国内における OCaml および関数型言語の普及と理解に一定の役割を果たしている。
- MinCamlの配布・解説(SourceForge.net)
CamlやOCamlのような方言ではなく、SML(Standard ML)の処理系の実装にCaml Light利用している。完全なSMLを実装する。
OchaCaml など、研究用の改造のベースとして、規模の大きくなった OCaml ではなく Caml(Caml Light)を利用する例がみられる。
以下の例は、プログラム自体としてはMLと比べ特別なものでもないし、オブジェクト指向を活用したものでもないが、OCaml を含む Caml では旧来のMLや Standard ML からの記法や演算子や名前の変更が多く、簡単なプログラムでもそのままではエラーになるものが多いので、ここでは OCaml のコードを示す。
特徴として、型推論の活用により、多くの場合に型の宣言が必要なく、一部の静的型付き言語にありがちな煩雑さがないことが挙げられる。
Hello world の例を示す。以下のプログラム hello.ml は、
以下のようにしてバイトコードにコンパイルされる。
以下が実行結果である。
クイックソートのコード例を示す。MLは多くの関数型言語と同様、再帰処理に秀でる。また、Haskell などにも見られるパターンマッチの機能がここでも使われている。
以下は、ラムダ計算の教科書などに見られる、自然数のチャーチ符号化のコード例である。
チャーチ数nは、高階関数として表され、関数fと値xを受け取りxにn回fを適用する関数として定義されている。チャーチ数nを自然数nに変換するには、チャーチ数(実体は関数)に、インクリメントする関数と初期値0を渡せばよい。MLは関数型言語であるため、数学的なプログラミングの理論そのままに、記述することができる。
FFTW – 離散フーリエ変換を高速に行う高速フーリエ変換のライブラリ。C言語のコードを出力するgenfft という OCaml プログラムが使われている。
Unison – 二つのディレクトリのファイルを比較し同期をとるプログラム。
Mldonkey – EDonkey network 用の P2P クライアント。
GeneWeb – マルチプラットフォームの、フリーの家系図ソフトウェア。
Haxe – オープンソースのプログラミング言語およびコンパイラ実装。
Frama-c – C言語のプログラムを解析するためのフレームワーク。
Coq - INRIAで開発されている定理支援証明系言語。
Flow - JavaScriptの静的型チェッカー。Facebookにより開発されている。
fbinfer - Java、C言語、C++、Objective-C 向けの静的解析チェッカー。Facebookがオープンソース化した。
Tezos - 自己進化型のスマート・コントラクト プラットフォーム。XTZ を仮想通貨とする。
Eiffel
Eiffel(アイフェル、エッフェル)は頑健なソフトウェアの生産に注力したオブジェクト指向プログラミング言語である。
1985年にバートランド・メイヤー(Bertrand Meyer)によって考案された。その文法はPascalを連想させるものである。Eiffelは静的な型指定を強く指向しており、かつ動的なメモリ管理(一般的にガベージコレクションにより実装される)を備えている。
少し前、オブジェクト指向の教科書的言語といえば、SmalltalkかEiffelか、という状況で、手続き型言語でのPascalのような存在であった。多重継承、ガベージコレクションといった特徴があるが、設計者によってライブラリのメンテナンスが重視されており、契約による設計(Design By Contract)の概念が全面に打ち出されている。同じくオブジェクト指向を取り入れた言語であるJavaほどは普及していない。Assertionなど、Javaが追いかけているところもあるが、インタフェースによる継承、GCあり、とかぶるところが多い。
また、C/C++のようにネイティブコードを直接生成するのではなく、C言語やJavaのコードを生成する、という特徴ももっている。
言語名の由来は、エッフェル塔ではなく、その設計者ギュスターヴ・エッフェルである。
Eiffel のソースは以下のように記述する。
Eiffel は「クラスとはオブジェクトの生成機である」という考え方が徹底しており、このため両者の概念を混同するようなクラス変数やクラスメソッドの機能は存在しない。このことは「クラスもオブジェクトの一種である」と考える Smalltalk とは対照的である。
また「クラス」に対する考え方も独特で、例えば Java ではソースファイルをコンパイルすると「クラスファイル」というを作るのを見てわかるように、一般的には「ソースコード」は「クラスの設計図」という概念であるのに対し、Eiffel では「クラス」とは「ソースコードそのものである」という考え方である。コンパイルして生成されるファイルは「クラス(ソースコード)によって作られたインスタンス」という考え方であり、このため Eiffel ではメインルーチンに相当する処理をコンストラクタで行う。
コンストラクタはcreation下で宣言されたメンバ関数が使用される、このメンバ関数はどんな名称でも構わないが慣例的にmakeとする場合が多い。作成したクラスを使用する場合は
でインスタンスを作成する(コンストラクタが指定されているクラスは上記の構文中で必ずコンストラクタを呼び出さなければならない)。
クラスの継承を省略した場合は ANY というクラスの継承クラスとして扱われる。入出力などのグローバルな機能は ANY クラス内で定義されており、各 Eiffel のクラスではこれらの機能の実装に関して考慮をする必要性がないようになっている。
なお、Eiffelはクラス名は全て大文字で書かなければならないという命名規則がある。
Eiffel の特徴の一つとして、継承における細かい指定が可能ということが挙げられる。例えば
というコードがあるとする(ioは標準入出力を扱うインスタンスで、ANYクラスのメンバである)。これは A というクラスを継承した B というクラスに同じ名前のメソッドがある場合である。このとき
というコードを実行したとき。b.method1 はおそらく B で定義されたメソッドが動くと誰もが期待するだろうが、a.method1 で実行されるメソッドは A と B どちらで定義されたものだろうか?この場合の処理は言語によって異なっており例えばC++の場合は A で定義されたメソッドが実行され、Javaの場合は B のメソッドが実行される。すなわち言語によって動作が違うため作成者の勘違いなどによって混乱を招くおそれがある。
Eiffelでは実のところ、どちらが実行されるか以前に上記のような例ではコンパイルすることができないことになっている。すなわち Eiffelのメソッドは全てデフォルトでは継承不可である。しかしこれでは、あまりに制約が強すぎるため、同名のメソッドを定義する必要性があるときは、継承クラスの作成者がどちらを実行するかを指定することが出来る。
具体的には rename と redefine という機能があり、上記の例では A で定義されたメソッドを実行したい場合は
とする。この場合クラス B では A のメソッドを method2 という名前に改名させて、名前の衝突を防いでいる。B のインスタンスでも、クラス A のインスタンスとして扱われた場合(上記の例のような場合)は A の method1 が実行され、クラス B のインスタンスとして扱われた場合は B のmethod1 が実行される。B のインスタンスとして扱われた状態で A の method1 を実行するには上記の例では b.method2 とすればよい。これらの改名による効果は継承先と継承元の他、多重継承時のメソッド同士の衝突にも使用できる。
逆に A のインスタンスとして扱われる場合でも B の method1 を実行したい場合は以下のようにする。
この場合、クラス B はクラス A の method1 を継承時に破棄しクラス B で再定義することを示している。クラス B のインスタンスは A、B どちらで扱われても method1 はクラス B のものが実行され、クラス A の method1 はもはや実行されることは無い。なお再定義を宣言された method1 は必ずクラス B で再定義しなければならず、再定義していない場合はコンパイルエラーとなる。
このように、Eiffel ではクラスの継承時に継承クラスの作成者がメソッドの扱いを自由に設定することができる。
Eiffel の特徴の一つとして多重継承をサポートしていることが挙げられる。
多重継承時に問題となるものの一つとして、継承した二つの(あるいはそれ以上)のクラスのどちらにもコンストラクタが定義されている場合、二つのクラスのどちらのコンストラクタが実行されるか?というものがある。Eiffel の他に多重定義をサポートしている C++や Python では継承元のコンストラクタの実行順に複雑な規則が導入されている。
Eiffelではコンストラクタは継承されないことになっている。このためコンストラクタの実行手順といったものは原理的に存在しない。どうしても継承元のコンストラクタを使用する必要がある場合は、継承時に rename でコンストラクタとして宣言されているメソッドを改名し、改名したメソッドをコンストラクタ内で実行することで実装できる。
Sather
Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。
言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。
Satherは、ガベージコレクションを持ち、強く型付けされた、多重継承をベースにしたオブジェクト指向言語である。パラメータ化されたクラス、インタフェースの継承と実装の継承(include)の分離、動的ディスパッチ、イテレータ、高階手続き、例外処理、契約プログラミングなどの機能を持つ。
SatherはEiffelと同様にC言語にコンパイルされる。
pSatherはSatherの並行処理拡張版であり、分散処理にも対応する。
Prolog
『言語・知識・信念の論理 知の科学』 東条敏 人工知能学会 共著、2006年、オーム社、ISBN 4-274-20211-9
『論理と計算のしくみ』  萩谷昌己 西崎真也 共著 、2007年、岩波書店、ISBN 978-4-00-006191-9
『コンピュータプログラミングの概念・技法・モデル Concepts Techniques and Modelsof Computer Programming』 ピーター・ヴァン・ロイ セイフ・ハリディ 共著 羽永洋 訳、2007年、翔泳社、ISBN 978-4-7981-1346-3
『On Lisp』 Paul Graham 著/野田開 訳、2008年、オーム社、ISBN 978-4-274-06637-5
『数理論理学 コンピュータサイエンス教科書シリーズ 18』 古川康一 向井国昭 共著、2008ねん、コロナ社、ISBN 978-4-339-02718-1
『新 人工知能の基礎知識』 太原育夫著、2008年、近代科学社、ISBN 978-4-7649-0356-2
『Prologで学ぶAIプログラミング I/OBOOKS』 赤間世紀、2008年、工学社、ISBN 978-4-7775-1402-1
『メディア情報学入門』  鈴木昇一、2010年、東京図書出版会、ISBN 4862234062
『実用 Common Lisp (IT Architects'Archive CLASSIC MODER)』 ピーター・ノーヴィッグ著/松本宣男 訳、2010年、翔泳社、ISBN 978-4798118901
『7つの言語 7つの世界 Ruby lo Prolog Scala Erlang Clojure and Haskell』 Bruce A. Tate 著/まつもとゆきひろ監訳 田和数 訳、2011年、オーム社 ISBN 978-4-274-06857-7
『入門 自然言語処理』 Steven Bird Ewan Klein Edward Loper 共著/萩原正人 中山敬広 水野貴明 訳、2010年、オーム社、ISBN 978-4-87311-470-5
『アルゴリズム設計マニュアル上』  S.S スキーナ 著/平田富夫 訳、2012年、丸善、ISBN 978-4-621-08510-3
『知識基盤社会のための人工知能入門 計測・制御テクノロジーシリーズ 16』 国藤進 中田豊久 羽山徹彩 共著 2012年、コロナ社、ISBN 978-4-339-03366-3
『プログラミング言語温故知新―人工言語の継承を学ぶ』 土屋勝、2014年、カットシステム、ISBN 978-4-87783-328-2
『イラストで学ぶ 人工知能概論』 谷口忠大、2014年、オーム社、ISBN 978-406-1538238
『数理論理学-合理的エージェントへの応用に向けて』 加藤暢,高田司郎,新出尚之 共著、2014年、コロナ社、ISBN 978-4-339-02489-0
『知能の物語』 中島秀之著、2015年、公立はこだて未来大学出版会発行 近代科学社発売、ISBN 978-4-7649-5552-3
ビデオ
ビデオ(Video)En-us-video.oggとは、狭義にはテレビジョン技術において、電気信号を用いた映像(映像信号またはビデオ信号)の処理技術と、それを利用した周辺技術全般に関わる用語である。広義では、コンピュータのディスプレイなど、テレビジョンで用いられるビデオ信号によらないを利用する機器全般に用いられる。基本的には、動画を扱う場合が多い。
通常、次のように修飾的に用いる。
ビデオカメラ:風景、人物など実物を撮影してビデオ信号を得る機器(撮像機器ともいう)。家庭用のものは、後述のビデオ信号記録装置(ビデオテープレコーダ)と一体になっている物が多い(→カムコーダ)。
ビデオ信号処理装置:ビデオ信号を加工(処理)する装置。
ビデオ信号記録装置:ビデオ信号を記録する装置。一般にはビデオテープレコーダ、ハイブリッドビデオレコーダなど。家庭用ビデオテープレコーダを「ホームビデオ」「ビデオデッキ」または、単に「ビデオ」と表記することがある。同様にディスク媒体(記録型DVDやハードディスクドライブを用いたビデオレコーダあるいはプレーヤも「ビデオ」と呼ばれることがある。
ビデオグラム:ビデオによる映像を利用したコンテンツまたはソフトウェア。電気的録音録画物、ビデオソフトともいう。
ビデオテープ:磁気テープを用いる映像記録媒体。VHS、ベータマックスなど。
ビデオディスク:ディスクメディアの映像記録媒体。DVD、Blu-ray Discなど。
セルビデオ:販売するために制作されたビデオソフト。
レンタルビデオまたはビデオレンタル:作品が収録されたビデオを有料で貸し出すサービス。
オリジナルビデオ - 劇場公開を前提としないパッケージ専用の映画。ビデオ映画、Vシネマなどとも。
ビデオ表示端末(Video Display Terminal, VDT):いわゆるビデオモニター。
ビデオカード:コンピュータの表示回路(VGAなど)を実装したプリント基板。
ビデオメール:動画付き電子メール。
ビデオゲーム(video game):日本ではテレビゲームと呼ばれる。
ビデオポーカー:ビデオモニターに表示されたトランプでポーカーの役を作るゲーム。
ビデオフォン(videophone)/ビデオコール(video call):日本ではテレビ電話と呼ばれる。
ホームビデオ - 家庭用の「ビデオ信号記録装置」や「カムコーダー」、一般に流通している「セルビデオ」や「レンタルビデオ」などを示す言葉。ワーナー・ホーム・ビデオなど社名に入れている企業もある。
ビデオ技術はアナログ信号を用いた技術のほか、デジタルビデオ技術を含む。また、ビデオ信号に必須の時間軸管理技術は、他のデジタル技術も応用した記録型DVDやハードディスクを用いたレコーダにあっても必須のものである。ビデオレコーダー
日本において一般的な文脈で単に「ビデオ」と呼んだ場合、ビデオテープ、特にVHSを指す用法も多く、VHSが普及していた時代(凡そ 1980 - 2000年代)によく見られた。
ノーベル物理学賞
ノーベル物理学賞は、ノーベル賞の一部門。アルフレッド・ノーベルの遺言によって創設された5部門のうちの一つ。物理学の分野において重要な発見を行った人物に授与される。
対象となる分野は大きく分けて、天文学や天体物理学、原子物理学、素粒子物理学の3分野であるが、気象学など地球科学からの受賞もある。
ノーベル物理学賞のメダルは、表面にはアルフレッド・ノーベルの横顔(各賞共通)、裏面には宝箱を持ち雲の中から現れた自然の女神のベールを科学の神が持ち上げる素顔を眺めている姿(化学賞と共通)がデザインされている。
FM-7
OS-9/6809 Level 2
初代(1985年10月発売)ワイヤレスキーボード、nキーロールオーバー対応。F-BASIC V3.3L10添付。
FM77AV-1 FDD1基搭載。128,000円。
FM77AV-2 FDD2基搭載。158,000円。
二代目(1986年発売)2DD/2D兼用FDD搭載、ワイヤレスキーボード、2キーロールオーバー。
FM77AV20-1 FDD1基搭載。138,000円。F-BASIC V3.3L20添付。
FM77AV20-2 FDD2基搭載。168,000円。F-BASIC V3.3L20添付。
FM77AV40 FDD2基搭載。228,000円。日本語カード搭載。VRAM144KB(320×200×262,144色1画面・640×400×8色1画面)、DMAC追加。F-BASIC V3.4L10添付。MMUのアドレス空間が1MiBに拡張され、最大搭載メモリが、960KBとなっている。
三代目(1987年発売)2DD/2D兼用FDD2基搭載。MMR使用時にクロックスピードが2MHz→1.6MHzに落ちないモードを追加実際にはMMRの有効/無効に関わらずメモリアクセスがノーウェイトで行われる。。
FM77AV20EX 128,000円。カセットインターフェースが廃止。DMAC追加。F-BASIC V3.3L30添付。
FM77AV40EX 168,000円。VRAM192KB、640×400×8色・320×200×4096色 2画面・640×200×8色 4画面。F-BASIC V3.4L20添付。
最終機(1988年11月発売)本体色変更(黒色→マーブル色)
FM77AV40SX 178,000円。F-BASIC V3.4L21添付。
ビデオディジタイズ、スーパーインポーズ等ができる機能を標準で搭載したFM77AV40EXのマイナーチェンジモデル。RGB出力端子はそれまでのEIAJ-21ピン端子から、D-sub25ピンに変更されている。また、FM77AV40EXでは隠し機能基板上のジャンパピンをはずすことによって有効になる。だったアップスキャンコンバータ(HSYNC 15kHzから24kHzへの変換)が正式な機能となった他、カセットインターフェースが廃止されている。ビデオディジタイズ・ビデオコンバート機能(FM77-414相当)を標準装備。グレー色の本体の前面とキーボードの上面に大理石のような塗装が施されており、墓石パソコンと呼ばれることもあった。FM-7シリーズの最終機となった。
囲碁
ところが、2016年にモンテカルロ木探索にディープラーニングとニューラルネットワークの技術を組み合わせたAlphaGoをGoogle DeepMind社が発表した。AlphaGoは数千万の棋譜による学習ののち、数百万の自己対戦を繰り返し強化された。ヨーロッパのプロ棋士である樊麾に2015年10月に勝利していたことが公表され、2016年3月に行われた韓国のトップ棋士である李世乭との五番勝負も4勝1敗で制した。2017年には中国のトップ棋士である柯潔とも三番勝負を行い、3連勝して人間との戦いから引退した。AlphaGo対李世ドルAlphaGoの登場は、コンピュータがプロを上回るのはまだまだ先だろうと考えていた囲碁界に大きな衝撃を与えた。AlphaGoの技術を使用した囲碁AIはプロ棋士を凌駕する棋力を有するようになり、AlphaGoをはじめとする囲碁AIのさまざまな手法は従来の定石や布石に大きな影響を与え、新たな布石や定石の流行を生むようになった。
囲碁にはさまざまな別称・雅称があるが中には中国の故事に由来するものも多い。
そのような故事由来の異称の代表である爛柯(らんか)は中国の神話・伝説を記した『述異記』の次のような話に由来する。晋の時代、木こりの王質が信安郡の石室山に入ったところ童子たちが碁を打っているのを見つけた。碁を眺めていた王質は童子からナツメをもらい、飢えを感じることはなかった。しばらくして童子から言われて斧を見ると、その柄(柯)が朽(爛)ちていることに気付いた。王質が山を下り村に帰ると知っている人は誰一人いなくなっていた。
この爛柯の故事は、囲碁に没入したときの時間感覚の喪失を、斧の柄が腐るという非日常な事象で象徴的に表している。また山中の童子などの神仙に通じる存在から、こうした時間を忘れての没入を神秘的なものとしてとらえていることもうかがえる。この例と同様に、碁を打つことを神秘的にとらえた異称として坐隠(ざいん)がある。これは碁にのめりこむさまを座る隠者に通じるとしたもので、手談(しゅだん)と同じく『世説新語』の「巧芸」に囲碁の別称として記されている。手談は字の通り、互いに碁を打つことを話をすることと結びつけたものである。
囲碁の用具に着目した異称として烏鷺(うろ)がある。碁石の黒白をカラス(烏)とサギ(鷺)にたとえている。方円(ほうえん)は碁石と碁盤の形からつけられたもので、本来は天円地方で古代中国の世界観を示していた。のちに円形の碁石と正方形の碁盤から囲碁の別称となった。「烏鷺の争い」とも言う。
『太平広記』巻四十「巴邛人」の話も別称の由来となっている。巴邛に住むある男が橘の庭園を持っていたが、あるとき霜が降りたあとで橘の実を収穫した。しかし3、4斗も入りそうな甕のように大きな実が2つ残り、それらを摘んで割ってみると、中には老人が2人ずつ入っていた。この老人たちは橘の実の中で碁を打っていた。この話から囲碁は橘中の楽(きっちゅうのらく、―たのしみ)とも呼ばれる。ただし、原文では老人が遊んでいたのは碁ではなく「象戯」(シャンチー)である。
碁盤には、「天元→北極星」、「星→星」、「19路×19路=361 → 1年365日」、「四隅→春夏秋冬」など、自然界・宇宙を抽象的に意味づけているとの主張もあるが、361日と365日は10年で40日(1か月以上)も差があり、こじつけという見方もある。
他にも棋、棊、弈、弈棋、間接的な異称では、白黒、手談、斧の柄、忘憂、坐隠などの別称がある。
傍目八目・岡目八目(おかめ はちもく)
そばで見ていると冷静だから対局者の見落としている手も見え、八目ぐらい見通せる意から、当事者よりも第三者の方がかえって物事の真実や得失がよく分かる例え。
一目置く(いちもく おく)
棋力に明らかに差のある者どうしが対局する場合、弱い方が先に石を置いてから始めることから、相手を自分より優れていると見なして敬意を表すること。その強調形の『一目も二目も置く』が使われることもある。
なお、ハンデ付で対局する「置き碁」については、2目以上を置く場合をそのように呼ぶことが多く、1目を置く(黒で先手し、コミを出さずに対局する)場合については、一般に「先(せん)」という呼び方が用いられる。
駄目(だめ)
自分の地にも相手の地にもならない目のこと。転じて役に立たないこと、上手くいかないこと、してはいけないこと。また、そのさま。
駄目押し(だめおし)
終局後、計算しやすいように駄目に石を置いてふさぐこと。転じて、念を入れて確かめること。また、既に勝利を得るだけの点を取っていながら、さらに追加点を入れることにもいう。
実際の囲碁用語としては「駄目詰め」の方が多用される。
八百長(やおちょう)
江戸時代末期、八百屋の長兵衛、通称八百長なる人物が、よく相撲の親方と碁を打ち、相手に勝てる腕前がありながら、常に一勝一敗になるように細工してご機嫌を取ったとことに由来する。長兵衛が行っていたのはいわゆる「接待碁」であるが、後に相撲その他の競技において、あらかじめ対戦者と示し合わせておき、表面上真剣に勝負しているかのように見せかけることを指すようになった。
碁に凝ると親の死目に逢わぬ(ご に こると おやの しにめ に あわぬ)
碁は熱中しやすく親の死目にも逢えない程である。
碁に負けたら将棋に勝て(ご に まけたら しょうぎ に かて)
一方で負けても別の場所で巻き返せという慣用表現。
布石(ふせき)
序盤、戦いが起こるまでの石の配置。転じて、将来のためにあらかじめ用意しておくこと。また、その用意。
定石(じょうせき)
布石の段階で双方が最善手を打つことでできる決まった石の配置。転じて、物事に対するお決まりのやり方。
捨て石、捨石(すていし)
対局の中で、助けても価値の低い石や助けることの難しい石をあえて相手に取らせること。転じて、一部分をあえて犠牲にすることで全体としての利益を得ること。
死活(しかつ)、死活問題(しかつもんだい)
石の生き死にのこと。また、それを詰碁の問題にしたもの。転じて、商売などで、生きるか死ぬかという問題ごとにも用いられる。
大局観(たいきょくかん)
的確な形勢判断を行う能力・感覚のこと。転じて、物事の全体像(俯瞰像)をつかむ能力のこと。
目算(もくさん)
自分と相手の地を数えて形勢判断すること。転じて、目論見や見込み、計画(を立てること)を指す。
Ada
Ada(エイダ)は、構造化・静的型付け・命令型・オブジェクト指向のパラダイムを持つ汎用プログラミング言語の一つである。構文はAlgol系である。
史上初のプログラマとされるエイダ・ラブレスの名前にちなんでAdaと命名されている。ADAと表記するのは誤り。
フリーのコンパイラとしては、GNATなどがある。
1979年、米国国防総省が信頼性、保守性に優れた、主として組み込みシステム向けの言語を作りたいという意図のもと、国際競争入札を行い4社に発注、各設計仕様書の表紙が赤、青、黄、緑だったことから、そのままそれぞれの言語名称としてRED、BLUE、YELLOW、GREENと呼ばれた。この入札で優勝したのはフランス人チームで、公平を期すため選定時にはGREENと名付けられた。そのような理由から、イメージカラーは緑である。特徴的な要件としては、大規模開発や長期保守性の観点から、
などがあった。
プログラム言語としての機能としては、
強い型検査(コンパイル時および実行時)。属性によって型に関する情報が取得できる。
複雑な型を持つ定数。
手続き・関数・演算子の多重定義。
プラグマを使った処理系依存の機能の指定。
パッケージ(後にC++がnamespaceとして追従)
汎用プログラミング(後にC++がテンプレートとして追従)
並行プログラミング(タスク、entry/accept/select文など)
など、当時としては先進的な機能を意欲的に取り入れたため、米国国防総省は大きなものとなってしまった言語仕様をまとめるのに、初版のStrawman(わら男、案山子の意味もある)からWoodenman(木男)、Tinman(ブリキ男、前述の案山子とともに『オズの魔法使い』に出てくる)、Ironman(鉄男)、最終版のSteelman(鋼鉄男)に至るまで5つのバージョンに分けて策定を行った。
言語仕様の大きさや厳密さのため、当時のコンピュータが持っていた資源では、処理系の実装にミニコンやワークステーション程度を必要とし、16ビットパソコンには市場性といった事情もあり実装はほとんどない。実際にはAdaは、大企業において、主として信頼性や保守性を要求されるシステムの開発でのみ普及した。というよりも、実際にどの程度徹底されたかは不明だが、策定の主体であった米国国防総省が発注するようなもの、即ち兵器の開発において条件とされたと言われる。
この時期としては先進的であった、その他の特徴としては、
仕様準拠か否かの検証プログラムキットが規定され、合格しない処理系は「Adaコンパイラ」と称することができない。
複数モジュールの依存性から、再コンパイルの要否を自動判定する(いわゆるMakefileの記述が不要)
などがあげられる。
策定作業中に仕様が大きくなっていった際には、仕様が高度に巨大化した言語が、兵器のように高度な信頼性を要求される分野に、国防総省の「お墨付き」として使用されることを危ぶむ向きもあった。たとえばアントニー・ホーアは1980年度のチューリング賞受賞者だが、その受賞記念講演 (Turing Award Lecture) "The Emperor's Old Clothes" において、自身のALGOL 68(ALGOL 68、やはり仕様の巨大化で知られる)に関する経験などに触れたうえで、Adaへの憂慮で締めくくっている。
言語仕様は、最初に1983年にMIL規格として規格化され、エイダ・ラブレスの生年である1815年に因んで、MIL-STD-1815と採番された。この規格はANSI標準、1987年にISO標準 ISO/IEC 8652:1987 として標準化された。
1990年より、主としてタスキング仕様の改善およびオブジェクト指向の導入を目的として、ISO標準 (ISO/IEC 8652:1987) の改訂作業が開始された。1995年2月15日にISO標準として改訂が承認され、オブジェクト指向言語のうち、史上初の国際標準となった。1995年の規格は、オブジェクト指向の他、下記のような仕様も標準化されている。
他言語 (C/FORTRAN/COBOL) との相互運用インターフェイス
この時点でC++との相互運用インターフェイスが標準化できなかったのは、C++の標準化がまだだったからである(C++の標準は、紛糾を経て約3年半後の1998年9月1日に承認された)
分散処理 (RPC)
2000年にTechnical Amendmentが発行された(ISO/IEC 8652:1995/COR1:2000)。同改訂版は、JISでは2002年版 (JIS X 3009:2002) に対応する。JIS X 3009は本文の翻訳はしていない「要約JIS」であった。2012年1月20日を以って「国際規格周知を目的として要約JISを発行したが,周知としての目的は終了したため。」として廃止されている。
Ada の ISO 規格は、その後、2005年と2012年にも改訂されている。
Adaのソースコードは各パッケージの宣言部を .ads ファイル (specification file) に、実装部を .adb ファイル (body file) に記述する。
リファレンスマニュアルなどでは慣例的に3スペース(空白3個)のインデントが使われている。大文字と小文字を区別しないが、識別子は慣例的に単語の先頭を大文字にして、さらに単語間をアンダースコアでつなぐ(キャメルケースとスネークケースの併用)。
2019-09の利用例としてはF-22戦闘機や97式魚雷などがある。ただしこの分野でもAdaの陳腐化が進んでおり、F-35戦闘機以降はC++へ移行している。
民生品ではあまり利用されていないが、信頼性を重視する航空機の制御ソフトウェアに利用されることがある。例としてはボーイング777など。
OASYS
2007年3月16日 - OASYS SuperOffice V10を発売。
2007年11月23日 - OASYS V10がアップデートによりWindows Vistaへ対応。
2009年12月11日 - OASYS V10がアップデートによりWindows 7(32ビット版)へ対応。
2012年3月30日 - OASYS V10がアップデートによりWindows 7(64ビット版)へ対応。
2015年10月30日 - OASYS V10がアップデートによりWindows 10に対応。
2020年9月30日 - OASYS V10の個人向け販売を終了。
2021年5月31日 - OASYS V10の法人向け販売を終了。
2023年9月30日 - OASYS V10の個人向けサポートを終了(予定)。
2024年5月31日 - OASYS V10の法人向けサポートを終了(予定)。
「々」をMS-IMEなどでは「おなじ」にて変換するがOASYSでは「のま」と入力すると変換できたことは有名である。ちなみにwnnでも「のま」で「々」と変換可能。
OASYSの命名は公募によるもので、応募者は「OFFICE AUTOMATION SYSTEM」の頭字語であるとしている。ちなみに、砂漠にあるオアシスのつづりはOASIS。他の候補には「キーポン」「JET富士」「Sum」などがあったという。
富士通のPCであるFMVは、初期のころにはプリインストールのワープロソフトとしてOASYSを選ぶことも出来た。しかし、1999年頃からOASYSを選ぶことが出来ないモデルが増え始め、現在ではOASYSをプリインストールしたPCはない。
すでにワープロ専用機のサポートは終了しているため、システムディスクの修正版は存在しておらず、新元号には対応していない。そのため、「にちじ」と入力し「漢字辞書」キーを押しただけでは平成のままとなってしまう。新元号に対応するには「令和」と変換したあとに「単語登録」キーを押して「令和」を登録範囲指定し、読みを「れいわ」、品詞を「名詞」として単語登録することで「令和元年」を正常に変換できるようになる。
ワープロソフトについては、公式サイトによれば2019年5月31日のOASYS V10 のアップデート公開で新元号に対応した。
PC/AT
IBM PC AT (IBM 5170)
IBM PC AT(IBMピーシーエーティー、IBM Personal Computer AT)は1984年にIBMが発売したパーソナルコンピュータ。型番は「IBM 5170」。略称はPC AT、PC/AT、AT等。前身はIBM PC XT、後継はIBM PS/2。なお当アーキテクチャを継承した各社による製品群はPC/AT互換機を参照。
正式名称は「IBM Personal Computer AT」、型番は「IBM 5170」である。ATはAdvanced Technology(先進技術)を意味する。
PC/ATは、IBM PCおよびIBM PC XTの後継機種として登場した。Intel 80286を搭載し、システムバス(拡張スロット)を16ビット化(ATバス。後にISAとして規定された)し、ビデオ(グラフィック)にEGAを搭載した。
初代IBM PCと同様に、オープンアーキテクチャを採用し、内部仕様の多くが公開されたため、Compaq、Dellなど多くのメーカーからPC/AT互換機が発売された。
PC/AT及びその互換機のキラーアプリケーションともいえるソフトウェアが、表計算ソフト「Lotus 1-2-3」であった。アメリカ合衆国では、税務計算の必要性やApple II用アプリケーション「VisiCalc」などのヒットなど、表計算ソフトが受け入れられる下地があった。「1-2-3」は1983年にIBM PC用のアプリケーション(8086のリアルモードで稼働)として登場したが、R3ではPC/AT以降に特化したモード(80286のプロテクトモード)が追加された。PC/ATの性能をフルに引き出すことで、互換性を重視した「Microsoft Multiplan」をはるかに凌駕する再計算スピードや、豊富なアドオンによるカスタマイズ性の高さをセールスポイントとしてアピールし、大ベストセラーとなった。互換機メーカは、PC/ATとの互換性よりも「1-2-3互換」(1-2-3 Compatible)を売りにするほどであった。
マイクロソフトは、IBMによるPC DOSの権利譲渡の要求を頑なに拒んだ。逆に、自社ブランド (MS-DOS) でのオペレーティングシステム (OS) の各社へのOEM供給や単独販売を行うようになった。これにより、MS-DOSはCP/M-86との競争に勝利し、また互換機によるIBM純正機の市場シェア低下という結果をもたらしたのである。これに対し、IBMは失った市場を取り戻す為、IBM PS/2によりクローズドアーキテクチャ路線への方向転換を画策したのだが、その時には既に、市場はAT一色に染まっていた。
CPU: 80286 6MHz(後に8MHz)
メモリ: 256KB - 512KB(標準)
外部記憶: ハードディスクドライブ 20 - 30MB(標準)、フロッピーディスクドライブ 1.2MB×2基
AT拡張バス(後のISAバス)(XTバスも装備)
玉音放送
NHK BSプレミアム「玉音放送を作った男たち」 - 下村宏ら玉音放送の制作状況や放送に携わった人々をドラマ形式で。テレビマンユニオン製作(NHK、2015年8月1日放送)
ニコニコ生放送「【終戦の日】玉音放送」 - ニコ生終戦特別企画として玉音放送をノーカットで配信。2015年以降、毎年8月15日正午からノーカットで配信する。
1996年
10月3日 - 国連の火星観測基地が異星人「グラドス人」の襲撃を受け壊滅。SPT「レイズナー」を奪いグラドス軍から脱走したアルバトロ・ナル・エイジ・アスカが、火星観測基地および基地を訪れていたコズミック・カルチャー・クラブ生徒の生存者と接触する。(アニメ『蒼き流星SPTレイズナー』)
10月29日 - 夜見山北中学校で当時、3年3組の担任をしていた美術教師の三神怜子が帰宅途中に通り魔に刺殺され、遺体は近くを流れる夜見山川で発見される。(小説・アニメ『Another』)
11月20日 - ロサンゼルスの刑事ジョン・スパルタンが冷凍刑に処される。(映画『デモリションマン』)
12月28日 - 12モンキーズによって謎のウイルスがまかれ、全人類の99%が死滅する(映画『12モンキーズ』)
不明 - カーン・ノニエン・シンら優生人類が「優生戦争」に敗れ、宇宙船「ボタニー・ベイ」で地球を脱出する。(特撮テレビ番組『宇宙大作戦』)
不明 - 一九九六年エリート徴兵法制定。異星人「トーラン」の攻撃に対抗すべく、UNEF(国連探検軍)隷下に縮潰星(コラプサー)近傍の基地惑星防衛を任務とする歩兵軍が編成される。(小説『終りなき戦い』)
不明 - アービー彗星の接近で地殻変動が起き、太古に死滅した筈の恐竜が目覚める。この事態に対し、「ボーンフリー隊」が結成される。(特撮テレビ番組『恐竜探険隊ボーンフリー』)
不明 - 「イヤー・ゼロ」。新生児の段階で選ばれた一握りの子供が、人間らしい感情を持たず、ただ命令に従って戦うだけの人間兵器「ソルジャー」へと育成されることが始まる。(映画『ソルジャー』)
不明 - WCS(世界宇宙協会)が火星に第一次探検隊を派遣するが、ハース・レンコーン大尉ら一部の隊員が火星への宇宙人撃退用の要塞の建設を主張して反乱を起こし、火星に置き去りにされる。(漫画・アニメ『鉄腕アトム』「火星探検の巻」)
不明 - 日本がアメリカから八千億ドレン(架空の通貨)でハワイ州を買収し、新たに「ハワイ県」とする。また、ソ連とヨーロッパ諸国からなる「ユートラム連合」と、南米諸国からなる「南米連合」が結成される。(アニメ『トップをねらえ!』)
不明 - BETAの侵攻によって国土を失った東南アジア諸国が「大東亜連合」を結成する。(ゲーム『マブラヴ オルタネイティヴ』)
不明 - 各国共同による先進戦術機技術開発計画「プロミネンス計画」が開始され、根拠地に選ばれた国連軍ユーコン基地の拡張工事が開始される。(ゲーム・アニメ『マブラヴ オルタネイティヴ トータル・イクリプス』)
不明 - 11代目ドクターがアメリア・ポンドの家の庭に墜落。時間の裂け目を通ってプリズナー・ゼロがアメリアの家へ侵入する。(ドラマ『ドクター・フー』)
ソフトウェア
ソフトウェア(software)は、コンピューター分野でハードウェア(物理的な機械)と対比される用語で、何らかの処理を行うコンピュータ・プログラムや、さらには関連する文書などを指す。
「ソフトウェア」は「ハードウェア」の対比語であり、コンピュータの分野以外でも、物理的な装置の対比語として使われている。
DVDなどで物理的な記録メディアに対する映像(動画)や音楽等のコンテンツ、組織・都市・軍事などで施設・設備・車両などに対する規則・運用・教育などを意味する。
ある機能をもつソフトウェアに対して、「ソフトウェア」という言葉が接頭辞・形容詞的に用いられることがある。エンコードをするソフトウェアを「ソフトウェアエンコーダ」、DVDを再生するソフトウェアを「ソフトウェアDVDプレーヤー」と呼ぶことがある。情報を処理する(DVD再生の場合は、DVDに収録されたデジタル画像データを可視化する)際に、専用のハードウェア(DVD再生機)で処理されるか、パーソナルコンピュータなどの汎用的なコンピュータ上のソフトウェアで処理されるかを区別するためである。
ソフトウェアはコストゼロで複製できる。すなわちソフトウェア量産の限界費用は0である。
これはソフトウェアがデジタルデータの一種であることに由来する。デジタルデータはゼロコストで複製(コピー・アンド・ペースト)が可能であるため、ソフトウェアもゼロコストで複製できる。同じ大根を1本、車を1台、マッサージを1回追加で生産するには少なくないコストが発生するため、複製コストゼロはソフトウェアがもつ著しい特徴の1つである。
LSIなどを例にとると、LSIの物理的な回路そのものはハードウェアであり、その回路によって表現される処理手順はソフトウェアと考えられる。
一般的なソフトウェアは、補助記憶装置の中に機械語として記録されている。なお機械語は中央処理装置(CPU)の製品種別ごとに異なっている。ソフトウェアの利用時には補助記憶装置の内容が主記憶装置に読み込まれた後、中央処理装置において、データの移動、計算、制御フローなどの処理が実行される。これにより機械語は、コンピュータの状態を次々と変化させる。従ってソフトウェアは、ハードウェアの状態を変化させる命令列と考えられる。
記憶装置に異なる命令群を読み込んで計算を制御する概念は階差機関の一部としてチャールズ・バベッジが考案した。これら、ほとんどの近代ソフトウェアの基礎となる理論はアラン・チューリングの1935年の論文 Computable numbers with an application to the Entscheidungsproblem で初めて提唱された。
ソフトウェアの表現である機械語は、中央処理装置への命令となる2進数の値から構成されている。機械語の種類には、記憶装置間でのデータの移動や、条件による処理の分岐命令、演算などがある。これらを組み合わせて、1つずつ順に演算が実行される逐次処理や、条件つきで実行される処理、繰り返し実行されるループ処理などが実現される。一連の命令列をひとまとめにしたものをサブルーチンと呼び、他のサブルーチンを「呼び出す」命令もある。
例えば、メニューから 「コピー」 というエントリを選択したとき、ソフトウェアがどのように機能するか考えてみよう。この場合、条件付き命令列が実行され、メモリ上の「文書」領域にあるデータからテキストが、一般に「クリップボード」と呼ばれる中間的記憶領域にコピーされる。別のメニューエントリである 「貼り付け」 が選ばれると、ソフトウェアはクリップボードから特定の領域にテキストをコピーする命令列を実行する。
中央処理装置が複数あるシステムでは、命令列は複数同時並行的に実行できる(マルチプロセッシング)。
ソフトウェアの品質としては、利用者や開発者の立場から、様々な尺度が考えられる。
ソフトウェアは法律上、知的財産として扱われ、著作権法や特許法によって保護される。
一般的には著作者がそのソフトウェアの利用範囲を明確にした利用許諾契約書を用意しており、ソフトウェアの利用者はこれに合意しなければ利用できない。この契約事項または合意事項を、ソフトウェアライセンスという。著作権者が利用許諾契約書を用意していない場合は著作権法の範囲での利用が可能である。ソフトウェアライセンス
また、コンピュータを利用する発明について特許権が認められる場合がある。ソフトウェア特許
その他、日本の使用者からみると、会計処理上(税法上)は、無形固定資産として扱われる。減価償却期間は5年間での定額償却である。
「医薬品、医療機器等の品質、有効性及び安全性の確保等に関する法律(略称:医薬品医療機器等法、薬機法、旧称:薬事法)」により、疾病診断用プログラム、疾病治療用プログラム、疾病予防用プログラム、および、それらを記録した記録媒体についても、副作用又は機能の障害が生じた場合において、人の生命及び健康に影響を与えるおそれがある場合には、医療機器として制限を受ける。これは、医療機器のIT化に伴って、医療的な効果を謳うソフトウェア単体についても他の医療機器と同様の規制が必要になったためである(医薬品医療機器等法第23条の2関係、医薬品医療機器等法第39条関係)。
ソフトウェア開発を主な事業としている企業であっても、製品をパッケージ等の形でユーザーにライセンス販売しているのは一部である。
ライセンス販売以外のソフトウェアビジネスとして、以下のような形態がある。
技術・役務の提供
ITコンサルティングや技術者派遣など、顧客が主体となっているソフトウェア開発に参加して、ソフトウェア開発技術や労働力を販売するビジネス。
ソフトウェアや情報システム等を自社で稼働させ、顧客がシステムを利用することによって、売上を上げるビジネス。SaaSやクラウドコンピューティングのようにシステム利用者が直接使用料を支払う形式のほか、ネットショッピング等のシステムを、出品者に利用させて手数料を課金する方式や、ソーシャル・ネットワーキング・サービスやウェブサイト検索エンジンを無償で提供し、システムの一部分に表示させる広告を販売するなどの方法で収益を上げる形式もある。
スマートフォンやネットワーク機器など、高度なソフトウェアを搭載した機器や製品を販売するビジネス。
また、インターネット上で無償で公開されているオープンソースソフトウェアの開発に協力し、成果を自社のサービスなどに組み込むことが広く行われている。
2011年における企業別のソフトウェア売上高は以下の通りである。
自転車
瞬間的な速度の記録に関しては、平地単独走行で全風圧を受けての最高速度の記録は、2013年12月6日、メキシコのアグアスカリエンテス・二百周年自転車競技場(Velódromo Bicentenario)でフランス人フランソワ・ペルヴィがUCIトラック自転車競技ワールドカップ・メキシコ大会のスプリント予選(200 mフライングタイムトライアル)で出した世界記録9秒347は速度換算では77.03 km/hとなる。これがユネスコ所管の唯一公式にしてサイクリストが全風圧を受ける通常形態の安全型自転車による最速記録といえる。
機材の形態にとらわれない記録挑戦では、2015年9月19日、米国ネヴァダ州バトルマウンテン(Battle Mountain)郊外の一時的に閉鎖した公道でカナダ人トッド・ライカート(Todd Reichert)がタイヤ接地面のみわずかに開口したストリームラインボディのリカンベント Eta で達成した139.45 km/hがヒト一人のみの出力による最高速度記録であった。Etaは極めて低い位置に仰向いて座り前輪を両脚で挟むように前端のクランクを回すため、後輪駆動は構造上ほぼ不可能で前輪駆動を採用している。また前を見通す視界はなくカメラ映像に依存する。2016年9月19日、同地、同プロジェクトによって記録は144.17 km/hに更新された。
世界各国に自転車メーカーが存在し、多くの自転車が製造されている。
2009年には全世界で一年に1億3000万台の自転車が販売され、そのうちの66%が中華人民共和国で製造された。ただし世界最大の自転車メーカーは台湾に本社があるジャイアント・マニュファクチャリング(GIANT)であり、2014年の統計によると この一社だけで世界の自転車製造の10%を占めており、およそ600万台を製造した(同社は台湾、オランダ、中華人民共和国、ハンガリーに製造所を所有している)。その他ジャイアントに次ぐ世界大手の名を挙げるとメリダ・インダストリー、ドレル Dorel Industries(カナダに本社があり、キャノンデールブランドを抱える)、アクセルグループ(Accell。オランダの自転車メーカー)を挙げることができる。自転車の部品にも焦点をあてると、シマノが最大手である。
2011年には、世界の自転車市場の規模は610億ドルにのぼった。
欧州諸国の中ではポルトガルが最大の製造国で、2020年の統計で およそ260万台を製造した。
自転車メーカーの一覧は別記事「自転車メーカー一覧」が参照可能である。
日本国内で販売される自転車についての統計資料は(日本の)自転車産業振興協会が集計しており、その資料によると、日本で販売された自転車は2021年の1年間でおよそ689万台で、そのほとんどは輸入されている。
自転車の製造は、自転車のフレーム自体やボールベアリング、ワッシャー、スプロケットなどの特別な部品の両方に高度な技術を必要とするため、金属加工技術の進歩を促し、他の高度な産業にも影響を与えた。これらの製造を通じて熟練した金属加工技術を身に付けた労働者は、初期の自動車や飛行機の開発に大きな役割を果たした。また、自転車製造業は機械化や大量生産(のちにフォード・モーターやゼネラルモーターズも採用した)、垂直統合(のちにフォードも採用した)、積極的な広告(1898年の米国の雑誌のすべての広告のうち10%は自転車メーカーが占めていた)、道路改善のためのロビイング(などいくつもの産業モデルを開発し、他の産業に伝授する役割を果たした。また、自転車産業は年間のモデルチェンジを初めて採用、この方式はゼネラル・モーターズにも受け継がれ、大成功をおさめた。
初期の自転車は、ファッショナブルなエリートによって財力を誇示するために消費されるもののひとつであった。そのため、例えばバービー人形などの着せ替え人形において人形本体より着せ替え用の服などのアクセサリがよく消費されるように、自転車それ自体よりもそれにつけるためのカスタムパーツのの消費が多くなることがあった。
自転車の普及によって自転車メッセンジャー、自転車教室などの新たな職業が生まれ、また自転車レースも開催されるようになった。自転車レースの形態はのちにオートバイレースや自動車レースへとつながっていった。
初期の自動車や飛行機の開発者には自転車によって機械製造の基礎を身に付けたものが多く、飛行機を発明したライト兄弟もオハイオ州デイトンの自転車屋であった。いくつかの自動車メーカーは自転車メーカーから成長してきたものである。イギリスのローバーは1878年にStarley & Sutton Co. of Coventryとして創業したときは自転車メーカーであり、1901年に自動車の製造を開始した。同じくイギリスのモーリスも1910年の創業時は自転車メーカーであり、1913年に自動車メーカーとなった。チェコのシュコダもオーストリア=ハンガリー帝国時代の1895年にラウリン&クレメント社として創業したときは自転車メーカーで、自動車業進出は1901年のことであった。また、日本の本田技研工業は自転車メーカーではなかったが、自転車に搭載するモペッド用の補助エンジン制作からスタートして世界有数の自動車メーカーとなった企業である。