プログラミング・開発言語– category –
-
プログラミング・開発言語
Yup — Formik時代を支えたJavaScriptスキーマ検証ライブラリ
YupはJason Quense氏が2014年に公開したJavaScript向けのスキーマ宣言・バリデーションライブラリである。Pythonのオブジェクト指向ライブラリJoiから着想を得て、JavaScriptにオブジェクト・スキーマ構築の文化を持ち込んだ草分け的存在として知られる。R... -
プログラミング・開発言語
Zod — TypeScriptファーストのスキーマ宣言・検証ライブラリ
Zodは2020年にColin McDonnell氏が公開した、TypeScript向けのスキーマ宣言・バリデーションライブラリである。「一度スキーマを書けば、ランタイムの検証ロジックと静的な型定義が同時に得られる」という発想で設計されており、二重管理から開発者を解放... -
プログラミング・開発言語
AsyncAPIとは|メッセージング向けの仕様標準
AsyncAPI(エイシンク・エーピーアイ)は、メッセージ駆動・イベント駆動なAPIを記述するためのオープンな仕様標準です。2017年にFran Méndez氏らが「OpenAPIのメッセージング版」として立ち上げ、現在はLinux Foundation傘下のAsyncAPI Initiativeが仕様... -
プログラミング・開発言語
Bufとは|Protocol Buffers管理を近代化するCLIとサービス
Buf(バフ)は、Protocol Buffers(Protobuf)の管理・配布・検証を近代化するために開発されたCLIツールおよびホスト型サービスです。2020年にニューヨーク拠点のBuf Technologies社が公開し、Googleの公式protocコンパイラ周辺の煩雑な運用課題を解決す... -
プログラミング・開発言語
XML-RPCとは|SOAPの源流となった古典的RPCプロトコル
XML-RPC(エックスエムエル・アールピーシー)は、HTTPを介してXML形式のメッセージでリモートプロシージャコール(RPC)を行うための古典的なプロトコルです。1998年にUserLand Softwareの創業者Dave Winer氏が中心となって設計し、当時としては画期的な... -
プログラミング・開発言語
JSON-RPCとは|軽量なJSONベースRPCプロトコル
JSON-RPC(ジェイソン・アールピーシー)は、JSONを用いてリモートプロシージャコール(RPC)を行うためのシンプルかつ軽量なプロトコルです。2005年頃に最初のドラフトが公開され、2010年にJSON-RPC 2.0として安定化された経緯を持ちます。リクエストはjs... -
プログラミング・開発言語
SOAPとは|XMLベースの古典的なWebサービスプロトコル
SOAP(Simple Object Access Protocol)は、ネットワーク越しに構造化情報を交換するためのXMLベースのメッセージングプロトコルです。1998年にMicrosoftのDave Winer氏らが中心となって設計し、その後W3Cで標準化されてエンタープライズ向けWebサービスの... -
プログラミング・開発言語
OpenAPIとは|REST APIの標準仕様とエコシステム
OpenAPI Specification(オープンAPI仕様、略称OAS)は、REST APIのエンドポイント・パラメータ・スキーマ・認証方式などを言語非依存に記述するためのオープンな標準仕様です。前身であるSwagger Specificationを基に、2015年にLinux Foundation傘下のOpe... -
プログラミング・開発言語
Swaggerとは|REST APIの記述と可視化を変えたツール群
Swagger(スワッガー)は、REST APIの仕様を機械可読な形式で記述し、ドキュメント生成・コード生成・対話的なテストを統合的に実現するためのツール群です。2010年にTony Tam氏らがWordnik社のAPIプロジェクトで開発したのが起源で、当初はYAMLおよびJSON... -
プログラミング・開発言語
raylibとは初心者にやさしい簡単ゲームライブラリ
raylib(レイリブ)は、Ramon Santamaria氏が2013年から開発しているC言語製のゲーム開発ライブラリで、ゼロから自分で2D/3Dゲームを作る楽しみを最重要視した設計哲学を持つOSSプロジェクトです。Zlibライセンスで無料利用でき、依存関係を最小限に抑え...
