はじめに 前回の記事 (https://qiita.com/OMOIKANESAN/items/5b23fa8ea9ea0d181df5) で、最小構成でPWAのWebサイトを作成する方法についてご紹介しました。 今回は、別のページを作成して、「オフラインのときの挙動を制御する」に取り組みました。 前回も、オフライン状態で動作するページを作成しましたが、複数のページにまたがるような、つまりは通常のWebサイトでの使い方には触れなかったので、今回はページを跨ったときのオフライン表示をコントロールしようというのが主題です。 コードの概要 今回も前回同様に、なるべく最小構成でのオフラインハンドリングを目指しました。 すべてこの記事内に書くと冗長になってしまうため、GitHubへアップロードしましたので、適宜参照してください。 トップページが目次になっていて、それぞれの花の名前を選択すると、選択し
AMP導入事例 AMPはAccelerated Mobile Pagesの略称で、モバイルWebサイトを高速表示するための技術です。サイトをAMP対応させることで、Google検索結果に「AMP」ラベルがつくため、高速表示できることがユーザーサイドからもあらかじめ認識することができます。 1.The Guardian https://www.theguardian.com/ イギリスの新聞大手「The Guardian」のWebサイトです。各記事がAMP対応しており、検索エンジンから高速で記事の表示が可能。気になった記事をすぐに閲覧することができて利便性は抜群。関連記事等のリンクをタップすると本サイト(theguardian.com)内の記事へと遷移します。 2.朝日新聞デジタル https://www.asahi.com 「The Guardian」同様に各記事がAMP対応。高速で記事表
№4のアイコンはフリーのアイコン配布サイトIcons8のアイコンを192×192にサイズ調整しただけです。 №5~7ついては以下の記事を参考に自分で用意したものです。 ・PWAをもっと簡単に初めてみる ・PWA形式のWebサイトを構築してAndroidスマートフォンにインストールする ・シンプルなPWAサンプルここに置いておきますね 4.コード 自分で用意したファイルはHTML、JSON、JSファイルの計3本です。 まずはHTMLファイル。通常のHTMLと異なる点は、マニフェストJSONとserviceWorkerの設定を記述してるくらいだと思います。 <html> <head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta name="viewport" content="initial
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: The easy way to turn a website into a Progressive Web App 原文公開日: 2017/11/21 著者: Alexandre Plennevaux Webサイトを簡単にPWA(Progressive Web App)に変える方法(翻訳) Progressive Web Appって何? PWAは基本的にWebサイトの一種で、モバイルでアクセスするときにユーザーのデバイスに保存可能で、ネイティブアプリと同じように振る舞います。読み込み画面を備えていて、ChromeのUIを非表示にでき、接続が切れてもコンテンツが表示されます。最大のメリットはユーザーのエンゲージメント(engagement)を促進することです。AndroidのChromeブラウザ(他のモバイル用ブラウザについてはわか
Integral part of the Jamstack Get the speed, security, and scalability of a static site, while still providing a convenient editing interface for content. Compared to server-side CMS like WordPress, this means better performance, higher security, lower cost of scaling, and a better developer experience. You can learn more about the Jamstack on jamstack.org. Works with most frontend toolsYou can ad
背景 CMSといえばWordpressという時代が長きにわたって続いていますが、 コードがプログラマーフレンドリーではなく開発が辛い スケールを考慮して複数サーバーやCMSで環境構築しようとすると設定が面倒 脆弱性が多くメンテナンスコストが高い Wordpressで実現してる要件のほとんどは静的サイトで代替できるものが多い このあたりに積年のフラストレーションがあり、 そろそろ脱WordpressのためNetlify CMSを試してみました。 料金 CDNとして静的サイトをホスティングするだけならいつまでも無料 その他機能(認証・ユーザー・チーム利用・フォーム)にはフリーミアムな料金設定がある Getting Started Hugo (Golang) GatsbyJS (React) の2つのStatic Site Generatorがありますが、今回はGatsbyJSを選択しました。
Markdown記法のチートシートです。 記法はGitHub Flavored Markdownに準拠し、一部拡張しています。 Qiitaでシンタックスハイライト可能な言語一覧については、 シンタックスハイライト可能な言語 をご覧下さい。 Code - コードの挿入 Code blocks - コードブロック たとえば、「Ruby」で記述したコードをファイル名「qiita.rb」として投稿したいときは、 バッククオート(`) か チルダ(~) を使用して以下のように投稿するとシンタックスハイライトが適用されます。 コードブロック内でコードブロックを書きたい場合は異なる記号を使うことで書けます。
かれこれ、WordPress→Tumblr→はてなブログという感じで色んなブログサービスを転々としてきましたが、最近になってGatsby + Netlifyという単語をよく聞くようになったので試してみました。 https://www.gatsbyjs.org/ React製の静的サイトジェネレータです。 Gatsbyで生成されたサイトはSPA(Single Page Application)でかつPWA(Progressive Web Apps)なのでだいぶ高速です。 Markdownのファイルでブログを書けるのも便利。 通常、生成されたサイトはGitHub PagesやAmazon S3等に置くと思うのですが、そこに新しく登場したのがNetlifyです。 https://www.netlify.com/ フロントエンドのビルド・デプロイ・ホスティングをまるっとやってくれるサービスです。
一年以上前の記事なので、コードが古いです。気をつけて読んでください。 PWAとは? 目的 技術スタック Service Worker PWAのview App Shell Content キャッシュ戦略 読み込みフロー Web App Manifest デザイン FirefoxとChromeしかService Workerないけどどうするの? ネットワーク 実装 ライブラリ webpack-offline 構成 ファイル ルーティング アセットのインストール API周り SSR 資料 さいごに そういえばPWAの実装したことがなかったなと思ったので少し触ってみた。 PWAとは? PWA(Progressive Web Apps) インストールが不要で、不安定なネットワークでも素早く起動し、プッシュ通知を可能にします。 また、ホーム画面にアイコンも表示でき、アプリと同様の扱いをすることが可能
2018年7月、ZOZOSUITによる採寸を活かしたフォーマル・ラインナップを発表した時のZOZO前澤友作社長。この3カ月後、「ZOZOSUITいらなくなる」発言が飛び出した。 REUTERS/Kim Kyung-Hoon 「今後は、ZOZOSUITなしでPB(プライベートブランド)を購入できるようになります」 10月31日午後、ファッション通販サイト「ZOZOTOWN(ゾゾタウン)」を展開するZOZOの前澤友作社長が、世界中への配布に着手していた、体型データを計測するZOZOSUITを将来的になくしていくことを明らかにすると、SNS上では悲喜こもごもの投稿が飛び交うとともに、夕方から夜にかけてZOZOSUIT廃止のニュースが一気に拡散されていった。 その後数日にわたって議論を巻き起こしたのは、前澤社長が会見で語った「ZOZOSUITがなくても、これまで集めたデータの機械学習などにより、最
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く