狠狠撸

狠狠撸Share a Scribd company logo
続?Challenge PWA!!
2018/09
@WordPress Mokumoku
Ryunosuke Shindo
自己紹介
進藤 龍之介
エンジニア/日本Androidの会
Web Working Group PWA 集中勉強会主催
www.crowdfarm.jp 運営
プラグイン「PWA for WordPress」開発
Twitter @ryu_compin
Fb ryushindo
2018/9/15 @WordCamp Tokyo 2018
/RyuShindo/challenge-pwa-wordcamp-tokyo-2018
超楽しかった!
ご来場ありがとうございました!
ちょっとだけおさらい
PWA のキホン
What is a Progressive Web App?
? Progressive - Works for every user, regardless of browser choice because it's built with progressive enhancement as a core
tenet.
? Responsive - Fits any form factor: desktop, mobile, tablet, or whatever is next.
? Connectivity independent - Enhanced with service workers to work offline or on low-quality networks.
? App-like - Feels like an app, because the app shell model separates the application functionality from application content .
? Fresh - Always up-to-date thanks to the service worker update process.
? Safe - Served via HTTPS to prevent snooping and to ensure content hasn't been tampered with.
? Discoverable - Is identifiable as an "application" thanks to W3C manifest and service worker registration scope, allowing
search engines to find it.
? Re-engageable - Makes re-engagement easy through features like push notifications.
? Installable - Allows users to add apps they find most useful to their home screen without the hassle of an app store.
? Linkable - Easily share the application via URL, does not require complex installation.
https://developers.google.com/web/fundamentals/codelabs/your-first-pwapp/
「はじめてのプログレッシブウェブアプリ」より
ざっくり言うと
Web アプリがローカルアプリになる!
? ホーム画面にアイコン
? インストール時にWeb コンテンツやリソースのキャッシュ
? キャッシュされた JavaScript がオフラインでアプリを制御
? 以下今のところAndroidだけ
? バックグラウンドでの動作(Background Sync)
? Push通知
PWA の動作概要
キャッシュとオンラインコンテンツをService Workerが仲立ち
Cache
Online
Service Worker
Local(offline) で実行
「Web 側」から見てきた
PWA の立ち位置
PWA はフロンティアになれるのか
Web要件アプリ要件
こんな感じの守備範囲だったのが
ネイティブ機能/ハイパフォーマンス 機能の簡潔さ/ローコスト
ネイティブ クロスプラットフォーム
Web
Web要件アプリ要件
こうなりうる
ネイティブ機能/ハイパフォーマンス 機能の簡潔さ/ローコスト
ネイティブ
クロスプラット
フォーム Web
PWA
スマートフォン使用時間に占める
Web の使用時間は 15%(アプリ85%)
Webアプリ
利用率としてはこう?
ネイティブ機能/ハイパフォーマンス 機能の簡潔さ/ローコスト
Webネイティブ クロスプラットフォーム
モバイルにおける Web の存在
ここでみなさんにお聞きしたい
こんな感じに思うのは僕だけ?
Home
App1
Google
Web1
Web2
Web3
???
SNS
SNS
個人的見解、共感が得られるかな?
Home
App1
Google
Web1
Web2
Web3
???
SNS
SNS
多くのユースケースにおいて
? 入り口は検索か SNS
? ブックマークなんて使わない
? Web サイトは全部ひっくるめ
て、検索や SNS シェアの先にあ
る世界としてひとくくり、ひと
つのアプリみたいに(無意識下
に)思われ、使われていない
か?
古きよき? PC の時代
Home
App1
BROWSER
(BookMark)
Web1
Web2
Web3
???
Mail
だからこうしたい
Home
App1
Google
Web1
Web2
Web3
Web
Web
PWA
PWA
SNS
「ホーム画面へ
進撃する」
Webアプリ
頑張れ Web
ネイティブ機能/ハイパフォーマンス 機能の簡潔さ/ローコスト
ネイティブ
クロスプラット
フォーム Web
PWA
PWA for WordPress
さあ一緒に進撃だ
他のプラグインにない PWA4WP のウリ
? キャッシュの有効期限が設定できる
?ブログなどの新着記事一覧の埋め込み部分の反映
?記事の内容などの更新
?急がないけどずっと更新されないのはダメ、というコンテンツはわり
と多い
? キャッシュの除外が柔軟に指定できる
?Ajax などで取得するような API などの出力データの取り出し元
?リアルタイムで状況を表示するようなコンテンツ
?画像だけキャッシュする、というような設定も可能
使ってみよう
DEMO: キャッシュの威力に注目!
事前に用意しておく
?オフラインページ
?普通の固定ページでOK
?アイコン画像
?png形式必須
?サイズ 512px x 512px 以
上推奨
Demo – PWA for WordPress
インストール
https://wordpress.org/plugins/pwa4wp/
「プラグイン→新規追加」から
「PWA for WordPress」または「PWA4WP」を検索
Demo – PWA for WordPress
セットアップ
?Manifest
?ServiceWorker
?PWA 発行
Demo – PWA for WordPress
メイン画面
Demo – PWA for WordPress
Manifest
Demo – PWA for WordPress
Manifest
Demo – PWA for WordPress
ServiceWorker
Demo – PWA for WordPress
ServiceWorker
Demo – PWA for WordPress
ServiceWorker キャッシュ制御 ( 正規表現 )
例1:画像( jpg / png / gif ) だけキャッシュするには
以下の2行を指定
^.*.(?!jpg|png|gif)(.{3,4})$
^.*/$
特定の拡張子以外(除外リストの指定なので、「以外」を除外する設定になる)
末尾が / で終わる
Demo – PWA for WordPress
ServiceWorker キャッシュ制御 ( 正規表現 )
例2:REST API を除外する
^.*/wp-json/.*$
Demo – PWA for WordPress
Chrome Developer Tool での確認
(Application タブ)
Demo – PWA for WordPress
キャッシュされたデータ
Demo – PWA for WordPress
超高速!!
(Networkそもそも使わないんだから
そりゃそうだ)
Demo – PWA for WordPress
Auditsしてみる
Chromeのツール「Lighthouse」
100点!
機能追加予定
? Push
? マルチサイト対応
? インストール提示タイミングのコントロール
? コンテンツ内のウィジェットなどをAjaxに切り離す
(別プラグイン?)
欲しい機能とかあったらリクエストください!
フィードバックもお待ちしてます!
まとめ
キャッシュ制御がとても大事。
いきなり完成型は難しいかもしれないし、
ちょっとずつでも。
(Progressive = 段階的に)
参考資料
? WordCamp Tokyo 2018
「Challenge PWA!! Web の舞台はホーム画面へ進撃する」
/RyuShindo/challenge-pwa-wordcamp-tokyo-
2018
? 日本Androidの会 定例会
「Challenge PWA!! テクニカルエディション」
/RyuShindo/challenge-pwa-technical-edition-
jag201809
? ブログにも解説記事いくつか書いてます
https://www.compin.jp/wp/
最新ソースは Github にあります
https://github.com/ryu-compin/pwa4wp
ありがとうございました。
https://wordpress.org/plugins/pwa4wp/

More Related Content

What's hot (20)

厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
Yoshiki Kobayashi
?
PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~
schoowebcampus
?
サーバーから颈翱厂アプリを変更する
サーバーから颈翱厂アプリを変更するサーバーから颈翱厂アプリを変更する
サーバーから颈翱厂アプリを変更する
toyship
?
Spa のための web サーハ?構築ノウハウ
Spa のための web サーハ?構築ノウハウ Spa のための web サーハ?構築ノウハウ
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
?
PWA+TWA
PWA+TWAPWA+TWA
PWA+TWA
Ryu Shindo
?
もっと良くなる贬罢惭尝アプリケーション设计と実装
もっと良くなる贬罢惭尝アプリケーション设计と実装もっと良くなる贬罢惭尝アプリケーション设计と実装
もっと良くなる贬罢惭尝アプリケーション设计と実装
Mitsue-Links
?
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
Ryu Shindo
?
WordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリWordPress APIで作るモバイルアプリ
WordPress APIで作るモバイルアプリ
アシアル株式会社
?
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
Tomokatsu Iguchi
?
フロントエンド初学者が厂笔础に手を出してみた
フロントエンド初学者が厂笔础に手を出してみたフロントエンド初学者が厂笔础に手を出してみた
フロントエンド初学者が厂笔础に手を出してみた
Kei Yagi
?
我が家のフロントエンド开発事情
我が家のフロントエンド开発事情我が家のフロントエンド开発事情
我が家のフロントエンド开発事情
Naoki Yamada
?
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
icchiman
?
础辫辫濒颈苍办で「选べる」アプリ
础辫辫濒颈苍办で「选べる」アプリ础辫辫濒颈苍办で「选べる」アプリ
础辫辫濒颈苍办で「选べる」アプリ
Wataru Kimura
?
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
?
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
YamaYamamoto
?
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
LINE Corporation
?
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
Mizuho Sakamaki
?
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
?
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
?
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
Yoshiki Kobayashi
?
PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~PHP実践 ~外部APIを使って情報を取得する~
PHP実践 ~外部APIを使って情報を取得する~
schoowebcampus
?
サーバーから颈翱厂アプリを変更する
サーバーから颈翱厂アプリを変更するサーバーから颈翱厂アプリを変更する
サーバーから颈翱厂アプリを変更する
toyship
?
Spa のための web サーハ?構築ノウハウ
Spa のための web サーハ?構築ノウハウ Spa のための web サーハ?構築ノウハウ
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話爆速フレームワークでREST APIを作った話
爆速フレームワークでREST APIを作った話
Shohei Tai
?
もっと良くなる贬罢惭尝アプリケーション设计と実装
もっと良くなる贬罢惭尝アプリケーション设计と実装もっと良くなる贬罢惭尝アプリケーション设计と実装
もっと良くなる贬罢惭尝アプリケーション设计と実装
Mitsue-Links
?
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
はやい!?うまい!?安い!?すべてのプラットフォームに届く「 PWA 」の魅力
Ryu Shindo
?
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
滨辞苍颈肠て?ハイフ?リット?アフ?リ入门①
Tomokatsu Iguchi
?
フロントエンド初学者が厂笔础に手を出してみた
フロントエンド初学者が厂笔础に手を出してみたフロントエンド初学者が厂笔础に手を出してみた
フロントエンド初学者が厂笔础に手を出してみた
Kei Yagi
?
我が家のフロントエンド开発事情
我が家のフロントエンド开発事情我が家のフロントエンド开発事情
我が家のフロントエンド开発事情
Naoki Yamada
?
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
WEBがネイティブに勝つために - kaumoCTOMeetup(いっちマン)
icchiman
?
础辫辫濒颈苍办で「选べる」アプリ
础辫辫濒颈苍办で「选べる」アプリ础辫辫濒颈苍办で「选べる」アプリ
础辫辫濒颈苍办で「选べる」アプリ
Wataru Kimura
?
5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)5分で分かるmonaca pressproject(草案)
5分で分かるmonaca pressproject(草案)
Yuki Okamoto
?
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
3流プログラマーから见た笔丑补濒肠辞苍と奥滨厂笔
YamaYamamoto
?
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
搁别补肠迟に蹿濒辞飞迟测辫别を组み合わせることで、我々は何を楽にできたか
LINE Corporation
?
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
厂笔础に必要な闯补惫补厂肠谤颈辫迟贵谤补尘别奥辞谤办
Mizuho Sakamaki
?
Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況 Android webブラウザのhtml5対応状況
Android webブラウザのhtml5対応状況
Masakazu Muraoka
?
How to develop a huge Single Page Application
How to develop a huge Single Page ApplicationHow to develop a huge Single Page Application
How to develop a huge Single Page Application
Naoki Yamada
?

Similar to Challenge PWA!! TRY PWA4WP! (20)

PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松
Ryu Shindo
?
PWA 総まとめ @ABC 2018 Spring
PWA 総まとめ @ABC 2018 SpringPWA 総まとめ @ABC 2018 Spring
PWA 総まとめ @ABC 2018 Spring
Ryu Shindo
?
奥别产アプリの向こうに见える笔奥础アプリ开発
奥别产アプリの向こうに见える笔奥础アプリ开発奥别产アプリの向こうに见える笔奥础アプリ开発
奥别产アプリの向こうに见える笔奥础アプリ开発
Developer Solutions事業部 メシウス株式会社 (旧グレープシティ株式会社)
?
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
Kensaku Komatsu
?
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
miso- soup3
?
Let's try to use Background sync
Let's try to use Background syncLet's try to use Background sync
Let's try to use Background sync
Hirata Tomoko
?
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
?
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
?
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
CData Software Japan
?
惭辞苍补肠补でつくるハイブリッドアプリ
惭辞苍补肠补でつくるハイブリッドアプリ惭辞苍补肠补でつくるハイブリッドアプリ
惭辞苍补肠补でつくるハイブリッドアプリ
Monaca
?
PWA4WP の ServiceWorker
PWA4WP の ServiceWorkerPWA4WP の ServiceWorker
PWA4WP の ServiceWorker
Ryu Shindo
?
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
Satoshi Ueno
?
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
?
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
Tatsuki Manchu
?
wordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPresswordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPress
Ryu Shindo
?
NativeAppに近付ける manifest.json
NativeAppに近付ける manifest.jsonNativeAppに近付ける manifest.json
NativeAppに近付ける manifest.json
ssuser7cbba6
?
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
?
6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents
Kensaku Komatsu
?
OWASP Projects
OWASP ProjectsOWASP Projects
OWASP Projects
Takanori Nakanowatari
?
PWA Beginner(最新版:文字抜けを修正)
PWA Beginner(最新版:文字抜けを修正)PWA Beginner(最新版:文字抜けを修正)
PWA Beginner(最新版:文字抜けを修正)
Daisuke Yamazaki
?
PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松PWA has come!! / 2019/2/9 ABCD 浜松
PWA has come!! / 2019/2/9 ABCD 浜松
Ryu Shindo
?
PWA 総まとめ @ABC 2018 Spring
PWA 総まとめ @ABC 2018 SpringPWA 総まとめ @ABC 2018 Spring
PWA 総まとめ @ABC 2018 Spring
Ryu Shindo
?
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
Kensaku Komatsu
?
Let's try to use Background sync
Let's try to use Background syncLet's try to use Background sync
Let's try to use Background sync
Hirata Tomoko
?
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linuxなるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
?
Device Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テストDevice Farm を使ったスマホアプリの自動テスト
Device Farm を使ったスマホアプリの自動テスト
Kenichi Tatsuhama
?
惭辞苍补肠补でつくるハイブリッドアプリ
惭辞苍补肠补でつくるハイブリッドアプリ惭辞苍补肠补でつくるハイブリッドアプリ
惭辞苍补肠补でつくるハイブリッドアプリ
Monaca
?
PWA4WP の ServiceWorker
PWA4WP の ServiceWorkerPWA4WP の ServiceWorker
PWA4WP の ServiceWorker
Ryu Shindo
?
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
ニフティクラウド颁4厂础冲ご绍介资料惫别谤.1.1
Satoshi Ueno
?
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術5 年続く 「はてなブックマーク」 アプリを継続開発する技術
5 年続く 「はてなブックマーク」 アプリを継続開発する技術
Yu Nobuoka
?
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
Tatsuki Manchu
?
wordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPresswordcamp haneda 20190420 Apps Based on WordPress
wordcamp haneda 20190420 Apps Based on WordPress
Ryu Shindo
?
NativeAppに近付ける manifest.json
NativeAppに近付ける manifest.jsonNativeAppに近付ける manifest.json
NativeAppに近付ける manifest.json
ssuser7cbba6
?
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
Angular でもっとAPIファースト?もっとモダンデザインなWebアプリケーションを作ろう!
CData Software Japan
?
6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents6th oct2012 kobeit_webintents
6th oct2012 kobeit_webintents
Kensaku Komatsu
?
PWA Beginner(最新版:文字抜けを修正)
PWA Beginner(最新版:文字抜けを修正)PWA Beginner(最新版:文字抜けを修正)
PWA Beginner(最新版:文字抜けを修正)
Daisuke Yamazaki
?

More from Ryu Shindo (8)

Dev tools introduction
Dev tools introductionDev tools introduction
Dev tools introduction
Ryu Shindo
?
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
Ryu Shindo
?
20190320 pwanight PWA to APK
20190320 pwanight PWA to APK20190320 pwanight PWA to APK
20190320 pwanight PWA to APK
Ryu Shindo
?
モバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむモバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむ
Ryu Shindo
?
PWA A Go-Go !! @ABC2018A 20181013
PWA A Go-Go !! @ABC2018A 20181013PWA A Go-Go !! @ABC2018A 20181013
PWA A Go-Go !! @ABC2018A 20181013
Ryu Shindo
?
南島原 it ナイト vol.5 20180703
南島原 it ナイト vol.5 20180703南島原 it ナイト vol.5 20180703
南島原 it ナイト vol.5 20180703
Ryu Shindo
?
Cache 自由自在
Cache 自由自在Cache 自由自在
Cache 自由自在
Ryu Shindo
?
Service Workerとは何者か
Service Workerとは何者かService Workerとは何者か
Service Workerとは何者か
Ryu Shindo
?
Dev tools introduction
Dev tools introductionDev tools introduction
Dev tools introduction
Ryu Shindo
?
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
最大公约数的な厂别谤惫颈肠别奥辞谤办别谤制作から见る笔奥础の勘所
Ryu Shindo
?
20190320 pwanight PWA to APK
20190320 pwanight PWA to APK20190320 pwanight PWA to APK
20190320 pwanight PWA to APK
Ryu Shindo
?
モバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむモバイル Web の歴史をなつかしむ
モバイル Web の歴史をなつかしむ
Ryu Shindo
?
PWA A Go-Go !! @ABC2018A 20181013
PWA A Go-Go !! @ABC2018A 20181013PWA A Go-Go !! @ABC2018A 20181013
PWA A Go-Go !! @ABC2018A 20181013
Ryu Shindo
?
南島原 it ナイト vol.5 20180703
南島原 it ナイト vol.5 20180703南島原 it ナイト vol.5 20180703
南島原 it ナイト vol.5 20180703
Ryu Shindo
?
Cache 自由自在
Cache 自由自在Cache 自由自在
Cache 自由自在
Ryu Shindo
?
Service Workerとは何者か
Service Workerとは何者かService Workerとは何者か
Service Workerとは何者か
Ryu Shindo
?

Challenge PWA!! TRY PWA4WP!