ロゴ
ユニオンペディア
コミュニケーション
Google Play で手に入れよう
新しい! あなたのAndroid™デバイスでユニオンペディアをダウンロードしてください!
ダウンロード
ブラウザよりも高速アクセス!
 

実装

索引 実装

実装(じっそう、implementation)とは、何らかの機能(や仕様)を実現するための(具体的な)装備や方法のこと。.

188 関係: AbsAMD Phenom IIAmoeba (オペレーティングシステム)Apache AxisApache FOPApache XalanApache Xercesなれる!SE単一レベル記憶参宮急行電鉄2200系電車実行保護局所探索法不具合並列化三重電子事業継続計画仮想関数テーブル仕様低密度パリティ検査符号マルチコアノートパソコンマークアップ言語マックス・レヴチンノイマン型チップセットバイナリ・ブロブモデリング (科学的)モジュールユニバーサル・シリアル・バスライントピックスリード線レーシングラグーンレイ・トムリンソンワイヤラッピングプラットフォーム (コンピューティング)プレキュアプログラミング用語一覧ヒュー・ダーウェンビデオカードピーバンドットコムテンプレートエンジンデータベース設計データ構造フリーソフトウェアフレデリック・ブルックスファイル共有ソフトドリトル (プログラミング言語)ダートマスBASIC制御装置アルファ版...アルゴリズム解析アンチパターンアンドリュー・タネンバウムインタプリタエベン・モグレンオンボードグラフィックオープン標準オブジェクトモデル化技法オブジェクトデータベースオブジェクト関係マッピングオブジェクト関係データベースオブジェクト指向プログラミングオブジェクト指向分析設計カーネルガラパゴススマートフォンキーボード (コンピュータ)グラフィックアクセラレータゲルマニウムダイオードシェーディング言語システムイメージスルーホール実装スパム (メール)セイコーエプソンソフトウェア開発工程サポート回生ブレーキBanner (UNIX)BeagleBoardBLASTBulldozer (マイクロアーキテクチャ)BUMPC++ Technical Report 1CGIゲームCheetah3DComma-Separated ValuesCompilerCpio竹内関数緊急告知FMラジオ生体工学異体字セレクタ発光ダイオードDBASEDEC AlphaDragonFly BSDDuff's deviceEMS (製造業)EPUErlangEvalExtensible Markup LanguageExtensible Stylesheet Language遺伝的プログラミング表面実装設計論理回路鳥類キャリアによるIP関係の正規化関係代数 (関係モデル)関係モデル関係データベース管理システム関係論理野手選択量子コンピュータ自乗釘バットFIGletFlash SSDFORTRANFORTRAN 77の言語仕様Fortranの言語仕様Graphics Processing UnitGuarded Command LanguageHPLHyper Text Coffee Pot Control ProtocolIBM Db2ID3Intel AtomIntel Core 2Intel Core i7Intel Pentium (2010年)Inter-Language UnificationJavaJAX-RSLINPACKLISPMHTMLMozartプログラミングシステムMP3N88-BASICNew演算子NEXTSTEPNullNXビットObject Data Management GroupOpenCLOSGiPC-100PC-8800シリーズPentium IIPerl 6PharoPHP (プログラミング言語)PonanzaPowerPCReactOSRegular Language description for XMLRELAX NGSatherSendmailSimulaSiPSodipodiSQLSQL/DSSystem iThe Third ManifestoThinkPad 570TOMOYO LinuxTOPSTREXTRONプロジェクトVIA TechnologiesVirt-managerWeb Application FirewallXacarivaXamarinXML Path LanguageXSL Formatting ObjectsYARV探索構文解析正規数情報技術浮動小数点数新日鉄住金化学方言 (プログラミング言語)2038年問題 インデックスを展開 (138 もっと) »

Abs

absは、多くのプログラミング言語において引数の絶対値 (absolute value) を返す関数である。言語によってabs, Abs, ABSなどと大文字小文字に揺れがあったり、多少の修飾辞を伴っていたりする場合もある。例えばFortranの場合、引数の型によってABS, IABSなど、異なる名前の関数が用意されている。.

新しい!!: 実装とAbs · 続きを見る »

AMD Phenom II

Phenom II (フェノム ツー) は、AMDのx86互換のマイクロプロセッサ。 Phenom IIはデスクトップパソコン向けプロセッサの1つで、先代の Phenom (コア開発コードネーム:Agena/Toliman) を 45 nm にシュリンクし、回路の最適化による性能向上と機能の追加をした K10 マイクロアーキテクチャの製品群である。 2009 年 1 月より、DDR2 SDRAM 対応、DDR3 SDRAM 非対応の Socket AM2+ の CPU が発売。 同年 2 月からは、DDR3 SDRAM 対応の Socket AM3 でクアッドコアの Phenom II X4 (Deneb) と、トリプルコア Phenom II X3 (Heka)、デュアルコア Phenom II X2 (Callisto) が、2010年4月からは、AMD初の6コアとなる、Phenom II X6 (Thuban)が順次発売されている。稀に「ペノム」とも呼称されるが、正しくは「フェノム」である。モバイルとしてのPhenomII(s1g4)はTurion IIを参照。.

新しい!!: 実装とAMD Phenom II · 続きを見る »

Amoeba (オペレーティングシステム)

Amoeba (Amoeba分散オペレーティングシステム、The Amoeba Distributed Operating System) は、マイクロカーネルの設計思想に基づいたオープンソースの分散オペレーティングシステム (分散OS) である。 オランダのアムステルダム自由大学のアンドリュー・タネンバウム教授、および彼の研究室の博士課程の学生であった Frans Kaashoek 、Sape J. Mullender 、Robbert van Renesse などの人々によって、開発された。 Amoebaプロジェクトの主な目標は、ネットワークにつながった複数のコンピュータ全体を、あたかも一つのコンピュータシステムであるように利用者が扱えるような、タイムシェアリングシステム (TSS) を構築することであった。 第2の目標は、分散型の並列プログラムを作成するための基本実験環境を提供することであった。.

新しい!!: 実装とAmoeba (オペレーティングシステム) · 続きを見る »

Apache Axis

Apache Axis(アパッチ・アクシス)は、JavaとXML技術に基づいたWebサービスのフレームワークである。Apacheソフトウェア財団によって開発されていたが、2006年を最後に以後リリースは行われておらず、後継プロジェクトであるApache Axis2に取って代わられている。.

新しい!!: 実装とApache Axis · 続きを見る »

Apache FOP

Apache FOP(アパッチ・エフオーピー)は、組版のためのXMLに準拠したマークアップ言語であるXSL-FOの処理系の実装であり、Apache XML Graphics プロジェクトにより開発されている。 なお "FOP" は Formatting Objects Processor の頭字語である。 Apacheライセンスによるオープンソースのソフトウェアである。 FOPは、プログラミング言語Javaで実装されている。 FOPを使うことで、XSL-FOに準拠したXML文書をPDFファイルなどのファイル形式に変換したり、コンピュータの画面やプリンタに直接出力することができる。 バージョン 0.94 のソースコードは、以前の安定版バージョンである 0.20.5 から大幅なソースコードの書き直しが行われている。 Apache FOP の配布物には、XSLTの処理系である Apache Xalan が同梱されている。.

新しい!!: 実装とApache FOP · 続きを見る »

Apache Xalan

Apache Xalan(アパッチ ザラン)は、XML文書のXSLT変換とXPath検索を実装しているソフトウェアであり、Apacheソフトウェア財団の Apache Xalan プロジェクトにより開発されている。このプロジェクトは、以前は Apache XML プロジェクトのサブプロジェクトであったが、現在はApacheソフトウェア財団のトップレベルプロジェクトとなっており、同財団で自らの権限で活動している。Xalanは、Apacheライセンスによるオープンソースのソフトウェアである。IBM/LotusからApacheソフトウェア財団に寄贈されたLotusXSLという実装がもとになっている。 Xalanは、Java向けの実装とC++向けの実装が提供されている。.

新しい!!: 実装とApache Xalan · 続きを見る »

Apache Xerces

Apache Xerces(アパッチ ザーシーズ)は、XML文書のパースと操作を行うための一群のソフトウェアパッケージであり、Apacheソフトウェア財団のApache Xercesプロジェクトにより開発されている。 このプロジェクトは、以前はApache XMLプロジェクトのサブプロジェクトであったが、現在はApacheソフトウェア財団のトップレベルプロジェクトとなっており、同財団で自らの権限で活動している。Xercesは、Apacheライセンスによるオープンソースのソフトウェアパッケージ群である。広く使われているXMLプロセサ (XMLパーサ) の実装の一つである。IBMからApacheソフトウェア財団に寄贈された XML4J という実装がもとになっているが、現在のバージョンは全て新規に開発し直された。 Xercesは、XML文書のパースとXML文書の生成の両方の機能を提供している。Xercesの名称は、Xerces Blue butterfly (en:Xerces Blue) という絶滅した種の蝶に由来する。 Xercesが提供するライブラリは、XML文書のパースを行うためのさまざまなAPIを実装している。Xercesのライブラリが実装している、XML文書のパースのためのAPIには、DOM、SAX、SAX2が含まれている。Java、C++、Perl向けのXercesソフトウェアパッケージが利用可能である。.

新しい!!: 実装とApache Xerces · 続きを見る »

なれる!SE

『なれる!SE』(なれる!エスイー)は、夏海公司による日本のライトノベル。イラストはIxyが担当。2010年から、電撃文庫(アスキー・メディアワークス)より刊行。.

新しい!!: 実装となれる!SE · 続きを見る »

単一レベル記憶

単一レベル記憶(たんいつレベルきおく、Single-level store, Single-level storage, SLS)は、コンピュータが使っている記憶装置について、アプリケーションソフトウェアに対して主記憶装置と補助記憶装置の区別を意識させずに、ただ一つの巨大なアドレス空間で管理する仮想記憶のメモリ管理技術である。 入出力が非常に高速、プログラム実行の際に磁気ディスク装置から主記憶装置へのロードが不要、ユーザー (やオペレータ) から見て、磁気ディスク装置の管理が単純になる(たとえば、通常の管理業務では必須となるファイルシステムによるフォーマット等を必要とせず、単に新しいディスクを接続すればシステムの使える資源が増える、といったように)、などの特長がある。 単一レベル記憶は、Multics、IBMの System/38 、AS/400 (およびその後継システムの eServer iSeries 、System i 、Power Systems i Edition)などで採用されている。.

新しい!!: 実装と単一レベル記憶 · 続きを見る »

参宮急行電鉄2200系電車

参宮急行電鉄2200系電車(さんぐうきゅうこうでんてつ2200けいでんしゃ)は、近畿日本鉄道(近鉄)の前身の一つである参宮急行電鉄(参急)により1930年から1941年にかけて製作され、のち近畿日本鉄道に引き継がれた長距離用大型電車の一群を指す総称である。 総計83両のうち、大きく分けて、1930年から1931年に製造された「2200系(旧)」グループ57両と、2227系とも称される1939年から1941年に製造された「2200系(新)」グループ26両にまとめられるが、本項目で一括して記述する。 営業運転から撤退した後1976年までに全車廃車されており、荷物電車に転用された一部グループも1983年に廃車されて現存していない。.

新しい!!: 実装と参宮急行電鉄2200系電車 · 続きを見る »

実行保護

実行保護(じっこうほご、ESP:Executable space protection)とは、意図しないコードの実行を阻止するためのコンピュータセキュリティ上の機能の1つ。.

新しい!!: 実装と実行保護 · 続きを見る »

局所探索法

局所探索法(きょくしょたんさくほう、local search)や逐次改善法(ちくじかいぜんほう、iterative improvement)や近傍探索法(きんぼうたんさくほう)は、探索アルゴリズムの一種である。.

新しい!!: 実装と局所探索法 · 続きを見る »

不具合

不具合(ふぐあい)とは、「物事の調子や都合、状態が悪いこと。具合が良くないこと」。工業製品やソフトウェアでは「仕様の不明確さ、設計時の想定外、品質のバラつきなどを原因とした責任の所在が不明確な障害や欠陥、不良品、バグ」を表す。 一般的に不具合は技術用語ではないが、機械類のJIS規格では「予防保全若しくは計画的行動又は外部資源の不足によって機能を実行できない状態を除き、要求される機能を実行できないアイテムの状態」と定義されている。 不具合は、障害や欠陥、不良品、バグという言葉を使うことを回避するための、日本語特有の言い回しと考えられる。 使用上の注意を守らなかったり、経年劣化による故障を回避するためのメンテナンスや保全(保守)を怠ることによる破損、損傷、欠損、破断などは不具合ではない。 不具合は、機能を実行できない状態を表すフォールト(Fault)や障害の類義語であるが、機能を実行できなくなる事象(イベント)を表す故障とは異なる用語である。専門家の間においても、故障(Failure)と、フォールト(Fault)や障害・不具合は区別して使われていないことが多い。.

新しい!!: 実装と不具合 · 続きを見る »

並列化

並列化(へいれつか)は、コンピュータにおいて、同時に複数の演算処理を実行すること(並列計算)によって処理のスループットを上げるプログラミング手法である。.

新しい!!: 実装と並列化 · 続きを見る »

三重電子

三重電子株式会社(みえでんし、)は、三重県多気郡明和町大字蓑村1168に本社を置く電気機器メーカーである。電子製品のアセンブリ、チップ部品の基板への実装、液晶ディスプレイの設計・製造、メカトロニクスの設計・製造などを手がけている。.

新しい!!: 実装と三重電子 · 続きを見る »

事業継続計画

事業継続計画(じぎょうけいぞくけいかく、Business continuity planning, BCP)とは、災害などの緊急事態が発生したときに、企業が損害を最小限に抑え、事業の継続や復旧を図るための計画。事業継続と復旧計画()とも呼ばれる。類義語としてコンティンジェンシープラン(緊急時対応計画)があり、この語も非常事態が発生した場合の対応策をまとめた計画を表すが、事業継続よりも緊急時の初動計画に力点をおいている。.

新しい!!: 実装と事業継続計画 · 続きを見る »

仮想関数テーブル

仮想関数テーブル(かそうかんすうテーブル、virtual method table)あるいはvtableは、プログラミング言語の実装において動的なポリモーフィズム、すなわち実行時のメソッドの束縛を実現するために用いられる機構である。 あるプログラムが継承関係にある複数のクラスを持っているとする。たとえばスーパークラス Cat と二つのサブクラス HouseCat と Lion において、クラス Cat が "speak" という仮想関数を定義しており、サブクラスは適切な実装(鳴く、吠えるといった)を行うものとする。 プログラムが "speak" メソッドを Cat ポインタ(Cat クラスと Cat の任意のサブクラスを示すことができる) に対して呼び出すと、実行環境は、Cat が示す実際のオブジェクトの種類に応じてどの実装を呼び出すかを決定しなければならない。 このような動的な割り当てを実現するには様々な方法があるが、vtable による方法が C++ や関連するプログラミング言語(D言語 や C# など)では一般的である。 実用的なオブジェクトのインターフェイスを実装と分離する言語(Visual Basic や Delphi など)でも、オブジェクトが異なる関数ポインタのセットを用いるだけで異なる実装を用いることができるため、vtable による方法を用いる傾向にある。.

新しい!!: 実装と仮想関数テーブル · 続きを見る »

仕様

仕様(しよう、英: specification スペシフィケーション)とは、材料・製品・サービスなどが明確に満たさなければならない要求事項の集まりである。日常的には英語を短縮して「スペック」とも。.

新しい!!: 実装と仕様 · 続きを見る »

低密度パリティ検査符号

低密度パリティ検査符号(ていみつどぱりてぃけんさふごう、、)は、誤り訂正符号の1つで、ノイズのある通信チャンネルを通してメッセージを通信する手法のひとつである。 LDPCは、情報伝送レートの理論上の上限値であるシャノン限界に極めて近いレートを達成した最初の符号であった。 1963年に開発されたときは実装が実用的ではなかったので、LDPC符号は忘れ去られてしまった。 その後50年あまりにわたる符号理論の歴史のなかで様々な誤り訂正符号が提案されてきたが、 LDPCは今日においても最も効率的な符号であり続けている。 情報技術が爆発的に成長するのに伴い、高効率な情報伝送符号の開発に対する商業的関心も相応に高まっている、というのも、信号の品質から電池の寿命に至るあらゆるものが、符号の性質の影響を受けるからである。 LDPC符号の実装は重要なターボ符号などの符号に比べて遅れていたとはいえ、ソフトウェア特許による妨害のないことがほかの符号からLDPCへ興味をひきつけ、LDPC符号は高い効率のデータ伝送手法の開発マーケットにおいて標準に位置づけられる。 2003年には、6つのターボ符号を破り、デジタルテレビの衛星通信の標準となった。 LDPC符号は、1960年代にMITでの博士論文内でLDPCのコンセプトを打ち出したRobert G. Gallagerをたたえて、Gallager符号としても知られる。.

新しい!!: 実装と低密度パリティ検査符号 · 続きを見る »

マルチコア

マルチコア (Multiple core, Multi-core) は、1つのプロセッサ・パッケージ内に複数のプロセッサ・コアを搭載する技術であり、マルチプロセッシングの一形態である。 外見的には1つのプロセッサでありながら論理的には複数のプロセッサとして認識されるため、同じコア数のマルチプロセッサと比較して実装面積としては省スペースであり、プロセッサコア間の通信を高速化することも可能である。主に並列処理を行わせる環境下では、プロセッサ・チップ全体での処理能力を上げ性能向上を果たすために行われる。このプロセッサ・パッケージ内のプロセッサ・コアが2つであればデュアルコア (Dual-core)、4つであればクアッドコア (Quad-core)、6つであればヘキサコア (Hexa-core)、8つは伝統的にインテルではオクタルコア (Octal-core) 、AMDではオクタコア (Octa-core)と呼ばれるほか、オクトコア (Octo-core) とも呼ばれる。さらに高性能な専用プロセッサの中には十個以上ものコアを持つものがあり、メニーコア (Many-core) と呼ばれる。 なお、従来の1つのコアを持つプロセッサはマルチコアに対してシングルコア (Single-core) とも呼ばれる。 レベル1キャッシュが2つあり、レベル2キャッシュは2つのコアと共有される。.

新しい!!: 実装とマルチコア · 続きを見る »

ノートパソコン

ノートパソコン(ノート型パーソナルコンピュータ、ノートPC、Laptop, laptop computer, notebook computer, notepad computer, etc)は、モニタなどの表示画面、キーボードやポインティングデバイスなどの入力機器、バッテリー(電池)などがコンピュータ本体と一体化された、ユーザーが任意の場所へ移動させて利用する(持ち運ぶ)ことを前提として設計された、二つ折りで軽量のパーソナルコンピュータの総称である。 ノートパソコンの一例ThinkPad R51(2004年・15型・B4サイズ).

新しい!!: 実装とノートパソコン · 続きを見る »

マークアップ言語

HTMLへの変換が容易となるだけでなく、高度なクエリの実行が可能となる。 マークアップ言語(マークアップげんご、markup language)は、視覚表現や文章構造などを記述するための形式言語である。テキストファイルであることが多いが、バイナリデータによる形式もある。 “markup”という語は英語圏の出版業界で著者、編集者、印刷者の間で指示を伝える方法を意味していた(語源を参照)。.

新しい!!: 実装とマークアップ言語 · 続きを見る »

マックス・レヴチン

マックス・ラファエル・レヴチン(Max Rafael Levchin、Максиміліан Левчин マクシミリアン・レヴチン、1975年7月11日 - )はウクライナ共和国生まれの計算機科学者、起業家。PayPalの共同設立者で元CTO。 ウクライナ共和国キエフに生まれ、1991年にイリノイ州シカゴへ移住。1997年にイリノイ大学アーバナ・シャンペーン校で計算機科学の学士号を取得した。同級生にYouTube共同設立者の陳士駿がおり、後にPayPalの従業員として採用している。 インターネットツール開発会社を2社(NetMeridian Software と SponsorNet New Media)共同設立し、1998年には John Bernard Powers(設立後まもなく退社)、ピーター・ティールとともに Fieldlink を設立する。社名を Confinity と改め、彼らはPayPalとして知られる決済サービスを開発した。別の会社 X.com と合併し、社名は PayPal Inc.

新しい!!: 実装とマックス・レヴチン · 続きを見る »

ノイマン型

ノイマン型(-がた、von Neumann architecture)は、コンピュータの基本的な構成法のひとつである。今日では基本的なコンピュータ・アーキテクチャのひとつとされるが、そもそもコンピュータの要件とされることもあり、このあたりの定義は循環的である。 プログラム内蔵方式のディジタルコンピュータで、CPU(中心となるプロセッサ、今日では一つの部品としてまとめて考えることが多いが、オリジナルの報告書では制御装置と演算装置に分けている)とアドレス付けされた記憶装置とそれらをつなぐバスを要素に構成され、命令(プログラム)とデータを区別せず記憶装置に記憶する。 プログラムカウンタを構成要素に含め、またより抽象的なモデルにおける命令スケジューラの実装とみることがある。また、今日では、演算などの命令の実行は演算装置を含む実行ユニットで行われる、というように考えられることもある。 オリジナルの報告書では、入出力について特別に扱っているが、今日の視点からではメモリマップドI/Oを考えれば特に必要ない。また、バスは、報告書では明示的に数え上げてはいないが(言及はある)、今日ではフォン・ノイマン・ボトルネックのように明確に認識される存在である。 ノイマン型の名は、最初にこれを広めたEDVACに関する報告書 w:First Draft of a Report on the EDVAC(1945)の著者がジョン・フォン・ノイマン(ひとり)になっていることに由来する。誰がなんのためにそうしたかについては諸説ある。このアイディア、特にプログラム内蔵方式のアイディアは、ジョン・モークリーとジョン・エッカートによるENIACのプロジェクト中の検討にその芽があった。ノイマンは(理論的な、とされる)助言役として加わり、執筆者はノイマンであった。誰にどのような功績があったかは諸説ある。 この方式について、以後のコンピュータ研究開発に大きな影響を与えた1946年夏のムーアスクールで講義したのは、ノイマンではなくモークリーとエッカートであったし、ノイマン型という用語は不当だとして、使わない者もいる。一方で、EDSACの設計・建造者であるモーリス・ウィルクスは、ENIACが軍事機密の下にあった時に、ノイマンの草稿がその保護に入らず、多くの人がノイマンを発明者だとみなしたことは不公平な結果だったとし、ノイマンの参加以前に本質的な先進があった、としながらも、数値データと命令を同じ記憶装置の中に置くのは不自然である、とか、そのために必要な遅延記憶装置は信頼性に欠ける、といった、新規技術への疑念に対し、物理学者として、また数学者(計算理論)として、ノイマンが計算機の潜在能力を見抜き、信望と影響力を行使したことは重要だった、とも述べている。.

新しい!!: 実装とノイマン型 · 続きを見る »

チップセット

チップセットに用いられるLSI例 チップセット(Chipset)とは、原義では、ある機能を実現するのに、複数の集積回路(IC)を組み合わせて機能を実現する構成の場合、それら一連の関連のある複数の集積回路のことをチップセットと呼ぶ。 PC/AT互換機(に類似したパーソナルコンピュータ)CPUの外部バスと、メモリや周辺機器を接続する標準バスとのバスブリッジなどの、旧来は単機能のICを複数組み合わせて(こちらが原義のチップセット)実現されていた機能を、1個ないし少数の大規模集積回路(LSI)に集積したものを指して、チップセットと呼ぶことが多い。 2010年前後には、RFなどの高機能LSIとバスコントローラ、さらにマイクロコントローラ(に、さらに周辺を集積したSoC)などが連携し、スマートフォン等、ビジネスになる製品をワンストップで実装できる「ターンキー」システムとして設計されたLSIのセットを指しても「チップセット」という語が使われるようになっている。 本項では主として、前述のパーソナルコンピュータにおけるチップセットについて説明する。.

新しい!!: 実装とチップセット · 続きを見る »

バイナリ・ブロブ

バイナリ・ブロブ(binary blob)とは、フリーソフトウェアコミュニティにおいてフリーまたはオープンソース(FLOSS)なオペレーティングシステムのカーネルにロードされるオブジェクトファイルについて、公開されかつ利用可能なソースコードが存在しない場合のものを非難する用語である。この用語は、通常、カーネルとは無関係に動作するコードに対しては適用されない。そのような例は例えばBIOSコード(含むとする意見もある)、ファームウェアイメージ、ユーザー空間プログラムである(詳しくはプロプライエタリ・ソフトウェアという記事を参照)。 コンピュータハードウェアベンダーが製品の完全な技術文書を提供することで、オペレーティングシステム開発者はオペレーティングシステムのカーネルの一部であるハードウェアデバイスドライバを作成することができる。しかしながら、NVIDIAのような数社のベンダーはいくつかの製品において完全な文書を提供しておらず、その代わりバイナリのみのドライバ(バイナリ・ブロブ)を提供することで済ませてしまっている(詳細は英語版ウィキペディアの記事を参照)。このもっとも一般的な実例として挙げられるデバイスドライバは、描画高速化用ドライバ(またはGPUドライバ)、ネットワークデバイスドライバ(ネットワーク・インタフェース・コントローラ、Network interface controller, NIC)そしてRAIDコントローラドライバである。.

新しい!!: 実装とバイナリ・ブロブ · 続きを見る »

モデリング (科学的)

科学的モデリングの例。大気成分に含まれる化学物質とその移動プロセスの概念図。 科学的モデリング(かがくてきモデリング、Scientific modelling)とは、ある事象の抽象化されたコンセプトモデル・グラフィカルモデル・あるいは数理モデルを作るプロセスである。科学の様々な分野において、各々特化した科学的モデリングのための科学的方法、技術、理論が蓄積されている。科学的モデリングによって事象を構成する様々な要素が単純化され、容易に読み取れるようになる。 モデリングは全ての科学的活動で不可欠かつ不可分の手法である。科学の様々な分野において、それぞれ独自のモデリング手法や設計思想が存在している。科学哲学、一般システム理論、あるいはなど多く分野において、科学的モデリングへの注目が高まっている。.

新しい!!: 実装とモデリング (科学的) · 続きを見る »

モジュール

モジュール(module)とは、工学などにおける設計上の概念で、システムを構成する要素となるもの。いくつかの部品的機能を集め、まとまりのある機能を持った部品のこと。モジュールに従っているものをモジュラー (modular)という。 入出力を絞り込み、標準化することで、システム開発を「すり合わせ」から「モジュールの組合わせ」にすることができる。.

新しい!!: 実装とモジュール · 続きを見る »

ユニバーサル・シリアル・バス

USBコネクタ(A端子) ユニバーサル・シリアル・バス(、略称:USB、ユーエスビー)は、コンピュータ等の情報機器に周辺機器を接続するためのシリアルバス規格の1つである。.

新しい!!: 実装とユニバーサル・シリアル・バス · 続きを見る »

ライントピックス

LINE TOPICS(ライントピックス)とは、デジタルアライアンス(現・デジアラホールディングス)が提供する、見出し配信ツール。SWFファイルを用い、ウェブページ上にニュースの見出しをティッカー(見出し)形式で配信するツールであり、指定HTMLタグを張り付ける事によりウェブサイト上に表示させることができる。幅500ピクセル程のバナーに、電光掲示板やニュース・ティッカーのごとくニュースの見出しが次々と流れ、見出しをクリックする事でYahoo!ニュースや新聞社等配信元ウェブサイトの記事ページへ飛ぶ(ブラウジングできる)ようになっている。 見出しに表示されるニュースは、時事・スポーツ・芸能・お天気情報などであり、配信元ウェブサイトから見出しのみを借りる形(すなわち記事本文の引用)でこれらを表示。また、自ら希望するニュースを管理画面に入力する事によりオリジナルニュースを配信できる「MY TOPICS マイトピックス」という機能も存在する。 メインのニュース記事見出しは、以下で述べる知財高裁判決文の事実によると、デジタルアライアンスの管理者(LINE TOPICS事務局)がYahoo!ニュース等を閲覧し、特定の記事を選んだ上でデジタルアライアンス内部の管理サーバに記事見出しやURLを手動入力することで各クライアントに当たるバナーに表示される仕組みであった。 サービス開始当時の2001年は、同等のサービスが無く設置も無料であった為、2002年末には20,000を超えるウェブサイトに設置された。.

新しい!!: 実装とライントピックス · 続きを見る »

リード線

リード線(リードせん、導線と同義)とは、電気回路において電源や電子部品などを電気的に接続するための電線の総称である。ビニール線、すずめっき線、エナメル線などが存在する。 リード線は、電気回路を構成する導体で、電子部品間で電気信号や電気エネルギーを伝える役割を果たす。あくまで回路内の配線の呼称であり、回路同士を結ぶものや大型の送電線などはリード線と呼ばれない。 回路図では、リード線は通常抽象化されて表されるが、実装においては実体のある物として配置される。超伝導が起こるような場合を除き、微小ながら電気抵抗を持つ。大電流が流れる回路では抵抗値が無視できなくなる。特に高周波回路では、リード線はリアクタンスを持つ電気素子として扱う事もある。配線方法を工夫する事により、リアクタンスの影響を軽減する事ができる。 Category:電子部品.

新しい!!: 実装とリード線 · 続きを見る »

レーシングラグーン

『レーシングラグーン』(''Racing Lagoon'')は、スクウェア(現スクウェア・エニックス)から発売されたプレイステーション用ゲームソフト。メーカー公称のジャンルは「ハイスピード・ドライヴィングRPG」。キャッチコピーは「遅い奴には、ドラマは追えない」。.

新しい!!: 実装とレーシングラグーン · 続きを見る »

レイ・トムリンソン

レイ・トムリンソン(Ray Tomlinson)ことレイモンド・サミュエル・トムリンソン(Raymond Samuel Tomlinson, 1941年4月23日 - 2016年3月5日)は、アメリカ合衆国のプログラマ。.

新しい!!: 実装とレイ・トムリンソン · 続きを見る »

ワイヤラッピング

ワイヤラッピング スペクトラムアナライザにおける実装例 ワイヤラッピング(wire wrapping)とは、角柱状の端子(ラッピングポスト)に被覆を剥いた単芯被覆銅線(電線)を数回巻きつけることで電気的接続を得る、はんだ付けを伴わない電気配線接続の方法である。現在では試作基板の作成、またはきわめて少量の製品生産に使用される。 ワイヤラッピング作業には、手動または電動の専用工具を使用する。ほどくための工具も存在する。ワイヤラッピング用として、角柱状の端子を長く伸ばしたICソケットなどの部品が用意されている。 上手に加工されたワイヤラッピングは、端子のエッジに銅線が食い込むことにより、きわめて安定した接触・導通を保つ。配線修正の為にほどくことも容易である。はんだ付けと異なり、個人の技倆に依存せず、専用工具によって必ず一定以上の品質の作業が行われる、という点も利点である(なおラッピング工具が、一見するとはんだごてに似ている場合があり、「はんだ付け作業中」といったキャプションの付いている写真をよく見るとラッピング作業であることがある)。しかしながら、回路が複雑になると配線の束が分厚く見苦しくなり、配線も長くなりがちなので、信号伝達速度低下や、クロストークの増加など、回路特性も悪化する。また、配線を1箇所ずつ接続するため生産性はきわめて低い。 ワイヤラッピングはベル研究所で開発され、彼らの電話交換機の内部配線に用いられた。続いて、コンピュータの配線にも多用された。アポロ誘導コンピュータにも採用された。当時のコンピュータは現在のものに比べて低速(マイクロ秒 - ミリ秒のオーダー)であったため、高速動作に向かない接続方法であることは問題とならなかった。むしろ、プリント基板で作るよりも低い製造コスト、改修の行いやすさ、はんだ付けよりも高い信頼性が評価された。また、モジュールはプリント基板で作り、モジュール間の配線はワイヤラッピングによる、というような併用する手法もある。 しかしながら、近年の部品実装の高密度化や、回路動作の高速化に伴い、活躍の場面が少なくなって来ている。.

新しい!!: 実装とワイヤラッピング · 続きを見る »

プラットフォーム (コンピューティング)

プラットフォーム()とは、コンピュータにおいて、主に、オペレーティングシステム (OS) やハードウェアといった基礎部分を指す。 一般的なコンピューター・プログラム(アプリケーションソフトウェア)は、実行環境であるそれぞれのOSに依存し、Windows、macOS、Linuxなどの専用のプログラムとして動作する。さらに特定のハードウェアでしか動作しないプログラムもある(ネイティブコード)。例えば、PowerPCプロセッサ上のLinuxでは、PowerPCプロセッサ上のMac OS X用あるいはx86/x64プロセッサ上のLinux用のAdobe Readerは動作しない。 プラットフォーム非依存とは、それら特定のOS、ハードウェアに依存せずに動作するプログラムのこと。例えば、Javaは各プラットフォームにおいてJavaアプリケーションが動作する仮想のプラットフォームを実装することによって、プラットフォーム非依存を実現させている。ちょうど異なるプラットフォーム上に介在としてJavaプラットフォームという仮想化された共通プラットフォームがあり、共通プラットフォーム上でJavaアプリケーションが動作する。またプラットフォームの差異をミドルウェアで吸収し、複数のプラットフォームで動作するように設計したソフトウェアをクロスプラットフォームとよぶ。マイクロソフトの.NET FrameworkもJavaとよく似たアプリケーション開発・実行プラットフォームである。プログラムのソースコードを実行時に翻訳・解釈するスクリプト言語や動的プログラミング言語で書かれたソフトウェアもクロスプラットフォームであることが多い。.

新しい!!: 実装とプラットフォーム (コンピューティング) · 続きを見る »

プレキュア

プレキュア (Precure) は、集積回路実装工程におけるアンダーフィルやモールドに用いられる熱硬化樹脂の硬化前処理段階として、ガラス転移点を僅かに下回る温度にて予備硬化を行う工程の総称である。キュアは熱硬化の意で、段階的な硬化工程を踏む場合これをステップキュアと呼び、前段階の処理をプレキュア、後工程をポストキュアと呼ぶ。 モノマーである樹脂が架橋によって3次元構造の高分子へと重合する、一般的な熱硬化樹脂(エポキシ樹脂等)のうち、外的な熱の印加を硬化工程に含むもの(一液性エポキシ樹脂等)の多くは、熱硬化工程を経て完成に至る。 プレキュアは前段階において、最終強度を得ない程度に硬化、安定形状の形成を主目的とする。最終強度の硬化段階はポストキュアと呼ばれ、一般にプレキュアより高温・長時間の環境にて行われる。 プレキュアを設ける目的は、熱膨張・収縮などにより膨張係数の異なる接着界面へ起きる影響を、最小限に抑えるためである。.

新しい!!: 実装とプレキュア · 続きを見る »

プログラミング用語一覧

プログラミング用語一覧(プログラミングようごいちらん)は、コンピュータのプログラムおよびプログラミングに関する用語の一覧である。 五十音(アルファベット・その他)順に記載している。 分野別の一覧については、プログラミング用語 (分野別)を参照。.

新しい!!: 実装とプログラミング用語一覧 · 続きを見る »

ヒュー・ダーウェン

ヒュー・ダーウェン(Hugh Darwen)は、関係データベース技術を専門とするイギリスのコンピュータ科学者である。関係データベースの関係モデルの初期から関係モデルに関わってきた。.

新しい!!: 実装とヒュー・ダーウェン · 続きを見る »

ビデオカード

NVIDIA RIVA 128 (1997年) ビデオカード(Video card)は、パーソナルコンピュータなどの各種のコンピュータで、映像を信号として出力または入力する機能を、拡張カード(拡張ボード)として独立させたものである。「ビデオボード」「グラフィックカード」「グラフィックボード(俗称グラボ)」「グラフィックスカード」「グラフィックスボード」ともいう 。 カードに搭載されているチップやメモリによって描画速度、解像度、3D性能などが異なる。.

新しい!!: 実装とビデオカード · 続きを見る »

ピーバンドットコム

 株式会社ピーバンドットコム( )は、プリント基板事業を行う企業で、東京都千代田区に本拠を置く。プリント基板のインターネット通信販売サイト「P板.com」の運営会社で、基板の設計・製造・実装をインターネット上で請け負う。前身は株式会社インフロー(2002年創業)で、2012年7月現社名に変更。2017年3月東京証券取引所マザーズ市場に上場。取引実績は2018年3月現在 20,000社を超える。.

新しい!!: 実装とピーバンドットコム · 続きを見る »

テンプレートエンジン

テンプレートエンジンはテンプレートと呼ばれる雛形と、あるデータモデルで表現される入力データを合成し、成果ドキュメントを出力するソフトウェアまたはソフトウェアコンポーネントである。テンプレートおよび成果ドキュメントは複数のこともある。成果ドキュメントには様々なフォーマットのものがあり、文書・ウェブページ・ソースコードなどがその例で、ドキュメント全体ではなく、その一部を出力することもある。.

新しい!!: 実装とテンプレートエンジン · 続きを見る »

データベース設計

データベース設計(データベースせっけい、database design)は、ソフトウェア開発工程においてデータベースの詳細なデータモデルを作る工程である。 データベース設計の成果物である物理データモデルは、論理設計上の決定と物理設計上の決定、および物理的な記憶装置に設定するパラメタ群を、すべて含む。 物理データモデルで記述される物理的な記憶装置に設定するパラメタ群については、なんらかのデータ定義言語 (DDL) を使って記述する際に必要なパラメタ群のみを、決定する。 DDLで記述された内容は、データベースを構築するために使うことができる。 十分に詳細に記述されたデータモデルは、おのおのの実体ごとに属性群を詳細に規定する。 データベース設計という用語には、あいまいさがある。 データベースシステム(データベースを使うコンピュータシステム)の全体の設計のうち、いくつかの異なる構成要素に対して、データベース設計という同じ用語が使われている。 正確には、データベース設計という用語は、データを永続化 (格納) するために使われる基本データ構造群の論理的な設計を意味すると、考えられている。 関係データベースを使う関係モデルにおいては、データベース設計は、基底関係(関係、表、テーブル)の集まりと導出関係 (ビュー)の集まりをいう。 オブジェクトデータベースを使うオブジェクト指向モデリングにおいては、データベース設計は、実体(エンティティ)の集まりと関連(リレーションシップ)の集まりは、オブジェクトのクラスの集まりと名前つきの関連の集まりに、直接に対応づけられる。 しかしながら、データベース設計という用語は、設計の工程の全体に対して適用されることもある。 その場合は、基本データ構造に加えて、データベース管理システム (DBMS) においてデータベースと相互作用するアプリケーションソフトウェア全体の一部分として使われる、ユーザインタフェースやデータ操作(データ問い合わせを含む)をも、データベース設計の対象に含まれる。.

新しい!!: 実装とデータベース設計 · 続きを見る »

データ構造

データ構造(データこうぞう、data structure)は、計算機科学において、データの集まりをコンピュータの中で効果的に扱うため、一定の形式に系統立てて格納するときの形式のことである。 ソフトウェア開発において、データ構造についてどのような設計を行うかは、プログラム(アルゴリズム)の効率に大きく影響する。そのため、さまざまなデータ構造が考え出されている。 多くのプログラムの設計において、データ構造の選択は主要な問題である。これは大規模システムの構築において、実装の困難さや質、最終的なパフォーマンスはベストのデータ構造を選択したかどうかに大きく依存してきたという経験の結果である。多くの場合、データ構造が決まれば、利用するアルゴリズムは比較的自明に決まる。しかし場合によっては、順番が逆になる。つまり、与えられた仕事をこなす最適なアルゴリズムを使うために、そのアルゴリズムが前提としている特定のデータ構造が選択される。いずれにしても適切なデータ構造の選択は極めて重要である。 この洞察は、多くの定式化された設計手法やプログラミング言語において、データ構造がアルゴリズムよりもキーとなる構成要素となっていることに現れている。大半の言語は異なるアプリケーションにおいてデータ構造を安全に再利用できるよう、実装の詳細をインターフェイスの背後に隠蔽するような、モジュール化のしくみを備えている。C++やJavaといったオブジェクト指向プログラミング言語はクラスをこの目的に用いている。 データ構造は専門的なプログラミングにとって非常に重要なので、C++におけるSTLや、Java API、および.NET Frameworkのようなプログラミング言語の標準ライブラリや環境において多くのデータ構造がサポートされている。 データ構造が実装を表すのかインターフェースを表すのかについてはいくらか議論がある。どのように見えるかは相対的な問題なのかもしれない。データ構造は2つの関数の間にあるインターフェイスとして見ることもできるし、データ型に基づいて構成されたストレージにアクセスする方法を実装したものとして見ることもできる。.

新しい!!: 実装とデータ構造 · 続きを見る »

フリーソフトウェア

フリーソフトウェア (free software) とは、ソフトウェアのうち、フリーソフトウェア財団が提唱する自由ソフトウェアを指す。大半のフリーソフトウェアは無償(フリー)で配布されているが、定義に従えば、ここでいうフリーソフトウェアについて一次配布が無償である必要は必ずしもない。 フリーソフトウェア財団はフリーソフトウェアの定義を提示している。ソフトウェアライセンスについてはフリーソフトウェアライセンスを参照。 定義に照らして自由ではない、すなわち改造や再配布などに制限が掛かっていたり、ソースコードが開示されていない、無償で利用できるソフトウェアとは異なる概念であり、この場合はフリーウェアもしくは無料ソフトと呼ぶことが望ましいとフリーソフトウェア財団はしている。 逆に定義に従ったソフトウェアであれば、一次的な配布が有償であってもフリーソフトウェアと呼ぶことができる。ただし、前述したように配布が自由であるため、ほとんどのフリーソフトウェアは無償で配布されている。 また、現状強い影響力を持つ定義として、フリーソフトウェア財団の定義の他に、DebianフリーソフトウェアガイドラインとそれをベースにしたOpen Source Initiativeのオープンソースの定義がある。.

新しい!!: 実装とフリーソフトウェア · 続きを見る »

フレデリック・ブルックス

フレデリック・フィリップス・ブルックス・ジュニア(Frederick Phillips Brooks, Jr.

新しい!!: 実装とフレデリック・ブルックス · 続きを見る »

ファイル共有ソフト

ファイル共有ソフト(ファイルきょうゆうソフト)とは、インターネットで不特定多数の利用者とファイルをやり取りする、いわゆるファイル共有のためのソフトウェア。本記事では不特定多数の人の間でファイルを共有するソフトウェアやウェブサービス(アップローダー)について説明する。限られた人数、あるいは組織内でのみファイルを共有するソフトウェア(ドキュメント共有)についてはグループウェア、オンラインストレージ(クラウドストレージとも)などを参照のこと。.

新しい!!: 実装とファイル共有ソフト · 続きを見る »

ドリトル (プログラミング言語)

ドリトル (Dolittle) は、教育用に設計されたプログラミング言語の一つ。またはその処理系。現大阪電気通信大学教授の兼宗進により開発された。名前の由来は「少しだけする」という意味の英語「do little」であり、「やることが少ない(簡単にプログラムを書ける)」という願いから。また、ヒュー・ロフティングの児童文学作品『ドリトル先生』にも掛けられている。.

新しい!!: 実装とドリトル (プログラミング言語) · 続きを見る »

ダートマスBASIC

ダートマスBASICは、プログラミング言語BASICの元祖となった処理系である。ダートマス大学で設計・実装されたため、そのように呼ばれている。ジョン・ケメニーとがDTSS (Dartmouth Time Sharing System) の一部として設計した言語であり、対話的な使用を意図した初期のプログラミング言語の1つである。 言語は、コンパイラがオンメモリで動作し、1パスでコンパイルできるよう設計された。そして即座に実行されるので、使い勝手としてはインタプリタ的であったとも言える。 ダートマスにて数年間に渡っていくつかのバージョンが生み出された。最初のコンパイラはタイムシェアリングシステムが運用可能となる以前に完成した。これはCardBASICと呼ばれ、パンチカードで入力する標準的なバッチ処理で使用した。その後のバージョンと同様、ケメニーとカーツが指導する学部学生のチームが実装した。最初の対話型バージョンが一般ユーザーに使えるようになったのは1964年6月のことである。その後第2版は1964年10月、第3版は1966年、第4版は1969年、第5版は1970年、第6版は1971年、第7版は1979年にリリースされた。.

新しい!!: 実装とダートマスBASIC · 続きを見る »

制御装置

制御装置(せいぎょそうち、Control Unit)とは、一般に何らかのシステム全体あるいは一部を制御する装置を指す。.

新しい!!: 実装と制御装置 · 続きを見る »

アルファ版

アルファ版(アルファばん、α版)とは、性能や使い勝手などを評価するためのテスト用ソフトウェアである。.

新しい!!: 実装とアルファ版 · 続きを見る »

アルゴリズム解析

アルゴリズム解析とは、アルゴリズムの実行に必要とされるリソース(時間や記憶領域)量を見積もることである。多くのアルゴリズムは任意長の入力を受け付けるよう設計されている。アルゴリズムの「効率」や「複雑さ」は一般に、入力長からそのアルゴリズムを実行するのに必要なステップ数(時間複雑性)や記憶領域サイズ(空間複雑性)への関数として表される。 アルゴリズム解析は計算複雑性理論の重要な一分野である。計算複雑性理論では、与えられた計算問題を解くアルゴリズムが必要とするリソースを理論的に見積もる。この見積もりにより効率的なアルゴリズムを設計する指針が得られることがある。 アルゴリズム解析ではふつう、漸近的(asymptotic)な意味で複雑性を見積もる。すなわち、ある程度大きな入力長の際の複雑性関数を見積もる。このためにO記法、Ω記法、Θ記法が用いられる。例えば、二分探索のステップ数は入力サイズの対数に比例し、これを O(log(n)) と表記したり、「対数時間」と称したりする。このような漸近的な見積もりを用いるのは、同じアルゴリズムでも実装の違いにより差が出るのを捨象するためである。異なる妥当な実装による効率の違いは定数倍に留まる。この定数を隠れた定数(hidden constant)と呼ぶ。 漸近的でない正確な効率がわかる場合もあるが、そのためには「計算モデル」と呼ばれるアルゴリズムの特定の実装を仮定する必要がある。計算モデルはチューリング機械のような抽象化された機械を使うか、個々の命令の実行時間が変化しないと仮定することが多い(例えば実際のコンピュータではキャッシュにヒットするかしないかでは大きく実行時間が異なるが、アルゴリズム解析では一般にそれを無視する)。例えば、二分探索で N 個のソートされた数から探索する場合、1回の参照を一定の単位時間でできるとした場合、回答を得るまでに最大で log2 N+1 単位時間を要する。.

新しい!!: 実装とアルゴリズム解析 · 続きを見る »

アンチパターン

アンチパターン (anti-pattern) とは、ある問題に対する、不適切な解決策を分類したものである 。語源は、ソフトウェア工学におけるデザインパターンである。 主に失敗した開発プロセスに焦点を当てて失敗に陥るパターンを類型化する。そうすることで、そのような事例の早期発見と対応策に関しての提案を目的とする。 競合状態が発生するソフトウェア開発や保守性の低いソースコードなどが主な例である。 アンチパターンという呼び方は、が1995年に作り出したもので、後に書籍The patterns handbookで再掲された。 ギャング・オブ・フォーの書籍『オブジェクト指向における再利用のためのデザインパターン』からヒントを得て、書籍AntiPatternsが出版され、3年後には「アンチパターン」という単語はソフトウェアの設計から一般的な社会の相互作用についても広く用いられるようになった。AntiPatternsの著者によれば、アンチパターンと単なる悪癖、悪習などと区別するには二つの要素があるという。.

新しい!!: 実装とアンチパターン · 続きを見る »

アンドリュー・タネンバウム

アンドリュー・S・タネンバウム アンドリュー・S・タネンバウム(英: Dr.

新しい!!: 実装とアンドリュー・タネンバウム · 続きを見る »

インタプリタ

インタプリタ(interpreter)とは、プログラミング言語で書かれたソースコードないし中間表現を逐次解釈しながらするプログラムのこと。.

新しい!!: 実装とインタプリタ · 続きを見る »

エベン・モグレン

ベン・モグレン(Eben Moglen, 1959年7月13日 - )は、アメリカ合衆国・コロンビア大学の教授である。専門は法・法制史。知的財産権を専門とする弁護士でもある。フリーソフトウェア財団(Free Software Foundation, FSF)を初めとするフリーソフトウェア・オープンソースソフトウェアの開発を行う多くの非営利団体や個人をプロボノで援助する法的組織、Software Freedom Law Center(SFLC)を共同で設立し、2011年現在その理事・顧問(Director-Counsel)並びに議長(Chairman, 代表)を務めている。2007年までFSFの顧問弁護士(法律顧問)であった。 リチャード・ストールマンらとともに、FSFのGNU General Public Licenseバージョン3(GNU GPL v3)の起草者並びに著作者である。.

新しい!!: 実装とエベン・モグレン · 続きを見る »

オンボードグラフィック

ンボードグラフィック(オンボードグラフィックス、オンボードビデオ)とは、パーソナルコンピュータのマザーボード上に搭載されているグラフィックスコントローラ (GPU) のことである。内蔵グラフィックス、内蔵ビデオなどとも呼ばれる。 マザーボード上に直接搭載されたグラフィックスコントローラ (GPU) ではなく、PCI ExpressやAGPなどのバスコネクタに接続されたビデオカード(グラフィックスボードと呼称される場合も多い)上の搭載グラフィックスコントローラ (GPU) については、ビデオカードを参照の事。 インテル製 G45 チップセット.

新しい!!: 実装とオンボードグラフィック · 続きを見る »

オープン標準

ープン標準(オープンひょうじゅん、Open standard)は、使用に当たっての各種権利を伴って公然と利用可能な標準である。 「オープン(open)」および「標準(standard)」という用語には様々な意味がある。「オープン」は使用料が徴収されない技術という意味に限定されることもある。「標準」は、全ての利害関係者が参加可能な委員会で合意を形成することで承認された技術という意味に限定されることもある。 「オープン標準」は定義によっては、特許権保有者がその標準の実装者やユーザーに「妥当かつ非差別的」なロイヤリティ料金や他のライセンス条項(いわゆるRANDライセンス)を課すことを許す。例えば、ITU、ISO、IEC といった国際的に認知されている主要な標準化団体が策定する標準では、実装に当たって特許料を徴収することを許している。しかし、欧州連合やデンマーク政府の定義によれば、無料で利用できるものをオープン標準としている。ライセンス料を徴収するなら、フリーソフトウェアやオープンソースソフトウェアでオープン標準を実装できないということにもなり、特許権を保有しない者にとっては差別的であるとの議論もある。しかし「オープン標準」の多くの定義では、料金を徴収しないことを前提とする場合が多い。 「オープン標準」は「オープンソース」と組み合わせて語られることが多く、完全なフリーかつオープンソースの実装が存在しない標準はオープン標準とは言えないという考え方もある。 フォーマットを指定するオープン標準をオープンフォーマットと呼ぶこともある。 単に標準と呼ばれる仕様の多くは、所有権者がいて、その仕様の所有権者である組織から与えられる制限された契約条件下でのみ利用可能である。そのような仕様は「オープン」とは見なされない。.

新しい!!: 実装とオープン標準 · 続きを見る »

オブジェクトモデル化技法

ブジェクトモデル化技法 (オブジェクトモデルかぎほう、OMT; Object Modeling Technique) は、オブジェクト指向ソフトウェア開発方法論であり、1990年頃にジェームズ・ランボー、マイケル・ブラハ、ウィリアム・プレメラニ、フレデリック・エディ、ウィリアム・ローレンセンなどの人々によって開発された。 ジェームズ・ランボーたちは著書『オブジェクト指向方法論OMT モデル化と設計』 (原著は1990年刊、日本語訳は1992年刊) で OMT を説明している。 現在では OMT は、.

新しい!!: 実装とオブジェクトモデル化技法 · 続きを見る »

オブジェクトデータベース

ブジェクトデータベースは、オブジェクト指向プログラミングで使うオブジェクトの形式で表現されるデータを格納するデータベースである。 オブジェクト指向データベースともいう。オブジェクト指向プログラミングにおいて、オブジェクトをデータベースに格納(永続化)する方法の一つである。オブジェクトデータベースは、オブジェクト指向プログラミング言語と密接に連携する。 オブジェクトデータベースのデータベース管理システム (DBMS) を、.

新しい!!: 実装とオブジェクトデータベース · 続きを見る »

オブジェクト関係マッピング

ブジェクト関係マッピング(英: Object-relational mapping、O/RM、ORM)とは、データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法である。オブジェクト関連マッピングとも呼ぶ。実際には、オブジェクト指向言語から使える「仮想」オブジェクトデータベースを構築する手法である。オブジェクト関係マッピングを行うソフトウェアパッケージは商用のものもフリーなものもあるが、場合によっては独自に開発することもある。.

新しい!!: 実装とオブジェクト関係マッピング · 続きを見る »

オブジェクト関係データベース

ブジェクト関係データベース (オブジェクトかんけいデータベース、オブジェクトリレーショナルデータベース、英: object-relational database; ORD, ORDB) またはオブジェクト関係データベース管理システム (object-relational database management system; ORDBMS) は、コンピュータの関係データベース管理システム (RDBMS、関係データベース) の一種であり、ソフトウェア開発者が自分たちでデータ型とメソッド (この2つの組み合わせはオブジェクト指向でいうオブジェクトのクラスに相当する) を自由に定義してデータベースを開発することができるデータベース管理システム (DBMS) である。「オブジェクト関係データベース」という用語は、時によっては、従来のRDBMSにORDBMSに似た機能を提供する外部ソフトウェア製品をいう場合もある。こうした外部ソフトウェア製品は正確にはオブジェクトリレーショナルマッピングシステムと呼ぶ。 関係モデルに基づくRDBMSもしくはSQL-DBMSでは、SQLなどのデータベース言語標準により事前に規定された限られたデータ型の集合に属するデータについては効果的に扱うことができるが、オブジェクト指向の考え方を採り入れたORDBMSでは、ソフトウェア開発者が自分たちでデータ型とメソッドを自由に定義してデータベースを開発してDBMSに統合させることができる。ORDBMS技術の目標は、ソフトウェア開発者に対して問題領域以下の階層について考えずに済む水準にまでデータベース設計の抽象化の水準を上げることである。 ORDBMSの実装としては、Illustra、Informix Dynamic Server 、PostgreSQL、IBM DB2 、Oracle Database などがある。.

新しい!!: 実装とオブジェクト関係データベース · 続きを見る »

オブジェクト指向プログラミング

ブジェクト指向プログラミング(オブジェクトしこうプログラミング、)は、コンピュータ・プログラミングのパラダイムのひとつで、オブジェクト指向の概念や手法を取り入れたものである。プログラムを、データとその振舞が結び付けられたオブジェクトの集まりとして構成する、などといった特徴がある。このパラダイムを指向しているプログラミング言語がオブジェクト指向プログラミング言語である。.

新しい!!: 実装とオブジェクト指向プログラミング · 続きを見る »

オブジェクト指向分析設計

ブジェクト指向分析設計 (オブジェクトしこうぶんせきせっけい、OOAD、object-oriented analysis and design) は、ソフトウェア工学において、ソフトウェア (システム) を相互作用するオブジェクトの集まりとしてモデル化 (オブジェクト指向モデリング) する、オブジェクト指向に基づくソフトウェア開発の方法である。オブジェクト指向の理論的枠組みに基づくソフトウェア開発、すなわちオブジェクト指向開発を行う際の、ソフトウェア開発工程において、分析工程であるオブジェクト指向分析 (OOA; object-oriented analysis) と、設計工程であるオブジェクト指向設計 (OOD; object-oriented design) の、総称である。なおプログラミング工程は、オブジェクト指向プログラミング (OOP; object-oriented programming) という。オブジェクト指向プログラミングの詳細については同項目を参照のこと。オブジェクト指向開発の具体的な方法論を、オブジェクト指向開発方法論 (object-oriented methodology) という。この項目では、オブジェクト指向開発におけるオブジェクト指向分析とオブジェクト指向設計、およびオブジェクト指向開発方法論を、主に説明する。.

新しい!!: 実装とオブジェクト指向分析設計 · 続きを見る »

カーネル

ーネルはアプリケーションソフトウェアとコンピュータのハードウェアを結び付ける。 カーネル(kernel)は、階層型に設計されたオペレーティングシステム (OS) の中核となる部分である。アプリケーションとハードウェアレベルでの実際のデータ処理との間の架け橋である。システムのリソースを管理し、ハードウェアとソフトウェアコンポーネントのやりとりを管理する。 オペレーティングシステムの基本コンポーネントとして、カーネルはメモリ、CPU、入出力を中心としたハードウェアを抽象化し、ハードウェアとソフトウェアがやり取りできるようにする。また、ユーザープログラムのための機能として、プロセスの抽象化、プロセス間通信、システムコールなどを提供する。 これらのタスクはカーネルによって方式が異なり、設計も実装も異なる。モノリシックカーネルは全てを一つの仮想アドレス空間に格納されたコードで実行して性能を向上させようとする。マイクロカーネルはサービスの大部分をユーザー空間で実行し、コードの保守性とモジュール性を向上させようとする, by K.J.。多くのカーネルはこの二つのカテゴリのいずれか、あるいは中間である。.

新しい!!: 実装とカーネル · 続きを見る »

ガラパゴススマートフォン

*.

新しい!!: 実装とガラパゴススマートフォン · 続きを見る »

キーボード (コンピュータ)

米国で主流の101拡張キーボード (IBM Model M) オリジナルのIBM PCのキーボード キーボード(Keyboard)は、コンピュータへの入力機器の一つであり、手指でキーを押すことでコンピュータへ文字信号などを送信するもの。鍵盤(けんばん)と呼ばれることもある。様々なソフトウェア上で文字入力を基本とした機器であるが、コンピュータ (OS) の操作全般にも用いられる。.

新しい!!: 実装とキーボード (コンピュータ) · 続きを見る »

グラフィックアクセラレータ

ラフィックアクセラレータ (Graphics Accelerator) は、パーソナルコンピュータ (PC) などのグラフィック処理をハードウェアアクセラレーションする機器装置(アクセラレータ)である。 もともと、1980年代頃に、当時のミニコンピュータやワークステーション (WS) 程度の性能のコンピュータを必要としていたCAD等を、当時のパーソナルコンピュータでも使用しようとした際に、PCの性能も向上しつつあったとは言えそれを補助するために、PC用の付加装置として、線や円、曲線の高速描画やその拡大縮小に関する処理の高速化に重点がおかれて開発された製品等を指して呼ばれたもので(WSでは標準装備などであったため、わざわざ名前が付けられることも無かった)、次に独立した節として示す「ウィンドウアクセラレータ」といった商品も現れたが、PC-9801の終焉などもあり、ビデオカードのスペック(機能&性能)向上に飲み込まれるかたちで、独立して意識されることもなくなった。.

新しい!!: 実装とグラフィックアクセラレータ · 続きを見る »

ゲルマニウムダイオード

ルマニウムダイオードは半導体であるゲルマニウムを主原料として用いた半導体ダイオードである。整流、検波用2極真空管(ダイオード)の代替であり、トランジスタを用いた電子回路に用いるべく、トランジスタの登場と、ほぼ同時に登場した。当初は、トランジスタも半導体ダイオードもその主原料はゲルマニウムであったが、ゲルマニウムは希少金属であり高価であること、ゲルマニウムを用いた半導体電子部品は、高温に弱いことから、半田付けによる実装に手間がかかる、熱暴走し易い、電流容量の大きなものは作りにくいなどの理由から、どちらもほどなく、そのほとんどが主原料としてシリコンを用いたものとなった。 しかし、半導体ダイオードの原料にゲルマニウムを用いた場合、そのダイオードの順方向降下電圧は、およそ0.2Vと低くなることから、小信号を扱うのに適し、特に初期の鉱石検波器の動作原理を研究して改良した点接触型のものは、これに加えて寄生容量(電子部品においては、主にその電子部品そのものが有する静電容量のことをいう。寄生容量が大きいと、その部品に不要なコンデンサを並列もしくは直列に接続したことと同じになる)が極めて小さいという特長により、近年までAM検波やミキサーなどの、寄生容量が問題となる高周波回路に多用されてきた。 近年、代替となるショットキーバリアダイオードが量産化、市場投入されるようになり、その活躍の場を譲った。ゲルマニウムそのものは、シリコンと組み合わせた最新の高速トランジスタなどとして用いられ続けているが、古典的なゲルマニウムダイオードについては、市場から無くなることも十分考えられる。しかし、ゲルマニウムダイオードは、透明なガラス管中に鉱石検波器の構造、すなわち半導体結晶に、細い金属針を接触させた構造が封じ込んであり、これを直接観察することができるものが多く、教材用、すなわち自由研究や個人の実験でゲルマニウムラジオ(鉱石ラジオ)を製作する場合などでは、依然として重要な電子部品である。 また、エレキギターの歪系エフェクターではシリコンダイオードとは異なる順方向特性による歪音が好まれ、未だに多くの製品に使われている。.

新しい!!: 実装とゲルマニウムダイオード · 続きを見る »

シェーディング言語

ェーディング言語(shading language)はプログラマブルシェーダー向けのプログラミング言語のこと。この種の言語は色や法線のような特別なデータ型を持っている。C言語やJavaのような汎用言語とは異なり、標準入出力機能を持たないなど、特定領域に特化したDSLの一種である。3次元コンピュータグラフィックスの様々な市場に対応するため、複数の異なる言語が開発されている。以下にその概略を述べる。.

新しい!!: 実装とシェーディング言語 · 続きを見る »

システムイメージ

ンピューティングにおけるシステムイメージ(英語:system image)は何らかの形で蓄えられたコンピュータまたはソフトウェアのシステムの状態である。格納形式は通常ファイルである。システムを停止させ、後でまったく同じ状態に回復するためにシステムイメージを使うことがある(もしくは捨てる)。システムイメージはバックアップのために使用されることもある。 一般的に、2タイプのシステムイメージが存在する。.

新しい!!: 実装とシステムイメージ · 続きを見る »

スルーホール実装

ルーホール実装(スルーホールじっそう、Through-hole technology;THT, Through-hole mount; THM)とは電気部品、電子部品や電線をプリント基板に実装する方法の一つ。挿入実装(そうにゅうじっそう、Insertion mount technology; IMT)とも呼ばれる。電子部品につながるリード端子を基板の孔(スルーホール)に通して、片面、もしくは両面にはんだ付けする工法である。.

新しい!!: 実装とスルーホール実装 · 続きを見る »

スパム (メール)

パム (spam) とは受信者の意向を無視して、無差別かつ大量に一括してばらまかれる、各種ネットメディアにおけるメッセージのこと。 当初は、電子メール(SMSを含む)サービス開始と共に電子メールにおけるスパムが席巻した。近年は各種SNSに同様な迷惑行為もある(#広義のスパム参照)。 「迷惑メール」という語もあるが、その内容が迷惑であろうが、仮に有用であろうが「受信者や媒体の意向を無視して、無差別かつ大量に一括してばらまく」のがスパム行為であって別の語である。 語の由来については、スパム#迷惑行為とスパムを参照。.

新しい!!: 実装とスパム (メール) · 続きを見る »

セイコーエプソン

イコーエプソン株式会社(Seiko Epson Corporation)は、長野県諏訪市に本社を置く情報関連機器、精密機器のメーカーである(登記上の本店は東京都新宿区にある)。略称・ブランドは「エプソン(EPSON)」。 インクジェットプリンターを始めとするプリンターや、プロジェクタ、パソコンといった情報関連機器、水晶振動子(クォーツ)、半導体などの電子デバイス部品の製造を行っている。また子会社ではないものの、セイコーホールディングス株式会社、セイコーインスツル株式会社とともに「セイコーグループ中核3社」の1つとされ、SEIKOブランド、およびORIENTブランドの各腕時計の開発・生産も行っている。 2003年(平成15年)6月、東京証券取引所市場第一部へ株式を上場した。証券コード6724。.

新しい!!: 実装とセイコーエプソン · 続きを見る »

ソフトウェア開発工程

フトウェア開発工程(ソフトウェアかいはつこうてい、Software Development Process)とは、ソフトウェア製品の開発の構造を意味する。ソフトウェアライフサイクル、ソフトウェア開発プロセス、ソフトウェアプロセスもほぼ同義語である。開発工程にはいくつかのモデルがあり、開発工程内の各種タスク・活動のための手法を提案している。.

新しい!!: 実装とソフトウェア開発工程 · 続きを見る »

サポート

ポート(support)とは、支援、対応、援助といった意味の英語。.

新しい!!: 実装とサポート · 続きを見る »

回生ブレーキ

回生ブレーキ(かいせいブレーキ)は、通常は電源入力を変換して駆動回転力として出力している電動機(モーター)に対して、逆に軸回転を入力して発電機として作動させ、運動エネルギーを電気エネルギーに変換して回収または消費することで制動として利用する電気ブレーキの一手法。発電時の回転抵抗を制動力として利用するもので、電力回生ブレーキ、回生制動とも呼ばれる。電動機を動力とするエレベーター、鉄道車両、自動車他、広く用いられる。.

新しい!!: 実装と回生ブレーキ · 続きを見る »

Banner (UNIX)

UNIXにおけるbannerとはコマンドラインの引数に与えられた文字列を巨大なアスキーアートに変換して出力するプログラムである。本コマンドの1つの利用方法としては、印刷ジョブ用に、極めて見やすい区切りページを作成する事が挙げられる 。.

新しい!!: 実装とBanner (UNIX) · 続きを見る »

BeagleBoard

BeagleBoard(ビーグルボード)および BeagleBone(ビーグルボーン) は省電力、低コストのシングルボードコンピュータであり、テキサス・インスツルメンツ(TI)によりDigi-Keyの協力を得て開発された。BeagleBoard(BeagleとBoardの間にスペースは入れない)はオープンソースの理念に基づき設計され、Texas Instruments OMAP3のSoC技術成果を示すために作られた。このボードは、世界中で仲間同士がオープンソースハードウエアとオープンソースソフトウエアを教え合う目的に使える教育用ボードとしての機能性能を備えるよう、TI在籍エンジニアの小規模チームによって開発された。このボードはまたクリエイティブ・コモンズにおけるShare-alikeライセンス形態で一般向けに販売されている。BeagleBoardについてはに巨大なコミュニティが存在する。 BeagleBoardの後継として、CPU性能およびメモリ搭載量と周辺機能を強化したBeagleBoard-xMがある。またBeagleBoneの後継として、機能向上と共に大幅にコストダウンを図ったBeagleBone Black(単なる色違いではなく機能が異なる別製品)がある。 また、同様のオープンソースハードウエアコミュニティによって設計され、OMAP4系列のSoCを搭載したPandaBoardがある。.

新しい!!: 実装とBeagleBoard · 続きを見る »

BLAST

BLAST (Basic Local Alignment Search Tool) は、バイオインフォマティクスでDNAの塩基配列あるいはタンパク質のアミノ酸配列のシーケンスアライメントを行うためのアルゴリズムをいい、またそのアルゴリズムを実装したプログラムをいう。 BLAST を使って、手元にあるシーケンスで、シーケンスデータベースもしくはライブラリに対して検索することにより、ある閾値以上のスコアで類似するシーケンス群を発見することができる。 BLAST は、バイオインフォマティクスで最も広く使われているプログラムの一つである。.

新しい!!: 実装とBLAST · 続きを見る »

Bulldozer (マイクロアーキテクチャ)

Bulldozer (ブルドーザー)とは、アドバンスト・マイクロ・デバイセズ(以下AMDと略)の AMD64 実装のマイクロプロセッサアーキテクチャである。デスクトップ向けの AMD FX とサーバー向けの Opteron に採用された。 Bulldozer は、K10 マイクロアーキテクチャの次世代CPUコアに与えられたコードネームのひとつで、TDPは10Wから125Wを目標としている。 このアーキテクチャはゼロから完全に新しく作られた物で、AMD は、HPCアプリケーションに Bulldozer コアを用いる事で、1Wあたりの性能を劇的に向上させる事ができると主張している。.

新しい!!: 実装とBulldozer (マイクロアーキテクチャ) · 続きを見る »

BUMP

BUMPとは.

新しい!!: 実装とBUMP · 続きを見る »

C++ Technical Report 1

C++ Technical Report 1 (TR1、Technical Report on C++ Library Extensions)は、ISO/IEC TR 19768:2007 の非公式名称で、標準C++ライブラリの拡張についての標準規格である。これには正規表現、スマートポインタ、ハッシュ表、擬似乱数生成器などが含まれている。TR1の目標は「拡張された標準C++ライブラリの使用方法について慣習を確立してほしい」とのことである。.

新しい!!: 実装とC++ Technical Report 1 · 続きを見る »

CGIゲーム

CGIゲーム(シージーアイゲーム)とは、CGIプログラムとして作られたブラウザゲームである。多くのCGIゲームはウェブサービスとして公開され、ウェブブラウザなどを通じてプレイすることができる。.

新しい!!: 実装とCGIゲーム · 続きを見る »

Cheetah3D

Cheetah3d(チータ3D)は、ドイツのMartin Wengenmayerが開発したmacOS専用3DCGソフトウェア。Cocoaフレームワークによって実装されている。.

新しい!!: 実装とCheetah3D · 続きを見る »

Comma-Separated Values

comma-separated values(略称:CSV)は、いくつかのフィールド(項目)を区切り文字であるカンマ「,」で区切ったテキストデータおよびテキストファイル。拡張子は.csv、MIMEタイプは text/csv。 「comma-separated variables」とも言う。広く普及した訳語はないが、「カンマ区切り」などとも呼ばれる。Microsoft Excelでは「CSV (カンマ区切り)」としている。 データ交換用のデファクトスタンダードとして、古くから多くの表計算ソフトやデータベースソフトで使われているが、細部の実装はソフトによって異なる。それらを追認する形で、2005年10月、RFC 4180 で Informational(IESGの外部で決定された有用な情報の提供)として仕様が成文化された。 類似したフォーマットとして、タブで区切られた tab-separated values (TSV)や、欧文間隔 (いわゆる半角スペース) で区切られた space-separated values (SSV) などがあり、これらをまとめて character-separated values (CSV)、delimiter-separated values (DSV) とも呼ばれることも多い。.

新しい!!: 実装とComma-Separated Values · 続きを見る »

Compiler

『Compiler』(コンパイラ)は、麻宮騎亜による日本の漫画。『月刊アフタヌーン』(講談社)に連載されていた。 続編に、『アセンブラ0X』(アセンブラゼロエックス)と、読切の『Compiler FINAL(検討中)』がある。.

新しい!!: 実装とCompiler · 続きを見る »

Cpio

cpioとは、ファイルアーカイバ・ユーティリティ並びにそのアーカイバで使われるファイルフォーマットである。主にUnix系オペレーティングシステムにインストールされることが多い。cpioは当初、"Programmer's Workbench"(PWB/UNIX)付属のテープメディア・アーカイブ・プログラムとして設計され、その後リリースされたUnix系OSのほとんど全てにコンポーネントとして含まれている。コマンドの名称はcopy in and out(入力複製と出力複製、コピー・インとコピー・アウト)という言い回しに由来し、cpioが動作中に標準入出力(standard I/O)を利用する様子を描写している。 全てのUNIXならびにその派生は、cpioよりよく知られておりResearch Unixに由来するtarのようなその他のバックアップ・プログラム、アーカイブ・プログラムもサポートしているPeek, J; O'Reilly, T; Loukides, M. (1997).

新しい!!: 実装とCpio · 続きを見る »

竹内関数

竹内関数(たけうちかんすう)は、プログラミング言語処理系のベンチマークなどに使われる、再帰的に定義された関数である。.

新しい!!: 実装と竹内関数 · 続きを見る »

緊急告知FMラジオ

岩手県一関市で市内全家庭で用いられている緊急告知FMラジオ受信機FM ASMO(一関コミュニティFM)を受信し緊急告知放送を待機中 NHK熊本FM(85.4MHz)を受信しつつ、熊本シティエフエム(79.1MHz)の緊急告知放送を待機中) ケーブルテレビ(JCN船橋習志野;現ジェイコム船橋習志野)で用いられていた緊急告知FMラジオ受信機 緊急告知FMラジオ(きんきゅうこくちエフエムラジオ)は、FM放送又はケーブルテレビにより伝送されるDTMF信号により、待機状態にある受信機を起動し、放送される緊急情報を伝えるシステム、又はその受信機。本項では、同様の目的で自然音を利用した起動信号を用いるComfis方式(コムフィスほうしき)についても述べる。.

新しい!!: 実装と緊急告知FMラジオ · 続きを見る »

生体工学

生体工学(せいたいこうがく、英: bionics)は、科学的方法や自然界にあるシステムを応用して工学システムや最新テクノロジーの設計や研究を行う学問領域である。アメリカ空軍の医師が1958年に提唱した。「bionics」の語源は、ギリシア語の βίον(生命体)に接尾辞 -ic(-的、-の方法で)が付いたもので、「生命体的」を意味する。 近い概念として、生体模倣(英: Biomimetics,Biomimicry)がある。 生命体には進化的な圧力による高度な最適化があり、効率的であるため、これを人工物の構築に応用することが考えられた。古典的な例としてはハス科の植物の表面を研究することにより、撥水加工技術が生まれた(ロータス効果)。他にも、イルカの肌を模倣した船殻、コウモリの反響定位を模倣したソナー、レーダー、医用超音波画像などがある。 コンピュータの分野では、生体工学の研究から人工神経、ニューラルネットワーク、群知能などが生まれた。進化的計算も生体工学的な考え方が根底にあるが、In silico(コンピュータを用いて)進化のシミュレーションを行うことから生まれた考え方であり、自然界にはなかった最適化された手法が生み出されている。 イギリス バス大学の生体模倣技術の専門家ジュリアン・ヴィンセントによれば、「現在、生物学とテクノロジーの間でメカニズムが共有されている部分は10%にすぎない」とされている。.

新しい!!: 実装と生体工学 · 続きを見る »

異体字セレクタ

体字セレクタ (Variation Selector) は、Unicode および ISO/IEC 10646 (UCS) における、文字の字体をより詳細に指定するためのセレクタ (選択子) である。.

新しい!!: 実装と異体字セレクタ · 続きを見る »

発光ダイオード

光ダイオード(はっこうダイオード、light emitting diode: LED)はダイオードの一種で、順方向に電圧を加えた際に発光する半導体素子である。 1962年、ニック・ホロニアックにより発明された。発明当時は赤色のみだった。1972年にによって黄緑色LEDが発明された。1990年代初め、赤崎勇、天野浩、中村修二らによって、窒化ガリウムによる青色LEDの半導体が発明された。 発光原理はエレクトロルミネセンス (EL) 効果を利用している。また、有機エレクトロルミネッセンス(OLEDs、有機EL)も分類上、LEDに含まれる。.

新しい!!: 実装と発光ダイオード · 続きを見る »

DBASE

dBASE(ディーベース)は、初期のマイクロコンピュータに向けて開発され広く使われた最初のデータベース管理システム(DBMS)である。アシュトンテイト社によって発売され、CP/M、Apple II、MS-DOS搭載のPC/AT互換機などで動作した。 数年間、世界で最も売れたソフトウェアとなったが、Microsoft Windowsへの対応はうまくいかず、Paradox、Clipper、FoxProなどの新たな製品に取って代わられた。dBASEは1991年にボーランド社に売却されたが、1999年にボーランド社は権利を売却し、新たに dBASE Inc.

新しい!!: 実装とDBASE · 続きを見る »

DEC Alpha

DEC Alpha AXP 21064 のダイ DEC Alpha AXP 21064 のパッケージ Alpha AXP 21064 のダイを埋め込んだ名刺 Compaq Alpha 21264C Alphaを複数のチップで実装した初期のマルチチップモジュール DEC AlphaはAlpha AXPとしても知られ、ディジタル・イクイップメント・コーポレーション (DEC) の64ビットRISC命令セットアーキテクチャ (ISA) であり、32ビットVAX CISC ISA とその実装を置換すべく設計された。AlphaはDECがマイクロプロセッサとして実装し生産した。Alphaマイクロプロセッサは特にDECのワークステーションやサーバに使用され、ミッドレンジ以上のあらゆるコンピュータで採用された。サードパーティもAlphaを使ったシステムを製造しており、PCのフォームファクタのマザーボードなども作られた。 オペレーティングシステム (OS) としてはDEC版UNIX (Tru64 UNIX) やVMSをサポートした。後に、Linux (Debian GNU/Linux, Gentoo Linux, Red Hat Linux) や一部のBSD (NetBSD, OpenBSD, FreeBSD) のようなオープンソースのOSもAlpha上で動作するようになった。マイクロソフトもWindows NT 4.0 SP6までAlphaをサポートしたが、Windows 2000 beta 3以降、サポートは打ち切られた。 1998年、DECがコンパックに買収されると、Alphaアーキテクチャもコンパックのものとなった。コンパックはインテルの顧客でもあり、予定されていたHP/インテルのItaniumアーキテクチャを採用するためAlphaを徐々にフェーズアウトさせることにし、Alpha関連の知的財産権を2001年にインテルに売却し、実質的に製品として見切りをつけた。2002年HPがコンパックを買収し、2004年まで既存製品の開発を継続し、既存顧客向けに2006年10月までAlphaベースのシステムの販売継続を約束した(その後2007年4月に延長)。.

新しい!!: 実装とDEC Alpha · 続きを見る »

DragonFly BSD

DragonFly BSD(ドラゴンフライ ビーエスディー)は、NetBSDやFreeBSDと同じくBSDの子孫の1つの、UNIXライクなオープンソースのオペレーティングシステムである。 がプロジェクトリーダーとなり、2003年にFreeBSD 4.8-STABLEから分岐する形で開発が始まり、2004年7月12日に初のメジャーバージョンであるDragonFly BSD 1.0が公開された。 DragonFly BSDは、FreeBSD 4.xの後継というだけでなく、FreeBSD 5.xとも全く異なる方針で開発されている。この例として、LWKTや軽量メッセージシステムが有る。このような多くの、DragonFly BSDに実装される、概念はAmigaOSに触発されている。 バージョン4.8からは、インストーラーでUEFIがサポートされている。.

新しい!!: 実装とDragonFly BSD · 続きを見る »

Duff's device

Duff's Device(ダフスデバイス)とは、C言語での可変長の連続的コピーをループ展開により最適化実装するときに直面する端数の問題を解決するための手法である。 C言語のswitch-case文が持つフォールスルーを利用して、アセンブリ言語で行われる技巧をC言語で実現している。1983年11月、ルーカスフィルムで働いていたトム・ダフが発見した。.

新しい!!: 実装とDuff's device · 続きを見る »

EMS (製造業)

製造業におけるEMS(イーエムエス)とは、英語の electronics manufacturing service の略であり、電子機器の受託生産を行うサービスのことである。.

新しい!!: 実装とEMS (製造業) · 続きを見る »

EPU

EPU.

新しい!!: 実装とEPU · 続きを見る »

Erlang

Erlang(アーラン)は、コンピュータにおいて汎用的な用途に使うことができる並行処理指向のプログラミング言語および実行環境。.

新しい!!: 実装とErlang · 続きを見る »

Eval

eval(イーバル)はいくつかのプログラミング言語が持つ、文字列を式として評価する関数、または複数の文をプログラム中のあるコンテキストで実行するサブルーチンである。 evalの類の機能はコンパイラ言語よりもインタプリタ言語でより一般的である。なぜならコンパイラ言語でこのような機能を実現するには、プログラム自体に言語処理系や(変数名などの)実行時情報を埋め込む必要があるからである。evalに近い機能を実現しているコンパイラ言語も存在する。.

新しい!!: 実装とEval · 続きを見る »

Extensible Markup Language

Extensible Markup Language(エクステンシブル マークアップ ランゲージ)は、基本的な構文規則を共通とすることで、任意の用途向けの言語に拡張することを容易としたことが特徴のマークアップ言語の総称である。一般的にXML(エックスエムエル)と略称で呼ばれる。JISによる訳語は「拡張可能なマーク付け言語」。 SGMLからの移行を目的として開発された。文法はSGMLの構文解析器と互換性を保つようにSGMLのサブセットに定められシンプルになり、機能はSGMLに無いものが追加されている。 XML の仕様は、World Wide Web Consortium (W3C) により策定・勧告されている。1998年2月に XML 1.0 が勧告された。2010年4月現在、XML 1.0 と XML 1.1 の2つのバージョンが勧告されている(#バージョン)。 ちなみに、「eXtensible Markup Language の略である」と書かれることがあるが、これは間違いであり、XはExの発音を表している。.

新しい!!: 実装とExtensible Markup Language · 続きを見る »

Extensible Stylesheet Language

Extensible Stylesheet Language(XSL; 拡張可能なスタイルシート言語)は、XML文書から、組版などの変換を行うためのシステムで、複数の仕様から構成されている。 XSLを構成する仕様は次の3つである。元々は「Extensible Stylesheet Language」という名前の通り、スタイルシートに基づき組版処理などを行う目的で策定が始まったものだが、XSLTはXMLの変換用として汎用になるよう、XPathはXMLの木の要素の指定用として汎用になるよう、設計された。; XSL Transformations; XML Path Language; XSL Formatting Objects この3つの仕様は、標準化団体 W3C (World Wide Web Consortium) で開発され勧告として公表されている。.

新しい!!: 実装とExtensible Stylesheet Language · 続きを見る »

遺伝的プログラミング

遺伝的プログラミング(いでんてきプログラミング、Genetic Programming, GP)は、メタヒューリスティックなアルゴリズムである遺伝的アルゴリズムを拡張したもので、進化的アルゴリズムの四つの主要な方法論の内の一つでもある。.

新しい!!: 実装と遺伝的プログラミング · 続きを見る »

表面実装

表面実装(ひょうめんじっそう)とは電子部品をプリント基板に実装する方法の一つ。SMT (Surface mount technology) とも呼ばれる。 また、表面実装用の部品をSMD (Surface Mount Device) と呼ぶ。 電子部品のリードをプリント基板の穴に固定する方法(スルーホール実装)に比べて、スペースを取らない。1960年代に開発され、現在では、電子回路を持つほとんどの製品で採用されている。電子部品の実装にはチップマウンター(表面実装機)と呼ばれる専用装置を使うか、極小ロット品や人件費の安い国では、人が直接ピンセットを使っておこなうこともある。 基本的には、クリームはんだ印刷機による基板上へのはんだ印刷(またはディスペンサによる部品搭載位置への接着剤塗布)を行った後にチップマウンターで部品の実装を行い、その後リフロー炉で熱を加えてはんだを溶かし、部品を基板に固定するという流れである。.

新しい!!: 実装と表面実装 · 続きを見る »

設計

設計(せっけい、design)とは、建築物や工業製品等といったシステムの具現化のため、必要とする機能を検討するなどの準備であり、その成果物としては仕様書や設計図・設計書等、場合によっては模型などを作ることもある。.

新しい!!: 実装と設計 · 続きを見る »

論理回路

論理回路(ろんりかいろ、logic circuit)は、論理演算を行う電気回路及び電子回路である。真理値の「真」と「偽」、あるいは二進法の「0」と「1」を、電圧の正負や高低、電流の方向や多少、位相の差異、パルスなどの時間の長短、などで表現し、論理素子などで論理演算を実装する。電圧の高低で表現する場合それぞれを「」「」等という。基本的な演算を実装する論理ゲートがあり、それらを組み合わせて複雑な動作をする回路を構成する。状態を持たない組み合わせ回路と状態を持つ順序回路に分けられる。論理演算の結果には、「真」、「偽」の他に「不定」がある。ラッチ回路のdon't care, フリップフロップ回路の禁止が相当する。 ここでの論理は離散(digital)であるためディジタル回路を用いる。論理演算を行うアナログ回路、「アナログ論理」を扱う回路(どちらも「アナログ論理回路」)もある。 多値論理回路も量子コンピュータで注目されている。 電気(電子)的でないもの(たとえば流体素子や光コンピューティングを参照)もある。 以下では離散なデジタル回路を扱う。.

新しい!!: 実装と論理回路 · 続きを見る »

鳥類キャリアによるIP

鳥類キャリアによるIP(ちょうるいキャリアによるアイピー、IP over Avian Carriers, IPoAC)は、エイプリルフールにRFCで発表されたジョーク規格、伝書鳩(文書内には Avian とあるだけで明確に伝書鳩と定めてはいない)を使ってInternet Protocol のデータ通信を行うというもの。.

新しい!!: 実装と鳥類キャリアによるIP · 続きを見る »

関係の正規化

関係の正規化(かんけいのせいきか)は、関係データベース (リレーショナル・データベース) において、正規形と呼ばれる形式に関係(リレーション)を準拠させることにより、データの一貫性の維持と効率的なデータアクセスを可能にする関係設計を導くための方法である。正規形には様々なものが存在するが、いずれにせよ、正規化を行うことにより、データの冗長性と不整合が起きる機会を減らすことができる。 多くの関係データベース管理システム (RDBMS) は、論理的なデータベース設計とデータを格納する物理的な実装方法とが十分に分離されていないので、完全に正規化されたデータベースへのクエリ(検索質問)はパフォーマンスが良くないことがある。このような場合、パフォーマンスを向上させるためにデータの一貫性の低下と引き換えにあえて非正規化されることもある。.

新しい!!: 実装と関係の正規化 · 続きを見る »

関係代数 (関係モデル)

関係代数(かんけいだいすう、リレーショナル代数、英: relational algebra)は、関係データベースの関係モデル (リレーショナルモデル)において、集合論と一階述語論理に基づいて、関係 (リレーション、表、テーブル)として表現されたデータを扱う、コンピュータ科学における代数的な演算の体系である。 関係として表現されたデータに対して行う演算体系としては、関係論理(関係計算)とこの項目で説明する関係代数の2種類が知られている。 関係代数と関係論理は、主にエドガー・F・コッドによって考案され、その後コッドを含めた関係データベース(関係モデル)の研究者たちが発展させてきた。 現在では、関係代数の演算子としては、和、差、交わり (交差) 、直積、制限 (選択) 、射影、結合、商の8種類が言及されることが多い。 ただし属性名変更や拡張、要約などこの他の演算子も考案されている。 関係代数を実装したデータベース言語(問い合わせ言語)としては、SQL や Tutorial D などが挙げられる。 ただし SQL については、関係代数を完全な形で実装していないとして批判する意見がある。 数学的に純粋な関係代数は、数理論理学や集合論と比較して、代数的構造をなしている。.

新しい!!: 実装と関係代数 (関係モデル) · 続きを見る »

関係モデル

関係モデル(かんけいモデル、リレーショナルモデル、relational model)はエドガー・F・コッドが集合論と述語論理に基づいて考案したデータベースモデルであり、関係データベース(リレーショナルデータベース)の基礎となっている。.

新しい!!: 実装と関係モデル · 続きを見る »

関係データベース管理システム

関係データベース管理システム(かんけいデータベースかんりシステム)、リレーショナルデータベースマネジメントシステム(relational database management system、略称:RDBMS)は、関係データベースの管理システムである。2007年の時点では、広く知られていてまた広く使われているデータベースのほとんどは関係データベースであったが、その後NoSQLが発展したため必ずしもそうとは言えなくなっている。 一定の人々は、関係モデルを煩雑であるなどとみなしているためか、RDBMSの簡単な定義として、「データを表の形式で永続化し、かつデータ間の関連もまた表の形式で永続化できるDBMS」と考えているようである。 関係データベースをオブジェクトデータベースと融合させたオブジェクト関係データベースなどといったものもある。その管理システムはオブジェクト関係データベース管理システムなどと呼ばれる (ORDBMS) 。 関係データベースの、標準の問い合わせ言語として SQL がある。 商用の RDBMS としては Oracle Database や IBM DB2 などが、オープンソースの RDBMS としては MySQL や PostgreSQL などが、広く知られている。ただし、これらの DBMS を 真のRDBMS と呼んで良いのかどうかについては、後述のとおり、議論の対象となっている。.

新しい!!: 実装と関係データベース管理システム · 続きを見る »

関係論理

関係論理 (かんけいろんり、関係計算、リレーショナル論理、リレーショナル計算、英: relational calculus) は、関係データベースの関係モデル (リレーショナルモデル) において、宣言的な方法で関係 (リレーション、表、テーブル) として表現されたデータを扱う、コンピュータ科学における演算の体系である。 関係論理には、組関係論理 (タプル関係論理) と定義域関係論理とがある。 関係として表現されたデータに対して行う演算体系としては、関係代数とこの項目で説明する関係論理 (関係計算) の2種類が知られている。 関係論理は宣言的にデータを扱う演算体系であり、関係代数が手続き的にデータを扱うのとは対照的である。 組関係論理と定義域関係論理の表現能力は同等である。 関係論理を実装したデータベース言語 (問い合わせ言語) としては、QUEL や SQL、Tutorial D などが挙げられる。 ただし SQL については、関係論理を完全な形で実装していないとして批判する意見がある。.

新しい!!: 実装と関係論理 · 続きを見る »

野手選択

野手選択(やしゅせんたく)とは、野球の記録上の用語である。野選(やせん)と略す。英語ではFielder's choice(略記: FC)といい、日本野球機構の公認野球規則ではフィールダースチョイスで、またフィルダースチョイスとも言う。.

新しい!!: 実装と野手選択 · 続きを見る »

量子コンピュータ

量子コンピュータ (りょうしコンピュータ、英語:quantum computer) は、量子力学的な重ね合わせを用いて並列性を実現するとされるコンピュータ。従来のコンピュータの論理ゲートに代えて、「量子ゲート」を用いて量子計算を行う原理のものについて研究がさかんであるが、他の方式についても研究・開発は行われている。 いわゆる電子式など従来の一般的なコンピュータ(以下「古典コンピュータ」)の素子は、情報について、「0か1」などなんらかの2値をあらわすいずれかの状態しか持ち得ない「ビット」で扱う。量子コンピュータは「量子ビット」 (qubit; quantum bit、キュービット) により、重ね合わせ状態によって情報を扱う。 n量子ビットがあれば、2^nの状態を同時に計算できる。もし、数千qubitのハードウェアが実現した場合、この量子ビットを複数利用して、量子コンピュータは古典コンピュータでは実現し得ない規模の並列コンピューティングが実現する。2^以下)で数千年かかっても解けないような計算でも、例えば数十秒といった短い時間でこなすことができる、とされている。--> 量子コンピュータの能力については、計算理論上の議論と、実際に実現されつつある現実の機械についての議論がある。#計算能力の節を参照。.

新しい!!: 実装と量子コンピュータ · 続きを見る »

自乗

自乗(じじょう)とは、ある数を自らと掛ける演算、あるいは演算によって得られる数を指す。二乗(にじょう、じじょう)、平方(へいほう、square)とも呼ばれる。自乗は指数 2 の冪算に等しいため、自乗は冪算の特殊な場合と見なされる。 自乗が平方と呼ばれるのはその幾何学的な意味に由来する。数を辺の長さによって表現すれば、その数の自乗は自乗される数に等しい辺の長さを持つ正方形の面積を与える。.

新しい!!: 実装と自乗 · 続きを見る »

釘バット

釘バット(くぎバット、Spiked bat)とは、野球の木製バット(まれに金属バット)全体に釘をハリネズミの針状に打ち込み、対人打撃武器としたものの通称である。.

新しい!!: 実装と釘バット · 続きを見る »

FIGlet

FIGletとは、小さなASCII文字を寄せ集めてより大きな文字にし、これらから成る様々な書体を用いてテキストバナーを生成するコンピュータプログラムである(アスキーアート(ASCII art; AA)の記事も参照せよ)。 FIGletはフリーソフトウェアであるため、多くのUnix系オペレーティングシステム(例えばLinux、BSD)配布物の一部として広く含まれており、また同様に他のコンピュータプラットフォームにも移植されている。公式のFTPサーバサイト には次のコンパイル済み移植版が配置されている。.

新しい!!: 実装とFIGlet · 続きを見る »

Flash SSD

Flash SSD (フラッシュエスエスディー、Flash Solid State Drive)とは、半導体メモリであるフラッシュメモリを使用したソリッドステートドライブ(SSD)であり、補助記憶装置の一種である。単にSSDと略せば、一般的にこのデバイスを指す。.

新しい!!: 実装とFlash SSD · 続きを見る »

FORTRAN

FORTRAN(フォートラン)は、1954年にIBMのジョン・バッカスによって考案された、コンピューターにおいて広く使われた世界最初の高級言語である。.

新しい!!: 実装とFORTRAN · 続きを見る »

FORTRAN 77の言語仕様

FORTRAN 77の言語仕様(フォートランななじゅうななのげんごしよう)は、FORTRAN 66とFORTRAN 77の言語仕様と、言語仕様にまつわるエピソードについて解説している。なお、Fortran 90以降の言語仕様については、Fortranの言語仕様を参照のこと。.

新しい!!: 実装とFORTRAN 77の言語仕様 · 続きを見る »

Fortranの言語仕様

Fortranの言語仕様(フォートランのげんごしよう)は、Fortran 90以降の言語仕様について解説している。なお、Fortran 77以前の言語仕様については、FORTRAN 77の言語仕様を参照のこと。.

新しい!!: 実装とFortranの言語仕様 · 続きを見る »

Graphics Processing Unit

Graphics Processing Unit(グラフィックス プロセッシング ユニット、略してGPU)は、リアルタイム画像処理に特化した演算装置ないしプロセッサである。グラフィックコントローラなどと呼ばれる、コンピュータが画面に表示する映像を描画するための処理を行うICから発展した。特にリアルタイム3DCGなどに必要な、定形かつ大量の演算を並列にパイプライン処理するグラフィックスパイプライン性能を重視している。現在の高機能GPUは高速のVRAMと接続され、グラフィックスシェーディングに特化したプログラマブルな演算器(シェーダーユニット)を多数搭載している。さらにHPC分野では、CPUよりも並列演算性能にすぐれたGPUのハードウェアを、より一般的な計算に活用する「GPGPU」がさかんに行われるようになっており、そういったセクター向けに映像出力端子を持たない専用製品も多く現れている。 NVIDIA製のGPU - GeForce 6600 GT.

新しい!!: 実装とGraphics Processing Unit · 続きを見る »

Guarded Command Language

Guarded Command Language(GCL)とは、エドガー・ダイクストラが述語変換意味論向けに定義した言語である.

新しい!!: 実装とGuarded Command Language · 続きを見る »

HPL

HPL.

新しい!!: 実装とHPL · 続きを見る »

Hyper Text Coffee Pot Control Protocol

Hyper Text Coffee Pot Control Protocol(ハイパー・テキスト・コーヒーポット・コントロール・プロトコル、HTCPCP、ハイパーテキスト・コーヒーポット制御プロトコル)とはHTTPの拡張でコーヒーポットを制御する際に用いられる通信プロトコル。1998年4月1日に発行されたRFCのRFC 2324で規定されている。 エイプリルフールに発行されたジョークRFCではあるが、プロトコルそのものは実行可能なものであり、EmacsにHTCPCPを実装するためのモジュール(coffee.el)が存在する。また大学生の研究対象として、実際にHTCPCPを実装したコーヒーメーカーを試作するといったことも行われている。 ただしHTTPをベースとしたプロトコルであるため、「コーヒーポット側からクライアントに『コーヒーが入った』等の通知を送ることができない」などの問題を抱えており(元々がジョークRFCであるため仕方のないことではあるが)、mixiでは本プロトコルの代わりにIRC・Twitterによる通知機能を持たせたコーヒーメーカー「萌香」を開発するなど、本プロトコルの代替となるものも提案されている。.

新しい!!: 実装とHyper Text Coffee Pot Control Protocol · 続きを見る »

IBM Db2

IBM Db2 (あいびーえむ でぃーびーつー)は、1983年よりIBMが開発・販売するデータベース管理システムの1つであり、および当製品を中心としたデータ管理ソフトウェア群のブランド名。 旧称はIBM DB2、IBM Database 2など。DB2は関係データベースだが、2001年以降はオブジェクトデータベース機能やXMLデータベース機能なども持つ。DB2ファミリーは、IBMのソフトウェアブランドの1つであるIBM Information Management Softwareを構成する。 データベース言語であるSQLを初めて採用した関係データベース管理システムと言われている。 Linux、Unix及びWindows向けのIBM DB2 for Linux, UNIX, and Windows、z/OS向けのIBM DB2 for z/OS、z/VSE及びz/VM向けのIBM DB2 Server for VSE and VM、IBM i向けのIBM DB2 Server for iがある。 IBM i(かつてのOS/400、i5/OS)には標準でインストールされている。.

新しい!!: 実装とIBM Db2 · 続きを見る »

ID3

ID3は汎用目的で設計された教師あり学習アルゴリズムの一種である。その学習効率の高さと出力が決定的であることなどから、エキスパートシステムの知識獲得部分にしばしば用いられる。.

新しい!!: 実装とID3 · 続きを見る »

Intel Atom

Intel Atom(インテル アトム、以下 "Atom")は、インテルが設計・製造する、主に携帯情報端末 (PDA) や低価格PC、組込みシステム向けのマイクロアーキテクチャ及びマイクロプロセッサ群である。 Atomは、インテルの製品分類でも特に低消費電力化が図られたLPIAと呼ばれるカテゴリに属している。LPIA製品としてはマイクロアーキテクチャから新規に開発された初めての製品である。米国時間2008年3月2日に発表され、その年の夏から順次出荷されている。 近年は Intel 64 に対応しているが、初期の製品に64ビット非対応で IA-32 の物もあった。メインストリームの製品との差別化のためか、64ビットと同時にVTに対応したモデルは以前は無かったが、近年はサーバ向けとしてそのようなラインナップも現れた。.

新しい!!: 実装とIntel Atom · 続きを見る »

Intel Core 2

Intel Core 2(インテル コア ツー)はインテルが2006年7月27日に発表した、x86命令セットを持つCPU用のマイクロプロセッサ。 元々はモバイル向けとして開発され、そこからデスクトップ、ワークステーション、サーバ向けの製品が派生的に開発されている。そのため、Coreマイクロアーキテクチャ内での世代を表す開発コードネームは、モバイル向けの標準ダイのものが用いられる。しかしそれぞれの用途向けであっても内容的にはほぼ同じであり、先行して開発が進んでいたモバイル向けにそれぞれの用途向けの機能が追加されていったり、組み込まれた機能を無効化することでそれぞれの用途向けに作り分けられている。 2008年の第4四半期より出荷が始まったCore i7をはじめとする、Nehalemマイクロアーキテクチャの各CPUに順次置き換えられた。.

新しい!!: 実装とIntel Core 2 · 続きを見る »

Intel Core i7

Intel Core i7(インテル コア アイセブン、以下 "i7")は、インテルが製造する、x86命令セットを持つCPU用のマイクロプロセッサである。Core 2の後継にあたり、グラフィックコントローラ(HD Graphics)を内蔵していないプロセッサーは、2008年8月8日(米国時間)に発表し、11月16日(日本時間)に発売した。グラフィックコントローラ(HD Graphics)を内蔵したプロセッサーは、モバイル向けを2010年1月、デスクトップ向けを2011年1月に発売した。製品の位置づけは、インテル Core プロセッサー・ファミリーに属する。.

新しい!!: 実装とIntel Core i7 · 続きを見る »

Intel Pentium (2010年)

Intel Pentium(インテル ペンティアム、以下 "Pentium")は、インテルの、主としてパーソナルコンピュータのCPU向けx86マイクロプロセッサのブランドである。Pentium Dual-Coreの後継にあたり、グラフィックコントローラ(HD Graphics)を内蔵したプロセッサを2010年に発売した。製品の位置づけは、バリュー・プロセッサーに属する。.

新しい!!: 実装とIntel Pentium (2010年) · 続きを見る »

Inter-Language Unification

Inter-Language Unification(ILU)は、多言語対応インタフェースシステムである。ILUが提供するオブジェクトインタフェースは、プログラミング言語、アドレス空間、オペレーティングシステムによる実装上の差異を隠蔽する。ILU は、言語に依存しないインタフェースを持った多言語オブジェクト指向ライブラリ(クラスライブラリ)を構築するのに使われる。また、分散システムの実装にも使われる。分散型でないプログラムのモジュール間インタフェースの定義/文書化にも使われる。ILUインタフェースの記述には、OMGの CORBA インタフェース記述言語 (OMG IDL) か、ILU の Interface Specification Language (ISL) が使われる。.

新しい!!: 実装とInter-Language Unification · 続きを見る »

Java

Java(ジャバ)は、狭義ではプログラミング言語Javaを指す。広義では言語仕様以外にも、仕様が与えられているJavaクラスライブラリやJava仮想マシン、さらにはJDKやJREなどの公式のものをはじめとする、場合によってはサードパーティのものなどを含め曖昧にJavaプラットフォームと総称されるようなものなどのエコシステムなどを指すこともある。構文についてはJavaの文法の記事を参照。.

新しい!!: 実装とJava · 続きを見る »

JAX-RS

JAX-RS は、RESTアーキテクチャに基づくWebサービスのための機能を提供するJava言語のAPIである。 JAX-RSはJava SE 5で導入されたアノテーションの仕組みを用いて、シンプルな開発を実現する。 JAX-RSは、2009年にリリースされたJava EE 6においてバージョン1.1が仕様の一つとして取り込まれており、Java EEの標準仕様の一つとなっている。Java EE以外の環境においても、例えばWebアプリケーションの設定ファイルであるweb.xmlに登録することで、利用可能である。2013年5月に公開されたバージョン2.0は、クライアントAPIやフィルタといった機能が追加されており、Java EE 7に含まれている。.

新しい!!: 実装とJAX-RS · 続きを見る »

LINPACK

LINPACK (リンパック)はコンピュータ上で線型代数の数値演算を行うソフトウェアライブラリである。.

新しい!!: 実装とLINPACK · 続きを見る »

LISP

LISPは、プログラミング言語である。 によって記述される。-->前置記法などが特徴である。 1958年にはじめて設計されたLISPは、現在広範囲に使用されている高水準プログラミング言語の中でもFORTRANに次いで2番目に古い。ただし、FORTRANと同様に、現在のLISPは初期のものから非常に大きく変化している。 これまでに多数の方言が存在してきたが、今日最も広く知られるLISP方言は、Common LispとSchemeである。 元々、LISPは、アロンゾ・チャーチのラムダ計算表記法に影響を受け、コンピュータープログラムのための実用的かつ数学的な表記法として作られた。そして、すぐに人工知能研究に好まれるプログラミング言語になった。最初期のプログラミング言語として、LISPは計算機科学にて、木構造、ガベージコレクション、動的型付け、条件分岐、高階関数、再帰、セルフホスティング、コンパイラを含む多くのアイディアを切り開いた。 LISPの名前は、「list processor」に由来している。リストはLISPの主要なデータ構造であり、LISPソースコードはそれ自体がリストからできている。その結果、LISPプログラムはソースコードをデータとして操作することができ、プログラマーは、マクロ・システムで新しい構文やLISP埋め込みの新しいDSLを作成できる。 コードとデータの互換性は、LISPにそのすぐに認識できる構文を与える。すべてのプログラム・コードはS式または入れ子のリストとして書かれる。関数呼び出しまたは構文は先頭が関数または演算子の名前で、その続きが引数であるリストとして書かれる。具体的には、3つの引数を取る関数fは、(f arg1 arg2 arg3)として呼び出される。.

新しい!!: 実装とLISP · 続きを見る »

MHTML

MIME Encapsulation of Aggregate HTML (MHTML) は、MIMEのマルチパートを利用することで、元となるHTML文書と、それからリンクされる画像や動画などのリソースを1つのデータとしてまとめるフォーマットである。電子メールでの利用を想定しているが、ウェブページを一つのファイルとして保存する用途にも用いられている。.

新しい!!: 実装とMHTML · 続きを見る »

Mozartプログラミングシステム

Mozartプログラミングシステムは、Mozartコンソーシアムが開発した、プログラミング言語Ozのマルチプラットフォームの実装である。 Mozartプログラミングシステムは、分散コンピューティングのアプリケーションソフトウェアと並行処理を行うアプリケーションソフトウェアを開発することにおいて、優れている。 その理由は、Mozartプログラミングシステムは、コンピュータネットワークについて完全に透過にすることができるからである。 Mozartプログラミングシステムでは、Tcl/Tkを統合することにより、グラフィカルユーザインタフェースを備えたアプリケーションソフトウェアを開発することができる。 Mozartプログラミングシステムでは、仮想機械 (仮想マシン) 上でアプリケーションソフトウェアを動かすため、アプリケーションソフトウェアをいったん開発することができたら、多くの異なるプラットフォームでそのソフトウェアを動かすことができる。.

新しい!!: 実装とMozartプログラミングシステム · 続きを見る »

MP3

MP3(エムピースリー、MPEG-1 Audio Layer-3)は、音響データを圧縮する技術の1つであり、それから作られる音声ファイルフォーマットでもある。ファイルの拡張子は.mp3」である。.

新しい!!: 実装とMP3 · 続きを見る »

N88-BASIC

N88-BASIC(エヌはちはちベーシック)は、NECのパーソナルコンピュータであるPC-8800シリーズおよびPC-9800シリーズに搭載され、標準プログラミング言語として使用されたBASIC言語の処理系である。ロゴやマニュアル上では「N88-BASIC」と「88」を小さく書いており、これは各種バリエーションにおいても同様である。 ブート時にROMから自動的に起動するものを「ROM-BASIC」、専用ディスクから起動してFDDやHDDを扱えるように機能拡張したものを「DISK-BASIC」と呼んだ。また、俗称だがMS-DOS上で動作するものを「DOS-BASIC」と呼ぶこともあった。初期はROM-BASICのみであったが、FDDの普及によってDISK-BASICが登場し、MS-DOSの普及に伴ってDOS-BASICが開発された。MS-DOSが普及する以前は、DISK-BASICが簡易なDOSとしての役割も担っていた。.

新しい!!: 実装とN88-BASIC · 続きを見る »

New演算子

newまたはNewは、C++を始めとしたオブジェクト指向プログラミング言語において、インスタンスを作成する演算子である。多くの場合、ヒープ領域からの動的メモリ確保(動的記憶域確保)を伴う。 new演算子によるインスタンスの作成は、大きく分けて、記憶域を確保することと初期化を行うことに分けられる。記憶域を確保する処理は、多くの場合言語の処理系が用意するが、後述するC++のようにプログラム内で独自に定義できるものもある。初期化は、コンストラクタを呼ぶことで行われ、プログラム内で自由に定義できることが一般的である。.

新しい!!: 実装とNew演算子 · 続きを見る »

NEXTSTEP

NEXTSTEP(ネクストステップ)は、NeXTコンピュータのオブジェクト指向マルチタスクオペレーティングシステムである。 オリジナル版は同社独自のコンピュータ「NeXTcube」上で動作するよう開発された。NEXTSTEPそのものは商業的にあまり成功しなかったものの、技術面やユーザインタフェース面で後世に与えた影響は大きい。現在のmacOSやiOSはNEXTSTEPの後身である。 NeXTSTEP 1.0 は、1986年からのプレビューを経て1989年9月18日にリリースされた。 最終リリースとなった 3.3 は1995年にリリースされている。最終リリース時点では、モトローラ68000ファミリ(NeXTのマシン)だけでなく、インテルのx86(IBM互換機)、サンのSPARC、HPのPA-RISCでも動作した。.

新しい!!: 実装とNEXTSTEP · 続きを見る »

Null

Null(ヌル、ナル)は、何もない、という意味で、プログラミング言語などコンピュータ関係では、「何も示さないもの」を表すのに使われる。同様のものに、nil が使われることもある。他の名前のこともある。 本来 はドイツ語において数値の0(ゼロ)を意味する単語であり、ドイツ語における発音は である。一方、英語においては と発音される。実際の発音はを参照のこと。 日本においては原語に近い「ヌル」という発音が定着しているが、英語読みに近い「ナル」という発音で呼ばれる場合もある(専門書、国家試験など)。 プログラミング言語などにおいて、nullやnilといった予約語や定数名のものなどの意味がどういったものかは言語により、場合によっては実装ごとに違う。ポインタや参照のある言語では、ヌルポインタなどと呼ばれる何も指さない特別なポインタであることもあるし、Pythonのようにオブジェクトのこともある。古典的なLISPのように真理値の偽(の代表)や空リスト「()」を兼ねたもの(それらと同じもの)だったりすることもある。.

新しい!!: 実装とNull · 続きを見る »

NXビット

NXビット (No eXecute bit) は、ノイマン型アーキテクチャのコンピュータにおいて特定のメモリ領域(に置かれたデータ)に付与する実行不可属性、またはその属性付与機能を指す。.

新しい!!: 実装とNXビット · 続きを見る »

Object Data Management Group

Object Data Management Group (オブジェクトデータマネージメントグループ, ODMG) は、1991年夏にオブジェクトデータベース (オブジェクトデータベース管理システム、ODBMS) の開発企業の人々が会した朝食で、サン・マイクロシステムズのリック・キャッテルが提案し主導して設立された、標準化団体である。.

新しい!!: 実装とObject Data Management Group · 続きを見る »

OpenCL

OpenCL(オープンシーエル、)は、OpenCL C言語による、マルチコアCPUやGPU、Cellプロセッサ、DSPなどによる異種混在の計算資源(ヘテロジニアス環境、ヘテロジニアス・コンピューティング、)を利用した並列コンピューティングのためのクロスプラットフォームなフレームワークである。用途には高性能計算サーバやパーソナルコンピュータのシステムのほか、携帯機器などでの利用も想定されており、組み込みシステム向けに必要条件を下げたOpenCL Embedded Profileが存在する。.

新しい!!: 実装とOpenCL · 続きを見る »

OSGi

OSGi Alliance(従来の名称は Open Services Gateway initiative)は、1999年3月に設立された標準化団体。遠隔から管理できるJavaベースのサービスプラットフォームを定義している。この仕様の中心となるのは、アプリケーションライフサイクルのフレームワークとサービスレジストリである。そのフレームワークに基づいて、多数のOSGiサービスが定義された(ログ、構成管理、HTTPサービス(Java Servlet)、XML構文解析、機器アクセス、パッケージソフトウェア管理、基本パーミッション管理、ユーザー管理、I/O接続、結線管理、Jini、UPnP エクスポート、アプリケーション監視、宣言型サービス、消費電力管理、機器管理、セキュリティポリシー、診断/監視、フレームワーク階層化など)。.

新しい!!: 実装とOSGi · 続きを見る »

PC-100

PC-100(ピーシーひゃく)は、日本電気(NEC)が1983年10月13日に日本国内向けに発売したパーソナルコンピュータ、およびその商品名である。.

新しい!!: 実装とPC-100 · 続きを見る »

PC-8800シリーズ

PC-8800シリーズは、1981年(昭和56年)から日本電気(NEC、後に日本電気ホームエレクトロニクスへ移管)が販売していた、パーソナルコンピュータ「PC-8801」及びその周辺機器のシリーズ名である。1980年代当時パソコン御三家の筆頭格と謳われたシリーズの一つである。.

新しい!!: 実装とPC-8800シリーズ · 続きを見る »

Pentium II

Pentium II(ペンティアム ツー)は、インテルが1997年2月に発売したx86アーキテクチャのマイクロプロセッサ(CPU)である。.

新しい!!: 実装とPentium II · 続きを見る »

Perl 6

Perl 6(パールシックス)は、ラリー・ウォールにより設計されたオブジェクト指向スクリプト言語である。 Perl 6は、2000年にPerlの次期メジャーバージョンとして設計が始められ、2015年12月25日に公式のPerl 6正式安定版がリリースされた。しかし、言語仕様は現在のPerl (Perl 5)と互換性がなく、既存のPerl 5のソフトウェアをPerl 6用に「アップグレード」するのは極めて困難である。したがって現在はPerl 5とPerl 6は別の言語であると考えられており、Perl 6はPerl 5の次期バージョンではないとされている。換言すれば、Perl 6はPerl 5から移行対象とはみなされていない。 Perl 6は言語仕様であり、言語仕様と処理系は別のプロジェクトとして管理されている。これは言語の作者自身が開発した処理系が言語仕様に準ずるものとされてきたPerl 5やRubyとは異なっている。2015年12月25日に言語仕様としての公式のPerl 6正式安定版がリリースされた。公式の処理系としてはRakudoがあり、2010年8月に最初の「使用可能な」バージョンがリリースされた。Haskellで書かれたPugsは活発ではなく、もはや歴史的な実装とされている。 Perl 5は動的型付け言語であったのに対し、Perl 6は静的な型指定も行える言語となった(動的な型付けも可能)。また、Perl 6では仮引数定義も可能となっている(Perl 5でも可能ではあったが不完全であった)。さらに、Perl 5の様に展開を行うことも可能であり、例えばJavaであればReflectionクラスを必要とする仮引数の取得をいわゆるマジックを用いずとも可能な設計となっている。 Perl 6ではPerl 5と比較してさらに柔軟かつ強力な記法を可能としている。例えば、配列要素毎の演算や、Lisp等に代表されるポーランド記法も可能にするなどPerl 5をより一層強力にした記述である。.

新しい!!: 実装とPerl 6 · 続きを見る »

Pharo

Pharo は Smalltalkのオープンソース実装 の一つで、プログラミング言語及び統合開発環境を含む。 Pharoはオブジェクトの即時操作、ライブアップデート、高速な再コンパイルといった強力な機能を中心に提供している。.

新しい!!: 実装とPharo · 続きを見る »

PHP (プログラミング言語)

PHP(ピー・エイチ・ピー)は "The PHP Group" によってコミュニティベースで開発されているオープンソースの汎用プログラミング言語およびその公式の処理系であり、特にサーバーサイドで動的なウェブページ作成するための機能を多く備えていることを特徴とする。 名称の PHP は再帰的頭字語として、 "PHP: Hypertext Preprocessor" を意味するとされており、「PHPはHTMLのプリプロセッサである」とPHP自身を再帰的に説明している。.

新しい!!: 実装とPHP (プログラミング言語) · 続きを見る »

Ponanza

Ponanza(ポナンザ)は、コンピュータ将棋のソフトウェアである。なお、2016年頃までは1文字目のPも小文字にしてponanzaと表記していた。.

新しい!!: 実装とPonanza · 続きを見る »

PowerPC

IBM PowerPC 601 マイクロプロセッサ PPC601FD-080-2 IBM PowerPC 601+ マイクロプロセッサ PPCA601v5FE1002 IBM PowerPC 601 マイクロプロセッサ PPC601FF-090a-2 PowerPC(パワーピーシー、Performance optimization with enhanced RISC - Performance Computing)は1991年にアップルコンピュータ、IBM、モトローラの提携(AIM連合)によって開発された、RISCタイプのマイクロプロセッサである。 PowerPCはIBMのPOWERアーキテクチャをベースに開発され、アップルコンピュータのMacintoshやIBMのRS/6000などで採用された。現在ではゲーム機をはじめとした組み込みシステム、スーパーコンピュータで広く使われている。なお、POWER3以降は、POWERファミリ自体がPowerPCアーキテクチャに準拠している。.

新しい!!: 実装とPowerPC · 続きを見る »

ReactOS

ReactOS(リアクト オーエス)は、Microsoft Windows NT系(2000以降)とアプリケーション及びドライバに於けるバイナリ互換性を目指すオープンソースなオペレーティングシステムである。.

新しい!!: 実装とReactOS · 続きを見る »

Regular Language description for XML

Regular Language description for XML (RELAX、リラックス) は、マークアップ言語XMLのスキーマ言語の一つである。 RELAXは、村田真などの人々によって設計された。 RELAXで記述されたスキーマは、それ自身がXML文書である。 RELAXで書かれたスキーマの記述を、RELAX文法という。 RELAXは、W3C XML Schema と比べて仕様が簡潔である。 RELAXは、RELAX Core と RELAX Namespace の2つの仕様から構成される。 RELAX Core は、一つの名前空間における要素と属性を扱う。 RELAX Core では、W3C XML Schemaで規定された豊富なデータ型を利用することができる。 RELAX Namespace は、複数の名前空間を使ったXML文書を扱う。 RELAX Core は、2000年6月に、JIS TR X 0029:2000 として発行された。 2001年8月に、ISO/IEC Technical Report 22250-1 として承認された。 RELAX Namespace は、2001年7月に、JIS TR X 0044:2001 として公表された。 なお村田などの人々がRELAXを設計したのとほぼ同じ時期に、ジェームズ・クラークも、別の新しいスキーマ言語TREX (Tree Regular Expressions for XML) を開発していた。 クラークと村田は、TREX と RELAX Core に基づいて、この2つのスキーマ言語を統合して RELAX NG を設計した。.

新しい!!: 実装とRegular Language description for XML · 続きを見る »

RELAX NG

RELAX NG (リラクシング、RELAX Next Generation) は、マークアップ言語XMLのスキーマ言語の一つである。RELAX NG で記述されたスキーマは、XML文書の構造と内容のパターンを定義する。RELAX NG で記述されたスキーマは、それ自身がXML文書である。RELAX NG でスキーマをXML文書として記述する方法を、XML構文という。しかし RELAX NG では、スキーマをXML構文ではない簡潔な短縮構文 (Compact Syntax) で記述することもできる。つまり RELAX NG では、XML構文でスキーマを記述しても良いし、短縮構文でスキーマを記述しても良い。RELAX NG は、W3C XML Schema と比べて仕様が簡潔である。RELAX NG は、ジェームズ・クラークと村田真が共同で設計した。2001年12月に、OASISの RELAX NG 技術委員会が、RELAX NG の仕様を標準として策定した。2003年に、ISO/IEC 19757-2 (文書スキーマ定義言語 第2部 正規文法に基づく妥当性検証) として策定された。.

新しい!!: 実装とRELAX NG · 続きを見る »

Sather

Satherはカリフォルニア大学バークレー校(UCB) と提携し、ICSI(International Computer Science Institute)によって開発されたオブジェクト指向プログラミング言語である。 言語仕様は、初期にはEiffelのサブセットであり、言語の基本的な枠組みや構文や表記もEiffelから大きく影響を受けている。Satherの名称もEiffel Towerに対し、カリフォルニア大学バークレイ校の構内にある、同校のシンボル的存在「Sather Tower」からとっている(塔つながり)。しかし、後には独自の拡張・工夫が、特に効率の面で多くなされている。.

新しい!!: 実装とSather · 続きを見る »

Sendmail

Sendmail は UNIX で古くから使われてきたメールサーバソフトウェアである。 Sendmail プログラム本体は、パターンマッチルールによって動作するオートマトンと、MTA動作を支援するユーティリティである。 MTA としての動作そのものは、sendmail.cf に記述された複雑で莫大な量のパターンマッチルールによって実現している。.

新しい!!: 実装とSendmail · 続きを見る »

Simula

SIMULA(シミュラ; SIMUlation LAnguage)は、オルヨハン・ダールとクリステン・ニガードによってALGOL60を拡張する形で1960年代に開発が始められたシミュレーション用途のプログラミング言語である。 ALGOLのbegin...

新しい!!: 実装とSimula · 続きを見る »

SiP

Pentium Proは、二枚のチップを横に並べて配置するSiP構造を採用している。左側は演算プロセッサ本体、右側は二次キャッシュメモリとなる。 SiP(system in a package)は、複数のLSIチップを1つのパッケージ内に封止した半導体および製品のこと。 対語はSOC (System-on-a-chip) 。.

新しい!!: 実装とSiP · 続きを見る »

Sodipodi

Sodipodiとはオープンソースのドローソフトで2004年に開発終了し、Inkscapeに引き継がれた。.

新しい!!: 実装とSodipodi · 続きを見る »

SQL

SQL(エスキューエルよりデジタル大辞泉、IT用語がわかる辞典を参照、シークェル、シーケルよりDBM用語辞典を参照)は、関係データベース管理システム (RDBMS) において、データの操作や定義を行うためのデータベース言語(問い合わせ言語)、ドメイン固有言語である。エドガー・F・コッドによって考案された関係データベースの関係モデルにおける演算体系である、関係代数と関係論理(関係計算)にある程度基づいている。 データベース言語の国際標準としてのSQLは何かの略語ではない。 SQLは、シークェル と読まれることもある。これは、SQLの元となったデータベース言語が、IBMが開発したRDBMSの実験実装であるSystem Rの操作言語「SEQUEL (Structured English Query Language)」であったことが由来である。 SQLに対しては、関係代数と関係論理に忠実に準拠していないとして批判する意見がある(The Third Manifesto - クリス・デイト、ヒュー・ダーウェン)。.

新しい!!: 実装とSQL · 続きを見る »

SQL/DS

SQL/DS (Structured Query Language/Data System) は、IBMが1981年に発売した、メインフレーム用の関係データベース管理システム (RDBMS) 製品の1つ。1990年代後半に DB2 for VM and VSE と名称変更した。.

新しい!!: 実装とSQL/DS · 続きを見る »

System i

AS/400 i5 モデル570(2006年) System iは、IBMのミッドレンジコンピュータシステムのシリーズである。日本ではオフィスコンピュータと分類される場合が多い。 従来のAS/400 (Application System/400)、iSeriesの後継である。2008年4月に後継の Power Systems が発表された。.

新しい!!: 実装とSystem i · 続きを見る »

The Third Manifesto

The Third Manifesto (1995年) は、クリス・デイトとヒュー・ダーウェンによる、関係モデルの可能性を最大限に引き出すことを通じて、オブジェクト指向プログラミング言語 (OOPL) と関係データベース管理システム (RDBMS) の間の「オブジェクトリレーショナルインピーダンスミスマッチ」を回避する、将来の関係データベース管理システムのための、提案である。 1995年にACMのSIGMOD (Special Interest Group on Management of Data) で発表され、1998年に書籍 (第1版) の形で出版された。 2007年現在は第3版の書籍が刊行されている。 現時点では日本語の訳本は出版されていない。 The Third Manifesto は、データベース管理システム (DBMS) におけるオブジェクト指向の役割について、簡潔で制限された正しい定義を説明している。 オブジェクト指向の役割を定義するに際しては、オブジェクト指向のモデリングに由来する少数の堅固な概念を強調している。 オブジェクト指向のモデリングは、関係モデルによるモデリングと直交すると位置づけている。 データベース言語 SQL について、関係モデルを正確に実装していないことを説明している。 The Third Manifesto は、デイトとダーウェンが考案したデータベース言語 Tutorial D を使って、関係モデルを説明している。 Tutorial D は、データベース言語仕様 D の実装の一つである。 D は、関係データベースのデータベース言語が満たすべき要件の集合である。 データベース言語仕様Dについては、現在は次に示す関係データベース管理システム (RDBMS) の実装が存在する。;;;.

新しい!!: 実装とThe Third Manifesto · 続きを見る »

ThinkPad 570

ThinkPad 570 (シンクパッド - )は、IBMのノートパソコン、ThinkPadブランドの一シリーズ。 コンシューマ向け派生モデルであるi-Series1157についても本項で説明する。.

新しい!!: 実装とThinkPad 570 · 続きを見る »

TOMOYO Linux

TOMOYO Linuxは、Linux用のOSモジュール。"Linux"の名前が付いているが、ディストリビューションの一つではない。.

新しい!!: 実装とTOMOYO Linux · 続きを見る »

TOPS

TOPS(Total Operations Processing System、総合運行管理システム)は、鉄道システムの保有する鉄道車両を管理するコンピュータシステムである。サザン・パシフィック鉄道で開発されたこのシステムは広く販売され、イギリス国鉄が採用したことで広く知られている。.

新しい!!: 実装とTOPS · 続きを見る »

TREX

TREX (Tree Regular Expressions for XML) は、マークアップ言語XMLのスキーマ言語の一つである。 TREXで記述されたスキーマは、それ自身がXML文書である。 TREXは、W3C XML Schema と比べて仕様が簡潔である。 TREXは、ジェームズ・クラークによって設計された。 なおクラークがTREXを設計したのとほぼ同じ時期に、村田真などの人々も、別の新しいスキーマ言語RELAX (Regular Language description for XML) を開発していた。 クラークと村田は、TREX と RELAX Core に基づいて、この2つのスキーマ言語を統合して RELAX NG を設計した。 RELAX NG の文法は、TREX の文法を発展させて設計された。 TREX の文法と RELAX NG の文法は、よく似ている。.

新しい!!: 実装とTREX · 続きを見る »

TRONプロジェクト

TRONプロジェクト(トロンプロジェクト)は、坂村健による、リアルタイムOS仕様の策定を中心としたコンピュータ・アーキテクチャ構築プロジェクトである。プロジェクトの目指す最終的到着点のグランドイメージとして「HFDS」(Highly Functional Distributed System: 超機能分散システム。「どこでもコンピュータ」などとも)を掲げている。1984年6月開始。.

新しい!!: 実装とTRONプロジェクト · 続きを見る »

VIA Technologies

VIA Technologies, Inc.(ヴィア・テクノロジーズ)は、台湾の新北市新店区に本社を置く半導体メーカー。主に、PC/AT互換機向けチップセットと、x86互換マイクロプロセッサの開発・設計で知られる。台湾証券取引所に上場。.

新しい!!: 実装とVIA Technologies · 続きを見る »

Virt-manager

virt-managerとは、レッドハット社からリリースされた仮想機械をGUI上で管理運用を行うオープンソースソフトウェアである。ここでいう仮想機械とはXen、KVM、QEMUなどの仮想化実装システムを使用してインストールされたゲストOS の事を指す。 virt-managerは主にLinuxのX Window System上で動作する。仮想機械のホストOS内にこのソフトをインストールすることでゲストOSのCPUやメモリの使用状況についての詳細情報の表示をグラフで行い、稼働中の仮想マシンの停止や再起動などの管理を行う。 オープンソースということもあってCentOSやFedoraなどではあらかじめインストールされている場合も多い。 0.5版から、ネットワーク越しのVMを管理するためのリモート接続機能が加わった。また、vnc-viewerが、gtk-vncに切り替わった。 なお、本プロジェクトのメンテナは、Daniel Berrange氏、Hugh O. Brock氏、Jeremy Katz氏、Cole Robinson氏である。.

新しい!!: 実装とVirt-manager · 続きを見る »

Web Application Firewall

Web Application Firewall(略称:WAF、ワフ)とは、ウェブアプリケーションの脆弱性を悪用した攻撃からウェブアプリケーションを保護するセキュリティ対策の一つ。本頁では以下「WAF」と記述する。.

新しい!!: 実装とWeb Application Firewall · 続きを見る »

Xacariva

Xacariva(サカリバ)は、株式会社プラスワンカンパニーが運営するアバターを用いたSNSである。.

新しい!!: 実装とXacariva · 続きを見る »

Xamarin

Xamarin(ザマリン)とは、2011年5月、Mono、MonoTouch、Mono for Androidの開発者により設立された企業である 。これら3つのソフトウェアはCommon Language Infrastructure(CLI)並びにCommon Language Specifications(これらを合わせたものはMicrosoft.NETと同等の環境である)のクロスプラットフォームな実装である。すなわち、それぞれLinuxなどのUnix系OS、iPhoneなどのiOS、Android上で動作する.NET環境である。.

新しい!!: 実装とXamarin · 続きを見る »

XML Path Language

XML文書に XPath の式を適用したイメージ XML Path Language (XPath(エックスパス)) は、マークアップ言語 XML に準拠した文書の特定の部分を指定する言語構文である。XPath自体は簡潔な構文 (式言語) であり、(XML関係にありがちな)XMLベースのマークアップ言語ではない。標準化団体 W3C (World Wide Web Consortium) で開発され、1999年11月16日に XML Path Language (XPath) 1.0 が XSL Transformations (XSLT) 1.0 と同時に勧告として公表された - W3C (World Wide Web Consortium)。XPathは、XSLT と XSL-FO とともに XSL の構成要素である。2007年1月23日、W3C で XPath 1.0 の次期バージョンが制定され、XPath 2.0 が XSLT 2.0 と同時に勧告された。2014年4月8日に XPath 3.0 が勧告された。他に、XPathを拡張したようなものとして XQuery がある。 XPathは、XML文書中から必要な要素群(サブセット)を取り出す、などといった用途に使うものとして、急速に受け入れられていった。なお、もともとはXPathは、XSL (XSLT) と XPointer に共通する構文と振る舞いのモデルを目標としていた。 XSLTでは、XML文書内の処理対象などの指定に、XPathを使用する。一般に、XSLT処理系を実装するには、XPath処理系のライブラリなどを利用してXPathを取り扱う必要がある。 日本では日本工業規格(JIS)に、JIS X 4160 として XPath 1.0 の翻訳版がある。.

新しい!!: 実装とXML Path Language · 続きを見る »

XSL Formatting Objects

XSL Formatting Objects (XSL-FO) は、XSL (XML Stylesheet Language) の一部で、組版の制御・指示のための仕様である。狭義にはXSL仕様で定義されている組版対象オブジェクトのことである。XSLは、XSL-FOの他、XSLTとXPathから構成される。XSLはXML文書の変換と組版を行うために開発された。XSLの構成要素の一つであるXSL-FOでは、視覚的媒体だけでなく、聴覚的媒体に関する制御も規定している。XSL-FOを含むXSL関連仕様は標準化団体 W3C (World Wide Web Consortium) で開発され勧告として公表されている。.

新しい!!: 実装とXSL Formatting Objects · 続きを見る »

YARV

YARV (Yet Another Ruby VM) は、笹田耕一が開発するRuby言語処理系。Rubyインタプリタの高速化を目指し、開発が進められた。世界最高速のRuby処理系を目標としていた。現在はRuby(Matz's Ruby Interpreter, MRI)に組み込まれている。 情報処理推進機構の2004年度未踏ソフトウェア創造事業に採択された。 Ruby処理系全体の一からの書き直しはせず、Rubyの既存処理系への、拡張ライブラリとパッチという形で公開、開発が進められていたが、2006年12月31日にRubyリポジトリにマージされ、2007年12月25日にリリースされたRuby 1.9.0から、正式に組み込まれた。 バイトコードインタプリタとして実装されており、従前の処理系ではevalルーチンが直接読み込んでいたRubyプログラムの構文木を、バイトコードにコンパイルし、evalを置き換えた仮想計算機上で実行する。 なお、MacRubyでは0.5からYARVに代わってLLVMが採用されている。.

新しい!!: 実装とYARV · 続きを見る »

探索

探索(たんさく、search)とは、特定の制約条件を満たす物を見つけ出す行動のこと。何か問題を解くに当たって、有効な解析的な解法を用いることのできない場合は、試行錯誤によって解を得る場合もある。一部のアルゴリズムは、元々、機械学習と並んで人工知能の分野のアルゴリズムであるが、現在はその他の分野にも応用されている。類義語として検索(search)も参照。.

新しい!!: 実装と探索 · 続きを見る »

構文解析

構文解析(こうぶんかいせき、syntactic analysis あるいは parse)とは、文章、具体的にはマークアップなどの注記の入っていないベタの文字列を、自然言語であれば形態素に切分け、さらにその間の関連(修飾-被修飾など)といったような、統語論的(構文論的)な関係を図式化するなどして明確にする(解析する)手続きである。自然言語については自然言語処理における要点のひとつであり、プログラミング言語など形式言語の場合は、形式文法に従い構文木を得る。構文解析を行う機構を構文解析器(parser)と呼ぶ。.

新しい!!: 実装と構文解析 · 続きを見る »

正規数

数学における正規数(せいきすう、normal number)とは、無限小数表示において数字が一様に分布しており、数字の列が現れる頻度に偏りがないという性質を持つ実数である。より正確な定義については「定義」の節を参照のこと。 ''r'' 進法での表示についてこの性質を持つ数を r 進正規数という。単に正規数と述べた場合は、2 以上の任意の整数 r に対して r 進正規数であることを意味する。 一般論として「ほとんど全ての」実数が正規数であることが知られているが、その証明は構成的でないため、正規数であることが判明している具体的な数は非常に限られている。例えば、2の平方根、円周率、ネイピア数はそれぞれ正規数だと信じられているが、その通りか否かは未だ謎である。.

新しい!!: 実装と正規数 · 続きを見る »

情報技術

情報技術(じょうほうぎじゅつ、information technology、IT)とは、情報に関する、特にコンピュータなどの技術(の総称)に関連した表現である。また、通信を含めて情報通信技術(じょうほうつうしんぎじゅつ、information and communication technology、ICT)という表現も使用されている。 米国のITAAの定義では「コンピュータをベースとした情報システム、特にアプリケーションソフトウェアやコンピュータのハードウェアなどの研究、デザイン、開発、インプリメンテーション、サポートあるいはマネジメント」である。 日本では戦前以来の縄張りに由来して、通信事業は総務省の所管であるため、総務省はICTの語を、経済産業省はITの語を用いることが多い。.

新しい!!: 実装と情報技術 · 続きを見る »

浮動小数点数

浮動小数点数(ふどうしょうすうてんすう、英: floating point number)は、浮動小数点方式による数のことで、もっぱらコンピュータの数値表現において、それぞれ固定長の仮数部と指数部を持つ、数値の表現法により表現された数である。.

新しい!!: 実装と浮動小数点数 · 続きを見る »

新日鉄住金化学

新日鉄住金化学株式会社(しんにってつすみきんかがく、英文社名 NIPPON STEEL & SUMIKIN CHEMICAL CO., LTD.)は、新日鐵住金グループの化学メーカー。主に石炭化学・石油化学分野の事業を行う。.

新しい!!: 実装と新日鉄住金化学 · 続きを見る »

方言 (プログラミング言語)

プログラミング言語における方言(ほうげん)は、自然言語の方言と同様に基本的な文法や機能を共通しながら、細かい振る舞いに差違の見られる類縁言語の事をいう。ただし、外部ライブラリにより機能の拡張を行なう場合は、他の方言でも同様に拡張が可能なので方言とは言われない。多くの場合ライブラリは複数の方言に対応し、差違を吸収できるように作られている。また、Pascal、Modula、Modula-2、あるいはC言語とC++のように進化の過程で言語的な能力を変化させたものはたとえ類縁関係にあっても方言とは言われない。 プログラミング言語においては、ソースコードの互換性が方言の性質を決定する。逆に同じソースコードを同じプラットフォームにおいて同じ意味で解釈しても、吐き出される実行コードは処理系ごとに異なっている事が普通である。なぜならコードはコンパイラ最適化などの段階を経るため、利用者にとって「同じである」と判断される動作さえ行えば、実際の内部構造は問わないからである。言語仕様によっては、これら最適化などの段階についても仕様のうちに内包して制御する。 最も頻繁に見られる方言の例は、統一仕様をもった言語に対して複数のコンパイラ、インタプリタが独自の拡張仕様を盛り込むケースである。BASICはこの種の典型で、一応は規格が存在するのだが、言語間での互換性はほとんどないに等しい状態となった。近年ではJavaScriptなどもブラウザ間の互換性が問題となっている。 逆に、特に定まった規格がなく、処理系=仕様という形態から方言が生じたケースも多い。LISPはS式表現とcar, cdr, eval, condといった基本的な語彙があればほとんど自由に機能拡張ができるため、Common Lispが策定されるまでは無数の方言が乱立する状態にあった。現在普通に使われる処理系はCommon Lisp系、Scheme系、GNU EmacsのEmacs Lisp程度で以前よりは安定した状態にあるが、それでも実装毎の差違がかなり見られる。 CもLISPに近い経緯をたどった言語で、かつては処理系毎にかなりの実装差が見られた。しかしANSI C規格が出現した事で非互換性の問題はほぼ解消し、方言と呼べるような違いは初期のK&RスタイルとANSIスタイル、GCC拡張機能の差違程度となっている。 ほうげん.

新しい!!: 実装と方言 (プログラミング言語) · 続きを見る »

2038年問題

2038年問題(にせんさんじゅうはちねんもんだい)は、2038年1月19日3時14分7秒(UTC、以下同様)を過ぎると、コンピュータが誤作動する可能性があるとされる年問題。.

新しい!!: 実装と2038年問題 · 続きを見る »

ここにリダイレクトされます:

処理系

出ていきます入ってきます
ヘイ!私たちは今、Facebook上です! »