プログラミング・開発言語– category –
-
プログラミング・開発言語
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ライセンスで無料利用でき、依存関係を最小限に抑え... -
プログラミング・開発言語
GLFWとはOpenGL用ウィンドウ管理ライブラリ
GLFW(ジー・エル・エフ・ダブリュー、Graphics Library Framework)は、OpenGLおよびOpenGL ES、Vulkanのアプリケーションを書くときに必要なウィンドウ生成、入力処理、コンテキスト管理を提供する軽量なオープンソースCライブラリです。Marcus Geelnard... -
プログラミング・開発言語
Dear ImGuiとは即時モードで作る軽量UI
Dear ImGui(ディア・イムグーイ)は、Omar Cornut氏が開発しているC++向けの軽量UIライブラリで、ゲーム開発のデバッグツールやエディタの作成に特化した即時モード(Immediate Mode)GUIの代表格です。MITライセンスで公開され、特定のGUIシステムやプラ... -
プログラミング・開発言語
QtとはクロスプラットフォームGUIの定番フレームワーク
Qt(キュート)は、デスクトップから組込機器、モバイル、車載インフォテイメントまで動作するクロスプラットフォームのアプリケーション開発フレームワークです。1995年にノルウェーのTrolltechが商用と自由ソフトの両ライセンスで公開し、その後Nokia、D... -
プログラミング・開発言語
Boost C++とは標準を支えるライブラリ集合体
Boost(ブースト)はC++向けの大規模な汎用ライブラリ集合体で、1998年にビルトインの標準ライブラリだけでは足りない機能を補うためのコミュニティとして始まりました。当時のC++98標準を補完するためにスマートポインタ、正規表現、日時、シリアライズ、... -
プログラミング・開発言語
fmtlibとは安全で高速なC++書式化ライブラリ
fmtlib(エフエムティー・ライブラリ、別名{fmt})は、Victor Zverovich氏が開発しているC++向けの書式化ライブラリで、printfやiostreamの問題点を解消する次世代の文字列フォーマット手段として広く利用されています。波括弧プレースホルダによる直感的...
