S– tag –
-
Web・フロントエンド・バックエンド
Spring Boot — エンタープライズJavaを再起動した自動構成の王者
Spring Bootは、2014年4月にPivotal Software(現VMware Tanzu)がリリースした、Spring Frameworkを基盤とするアプリケーション構築フレームワークです。Javaのエンタープライズ開発を一新する目的で、長年積み上がってきたXML設定や定型コードを「自動構... -
AI・機械学習・データサイエンス
Self-Attentionとは|Transformerを支える自己注意の仕組み
Self-Attention(自己注意)は、入力系列の各要素が同じ系列内の他のすべての要素を参照して関係性を計算する機構で、2017年の論文「Attention is All You Need」でTransformerの中核として導入されました。RNNや畳み込みに頼らず、文全体の長距離依存関係... -
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の普及とともにチャット・通知・ライブダッシュボードなどの分野で広く... -
プログラミング・開発言語
SOAPとは|XMLベースの古典的なWebサービスプロトコル
SOAP(Simple Object Access Protocol)は、ネットワーク越しに構造化情報を交換するためのXMLベースのメッセージングプロトコルです。1998年にMicrosoftのDave Winer氏らが中心となって設計し、その後W3Cで標準化されてエンタープライズ向けWebサービスの... -
プログラミング・開発言語
Swaggerとは|REST APIの記述と可視化を変えたツール群
Swagger(スワッガー)は、REST APIの仕様を機械可読な形式で記述し、ドキュメント生成・コード生成・対話的なテストを統合的に実現するためのツール群です。2010年にTony Tam氏らがWordnik社のAPIプロジェクトで開発したのが起源で、当初はYAMLおよびJSON... -
ネットワーク・インフラ・クラウド
Sumo Logicとは|SaaS型ログ分析の老舗プラットフォーム
Sumo Logic(スモロジック)は、2010年に米国カリフォルニアで創業されたクラウドネイティブなSaaS型ログ・メトリクス分析プラットフォームを提供する企業で、同社の名前を冠したサービス自体もSumo Logicと呼ばれています。完全SaaSとして登場した先駆的... -
ネットワーク・インフラ・クラウド
StatsDとは|UDPで軽量にメトリクスを送る標準
StatsD(スタッツディー)は、2011年にEtsy社が公開したシンプルなメトリクス送信プロトコル兼ノードデーモンで、アプリケーションからUDP経由でカウンタやタイマー、ゲージなどを送るための事実上の標準として広く普及しました。テキストベースの簡潔な仕... -
セキュリティ・認証
SELinuxとは|Linuxを守る強制アクセス制御
SELinux(Security-Enhanced Linux、エスイーリナックス)は、米国家安全保障局(NSA)が中心となって開発したLinuxカーネルのセキュリティモジュールで、強制アクセス制御(MAC:Mandatory Access Control)をLinuxにもたらした代表的な実装です。従来のU... -
OS・ソフトウェア
sysfsとは|デバイスとカーネルを繋ぐ仮想FS
sysfs(システムファイルシステム)は、Linux 2.6カーネルで導入された仮想ファイルシステムで、デバイスやドライバ、バス、クラスといったカーネルオブジェクトの情報を構造化された形で公開するインターフェイスです。/sys以下にマウントされ、各カーネ...
