Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
ウェブサービスで手軽な通知を提供する
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Keita Ito
November 23, 2025
Technology
13
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
ウェブサービスで手軽な通知を提供する
Keita Ito
November 23, 2025
More Decks by Keita Ito
See All by Keita Ito
少し頑張る理数系LaTeX環境構築 - 技術系合同新歓2024LT会
ke1ta1to
0
94
Other Decks in Technology
See All in Technology
Classmethod Company Deck
satoshi7
1
680
Browser Spec: Testing Hotwire with Ruby
takahashim
1
120
事業成長とデータ活用を止めないためのマネジメントへ挑戦
hiracky16
0
390
1つのリクエストを追って理解する - llm-dのP/D分離
akhino
1
160
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
140
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
150
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
200
SAENM ~Jupyterで残すPoCの試行錯誤、未来の自分と仲間を助ける記録!~
terapyon
0
110
PagerDuty Tech Hub-鳴らすけれど、人は動かない
ezaki
0
170
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1k
無理せず続ける、子育てエンジニアの学び
codmoninc
PRO
0
860
Featured
See All Featured
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.5k
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
460
Utilizing Notion as your number one productivity tool
mfonobong
4
620
The Spectacular Lies of Maps
axbom
PRO
1
1.1k
Become a Pro
speakerdeck
PRO
31
6.3k
A better future with KSS
kneath
240
18k
Google's AI Overviews - The New Search
badams
0
1.6k
4 Signs Your Business is Dying
shpigford
187
23k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.2k
A Tale of Four Properties
chriscoyier
163
24k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Transcript
ウェブサービスで 手軽な通知を提供する team411 Keita Ito
自己紹介 情報理工学域Ⅰ類メディア情報学プログラム 〜2025年10月 team411 代表 https://keitaito.net @ke1ta1to @ke1ta1to
None
文化祭向け汎用 モバイルオーダーシステム 8人体制で開発しているteam411のプロダクト 2023年〜現在まで 詳しくは教室後ろのポスター 注文の呼び出し機能
使用技術
ウェブアプリでも通知を送信したい
ウェブアプリでも通知を送信したい 通知を送信したいケース DMが届いた、投稿にコメントがついた 災害情報、重大ニュース ビルド成功、デプロイ完了、レポート生成完了 商品が調理開始・準備完了・発送された
ウェブアプリでも通知を送信したい 通知を送信する選択肢 ネイティブアプリ ×インストール・×アプリストア Service Worker 制限*が多い・iPhoneも最近対応
メール リアルタイム感が薄い・実装もだるい LINE / Discord 友達になりたくない ◎利用者数・手軽
LINEで通知(LINE Messaging API) LINE公式アカウントから自由にメッセージを送信できる 0.5 ~ 1円 /
メッセージ @line/bot-sdkなどのライブラリが充実
LINEと連携する方法を検討 どのように`userId`を取得する?
LINEと連携する方法を検討 LINE Login OpenID Connectを利用 Googleでログインなどと同じ subとして`userId`を取得できる
LINEと連携する方法を検討 LIFF / LINEミニアプリ LINEアプリ内で開かれるウェブアプリ(LIFFブラウザ) `@line/liff`からimportされる関数をウェブアプリ内で 実行することで、`userId`が取得できる
LINEと連携する方法を検討 LINE Messaging API (Webhook) テキスト送信イベントなどを受信できる `source.userId`で取得できる
LINEと連携する方法を検討 LINE Messaging API (Webhook) を採用 LINEとウェブアプリをより疎結合にできる 既存の実装に付け足しやすい
他は開発体験が悪い
注文が完了後、LINEと連携するこ とで呼び出し通知を受け取ること ができる 26%のモバイルオーダーでLINEと 連携されている 注文の通知の実装 LINEで注文の呼出通知
None
ウェブアプリと通知の未来に期待 様々な通知方法から運用に よって使い分ける必要
ありがとうございました