編集長– Author –
-
データベース・データ管理
Vespa — Yahoo!発のハイパースケール検索&レコメンド基盤
VespaはYahoo!社内で長年運用されてきた大規模検索プラットフォームが、2017年9月にApache 2.0ライセンスでオープンソース公開されたものです。現在はVerizon Media(後にYahoo Inc.に再ブランド)からスピンアウトする形で2023年に「Vespa.ai」として独立... -
データベース・データ管理
Typesense — C++製のオープンソース即時検索エンジン
Typesenseは2015年頃から開発が始まりGitHubで公開されたC++製のオープンソース検索エンジンで、Jason BoschとKishore Nallanの共同創業によるTypesense Inc.が運営しています。Apache License 2.0で配布され、「Algoliaのオープンソース代替」を明確に掲... -
データベース・データ管理
Meilisearch — Rust製の即応型オープンソース検索エンジン
Meilisearchは2018年にフランスのClément Renaultらが開発を始めたRust製のオープンソース全文検索エンジンで、「Algoliaのオープンな代替」をうたって2020年に株式会社化、シードからシリーズAまで段階的に資金調達してきました。数十ミリ秒以内のレスポ... -
Web・フロントエンド・バックエンド
Algolia — 商用ホスト型Search APIのリーディングプロダクト
Algoliaは、2012年にフランスのNicolas DessaigneとJulien Lemoineが創業した検索API企業で、SaaSとしての商用ホスト型検索エンジンの代名詞的存在です。もともとはモバイルアプリ向けのオフライン検索SDKとして始まりましたが、ピボットを経てクラウド上... -
データベース・データ管理
OpenSearch — AWSが舵を取るElasticsearchのフォーク
OpenSearchは、2021年4月にAmazon Web Servicesが主導してElasticsearch 7.10.2系から分岐させたオープンソースの分散検索・分析エンジンです。Elastic社が2021年初頭にElasticsearchとKibanaのライセンスをApache 2.0からSSPL/Elastic Licenseへ変更した... -
プログラミング・開発言語
SpiderMonkeyとは|FirefoxとJSの歴史を支える最古のエンジン
SpiderMonkeyは1995年にNetscapeのBrendan Eich氏が、わずか10日でJavaScriptを設計した際に書き上げた最初のJS実装であり、現代に至るまで継続的に開発されている世界最古のJavaScriptエンジンです。現在はMozilla財団のもとでFirefoxやThunderbird、Spid... -
プログラミング・開発言語
CommonJSとは|Node.jsを育てたrequire/exportsの源流
CommonJSは2009年初頭にKevin Dangoor氏らが立ち上げた、サーバサイドJavaScriptのための仕様策定プロジェクトおよびそのモジュール仕様のことです。当時ブラウザ向けにしか考えられていなかったJavaScriptを、サーバや汎用スクリプティング言語として使う... -
プログラミング・開発言語
ES Modulesとは|JavaScript標準のモジュール仕様
ES Modules(ESM)は、ECMAScript 2015(ES6)で正式に言語仕様に組み込まれたJavaScriptの公式モジュールシステムです。それまでJavaScriptは言語自体にモジュール機能を持たず、ブラウザではグローバル変数の汚染と戦い、Node.jsではCommonJSが事実上の標準... -
プログラミング・開発言語
JavaScriptCoreとは|SafariとWebKitを支えるJSエンジン
JavaScriptCoreはApple主導で開発されているWebKit由来のJavaScriptエンジンで、SafariブラウザやiOS/iPadOSのWKWebView、BunランタイムやReact Nativeの旧構成など、幅広いソフトウェアの基盤として採用されています。ルーツは1998年のKDEプロジェクト発... -
プログラミング・開発言語
QuickJSとは|Fabrice Bellardが作った極小JSエンジン
QuickJSは2019年7月にFabrice Bellard氏が公開した、C言語で書かれた極めてコンパクトなJavaScriptエンジンです。Bellard氏はFFmpegやQEMU、tccコンパイラを単独で生み出してきた伝説的なエンジニアで、QuickJSもまた数百KB級のバイナリでES2020相当の機能...
