編集長– Author –
-
プログラミング・開発言語
REST API — WebアプリAPI設計のデファクトスタンダード
REST API(Representational State Transfer)は2000年、Roy Fieldingが博士論文で提唱したアーキテクチャスタイルに基づくWeb APIの作り方です。「HTTPメソッド(GET/POST/PUT/DELETE)」と「リソースを表すURL」を組み合わせて、シンプルかつスケーラブ... -
Web・フロントエンド・バックエンド
WordPress REST API — CMSをヘッドレス化するJSON APIゲートウェイ
WordPress REST APIは2016年のWordPress 4.7で標準搭載された、WordPressのコンテンツ・設定をJSON経由で読み書きできるWeb APIです。「WordPressをヘッドレスCMSとして使う」「外部システムから記事を投稿する」「モバイルアプリと連携する」など、従来の... -
Web・フロントエンド・バックエンド
WebRTC — ブラウザだけで実現するリアルタイム音声・映像・データ通信
WebRTC(Web Real-Time Communication)は、ブラウザ同士で音声・映像・任意データをP2Pでやり取りするためのWeb標準APIおよびプロトコル群です。Googleが2011年にOSSとして公開、後にW3CとIETFで標準化されました。「プラグインなしのビデオ通話」「ブラ... -
Web・フロントエンド・バックエンド
WebAssembly — ブラウザで高速にネイティブ言語を動かす標準バイナリ
WebAssembly(Wasm)は2017年にW3C標準として公開された、Web向けの低レベルバイナリ命令フォーマットです。C/C++/Rust/Go等で書いたコードを Wasm に変換すれば、ブラウザ上で JavaScript と協調しながらネイティブに近い速度で動作。「ブラウザを真の汎... -
OS・ソフトウェア
Ubuntu — 「使えるLinux」を世界に広めた人気ディストリビューション
Ubuntuは2004年、南アフリカ出身の起業家マーク・シャトルワース率いるCanonical社が公開したDebianベースのLinuxディストリビューションです。「Linux for human beings(人類のためのLinux)」をスローガンに、デスクトップ用途でも使いやすい完成度を目... -
OS・ソフトウェア
macOS — UNIXの土台にAppleの洗練を重ねたデスクトップOS
macOSはAppleが2001年に発表した「Mac OS X」を起源に持つ、Mac向けのオペレーティングシステムです。前身のClassic Mac OSとは設計を一新し、UNIX系のDarwinカーネル(BSDベース)にAppleのGUIを乗せた構造で、デザインの一貫性と安定性で評価を集めまし... -
OS・ソフトウェア
Windows — 個人PC市場を制した世界最大シェアのデスクトップOS
WindowsはMicrosoftが1985年に最初のバージョン(Windows 1.0)を発売した、Intel/AMD系PC向けのオペレーティングシステムです。DOSの上に乗ったGUIシェルとして始まり、Windows 95で本格的なOSとして独立、現在のWindows 11に至るまでデスクトップPC市場... -
ネットワーク・インフラ・クラウド
DNS — インターネットの電話帳・ドメイン名解決の仕組み
DNS(Domain Name System、ドメインネームシステム)は1983年にポール・モカペトリスが設計した、ドメイン名(example.com)をIPアドレス(93.184.216.34)に変換する分散システムです。「インターネットの電話帳」とも呼ばれ、ブラウザでURLを打ち込むた... -
ネットワーク・インフラ・クラウド
VPN — 拠点間や個人を安全につなぐ仮想プライベートネットワーク
VPN(Virtual Private Network、仮想プライベートネットワーク)は、インターネット等の公衆網の上に暗号化されたトンネルを張って、あたかも閉じた専用線で繋がっているかのように通信する技術です。歴史的には企業の拠点間接続から普及し、近年はリモー... -
ネットワーク・インフラ・クラウド
SSH — リモートシェルとファイル転送のセキュア標準
SSH(Secure Shell)は1995年、フィンランドのタトゥ・ウルネンが、リモートログイン時に平文でパスワードを流していたTelnet/rloginを置き換える目的で開発した暗号化プロトコルです。現在はSSH-2(RFC 4250〜4254、2006年)が標準で、Linuxサーバ運用・G...
