SlideShare una empresa de Scribd logo
1 de 22
Descargar para leer sin conexión
Googleスプレッドシートで
管理している家計簿を
Firebaseを使って
WEBアプリ化してみた件
株式会社diffeasy
エンジニア 井上奈々
世界中のむずかしいを簡単に
井上 奈々(いのうえ なな)
株式会社diffeasy(ディフィージー)
 “difficult to easy”
 世界中の”むずかしい”を簡単に
 スタッフエンジニア
趣味
 漫画・アニメ・声優・開発
@Nunnally_Engr
Googleフォーム&スプレットシートで挑戦!
フォーム画面で入力。
Googleスプレットシートに反映。
“ みっ…見にくい((((;゚Д゚))))ガクガクブルブル!!!!!
今回作ってみた環境
Firebaseを使ってできること(機能)
認証(Firebase Authentication)
リアルタイムデータベース
(Firebase Realtime Database)
Cloud Storage
(写真や動画などのコンテンツを保管)
上記以外にも沢山いろんな機能があります!
 ⇒ 詳細はFirebaseのWEBで(๑•̀ㅁ•́๑)✧
Firebaseを使って試した事
認証(Firebase Authentication)
 ⇒ メールアドレス&パスワードでログイン
リアルタイムデータベース
 ⇒ データの登録・更新・削除
Cloud Storage
 ⇒ 画像(レシート)のアップロード
demo・デモ・でも…
認証(ログイン)
認証(ログイン)
リアルタイムデータベース(登録)
リアルタイムデータベース(登録)
リアルタイムデータベース(登録)
リアルタイムデータベース(登録)
リアルタイムデータベース(更新)
KEY ⇒ Firebase が勝手に生成してくれる一意のキー
KEY
リアルタイムデータベース(削除)
KEY ⇒ Firebase が勝手に生成してくれる一意のキー
Cloud Storage(写真アップロード)
Cloud Storage(写真アップロード)
Cloud Storage(写真アップロード)
https://firebasestorage.googleapis.com/~
まとめ
メリット
認証機能やリアルタイムデータベース、アナリティクス、クラウド
メッセージングといった色んな機能が
提供されていて、自由に組み合わせることで柔軟なアプリ開発
ができる気がする…かもしれない!
デメリット
リアルタイムデータベースはNoSQLなので、
サービスの内容によって向き不向きがあるかもしれない…
公式ドキュメントもあるが…海外のサイトにかかれている
プログラムに結構助けられたので学習コストが意外とかかるか
もしれない…(実力不足もあるかもしれないがw)
Googleスプレッドシートで管理している家計簿をFirebaseを使ってWEBアプリ化してみた件

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Transformer メタサーベイ
Transformer メタサーベイTransformer メタサーベイ
Transformer メタサーベイ
 
Data-Centric AIの紹介
Data-Centric AIの紹介Data-Centric AIの紹介
Data-Centric AIの紹介
 
実装レベルで学ぶVQVAE
実装レベルで学ぶVQVAE実装レベルで学ぶVQVAE
実装レベルで学ぶVQVAE
 
数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理数学で解き明かす深層学習の原理
数学で解き明かす深層学習の原理
 
Singularityで分散深層学習
Singularityで分散深層学習Singularityで分散深層学習
Singularityで分散深層学習
 
画像処理AIを用いた異常検知
画像処理AIを用いた異常検知画像処理AIを用いた異常検知
画像処理AIを用いた異常検知
 
Data Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組み
Data Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組みData Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組み
Data Engineering Meetup #1 持続可能なデータ基盤のためのデータの多様性に対する取り組み
 
SSII2020SS: 微分可能レンダリングの最新動向 〜「見比べる」ことによる3次元理解 〜​
SSII2020SS:  微分可能レンダリングの最新動向 〜「見比べる」ことによる3次元理解 〜​SSII2020SS:  微分可能レンダリングの最新動向 〜「見比べる」ことによる3次元理解 〜​
SSII2020SS: 微分可能レンダリングの最新動向 〜「見比べる」ことによる3次元理解 〜​
 
【DL輪読会】Factory: Fast Contact for Robotic Assembly
【DL輪読会】Factory: Fast Contact for Robotic Assembly【DL輪読会】Factory: Fast Contact for Robotic Assembly
【DL輪読会】Factory: Fast Contact for Robotic Assembly
 
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
【DL輪読会】An Image is Worth One Word: Personalizing Text-to-Image Generation usi...
 
ドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装までドメイン駆動で開発する ラフスケッチから実装まで
ドメイン駆動で開発する ラフスケッチから実装まで
 
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
食べログのフロントエンドエンジニアってめっちゃ大変やねん・・・
 
CycleGANで顔写真をアニメ調に変換する
CycleGANで顔写真をアニメ調に変換するCycleGANで顔写真をアニメ調に変換する
CycleGANで顔写真をアニメ調に変換する
 
画像生成・生成モデル メタサーベイ
画像生成・生成モデル メタサーベイ画像生成・生成モデル メタサーベイ
画像生成・生成モデル メタサーベイ
 
ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】ゼロから始める自然言語処理 【FIT2016チュートリアル】
ゼロから始める自然言語処理 【FIT2016チュートリアル】
 
EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monoc...
EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monoc...EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monoc...
EPro-PnP: Generalized End-to-End Probabilistic Perspective-n-Points for Monoc...
 
エキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころエキスパートPythonプログラミング改訂3版の読みどころ
エキスパートPythonプログラミング改訂3版の読みどころ
 
DeBERTaV3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-D...
DeBERTaV3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-D...DeBERTaV3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-D...
DeBERTaV3: Improving DeBERTa using ELECTRA-Style Pre-Training with Gradient-D...
 
「世界モデル」と関連研究について
「世界モデル」と関連研究について「世界モデル」と関連研究について
「世界モデル」と関連研究について
 
ユーザーサイド情報検索システム
ユーザーサイド情報検索システムユーザーサイド情報検索システム
ユーザーサイド情報検索システム
 

Similar a Googleスプレッドシートで管理している家計簿をFirebaseを使ってWEBアプリ化してみた件

Similar a Googleスプレッドシートで管理している家計簿をFirebaseを使ってWEBアプリ化してみた件 (9)

cloud functions@firebase Tree to be worried about
cloud functions@firebase Tree to be worried aboutcloud functions@firebase Tree to be worried about
cloud functions@firebase Tree to be worried about
 
Firebaseで作られたCMS『Flamelink』を試してみた
Firebaseで作られたCMS『Flamelink』を試してみたFirebaseで作られたCMS『Flamelink』を試してみた
Firebaseで作られたCMS『Flamelink』を試してみた
 
はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会はじめてのWord pressプラグイン勉強会
はじめてのWord pressプラグイン勉強会
 
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティングxR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
xR Tech Tokyo 登壇資料 Mixed Realityではじまるコラボレーティブ・コンピューティング
 
Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)Delphi のひみつ!(2015/01/29 CROSS 2015)
Delphi のひみつ!(2015/01/29 CROSS 2015)
 
デブサミ2015版「VRを使った データビジュアライゼーションの 可能性について」
デブサミ2015版「VRを使った データビジュアライゼーションの 可能性について」デブサミ2015版「VRを使った データビジュアライゼーションの 可能性について」
デブサミ2015版「VRを使った データビジュアライゼーションの 可能性について」
 
Try to operate cloud firestore with flutter
Try to operate cloud firestore with flutterTry to operate cloud firestore with flutter
Try to operate cloud firestore with flutter
 
スマホにおけるWebGL入門
スマホにおけるWebGL入門スマホにおけるWebGL入門
スマホにおけるWebGL入門
 
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップWebアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
Webアプリのシナリオテスト自動化を運用に乗せるまでの10のステップ
 

Googleスプレッドシートで管理している家計簿をFirebaseを使ってWEBアプリ化してみた件