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
Nuxt.js + Firebaseで (最高の)ToDoリストを作った話
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Chiaki Uehira
May 24, 2019
Technology
1
950
Nuxt.js + Firebaseで (最高の)ToDoリストを作った話
Chiaki Uehira
May 24, 2019
Tweet
Share
More Decks by Chiaki Uehira
See All by Chiaki Uehira
個人と組織から考える自由な働き方について
uhck
0
160
ToDoリストを作ってる話
uhck
0
120
揮発性の高いコンポーネントを作る話
uhck
0
4.3k
LaravelでGraphQLやってみた
uhck
0
1.7k
Vueコンポーネントについて考えてみた
uhck
0
2.1k
「PWA」とこれからのウェブ
uhck
0
180
Nuxt.jsとNetlifyで はじめるJAMstack
uhck
1
1.1k
Other Decks in Technology
See All in Technology
楽しく学ぼう!コミュニティ入門 AWSと人が つむいできたストーリー
hiroramos4
PRO
1
170
メタデータ同期に潜んでいた問題 〜 Cache Stampede 時の Cycle Wait を⾒つけた話
lycorptech_jp
PRO
0
150
プロジェクトマネジメントをチームに宿す -ゼロからはじめるチームプロジェクトマネジメントは活動1年未満のチームの教科書です- / 20260304 Shigeki Morizane
shift_evolve
PRO
1
140
作りっぱなしで終わらせない! 価値を出し続ける AI エージェントのための「信頼性」設計 / Designing Reliability for AI Agents that Deliver Continuous Value
aoto
PRO
2
250
us-east-1 に障害が起きた時に、 ap-northeast-1 にどんな影響があるか 説明できるようになろう!
miu_crescent
PRO
13
4k
Oracle Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
3
1.7k
IBM Bobを使って、PostgreSQLのToDoアプリをDb2へ変換してみよう/202603_Dojo_Bob
mayumihirano
1
290
マルチアカウント環境でSecurity Hubの運用!導入の苦労とポイント / JAWS DAYS 2026
genda
0
210
Yahoo!ショッピングのレコメンデーション・システムにおけるML実践の一例
lycorptech_jp
PRO
1
170
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.1k
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
110
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
460
Featured
See All Featured
Thoughts on Productivity
jonyablonski
75
5.1k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Code Review Best Practice
trishagee
74
20k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
How to make the Groovebox
asonas
2
2k
Abbi's Birthday
coloredviolet
2
5.2k
BBQ
matthewcrist
89
10k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
760
What does AI have to do with Human Rights?
axbom
PRO
1
2k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
190
Building an army of robots
kneath
306
46k
Transcript
Nuxt.js + Firebaseで (最高の)ToDoリストを作った話 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Chiaki Uehira https://uhck.in
大阪を中心にウェブクリエイターとして活動していま す。デザインからシステム開発まで一貫してやっていま す。合同会社ピクセルグラムの代表。 Chiaki Uehira Web Creator https://uhck.in https://pixelgram.jp https://twitter.com/_uhck
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話
訂正 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Nuxt.js + Firebaseで(最高の)ToDoリストを作ってる話 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話
作りたいもの SNS + ToDoリスト Nuxt.js + Firebaseで(最高の)ToDoリストを作った話
概要 共有に特化したToDoリスト (タスク管理ツール) Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 相互的にタスクがみれる
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 User_01 User_02 相互的にタスクがみれる 仕事 やること 某システム案件 読むべき本
仕事 某システム案件 共有 プライベートにできる
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 プラットフォーム Webアプリケーション / PWA Desktop URLでの共有のため Electronなどで簡単にできるなら
iOS / Android プッシュ通知などの利便性
なぜ作りたいのか モチベーション Nuxt.js + Firebaseで(最高の)ToDoリストを作った話
❶ピクセルグラムの働き方 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 個人(フリーランス)が集まった組織 なぜ作りたいのか ピクセルグラム ウェブクリエイター プランナー フォトグラファー
イラストレーター
案件に人の出入りが多くタスクの共有が難しい Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 フリーランスでの働き方では、従来のサービスでは難しい ピクセルグラムの課題
❷そのひとが忙しいのか確認したい Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 特にプロマネとかやってると気になる。 なぜ作りたいのか
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 ❸タスクをオープンにする世界線にしたい すごい人がどんなことをやったり、 どんなものに関心があるか、 オープンにしたい。 なぜ作りたいのか
Trello, asana, Backlog, Google Tasks, ToDoist Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 組織向けが多い。個人が主体になってプロジェクト単位の共有できるものが少ない。
従来のタスク管理ツールでは難しい
サービス開発の理想 → ペルソナは俺「オレソナ」 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 自分が欲しいものを作ればいい。 無いなら作れるのがエンジニア
爆速であること Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 サクサク動くこと。めんどくさいアプローチがないこと。 ToDoリストに求めるもの 共有性 Slackなどで共有が可能なこと。URLが発行されていること。 マルチプラットフォーム どんなデバイスでも使えること。
Webアプリケーション / PWA Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 プロトタイプ → ドックフーディング 進捗
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Nuxt.js Nuxt.js は Vue.js アプリケーションの開発を楽しくするために必要なすべての設定が揃ってるもの。 技術構成 Firebase
Firebase は Google が提供しているモバイルおよび Web アプリケーションのバックエンドサービスです。
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Nuxt.js 慣れてるから。 技術構成 (理由) Firebase (Auth, Firestore)
とりあえずプロトタイプを作るためのセットが揃っているから。
まだ公開できない Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 共有はなしでお願いします。 とりあえずDEMO
Nuxt.js Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Nuxt.js は Vue.js アプリケーションの開発を 楽しくするために必要なすべての設定が揃ってるもの。 使ったもの
Vuetify Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 コンポーネントライブラリ 使ったもの
Nuxt PWA Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 PWA対応するモジュール 使ったもの
Firestore Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 NoSQLのデータベース 使ったもの
Firebase Authentication Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 ユーザー認証のためのサービス 使ったもの
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 勉強になったことを共有します。 勉強になったところ
認証状態の検証にnuxtServerInitを使おうと思ったけど動かない Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 SPAモードではnuxtServerInitが動かない nuxtClientInitを作ろうみたいな動きがある
plugins/init.js を作る Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 解決策 nuxt.config.jsに登録すると一度だけ読まれる。
FireStoreのdocumentが変更されたタイミングが検知できない? Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 VuexFireが微妙だった VuexFireを使わないで自分で書いたらよかったかも。 知ってる人がいるとおしえて欲しい。
登壇者から参加者に質問する時間 Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 僕が悩んだことを解決してください。 質問コーナ
SubCollectionかReferenceか Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Firestoreに詳しいひと教えてください! 質問コーナ
マルチプラットフォームの場合、 Cloud Functionsで共通関数を作るべきか Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 Firestoreに詳しいひと教えてください! 質問コーナ
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 開発メンバー募集 Webアプリケーション / PWA Desktop 僕だけ。 まだだれもいない。
iOS / Android まだだれもいない。
Nuxt.js + Firebaseで(最高の)ToDoリストを作った話 まとめ プロトタイプはNuxt.jsで作ったけど、Flutterとか使っても面白いかも。 まだまだFirebaseでわからないことは多い。
None