概要 Rails 4上において、一部ブラウザに対するプッシュ通知(Web Push)を実装する VAPID(Voluntary Application Server Identification)を利用することで事前にプッシュサーバへの事前登録は必要ない 記事執筆時点(2017年04月28日)では Google Chrome Google Chrome for Android Firefox Opera がWeb Pushに対応している OperaはVAPIDに対応してない為、本記事ではChromeおよびFirefoxのみ扱うこととする (本記事のコードをOpera(44.0 OS X)で動かした所、Operaインストール直後は正常にServiceWorker登録および購読登録でき、通知も送られたものの、一度Operaを終了し、再度起動した所、Registration failed - p