Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
PWA Night vol.27 ~HitRate 活用事例~
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Asahara
May 19, 2021
Technology
0
14
PWA Night vol.27 ~HitRate 活用事例~
https://pwanight.connpass.com/event/211250/
Asahara
May 19, 2021
Tweet
Share
More Decks by Asahara
See All by Asahara
ジャンプTOONにおける サイトマップの自動生成手法
assa1605
0
260
「アクセシビリティやるぞ!LT祭り #6
assa1605
0
16
Other Decks in Technology
See All in Technology
ブラックボックス観測に基づくAI支援のプロトコルのリバースエンジニアリングと再現~AIを用いたリバースエンジニアリング~ @ SECCON 14 電脳会議 / Reverse Engineering and Reproduction of an AI-Assisted Protocol Based on Black-Box Observation @ SECCON 14 DENNO-KAIGI
chibiegg
0
160
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
130
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.1k
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.4k
DevOpsエージェントで実現する!! AWS Well-Architected(W-A) を実現するシステム設計 / 20260307 Masaki Okuda
shift_evolve
PRO
3
260
Agentic Software Modernization - Back to the Roots (Zürich Agentic Coding and Architectures, März 2026)
feststelltaste
1
210
AIエージェント・エコノミーの幕開け 〜 オープンプロトコルが変えるビジネスの未来 〜
shukob
0
110
マネージャー版 "提案のレベル" を上げる
konifar
21
13k
「ストレッチゾーンに挑戦し続ける」ことって難しくないですか? メンバーの持続的成長を支えるEMの環境設計
sansantech
PRO
3
390
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
4
1k
タスク管理も1on1も、もう「管理」じゃない ― KiroとBedrock AgentCoreで変わった"判断の仕事"
yusukeshimizu
5
1.8k
生成AIの利用とセキュリティ /gen-ai-and-security
mizutani
1
1.4k
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
150
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
140
The SEO Collaboration Effect
kristinabergwall1
0
380
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
エンジニアに許された特別な時間の終わり
watany
106
240k
Context Engineering - Making Every Token Count
addyosmani
9
740
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
630
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
97
Documentation Writing (for coders)
carmenintech
77
5.3k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
400
The Pragmatic Product Professional
lauravandoore
37
7.2k
A designer walks into a library…
pauljervisheath
210
24k
Transcript
弓道部のためのWebアプリ 「HitRate」をPWA化した話 浅原 昌大(あさはら まさひろ)
目次 1.自己紹介 2.弓道ってどんなスポーツ? 3.個人開発アプリ「HitRate」について 4.GatsbyでPWA化 5.なぜPWA化したのか? 6.PWAとその他の技術との比較 7.PWAを導入した結果
自己紹介
大学院・研究室 徳島大学大学院 修士1年 ヒューマンセンシング研究室 脳波×機械学習 部活 弓道 4 氏名 浅原昌大(あさはら まさひろ)22歳
自己紹介
株式会社 Thinkings 雑誌に載りました 採用管理システム|SONAR ATS
SONAR ATS
弓道って どんなスポーツ?
弓道ってどんなスポーツ? 8 的まで距離が28mある とにかく的にあたればいい 的中率に波がある 28m
実際の写真 9
HitRate〜概要〜 概要:部員の的中率や出欠などを管理できる 開発・運用期間:1年7ヶ月 導入大学:徳島大学、香川大学、高知大学 ユーザー数:82人 LPサイト:https://hitrate.site/ 10
部員記録 連絡 出欠 弓道部専用アプリ|HitRate
個人開発アプリ 「HitRate」について
作った理由 • 集計ミスが起きていた • 的中率のソートができない • 試合前は、記録を再計算しなければいけない 全員分の記録を エクセルに記入 エクセルによる部員の的中率の集計
的中ノート しんどっ • 部員一人一人、自己分析をしてほしかった • 自主練習をする人を増やしたかった 部員の弓道レベルの向上 1,問題点 2,願望
アプリの仕組み
Gatsbyを使っている理由 静的サイトジェネレーター →よくLPやブログに使用される 特徴 • ビルド時に表示したい画像やデータをまとめ て静的HTMLを生成する •
Reactアプリとして実行する • サーバーレスで爆速なサイトが誕生 • OGP設定が簡単
ホスティングサービス VS Win lose
GatsbyでPWA化
PWA化する方法 SSL化(httpsでアクセスできる状態にしておく) Webアプリマニフェストの生成 ServiceWorkerを有効にする
Webアプリマニフェストの生成 インストールコマンド:npm install gatsby-plugin-manifest *Gatsbyのスターターでは、すでにgatsby-plugin-manifestプラグインが導入済み。
gatsby-config.jsの設定
ServiceWorkerを有効にする インストールコマンド:npm install gatsby-plugin-offline *Gatsbyのスターターでは、すでにgatsby-plugin-offlineプラグインが導入済みです。
gatsby-config.jsの設定
反映の確認方法
なぜ PWA化したのか?
PWA化した理由 徳島大学 自分 ネイティブに書き換えるのは、正直一人じゃむり スマホアプリのように全画面で使用したい! Thinkingsのエンジニアさん PWAってのがあるよ
PWA化した主な目的 アドレスバーと ボトムバーの廃止!
PWAとその他 の技術との比較
1、ハイブリッドアプリ 青:ネイティブアプリの開発言語 ReacNativeなど 赤:webアプリの開発言語 HTML5,jsなど その他、WebViewが使われているアプリ クックパッド
2、LINEミニアプリ
LINEミニアプリvs PWAvsハイブリッドアプリ
PWAを導入した結果
ユーザビリティーの向上 下からバナーが出てきて、簡単にインストールできました! 徳島大学の後輩 見やすいやい! 香川大学の友人
少し困った点 アプリを開発した当初の自分 サイトをホーム画面に置く ように! PWA後 PWA前 PWA化の前にホーム画面に置いているとPWAが反映されない!!
最後に HitRateのLPサイト→ https://hitrate.site/ Qiita:https://qiita.com/citron1605 Twitter:@assa1605 雑誌に載りました