IT用語集– tag –
-
Web・フロントエンド・バックエンド
tRPCとは|TypeScript型をそのまま共有する次世代RPC
tRPC(ティー・アール・ピー・シー)は、TypeScript製のフルスタックアプリケーション向けに設計された、型安全なRPCフレームワークです。2020年にAlex Johansson氏が公開して以降、Next.jsやNuxt系プロジェクトを中心に急速に普及し、現在ではフロントエ... -
Web・フロントエンド・バックエンド
Server-Sent Eventsとは|HTTPで実現する片方向ストリーミング
Server-Sent Events(サーバセントイベンツ、略称SSE)は、サーバからブラウザへ片方向にストリーミング配信を行うためのWeb標準技術です。HTML5の一部としてWHATWG/W3Cで策定され、現在はHTML Living Standardの「Server-sent events」セクションで定義... -
Web・フロントエンド・バックエンド
Socket.IOとは|双方向通信を簡略化するJavaScriptライブラリ
Socket.IO(ソケット・アイオー)は、ブラウザとサーバの間でリアルタイムな双方向通信を実現するためのJavaScriptライブラリです。2010年にGuillermo Rauch氏が開発を開始し、Node.jsの普及とともにチャット・通知・ライブダッシュボードなどの分野で広く... -
プログラミング・開発言語
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... -
ネットワーク・インフラ・クラウド
Sumo Logicとは|SaaS型ログ分析の老舗プラットフォーム
Sumo Logic(スモロジック)は、2010年に米国カリフォルニアで創業されたクラウドネイティブなSaaS型ログ・メトリクス分析プラットフォームを提供する企業で、同社の名前を冠したサービス自体もSumo Logicと呼ばれています。完全SaaSとして登場した先駆的... -
ネットワーク・インフラ・クラウド
Pinpointとは|大規模JavaシステムのAPM定番OSS
Pinpoint(ピンポイント)は、2015年に韓国Naver社が公開したオープンソースのアプリケーションパフォーマンス管理(APM)ツールで、JavaやPHP、Pythonなどのアプリケーションに対し、コード変更を最小限に抑えながら詳細なトランザクションフローを可視化...
