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
Chiaki Uehira
May 24, 2019
Technology
1
860
Nuxt.js + Firebaseで (最高の)ToDoリストを作った話
Chiaki Uehira
May 24, 2019
Tweet
Share
More Decks by Chiaki Uehira
See All by Chiaki Uehira
個人と組織から考える自由な働き方について
uhck
0
110
ToDoリストを作ってる話
uhck
0
83
揮発性の高いコンポーネントを作る話
uhck
0
4.2k
LaravelでGraphQLやってみた
uhck
0
1.6k
Vueコンポーネントについて考えてみた
uhck
0
2k
「PWA」とこれからのウェブ
uhck
0
140
Nuxt.jsとNetlifyで はじめるJAMstack
uhck
1
1k
Other Decks in Technology
See All in Technology
Exadata Database Service on Cloud@Customer セキュリティ、ネットワーク、および管理について
oracle4engineer
PRO
2
1.5k
EDRの検知の仕組みと検知回避について
chayakonanaika
12
4.9k
Snowflakeの開発・運用コストをApache Icebergで効率化しよう!~機能と活用例のご紹介~
sagara
1
460
RayでPHPのデバッグをちょっと快適にする
muno92
PRO
0
190
わたしがEMとして入社した「最初の100日」の過ごし方 / EMConfJp2025
daiksy
14
5.1k
AWSを活用したIoTにおけるセキュリティ対策のご紹介
kwskyk
0
350
Potential EM 制度を始めた理由、そして2年後にやめた理由 - EMConf JP 2025
hoyo
2
2.7k
NFV基盤のOpenStack更新 ~9世代バージョンアップへの挑戦~
vtj
0
360
役員・マネージャー・著者・エンジニアそれぞれの立場から見たAWS認定資格
nrinetcom
PRO
4
6.1k
ディスプレイ広告(Yahoo!広告・LINE広告)におけるバックエンド開発
lycorptech_jp
PRO
0
380
アジャイルな開発チームでテスト戦略の話は誰がする? / Who Talks About Test Strategy?
ak1210
1
600
開発組織を進化させる!AWSで実践するチームトポロジー
iwamot
2
380
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
GraphQLとの向き合い方2022年版
quramy
44
14k
Making the Leap to Tech Lead
cromwellryan
133
9.1k
Why Our Code Smells
bkeepers
PRO
336
57k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
100
18k
Docker and Python
trallard
44
3.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
Side Projects
sachag
452
42k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
How to train your dragon (web standard)
notwaldorf
91
5.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
193
16k
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