基礎知識– tag –
-
プログラミング・開発言語
Ajv — JSON Schema準拠の最速JavaScript検証エンジン
AjvはEvgeny Poberezkin氏が公開している、JavaScript向けの最高速級JSON Schemaバリデータである。「Another JSON Schema Validator」という素朴な命名のとおり、JSON Schema仕様にきっちり準拠しつつ、コード生成によって極限まで検証速度を高めるという... -
プログラミング・開発言語
Joi — Node.js時代を切り拓いたサーバサイド検証ライブラリ
JoiはNode.jsフレームワークHapiの一部として誕生し、現在はSideway Inc.傘下で開発が続けられているJavaScript用スキーマ検証ライブラリである。2012年頃にWalmartLabsのエリック・ハマー氏が開発したHapiエコシステム内で生まれ、サーバサイドAPI入力検... -
プログラミング・開発言語
Yup — Formik時代を支えたJavaScriptスキーマ検証ライブラリ
YupはJason Quense氏が2014年に公開したJavaScript向けのスキーマ宣言・バリデーションライブラリである。Pythonのオブジェクト指向ライブラリJoiから着想を得て、JavaScriptにオブジェクト・スキーマ構築の文化を持ち込んだ草分け的存在として知られる。R... -
プログラミング・開発言語
Zod — TypeScriptファーストのスキーマ宣言・検証ライブラリ
Zodは2020年にColin McDonnell氏が公開した、TypeScript向けのスキーマ宣言・バリデーションライブラリである。「一度スキーマを書けば、ランタイムの検証ロジックと静的な型定義が同時に得られる」という発想で設計されており、二重管理から開発者を解放... -
Web・フロントエンド・バックエンド
Popmotion とは低レベル制御に強い JS モーション
Popmotion(ポップモーション)は、JavaScript のアニメーションや物理シミュレーションを低レベルから制御するためのライブラリです。Framer Motion の作者でもある Matt Perry 氏によって設計されており、Framer Motion の内部で使われているモーション... -
Web・フロントエンド・バックエンド
React Spring とは物理ベースの React アニメ
React Spring(リアクトスプリング)は、React 向けに作られた物理ベースのアニメーションライブラリです。Paul Henschel 氏(drcmda)らによって 2018 年頃から開発されており、バネ(spring)の物理モデルをベースに、tension(張力)、friction(摩擦)... -
Web・フロントエンド・バックエンド
p5.js とは教育用途で広がるクリエイティブコーディング
p5.js(ピーファイブジェイエス)は、もともとアートやデザイン教育の文脈で誕生した Java ベースの「Processing」言語の理念を、JavaScript の世界に持ち込んだクリエイティブコーディング向けライブラリです。2014 年に Processing Foundation の支援を... -
Web・フロントエンド・バックエンド
Anime.js とは軽量で多用途な JS アニメーション
Anime.js(アニメジェイエス)は、フランスのエンジニア Julian Garnier 氏が 2017 年頃に公開した、軽量な JavaScript アニメーションライブラリです。CSS プロパティ、SVG 属性、DOM の data 属性、JavaScript オブジェクト、Transform など、ほぼあらゆ... -
Web・フロントエンド・バックエンド
PixiJS とは 2D 高速描画に特化した Web レンダラー
PixiJS(ピクシージェイエス)は、ブラウザ上で 2D グラフィックスを高速にレンダリングするための JavaScript ライブラリです。2013 年にイギリスのスタジオ Goodboy Digital が公開し、現在は OSS コミュニティを巻き込みながら開発が続いています。WebG... -
Web・フロントエンド・バックエンド
Lottie とは AE で作るアニメーションを JSON 配信
Lottie(ロティ)は、Adobe After Effects(AE)で作成したアニメーションを JSON 形式で書き出し、Web・iOS・Android・React Native などの各プラットフォームでネイティブにレンダリングできるようにする仕組みおよびライブラリ群の総称です。2017 年に ...
