新人エンジニアのメモ

新人エンジニアの日々学んだことをアップしていきます。最近はQiitaも始めました。https://qiita.com/nacho0707

2020-03-14から1日間の記事一覧

【APIの基礎知識】プッシュ通知

プッシュ通知とは サーバからユーザに対して任意のタイミングで通知できる仕組み Push APIを使用することで、ブラウザでもサーバからのプッシュ通知を受信できるようになる プッシュ通知に関連するAPI Push API:プッシュ通知を受信 Server-Sent Events:サ…

【APIの基礎知識】Service Workers

Service Workersとは Webページとは別のブラウザのバックグラウンドで動作するJavaScript実行環境 関連するAPIを組み合わせることで、オフライン処理やプッシュ通知などの機能を提供できる HTTPS通信でしか動作しない

【APIの基礎知識】Web Workers

Web Workersとは JavaScriptを並行実行するための仕様 ワーカと呼ばれるJavaScriptの処理単位を、Webページの描画処理を実行するメインスレッドから分離し、バックグランドで実行する Webページのパフォーマンス向上につながる

【APIの基礎知識】Indexed Database API

Indexed Database APIとは 構造化されたデータを保存する仕組み リレーショナルデータベースのように、インデックスによる検索やトランザクションによる安全な操作をできる JavaScriptにより操作を行う 格納できる値の種類は文字列やファイル、blobなど 格納…

【APIの基礎知識】Web Storage

Web Storageとは ブラウザにキーと値の組み合わせでデータを保持する仕組み localStorageとsessionStorageの2種類が存在する ⋄localStorageはブラウザが閉じられてもデータを保持し、ウィンドウやタブ間でデータを共有できる ⋄sessionStorageはブラウザが閉…

【APIの基礎知識】Touch Events 、Pointer Events

Touch Eventsとは 画面を指で操作しているときの状態変化に関連するイベント タッチスクリーンを想定した仕様になっている Pointer Eventsとは さまざまなデバイスからのポインタ入力を取り扱うためのイベント

【APIの基礎知識】DOM3 Events

DOM3 Eventsとは ユーザによるマウスやキーボードなどの入力操作を取り扱うためのイベント ユーザの操作に合わせてユーザインタフェースを変更できる DOM3 Events イベントの種類 説明 UIイベント UIやHTML文書の操作に関連するイベント フォーカスイベント …

【APIの基礎知識】DeviceOrientation Event

DeviceOrientation Eventとは デバイスの方角や傾きが変化したときに発生するイベント デバイスの左右の傾き(y軸)、前後の傾き(x軸)、ひねり(z軸)を取得できる DeviceOrientation Eventが発生したタイミングで、JavaScriptのプログラムを用いてユーザインタ…

【APIの基礎知識】Geolocation API

Geolocation APIとは デバイスの位置情報にアクセスすることができる 緯度、経度、高度、方角、速度、(緯度、経度、高度の)精度を取得できる 使用するにはユーザの許可が必要となる ブラウザの制約により、HTTPS通信でなければ動作しない 地図サービスと連携…