E– tag –
-
スマートフォン・モバイル
Expo — React Native開発を「ビルド地獄」から解放する基盤
ExpoはReact Native向けのマネージド開発基盤・ツール群・クラウドサービス一式で、2015年にチャーリー・チーバー(Charlie Cheever、Quora共同創業者)らが立ち上げ、React Nativeのリリースとほぼ同時期から並走してきました。XcodeやAndroid Studioを開... -
OS・ソフトウェア
Electron — ChromiumとNode.jsで作るデスクトップアプリ基盤
Electronは、WebブラウザのレンダリングエンジンChromiumとサーバーサイドJavaScript実行環境Node.jsをひとつにまとめ、Windows・macOS・Linuxで動くデスクトップアプリをHTML/CSS/JavaScriptで作れるようにしたフレームワークです。2013年4月にGitHub社が... -
Web・フロントエンド・バックエンド
Echo — シンプルさと拡張性を両立したGo系フレームワーク
Echoは、2015年にVishal Rana(ヴィシャル・ラナ、開発者ハンドル名labstack)が公開したGo言語向けのWebフレームワークです。同時期のGinと並び称される存在で、ラディックスツリー型ルーターによる高速性、ミニマルでありながら拡張性の高いAPI、公式ミ... -
Web・フロントエンド・バックエンド
Express.js — Node.jsを定番にした最小主義のWeb基盤
Express.jsは、2010年11月にTJ Holowaychuk(ティージェイ・ホロウェイチック)が公開した、Node.js向けのミニマルなWebアプリケーションフレームワークです。Sinatra(Ruby)に強い影響を受けた小さなルーター層と、ミドルウェアと呼ばれる関数を数珠つな... -
Web・フロントエンド・バックエンド
ECharts — Baidu発でApacheに移管された多機能可視化
Apache EChartsは2013年に中国の検索大手Baiduの開発チームが社内可視化基盤として開発を始めたJavaScriptライブラリです。2018年にApache Software Foundationへ寄贈され、2021年にトップレベルプロジェクトへ昇格しました。棒・線・円といった基本チャー... -
OS・ソフトウェア
eBPFとは|カーネル拡張を実現する革新技術
eBPF(extended Berkeley Packet Filter、イービーピーエフ)は、Linuxカーネル内部に安全に独自プログラムを注入し、ネットワーク処理・トレーシング・セキュリティ監視などを動的に拡張できる革新的な技術です。2014年頃から本格的にLinuxカーネルへ取り... -
プログラミング・開発言語
Emacsとは|半世紀使われる拡張エディタを解説
Emacsは、リチャード・ストールマン氏が1976年に開発を始め、後にGNU Emacsとして正式に発展した拡張可能なテキストエディタです。Lispベースの内部言語で機能を自由に追加でき、編集機能を超えてメール、ファイル管理、シェル、Gitクライアント、組織化ツ... -
AI・機械学習・データサイエンス
ElevenLabsとは|高品質AI音声合成とボイスクローン
ElevenLabs(イレブンラボス)は、2022年に元Google技術者らによって設立されたAI音声合成スタートアップです。極めて自然な抑揚と感情表現を持つテキスト読み上げ(TTS)と、数十秒のサンプル音声から本人そっくりの声を再現するボイスクローン機能で世界... -
Web・フロントエンド・バックエンド
Eleventyとは|JavaScript製シンプルな静的サイト生成ツール
Eleventy(イレブンティ、11ty)は、JavaScriptで実装された軽量な静的サイトジェネレータで、Zach Leatherman氏によって2018年に公開されたオープンソースツールです。Node.jsで動作し、Markdown・Nunjucks・Liquid・Handlebars・EJSなど複数のテンプレート... -
プログラミング・開発言語
EmscriptenがC/C++コードをWebへ運ぶ仕組みの全貌
Emscriptenはイスラエル出身の開発者Alon Zakaiが2010年に公開したC/C++をブラウザで動かすためのツールチェーンです。当初はLLVM IRをJavaScriptへ変換するasm.jsターゲットとして登場し、2017年以降はWebAssemblyを主要な出力形式として再構築されました...
