2026年– date –
-
プログラミング・開発言語
Kotlin — Androidの公式言語へと駆け上ったJVM新世代
Kotlinは、2011年にIntelliJ IDEAを開発するチェコ拠点のJetBrainsが発表したJVM言語です。サンクトペテルブルク近郊のコトリン島から名前が取られており、ScalaやGroovyを使う中で感じた「もう少し実用に振った言語が欲しい」というJetBrains社内の現場感... -
プログラミング・開発言語
Scala — JVM上で関数型とオブジェクト指向を融合した重厚言語
Scalaは、2004年にスイス連邦工科大学ローザンヌ校(EPFL)のMartin Odersky教授が公開したJVM言語です。OderskyはJavaのジェネリクス(Java 5)の設計にも関わった人物で、その経験から「もしJavaをゼロから設計し直したらどうなるか」という問いに自分な... -
プログラミング・開発言語
Go言語 — Googleが生んだクラウド時代の実用主義言語
Go言語(Golang)は、2009年にGoogleが発表した静的型付けのコンパイル言語です。UNIX創成期からの伝説的なエンジニアであるKen Thompson、UTF-8の設計者Rob Pike、そしてV8チームに関わったRobert Griesemerの3人が中心となって設計しました。「大規模開... -
Web・フロントエンド・バックエンド
Fetch API — Promiseベースで現代的に書き直されたHTTPクライアント
Fetch APIは、JavaScriptからHTTPリクエストを発行するためのモダンなWeb APIで、WHATWG Fetch Living Standardとして仕様化されています。Anne van Kesterenらが中心となって2015年3月にChrome 42で最初に実装され、その後Firefox・Safari・Edgeにも実装... -
Web・フロントエンド・バックエンド
Push API — サーバーからブラウザへ通知を届けるWeb標準
Push APIは、サーバー側から特定のクライアントブラウザへ任意のメッセージを配信し、ページが開かれていない状態でもService Workerを起動して通知を表示できるようにするWeb APIです。W3C Web Applications Working Groupが2015年に最初のワーキングドラ... -
Web・フロントエンド・バックエンド
WebUSB — ブラウザから直接USBデバイスと通信できるAPI
WebUSBは、Webページから navigator.usb.requestDevice() を介してUSB接続された周辺機器に直接アクセスし、ベンダー固有のプロトコルでも自由に通信できるWeb APIです。GoogleのケネディとフィンレイらがW3C WICGで2015年から仕様化を進め、Chrome 61(20... -
Web・フロントエンド・バックエンド
Web Bluetooth — ブラウザから直接BLEデバイスと通信するAPI
Web Bluetoothは、Webページが navigator.bluetooth.requestDevice() を起点に、Bluetooth Low Energy(BLE)対応の周辺機器とブラウザから直接通信できるWeb APIです。Googleのフランソワ・ベフォルが主導し、W3C Web Bluetooth Community Groupで仕様化... -
Web・フロントエンド・バックエンド
Web Share API — OSネイティブの共有UIをブラウザから呼び出すAPI
Web Share APIは、Webページから navigator.share() を呼び出すだけで、スマートフォンやデスクトップOSが提供するネイティブの共有UI(共有シート・シェアダイアログ)を起動できるWeb APIです。Googleが提唱し、W3C Web Platform Incubator Community Gr... -
Web・フロントエンド・バックエンド
Broadcast Channel API — 同一オリジンのタブ間でメッセージを配信するAPI
Broadcast Channel APIは、同じオリジンの複数のタブ・ウィンドウ・iframe・Service Worker・Web Workerの間で、名前付きチャンネルを介してメッセージを送受信するためのWeb APIです。WHATWGがHTML仕様の一部として策定し、2015年末頃にFirefoxが先行実装... -
Web・フロントエンド・バックエンド
sessionStorage — タブを閉じると消える一時的なキー値ストア
sessionStorageは、localStorageとAPIが完全に同じでありながら、データの寿命が「ブラウジングコンテキスト」つまりタブやウィンドウを開いている間だけに限定されるストレージです。2011年12月にW3CがWeb Storage勧告として localStorage とともに標準化...
