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

SpiderMonkey

索引 SpiderMonkey

SpiderMonkey は世界初のJavaScriptエンジンのコード名。ブレンダン・アイクがネットスケープコミュニケーションズで開発し、後にオープンソースとしてリリースされ、現在は Mozilla Foundation が保守している。.

36 関係: Adobe Acrobatマルウェアネットスケープコミュニケーションズブレンダン・アイクインタプリタウルティマオンラインオープンソースガベージコレクションクロスプラットフォームコンパイラコンピュータRPGC言語Document Object ModelECMAScript for XML逆コンパイラJavaScriptJScriptLibjpegLibpngMozilla Application SuiteMozilla CorporationMozilla FirefoxMozilla FoundationMozilla Public LicenseNetscape Portable RuntimeNitroOpen Dynamics EngineRhinoSeaMonkeySQLiteWebKitWineYahoo! Widget EngineZlib2008年9月16日

Adobe Acrobat

Adobe Acrobat(アドビ・アクロバット)は、 アドビシステムズが開発する、Portable Document Format (PDF) ファイルを作成・編集・加工・管理するためのソフトウェアである。PDFはオープンフォーマットなのでPDFを作成するソフトウェアは数多く存在するが、AcrobatはPDFの作成だけでなくより多くの機能を備え、活用するためのツールとして提供されている。 本項では、同社が開発するPDFファイルを閲覧するためのソフトウェアAcrobat Reader(アクロバット・リーダー)についても記載する。.

新しい!!: SpiderMonkeyとAdobe Acrobat · 続きを見る »

マルウェア

マルウェア (malware) とは、不正かつ有害に動作させる意図で作成された悪意のあるソフトウェアや悪質なコードの総称で、コンピュータウイルスやワームなどがある。 悪意のコード(malicious code)NIST p.

新しい!!: SpiderMonkeyとマルウェア · 続きを見る »

ネットスケープコミュニケーションズ

ネットスケープコミュニケーションズ (Netscape Communications Corporation) はジム・クラークとマーク・アンドリーセンらによって設立された、かつて存在したアメリカ合衆国の企業である。1994年4月4日にモザイク・コミュニケーションズ (Mosaic Communications Corporation) として設立され、同年11月14日にネットスケープコミュニケーションズに社名変更した。1998年、AOLによって買収された。 ネットスケープコミュニケーションズは以下に挙げている製品だけでなく JavaScript、RDF/RSS、 SSL といった根幹技術を生み出した企業でもある。.

新しい!!: SpiderMonkeyとネットスケープコミュニケーションズ · 続きを見る »

ブレンダン・アイク

ブレンダン・アイク(Brendan Eich、1961年 - )はプログラマであり、プログラミング言語 JavaScript の生みの親である。.

新しい!!: SpiderMonkeyとブレンダン・アイク · 続きを見る »

インタプリタ

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

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

ウルティマオンライン

ウルティマ オンライン(Ultima Online 通称UO)は多人数同時参加型オンラインロールプレイングゲーム。ネットワークRPGの始祖の一つと言われる。.

新しい!!: SpiderMonkeyとウルティマオンライン · 続きを見る »

オープンソース

ープンソース (open source) とは、言葉通りのソースコードへのアクセスが開かれている(ソースコードが公開されている)ことを意味するのではなく、ソースコードを商用、非商用の目的を問わず利用、修正、頒布することを許し、それを利用する個人や団体の努力や利益を遮ることがないソフトウェア開発の手法を意味する。オープンソース・イニシアティブ は、「オープンソース」と名乗るための要件として「オープンソースの定義」を掲げている。.

新しい!!: SpiderMonkeyとオープンソース · 続きを見る »

ガベージコレクション

ベージコレクション(garbage collection; GC)とは、プログラムが動的に確保したメモリ領域のうち、不要になった領域を自動的に解放する機能である。「ガベージコレクション」を直訳すれば「ゴミ集め」「ごみ拾い」となる。1959年ごろ、LISPにおける問題を解決するためジョン・マッカーシーによって発明された。 メモリの断片化を解消する機能はコンパクションと呼ばれ、実現方法によってはガベージコレクションと共にコンパクションも行う仕組みになっている。そのためコンパクションを含めてガベージコレクションと呼ぶ場合もあるが、厳密には区別される。 また、ガベージコレクションを行う主体はガベージコレクタと呼ばれる。ガベージコレクタはタスクやスレッドとして実装される場合が多い。 参照カウント方式のガベージコレクションは通常煩雑なコーディングを必要とするが、それを必要なく実装したライブラリとしがある。.

新しい!!: SpiderMonkeyとガベージコレクション · 続きを見る »

クロスプラットフォーム

プラットフォーム(cross-platform)とは、異なるプラットフォーム(例えばPC/AT互換機とMacintosh、あるいはWindows・macOS・FreeBSD・Linuxなどのように、仕様が全く異なる機械(ハードウェア)またはオペレーティングシステム)上で、同じ仕様のものを動かすことが出来るプログラム(ソフトウェア)のことを言う。同様の呼称にマルチプラットフォームがある。 また、家庭用ゲームにおいては「クロスプラットフォーム」と「マルチプラットフォーム」で意味が異なる場合がある。本項ではこのケースについても後述する。.

新しい!!: SpiderMonkeyとクロスプラットフォーム · 続きを見る »

コンパイラ

ンパイラ(英:compiler)とは、コンピュータ・プログラミング言語の処理系(言語処理系)の一種で、高水準言語によるソースコードから、機械語に(あるいは、元のプログラムよりも低い水準のコードに)変換するプログラムである。.

新しい!!: SpiderMonkeyとコンパイラ · 続きを見る »

コンピュータRPG

ンピュータRPG(コンピュータ・アールピージー)は、コンピュータゲームのジャンルの一つ。 元々、RPGは卓上で紙と鉛筆、サイコロ用いて行うものであり、それが計算機の発展とともにコンピューター上で展開されるようになったものであるが、それらの先駆段階を省いてRPG文化が輸入された日本では、初期からCRPGが席巻したため、「RPG」(アールピージー)がそのままCRPGを指すこと多い(本来のRPGはTRPG.

新しい!!: SpiderMonkeyとコンピュータRPG · 続きを見る »

C言語

C言語(シーげんご)は、1972年にAT&Tベル研究所のデニス・リッチーが主体となって開発したプログラミング言語である。英語圏では単に C と呼んでおり、日本でも文書や文脈によっては同様に C と呼ぶことがある。.

新しい!!: SpiderMonkeyとC言語 · 続きを見る »

Document Object Model

Document Object Model (DOM) は、HTML文書やXML文書を各種プログラムから利用するための仕組みである。WHATWGがLiving Standardとして定義している。 WHATWG以前はW3Cが仕様を策定しており、Level 1からLevel 4まで勧告している。 XMLを読み込むAPIであるSAXと異なり、XMLデータをツリー構造として扱う事ができる。ただし、通常の場合対象のXML文書を全て読み込んでからの扱いを前提とするため、動作速度が遅かったり、メモリーの使用量が大きくなるといった欠点もある。 W3Cでは仕様を定義しているのみで、特定のプログラム言語を対象としたものではない。 DOMの実装は各メーカーに委ねられており、DOMを実装したXMLパーサが各メーカーから提供されている。.

新しい!!: SpiderMonkeyとDocument Object Model · 続きを見る »

ECMAScript for XML

ECMAScript for XML(E4X)は、ECMAScript(ActionScript、DMDScript、JavaScript、JScript を含む)にネイティブのXMLサポートを追加するプログラミング言語拡張である。その目的は、DOMインタフェースの代替として、単純な構文でXML文書にアクセスできるインタフェースを提供することである。E4Xがリリースされるまで、XMLへのアクセスには常にオブジェクトレベルが関与していた。E4XではXMLを文字や整数と同様のプリミティブ型として扱う。そのため、アクセスが高速化され、サポートが容易になり、プログラムの構成要素(データ構造)としても扱いやすくなる。 E4XはEcmaインターナショナルが として標準化した。初版は2004年6月に公表され、第2版が2005年12月に公表された。.

新しい!!: SpiderMonkeyとECMAScript for XML · 続きを見る »

逆コンパイラ

逆コンパイラ(ぎゃくこんぱいら、Decompiler)とは機械語で記述されたオブジェクトコードを解析し、人間にわかりやすいソースコードを作成するプログラムである。.

新しい!!: SpiderMonkeyと逆コンパイラ · 続きを見る »

JavaScript

JavaScript(ジャバスクリプト)とは、プログラミング言語のひとつである。Javaと名前が似ているが、全く異なるプログラミング言語である(後述の#歴史を参照)。 JavaScriptはプロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。 ウェブブラウザ上で動作し動的なウェブサイト構築やリッチインターネットアプリケーションの開発に用いられる。また、2010年以降はnode.jsなどのサーバサイドJavaScript実行環境や各種ライブラリの充実により、MEANに代表されるように、Web開発の全ての領域で活用されるようになってきている。.

新しい!!: SpiderMonkeyとJavaScript · 続きを見る »

JScript

JScript(ジェイ・スクリプト)は、マイクロソフト製のスクリプト言語であり、Microsoft Windows 上で動作する。 JavaScriptと類似しており、Internet Explorerを使用したクライアントサイドスクリプティング処理、および Internet Information Services (IIS) などを使用したサーバサイドスクリプティング処理を記述することができる。 また、Windows Script Host (WSH) を利用することで、Windows上でのバッチ処理を記述することができる。 拡張子は、通常.js を使用する。.

新しい!!: SpiderMonkeyとJScript · 続きを見る »

Libjpeg

libjpegは、JPEGのエンコード、デコードを行うためのライブラリである。JPEGファイルを操作するためのユーティリティも含んでいる。開発はIndependent JPEG Groupで、「IJG JPEG ライブラリ」とも呼ばれる。 派生として、SSE2などのSIMD命令に対応することで高速描画を可能にしたlibjpeg-turboが存在する。.

新しい!!: SpiderMonkeyとLibjpeg · 続きを見る »

Libpng

libpngは画像データの形式の一つであるPNGのエンコード・デコードを行うライブラリであり、PNG の国際標準 (ISO/IEC 15948:2004) のリファレンス実装である(オリジナルにはpnglibと呼ばれる)。C言語で作成されており、クロスプラットフォームである。16年以上広く使われている実績がある。PNGの仕様のほとんどをサポートしており、多くのソフトウェアで採用されている。.

新しい!!: SpiderMonkeyとLibpng · 続きを見る »

Mozilla Application Suite

または は Mozilla Foundationによりプロジェクトを組んでオープンソースで開発されていたインターネットスイートであり、ウェブブラウザ、電子メールクライアント、ニュースクライアント、HTMLエディタおよびIRCクライアントの機能が含まれている。ウェブ標準とみなされる W3C などで決められた勧告や規格にできる限り準拠していくという方針で開発されていた。 レンダリングエンジンはGeckoと呼ばれ、Mozilla以外でも利用できるようになっており、Mozilla FirefoxやCamino、Galeonなど幾つかのGeckoを利用したブラウザが存在する。 2005年3月10日にMozillaの開発の終了が宣言され、以後Mozillaはブラウザとメールクライアントを分離したMozilla FirefoxとMozilla Thunderbirdの開発に重点を置いた。Mozilla Application Suiteについては外部団体のThe SeaMonkey Councilが引き継ぎ、ソフト名をSeaMonkeyに変更したうえでインターネットスイートとして開発を継続することとなった。.

新しい!!: SpiderMonkeyとMozilla Application Suite · 続きを見る »

Mozilla Corporation

(以降「コーポレーション」)は、(以降「ファウンデーション」)の完全子会社である。オープンソースの多くの開発者と自社の開発者にコミュニティによってやのようなインターネット関連のソフトウェアを開発することを目的としている。コーポレーションはこれらの製品の宣伝も行なっている。非営利企業である親会社のファウンデーションとは異なり、コーポレーションは課税対象の企業である。多くの企業とは異なり、コーポレーションは収益を上げることを目的とはしておらず、収益を Mozilla プロジェクトへ還元している。コーポレーションはファウンデーションの目標である「preserving choice and innovation on the Internet.」(インターネット上の選択と革新を維持します)を目指して活動している。 の記事によれば、コーポレーションの設立に際して、コーポレーションはファウンデーションの完全子会社であり、収益の全ては Mozilla プロジェクトに還元されること、株主が存在せずストックオプションも発行されず配当も支払われないこと、上場しないことから他社が乗っ取ったり買収することは不可能なこと、ファウンデーションが商標や知的財産権を保持してコーポレーションにライセンスを与えること、ファウンデーションがソースコードリポジトリを管理しチェックイン権限の付与を行なうこととされている。.

新しい!!: SpiderMonkeyとMozilla Corporation · 続きを見る »

Mozilla Firefox

Mozilla Firefox(モジラ・ファイアーフォックス)は、Mozilla Foundationおよびその傘下のMozilla Corporationによって開発されているフリーかつオープンソースのウェブブラウザである。FirefoxはWindows、macOS、およびLinuxで使用でき、AndroidではFirefox for Androidが利用できる。それらはGeckoエンジンによってウェブサイトをレンダリングし、それは現行のウェブ標準を満たすか先取りするものである。iOS向けには2015年後期にリリースされたFirefox for iOSがあるが、アップルがサードパーティのウェブブラウザを制限しているために、GeckoではなくWebKitに基づいたものになっている。 Firefoxは2002年に、Mozilla Application Suiteではなくスタンドアロンのブラウザを求めたMozillaのコミュニティによって、「Phoenix」という名で開発された。ベータ版では、Firefoxは当時市場を支配していたInternet Explorer 6と比べて高速で強固なセキュリティを持ち、アドオンによる拡張性を持つことがテスターに称賛された。Firefoxは2004年11月にリリースされ、9か月間で6000万回ダウンロードされるという成功をおさめ、初めてInternet Explorer 6の牙城を崩したブラウザとなった。Firefoxは、AOLに買収される前のNetscapeによってMozillaのコミュニティが作られたことから、Netscape Navigatorの精神的な後継者とみなされている。.

新しい!!: SpiderMonkeyとMozilla Firefox · 続きを見る »

Mozilla Foundation

Mozilla Foundation(モジラ・ファウンデーション)は、オープンソースの Mozilla プロジェクトを支援するために設立された非営利団体である。略称は MoFo あるいはMFである。開発方針の決定、インフラの整備、商標や知的財産権の管理を行なっている。また、や のリリースを行なうための(以降「コーポレーション」)を子会社としている。所在地はアメリカ合衆国カリフォルニア州マウンテンビューである。.

新しい!!: SpiderMonkeyとMozilla Foundation · 続きを見る »

Mozilla Public License

Mozilla Public License (MPL) は、Mozilla Foundationによって作成されたフリーソフトウェアライセンス、オープンソースライセンスである。.

新しい!!: SpiderMonkeyとMozilla Public License · 続きを見る »

Netscape Portable Runtime

Netscape Portable Runtime (NSPR) は、Mozillaが提供するブラウザなどにおいてクロスプラットフォームを実現するため、オペレーティングシステムなどの環境の違いを吸収するAPIを提供するライブラリである。Java仮想マシンの土台となる、サンマイクロシステムズによって定義されたJava仮想マシンのポーティングのためのsysレイヤーを提供し、グラフィカルユーザインターフェースではない、以下の機能を提供する。.

新しい!!: SpiderMonkeyとNetscape Portable Runtime · 続きを見る »

Nitro

Nitro(ニトロ)とは、アップルのウェブブラウザのSafari 4に搭載されているJavaScriptエンジン。JITコンパイラにより、非常に高速にJavaScriptを実行することが可能であり、前バージョンのSafari 3と比較して4.2倍の速度とされる。またIE 7より最大30倍、Firefox 3よりも3倍以上速く実行するとされている。元々、WebKitのプロジェクトでSquirrelFish Extremeと呼ばれていたJavaScriptエンジンの、アップルでの名称である。.

新しい!!: SpiderMonkeyとNitro · 続きを見る »

Open Dynamics Engine

ODE(Open Dynamics Engine、オープン・ダイナミクス・エンジン)とは、オープンソース方式で開発されている物理演算エンジンである。BSDライセンスとLGPLの両ライセンスが適用されている。 コンポーネントとして動力学演算部分と衝突検出演算部分から構成されている。流体シミュレーション・布シミュレーション・軟体の表現はサポートされていない。.

新しい!!: SpiderMonkeyとOpen Dynamics Engine · 続きを見る »

Rhino

Rhino(ライノー)とはオープンソースで開発されているJavaScriptの実装である。RhinoはJavaで記述されており、Mozilla Foundationによって管理、配布されている。Mozilla Foundationでは、C言語による実装のSpiderMonkeyというソフトウェアの提供も行っている。 Rhinoの開発は1997年にネットスケープコミュニケーションズによって始められ、1998年にMozilla Foundationに譲渡された後、オープンソースソフトウェアとなった。Rhinoの名はオライリー社によって出版されたJavaScriptの書籍(ISBN 4-87311-027-0; リンクは現行版)の表紙に描かれた動物(サイ)から名付けられた。 RhinoはJavaScriptのコードをJavaのクラスへと変換する。変換にはコンパイラを用いる方法と、インタープリタを用いる方法がどちらも利用できる。Rhinoは他のアプリケーションに組み込んで用いる目的で作成されており、JavaScriptでしばしば用いられる「browserオブジェクト」はサポートされていない。 Rhinoは組み込んだアプリケーション上でRhino shellを使うことによってデバッガとして用いることができる。.

新しい!!: SpiderMonkeyとRhino · 続きを見る »

SeaMonkey

SeaMonkey(シーモンキー)は、Mozilla Foundationから独立したボランティアグループSeaMonkey Councilによって開発されたインターネット統合アプリケーション。Mozilla Suiteの後継となるソフトウェアである。.

新しい!!: SpiderMonkeyとSeaMonkey · 続きを見る »

SQLite

SQLite(エスキューライト、エスキューエライト)は、パブリックドメインの軽量な関係データベース管理システム (RDBMS) である。.

新しい!!: SpiderMonkeyとSQLite · 続きを見る »

WebKit

WebKit(ウェブキット)は、アップルが中心となって開発されているオープンソースのHTMLレンダリングエンジン群の総称である。HTML、CSS、JavaScript、SVG、MathMLなどを解釈する。 WebKitは、元々アップルのmacOSに搭載されるSafariのレンダリングエンジンとして、LinuxやBSDといった、Unix系用のレンダリングエンジンであるKHTMLをフォークして開発された。現在はその他の多くのプラットフォームに移植されている。.

新しい!!: SpiderMonkeyとWebKit · 続きを見る »

Wine

Wine (ワイン)は、オープンソースの Windows API 実装を通じて、主としてx86アーキテクチャ上のUnix系オペレーティングシステム (OS) においてWindows用アプリケーションをネイティブ動作させることを目標とするプログラム群である。 X Window Systemを利用して、16ビット・32ビット・64ビットWindows向けGUIアプリケーションを動作させることができるほか、MS-DOS用アプリケーションも動作する。x86上のLinux環境を中心に開発されているので、Solaris 、FreeBSD 、macOSなど、他のOSにも移植されているが、それらの環境下では問題が発生する可能性は比較的高い。原理上、カーネルレベルのスレッドに対応しているOSであることが必要である。 名称は、もともとは頭字語であることを意識して、大文字でWINEと表記していたことがあったが、現在はWineと表記するのが正式である。"WINdows Emulator" に由来すると説明されることもあるが、Wine Is Not an Emulator に由来するという、一見してジョークとも取れる、前者とは矛盾する説明がなされることもあり、これは技術的理由による。詳しくは後述する。 ライセンスにLGPLを採用している。フリーソフトウェアである。 かつてはBSDライセンスを採用していた。.

新しい!!: SpiderMonkeyとWine · 続きを見る »

Yahoo! Widget Engine

Yahoo! Widget Engine(ヤフー!ウィジェットエンジン)は、かつて開発されていたWindows、Macintosh上で動くアクセサリソフトウェアエンジンであった。従前は Konfabulator(コンファビュレイター)の名でPixoriaが開発、販売するシェアウェアであったが、2005年7月25日にYahoo!に買収され無料配布となった。またYahoo! JAPANでも日本語化したYahoo!ウィジェットエンジンや、Yahoo! JAPANの各種サービスに対応したウィジェットの提供を2006年9月4日から開始したが、2012年12月12日をもってサービスを終了した。.

新しい!!: SpiderMonkeyとYahoo! Widget Engine · 続きを見る »

Zlib

zlibは、データの圧縮および伸張を行うためのフリーのライブラリである。可逆圧縮アルゴリズムのDeflate (RFC 1951)を実装している。ヘッダーやフッターなどのデータ形式はRFC 1950 (ZLIB Compressed Data Format Specification)として仕様化されている。.

新しい!!: SpiderMonkeyとZlib · 続きを見る »

2008年

この項目では、国際的な視点に基づいた2008年について記載する。.

新しい!!: SpiderMonkeyと2008年 · 続きを見る »

9月16日

9月16日(くがつじゅうろくにち)はグレゴリオ暦で年始から259日目(閏年では260日目)にあたり、年末まであと106日ある。.

新しい!!: SpiderMonkeyと9月16日 · 続きを見る »

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

TraceMonkey

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