狠狠撸

狠狠撸Share a Scribd company logo
無料で始める
アプリのバックエンド開発
2014.2.15 Androidつくる部 LT
高木翔一 @?y1tkg
ベーシックなアプリの構成

通信

サーバ

アプリ
様々な理由でサーバ開発いや
?

サーバって借りるのお金かかるんでしょ?

?

初心者だしアプリの開発覚えてる最中でサーバま
で手がまわらない

?

アプリの要求がまだデモやモックレベル

?

1人だからアプリもサーバも開発するのだるい

?

サーバとか管理保守するのいや
などなど、、、
無料でバックグラウンド構築

?

MBaasを使う!

?

Heroku上で開発する!
?

おすすめはRails
MBaaS
?

Mobile Backend as a Serviceの略

?

アプリでベーシックなバックエンドの機能を提
供してくれるいいやつ

?

無料から利用可能、無料の範囲でかなり利用で
きる。

?

サーバサイド開発をしないという選択肢
MBaaSの主な機能
?

データベース

?

プッシュ通知

?

ファイル保存

?

ユーザ管理、ログイン

?

分析
などなど、、、
利用可能なMBaaS
?

Parse

?

Kii Cloud

?

Nifty Cloud mBaaS
などなど
検索したらいっぱい出てくるけど
だいたい機能はおんなじです
Parse

?

AndroidアプリでParseをつかったコードをみて
みましょう
Parse導入

https://parse.com/apps/quickstart#parse_data/mobile/android/native/new

?

Application内でParse.initializeを呼ぶだけ
データベース
https://parse.com/apps/quickstart#parse_data/mobile/android/native/new

?

データの保存はParseObjectで

?

NoSQLライク

?

クエリやリレーションも可能
ユーザ登録

https://parse.com/apps/quickstart#social/mobile/android/native/new
プッシュ通知

?

WebからやAPI経由で送れる。

?

データベースから通知する条件の設定もできる
無料の範囲
?

月に100万リクエスト

?

月に100万のプッシュ通知

?

秒間20リクエストまで
メリット、デメリット
?

メリット
?
?

サーバ保守管理しなくていい

?
?

サーバ開発しなくていい

アプリが成功するまでは無料でつかえる

デメリット
?

乗り換えコストが高い(ベンダロックイン)
Heroku
?

無料から使えるPaaS(Platform as a Service)

?

開発言語はRuby, Python, Java, Scala, Clojure,
Node.js

?

Add-onでPostgreSQL, MySQL, Redis, Mongo
などのデータベースが使える
Rails
?

Ruby製のWebフレームワーク

?

一通り覚えておくとアプリのバックエンド開発も
さくさくできる

?

Generatorでコードを自動生成

?

Gemと呼ばれるライブラリが非常にパワフル

?

RSpecがテストコード書きやすい
Rails for Mobile Backend
?

データベース
?

?

ユーザ管理
?

?

grape(gem) + ActiveRecord

grape(Gem) + devise(Gem)

プッシュ通知
?

housuton(Gem), pushmeup(Gem)

?

プッシュ通知だけParseとかつかってもいい気もする
Webフレームワークの選択
?

好きなのでいいと思う、好みで。ドキュメント
があるのは以下

?

Rails(Ruby), Spring MVC Hibernate(Java),
Play(Java), Node.js, Django(python)

?

PHPは公式にサポートされてませんがbuildpack
という仕組みで一応動かすこともできます
メリット
?

サーバ保守管理しなくていい

?

割と無料でつかえる

?

乗り換えコストが低い
デメリット

?

サーバ開発をしなければいけない

?

アプリもデータを通信したりパースしたりという
開発が必要に
おわり

?

ご清聴ありがとうございました

More Related Content

What's hot (19)

PPTX
惭辞苍补肠补でつくるハイブリッドアプリ
Monaca
?
PPTX
Challenge PWA!! TRY PWA4WP!
Ryu Shindo
?
PDF
础辫颈设计
Yuto Suzuki
?
PPTX
Cognitive serviceのすゝめ
Tsubasa Yoshino
?
PPT
LINE お絵描きアプリハンズオン
K Kimura
?
PPTX
贬罢惭尝5ハイブリッドアプリ开発のベストプラクティス
アシアル株式会社
?
PPTX
颁辞谤诲辞惫补の最近ホットな话题と地雷をまとめて绍介
アシアル株式会社
?
PDF
Single-page application
Fumio SAGAWA
?
PDF
我が家のフロントエンド开発事情
Naoki Yamada
?
PPTX
ベトナム?ダナン オフショア開発記 by 中村健太(株式会社ビットエー/日本ディレクション協会)
セカイラボ(Sekai Lab Pte. Ltd.)
?
KEY
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
NilOne Ltd.
?
PDF
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
Yusuke Goto
?
PPTX
脱RESTful API設計の提案
樽八 仲川
?
PDF
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
Yoshiki Kobayashi
?
PDF
スマホ向け奥别产アプリ开発で使えるフロントエンド高速化手法
Eiji Kodama
?
PDF
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
PPTX
肠辞谤诲辞惫补/别濒别肠迟谤辞苍の构造を知る
Yasuharu Seki
?
PDF
Productive Organization with Ruby
Hiroshi SHIBATA
?
PDF
WordPress APIで作るモバイルアプリ
アシアル株式会社
?
惭辞苍补肠补でつくるハイブリッドアプリ
Monaca
?
Challenge PWA!! TRY PWA4WP!
Ryu Shindo
?
础辫颈设计
Yuto Suzuki
?
Cognitive serviceのすゝめ
Tsubasa Yoshino
?
LINE お絵描きアプリハンズオン
K Kimura
?
贬罢惭尝5ハイブリッドアプリ开発のベストプラクティス
アシアル株式会社
?
颁辞谤诲辞惫补の最近ホットな话题と地雷をまとめて绍介
アシアル株式会社
?
Single-page application
Fumio SAGAWA
?
我が家のフロントエンド开発事情
Naoki Yamada
?
ベトナム?ダナン オフショア開発記 by 中村健太(株式会社ビットエー/日本ディレクション協会)
セカイラボ(Sekai Lab Pte. Ltd.)
?
中规模础苍诲谤辞颈诲アプリ开発の过程に生じた问题と対策の绍介
NilOne Ltd.
?
础苍驳耻濒补谤て?础尘别产补コミュニティサーヒ?ス开発
Yusuke Goto
?
脱RESTful API設計の提案
樽八 仲川
?
厂别谤惫颈肠别奥辞谤办别谤でつくる奥别产の未来
Yoshiki Kobayashi
?
スマホ向け奥别产アプリ开発で使えるフロントエンド高速化手法
Eiji Kodama
?
Spa のための web サーハ?構築ノウハウ
Kazuhiro Kotsutsumi
?
肠辞谤诲辞惫补/别濒别肠迟谤辞苍の构造を知る
Yasuharu Seki
?
Productive Organization with Ruby
Hiroshi SHIBATA
?
WordPress APIで作るモバイルアプリ
アシアル株式会社
?

Viewers also liked (6)

PDF
230131生活保护フ?レセ?ン(発表用?2月1日向け最终确定版)
Filament Inc
?
PDF
AWS クラウドで構築するスマホアプリ バックエンド
kaki_k
?
PDF
20150803 baas meetup
Daichi Morifuji
?
PPTX
Azure BaaS meetup
Microsoft
?
PDF
今からでも大丈夫!贵颈谤别产补蝉别入门
Tomoki Koga
?
PDF
かんたんHeroku入門 - Heroku へのデプロイと運用 -
sakagami3
?
230131生活保护フ?レセ?ン(発表用?2月1日向け最终确定版)
Filament Inc
?
AWS クラウドで構築するスマホアプリ バックエンド
kaki_k
?
20150803 baas meetup
Daichi Morifuji
?
Azure BaaS meetup
Microsoft
?
今からでも大丈夫!贵颈谤别产补蝉别入门
Tomoki Koga
?
かんたんHeroku入門 - Heroku へのデプロイと運用 -
sakagami3
?
Ad

Similar to 无料で始めるアプリのバックエンド开発 (20)

PDF
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
?
PPTX
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
SAKURUG co.
?
PDF
惭厂叠フ?レ讲座ノーコート?开発
Kentaro Murata
?
KEY
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
?
PDF
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
?
PDF
公开から4年间使ってきた产补蝉别谤颁惭厂をそろそろ本気で诲颈蝉ってみる(翱厂颁2014福冈)
Garyuten
?
PPTX
奥辞谤诲笔谤别蝉蝉サイトをスマホアプリにしちゃおう!
Ryu Shindo
?
PPTX
Windows azureって何
Kana SUZUKI
?
PPTX
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
Yuki Nihei
?
PPTX
これからの狈翱罢贰厂モバイルアプリはこう作れ
Mitsuru Katoh
?
PPTX
20170705 apiをつくろう
CData Software Japan
?
PPTX
Introduce couchbase server
Koji Kawamura
?
PDF
20190621冲搁顿叠惭厂の痴滨贰奥を使って搁补颈濒蝉のデータアクセスをいい感じにする【银座搁补颈濒蝉#10】
Masato Mori
?
PDF
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
PPTX
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
Kensaku Komatsu
?
PDF
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
アシアル株式会社
?
PDF
Web開発者にお勧め .NET MAUI Blazor App
TomomitsuKusaba
?
PPTX
Challenge PWA!! WordCamp Tokyo 2018
Ryu Shindo
?
PDF
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
?
PDF
非エンシ?ニアカンファレンス资料の抜粋
div Inc
?
[REV UP] あなたならどう使う?最新Azureレシピ for LINE Platform
拓将 平林
?
【資料】【Web開発者向け】クラウドセミナー@渋谷 #2【Azure入門】
SAKURUG co.
?
惭厂叠フ?レ讲座ノーコート?开発
Kentaro Murata
?
Rdbms起点で考えると見えない世界 okuyama勉強会
Masakazu Muraoka
?
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
?
公开から4年间使ってきた产补蝉别谤颁惭厂をそろそろ本気で诲颈蝉ってみる(翱厂颁2014福冈)
Garyuten
?
奥辞谤诲笔谤别蝉蝉サイトをスマホアプリにしちゃおう!
Ryu Shindo
?
Windows azureって何
Kana SUZUKI
?
サーバ?痴惭+コンテナ管理罢颈辫蝉蔼オンライン合宿2020
Yuki Nihei
?
これからの狈翱罢贰厂モバイルアプリはこう作れ
Mitsuru Katoh
?
20170705 apiをつくろう
CData Software Japan
?
Introduce couchbase server
Koji Kawamura
?
20190621冲搁顿叠惭厂の痴滨贰奥を使って搁补颈濒蝉のデータアクセスをいい感じにする【银座搁补颈濒蝉#10】
Masato Mori
?
尝补尘辫で作るソーシャルアプリの负荷対策~アプリとインフラの调和のテクニック~
碍尝补产株式会社
?
奥别产滨苍迟别苍迟蝉により拓かれる次の奥别产
Kensaku Komatsu
?
NSA NB委員会セミナー「モハ?イルアフ?リ開発業務におけるmonacaの活用」
アシアル株式会社
?
Web開発者にお勧め .NET MAUI Blazor App
TomomitsuKusaba
?
Challenge PWA!! WordCamp Tokyo 2018
Ryu Shindo
?
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
?
非エンシ?ニアカンファレンス资料の抜粋
div Inc
?
Ad

Recently uploaded (9)

PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
マルチAIエージェントの産業界での実践に向けたオープンソース活動の展望 - Japan Regional User Group (RUG) Meet-Up
Kosaku Kimura
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
API認可を支えるKeycloakの基本と設計の考え方 ~ OAuth/OIDCによるAPI保護のベストプラクティス ~
Hitachi, Ltd. OSS Solution Center.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2025_報告会資料_渡辺さ...
IGDA Japan SIG-Audio
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
SIG-AUDIO 2025 Vol.02 オンラインセミナー 「GDC2025 オーディオ報告会」SIG-Audio_GDC2024_報告会資料_増野さ...
IGDA Japan SIG-Audio
?

无料で始めるアプリのバックエンド开発