SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
BaaSを使った

お気楽アプリ開発	
日本Androidの会北海道支部
まいむぞう / 大路裕介
自己紹介	
まいむぞう (本名 大路裕介)	
札幌でAndroidやクラウド系開発をしている
フリーランサーです。
日本Androidの会の北海道支部長やってます	
ずっとAndroidばかりやってるので、Android開発自体には
若干飽きてます。
最近はAR・コンピュータビジョン・電子工作・ウェアラブル
コンピュータなどやってます。
今日お伝えしたいこと	
BaaSって何?
どこが便利なの?
どうやって使うの?
クラウドの分類	
•  クラウドにより提供される部分と、自社で構築する必要が
ある部分をまとめると、以下のようになる	
4	
自社調達
アプリケーション
開発・実行環境
インフラ
IaaS
アプリケーション
開発・実行環境
インフラ
PaaS
アプリケーション
開発・実行環境
インフラ
SaaS
アプリケーション
開発・実行環境
インフラ
・自社ですべて構
築・所有	
・自由度が高いが、
構築に手間はかか
る	
・制限は多いがアプ
リケーション開発に
専念できる	
・必要なときに必要
な分だけ使える。コ
ストも使った分だけ	
一昨年ぐらいの	
AWSなど	
 GAEなど
BaaSの登場	
•  スマホ用アプリでは、、、
•  サーバに求められる機能は、どのアプリでも同じようなもの
が多い
•  スマホアプリ開発者はWeb系技術に慣れてない人も多い	
5	
自社調達
フロントエンド
バックエンド
開発・実行環境
インフラ
IaaS
フロントエンド
バックエンド
開発・実行環境
インフラ
PaaS
フロントエンド
バックエンド
開発・実行環境
インフラ
BaaS
フロントエンド
バックエンド
開発・実行環境
インフラ
SaaS
フロントエンド
バックエンド
開発・実行環境
インフラ
Backend as a Serviceの出現
BaaS界の巨人たち	
6	
Parse
BaaS界の巨人たち	
7	
Kinvey
BaaS界の巨人たち	
8	
StackMob
BaaS界の巨人たち	
9	
Appcelerator Cloud
BaaS界の巨人たち	
10	
Kii
BaaS界の巨人たち	
11	
appiaries
And more...	
12	
他にもたくさんの巨人がいるのですが、	
おすすめはParseです	
※個人的な感想です
どこが便利なの?	
13	
•  BaaSの主な機能としてParseを例に取ると
•  サーバ側は管理画面からぽちぽちするだけ
•  サーバ側の同じデータ、同じ機能に対して、複数の
環境(AndroidだけではなくiOSやWebなど)からアク
セスできる
•  それぞれの開発環境用のライブラリを呼び出すだけ
で、クラウド上にデータを保存したり、ユーザ管理や
アクセス制御が可能
•  AndroidやiOSなどのPush通知を簡単に送信できる
•  TwitterやFacebookなどに簡単に投稿できる
コストメリット	
14	
•  Parseが提供している機能を自分で実装する場
合、Web系技術に詳しい人でも2~3人月程度
はかかりそうです。
•  すなわち少なく見積もっても100~200万円ぐら
いの価値があります。
具体例	
15	
•  Parseでデータをクラウドに保存するコード	
ParseObject gameScore = new ParseObject("GameScore");	
gameScore.put("score", 1337);	
gameScore.put("playerName", "Sean Plott");	
gameScore.put("cheatMode", false);	
gameScore.saveInBackground();	
テーブル名	
ハッシュ構造
(KeyとValue)	
同期保存も非同期保存も
Offline保存も可能
具体例	
16	
•  Parseでデータをクラウドから取得するコード	
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore");	
query.getInBackground("xWMyZ4YEGZ", new GetCallback<ParseObject>() {	
public void done(ParseObject object, ParseException e) {	
if (e == null) {	
int score = object.getInt("score");	
String playerName = object.getString("playerName");	
boolean cheatMode = object.getBoolean("cheatMode");	
} else {	
// something went wrong	
}	
}	
});	
保存した時のKey	
エラーの時は例外
オブジェクトが入る
Parseは万能ではない	
17	
•  この先ずっとParseが用意した機能だけで大丈夫?
•  サーバ側はさわれないので機能拡張には限界が…
•  定期的に実行したいサーバ側のコードがある場合
•  定期的にランキング集計や統計を取るような機能は苦
手
•  アプリの価値がデータ統計部分にあるなら伸び悩むか
も…	
心配な方はMobile Backend Starterも検討
Mobile Backend Starterとは	
18	
•  Mobile Backend Starter(MBS)は今年のGoogle I/O
で発表されたBaaS(?)です
Mobile Backend Starterとは	
19	
•  機能的にもParseと同じ問題領域をサポートしていま
す
機能比較	
機能	
 Parse	
 Mobile Backend Starter	
無償利用	
 ◯	
 ◯	
Android	
 ◯	
 ◯	
iOS / .Net / OS X / Windows 8 /Windows
Phone 8 / Unity / Web(JavaScript)	
◯	
 △(RESTで可能)	
RESTful API	
 ◯	
 △(コードが読めれば)
Push通知	
 ◯	
 ◯	
Analytics	
 ◯	
 ☓	
File送受信	
 ◯	
 ☓	
ユーザ管理 / アクセス制御 ◯	
 ◯(google acount)	
Twitter / Facebook連携	
 ◯	
 ☓	
サーバサイドロジック △	
 ◯	
サーバ側機能拡張 ☓	
 ◯
MBSの使い所	
21	
•  サーバはGoogle App Engine(GAE)です。MBSは、GAE上で
稼働するオープンソースのサーバアプリケーション+クライアン
トライブラリという形で提供されています。
•  すなわち、Parseのように完成形のサーバが稼働しているわけ
ではなく、サーバとして使えるひな形が提供されていることにな
ります。	
•  最低限の機能しか搭載されていませんが、GAEさえ使えれ
ば必要に応じて機能拡張可能です。制限はありません。
•  Google Cloud Endpointsを使っているのでAndroidだけで
はなく、iOSやWebもサポート可能
Google Cloud Endpoints	
22	
•  GAEを使ったRPCっぽいことをするフレームワーク	
1.Endpointsを使って
サーバコードを書くと	
2. http://ホスト/post/(id)
などエンドポイントができて
(RESTful API)	
3. 各OS用のクラ
イアントコードを
自動生成できる
具体例	
23	
•  MBSのサーバ側のコードの抜粋です	
@ApiMethod(path = "CloudEntities/insertAll", httpMethod = "POST")	
public EntityListDto insertAll(EntityListDto cdl, User user)	
throws UnauthorizedException {	
	
SecurityChecker.getInstance().checkIfUserIsAvailable(user);	
return CrudOperations.getInstance().saveAll(cdl, user);	
}	
	
	
@ApiMethod(path = "CloudEntities/{kind}/{id}", httpMethod = "GET")	
public EntityDto get(@Named("kind") String kindName,	
@Named("id") String id, User user)	
throws UnauthorizedException, NotFoundException {	
	
SecurityChecker.getInstance().checkIfUserIsAvailable(user);	
return CrudOperations.getInstance().getEntity(kindName, id, user);	
}
具体例	
24	
•  MBSのクライアント側のコードの抜粋です	
CloudEntity newPost = new CloudEntity("Guestbook");	
newPost.put("message", "message from EditText");	
getCloudBackend().insert(newPost, null);
まとめ	
25	
そろそろいい時間なのでまとめます。
次の3つを覚えて帰って下さい。
まとめ	
26	
1. Parseサイコー	
機能が充実しているうえに、無料もで使えます
まとめ	
27	
2. あなたのアプリの価値が
サーバ側にもあるのならば
Mobile Backend Starterも
検討して
まとめ	
28	
3.でもMobile Backend Starterを
使いこなすには、
結構スキルが必要だよ

Más contenido relacionado

La actualidad más candente

iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術Tomoki Hasegawa
 
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なKeiji Kamebuchi
 
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っているやはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている今城 善矩
 
ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話典子 松本
 
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!一希 大田
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会Rei Matsushita
 
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaPotatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaAkira Iwaya
 
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側Takehiro Shiozaki
 
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeVyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeKLab Inc. / Tech
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のことNoriaki Kadota
 
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術Noriaki Kadota
 
Android-Binding Before / After
Android-Binding Before / AfterAndroid-Binding Before / After
Android-Binding Before / AfterTomonori Ohba
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!典子 松本
 
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps典子 松本
 
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話章暢 藤井
 
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~典子 松本
 
Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。典子 松本
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法についてYuji Otani
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すTomoki Hasegawa
 

La actualidad más candente (20)

iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術iOSアプリ制作ツールアプリビルダーを支える技術
iOSアプリ制作ツールアプリビルダーを支える技術
 
Go (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的なGo (5) JAZUG 関西とゆかいな仲間たち的な
Go (5) JAZUG 関西とゆかいな仲間たち的な
 
やはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っているやはりお前らのiOS7対応は間違っている
やはりお前らのiOS7対応は間違っている
 
ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話ノンコーディングでLINE BOTを作ってみた話
ノンコーディングでLINE BOTを作ってみた話
 
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
 
[社内向け]Titanium勉強会
[社内向け]Titanium勉強会[社内向け]Titanium勉強会
[社内向け]Titanium勉強会
 
Potatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwayaPotatotips3 hoshi gaki_akira_iwaya
Potatotips3 hoshi gaki_akira_iwaya
 
iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側iQONを支えるクローラーの裏側
iQONを支えるクローラーの裏側
 
VyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 BridgeVyOSで作るIPv4 Router/IPv6 Bridge
VyOSで作るIPv4 Router/IPv6 Bridge
 
最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと最近誰かに「やったほうがいいよ」と伝えた7のこと
最近誰かに「やったほうがいいよ」と伝えた7のこと
 
中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術中の下のエンジニアを脱出するための仕事術
中の下のエンジニアを脱出するための仕事術
 
Android-Binding Before / After
Android-Binding Before / AfterAndroid-Binding Before / After
Android-Binding Before / After
 
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!ノンコーディングでここまでできる!LINE BOT を作ってみよう!
ノンコーディングでここまでできる!LINE BOT を作ってみよう!
 
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
非エンジニアでも安心!ノンコーディングでもココまでできる!LINE × Azure Logic Apps
 
スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話スマホ版ログレスにポストエフェクトシステムを導入した話
スマホ版ログレスにポストエフェクトシステムを導入した話
 
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
お得に手軽に♪試してみよう!サーバーレスアーキテクチャ ~Azure Functions / Logic Apps~
 
Onsen UIが目指すもの
Onsen UIが目指すものOnsen UIが目指すもの
Onsen UIが目指すもの
 
Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。Microsoft Flow 改め、Power Automateはじめました。
Microsoft Flow 改め、Power Automateはじめました。
 
Redisの特徴と活用方法について
Redisの特徴と活用方法についてRedisの特徴と活用方法について
Redisの特徴と活用方法について
 
Swiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒すSwiftのプロパティオブザーバを使い倒す
Swiftのプロパティオブザーバを使い倒す
 

Similar a Baa sでお気楽アプリ開発

香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部についてyohei iwakura
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しAkira Nagata
 
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事Cybozu, Inc.
 
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017Yuki Okada
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発Masaki Yamamoto
 
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用大介 秋本
 
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムMPN Japan
 
Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話IDC Frontier
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発Ryohei Sogo
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選Yuki Okada
 
Dev sami 120727_slideshare
Dev sami 120727_slideshareDev sami 120727_slideshare
Dev sami 120727_slideshareToyoshige Oki
 
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...嶋 是一 (Yoshikazu SHIMA)
 
Visual Studio Code あれこれ
Visual Studio Code あれこれVisual Studio Code あれこれ
Visual Studio Code あれこれShun Ishii
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」Serverworks Co.,Ltd.
 
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法Hiroyuki Ogawa
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」Cybozucommunity
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」naoki ando
 

Similar a Baa sでお気楽アプリ開発 (20)

香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について香川支部キックオフ 香川支部について
香川支部キックオフ 香川支部について
 
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話しDevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
DevLOVE関西2016.2.5 地道にAWS構築自動化に取り組んでいるお話し
 
App shortcuts
App shortcutsApp shortcuts
App shortcuts
 
とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事とあるサイボウズのAndroidエンジニアのお仕事
とあるサイボウズのAndroidエンジニアのお仕事
 
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
最高のリモート開発を実現するために取り組んでいること - Cybozu Tech Conference 2017
 
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
 
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
 
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステムJPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
JPC2018[H4]マイクロソフトの Azure オープン ソース戦略とパートナー エコシステム
 
Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話Idcfクラウドhw占有タイプ開発話
Idcfクラウドhw占有タイプ開発話
 
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
 
UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選UXを損ねる静的コンテンツ配信アンチパターン7選
UXを損ねる静的コンテンツ配信アンチパターン7選
 
Dev sami 120727_slideshare
Dev sami 120727_slideshareDev sami 120727_slideshare
Dev sami 120727_slideshare
 
事業企画
事業企画事業企画
事業企画
 
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
Google I/O 2017 現地レポート VR、PWA風味をJAG運営委員が語る ~IoTやAIも隠し味でVRとAIの報告と I/Oに参加して思ったコ...
 
Visual Studio Code あれこれ
Visual Studio Code あれこれVisual Studio Code あれこれ
Visual Studio Code あれこれ
 
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
2013年08月 夏サミ2013-A5「DevOpsってどうなのよ?」
 
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
[WordBench東京7月] レスポンシブWebデザインの基礎とWordPressを使った最適化の手法
 
!(びっくり)するかもしれないヤフーでのアプリ開発
!(びっくり)するかもしれないヤフーでのアプリ開発!(びっくり)するかもしれないヤフーでのアプリ開発
!(びっくり)するかもしれないヤフーでのアプリ開発
 
基調講演「データのグループウェア化」
基調講演「データのグループウェア化」基調講演「データのグループウェア化」
基調講演「データのグループウェア化」
 
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
パソナテック Find Your Ability 講演資料 「ディレクターにとってのWeb業界って? 」
 

Más de Yusuke Ohmichi

Adkを使って音声コマンドで操作する戦車を作ってみた
Adkを使って音声コマンドで操作する戦車を作ってみたAdkを使って音声コマンドで操作する戦車を作ってみた
Adkを使って音声コマンドで操作する戦車を作ってみたYusuke Ohmichi
 
Androidの熱いトコ
Androidの熱いトコAndroidの熱いトコ
Androidの熱いトコYusuke Ohmichi
 
Androidの熱いトコ
Androidの熱いトコAndroidの熱いトコ
Androidの熱いトコYusuke Ohmichi
 
ニュースから読み解くAndroidの過去・現在・未来
ニュースから読み解くAndroidの過去・現在・未来ニュースから読み解くAndroidの過去・現在・未来
ニュースから読み解くAndroidの過去・現在・未来Yusuke Ohmichi
 
スマートフォンの超概略無責任見積りの算出方法を考えてみた
スマートフォンの超概略無責任見積りの算出方法を考えてみたスマートフォンの超概略無責任見積りの算出方法を考えてみた
スマートフォンの超概略無責任見積りの算出方法を考えてみたYusuke Ohmichi
 
JavaじゃないあたりのGAE事情
JavaじゃないあたりのGAE事情JavaじゃないあたりのGAE事情
JavaじゃないあたりのGAE事情Yusuke Ohmichi
 
Androidとクラウドでデータを同期させるライブラリを作ってみた
Androidとクラウドでデータを同期させるライブラリを作ってみたAndroidとクラウドでデータを同期させるライブラリを作ってみた
Androidとクラウドでデータを同期させるライブラリを作ってみたYusuke Ohmichi
 
android_news_in_hokkaido_200901
android_news_in_hokkaido_200901android_news_in_hokkaido_200901
android_news_in_hokkaido_200901Yusuke Ohmichi
 
android_news_in_hokkaido_200812
android_news_in_hokkaido_200812android_news_in_hokkaido_200812
android_news_in_hokkaido_200812Yusuke Ohmichi
 
宝石の探し方 - about gemspec.info
宝石の探し方 - about gemspec.info宝石の探し方 - about gemspec.info
宝石の探し方 - about gemspec.infoYusuke Ohmichi
 

Más de Yusuke Ohmichi (10)

Adkを使って音声コマンドで操作する戦車を作ってみた
Adkを使って音声コマンドで操作する戦車を作ってみたAdkを使って音声コマンドで操作する戦車を作ってみた
Adkを使って音声コマンドで操作する戦車を作ってみた
 
Androidの熱いトコ
Androidの熱いトコAndroidの熱いトコ
Androidの熱いトコ
 
Androidの熱いトコ
Androidの熱いトコAndroidの熱いトコ
Androidの熱いトコ
 
ニュースから読み解くAndroidの過去・現在・未来
ニュースから読み解くAndroidの過去・現在・未来ニュースから読み解くAndroidの過去・現在・未来
ニュースから読み解くAndroidの過去・現在・未来
 
スマートフォンの超概略無責任見積りの算出方法を考えてみた
スマートフォンの超概略無責任見積りの算出方法を考えてみたスマートフォンの超概略無責任見積りの算出方法を考えてみた
スマートフォンの超概略無責任見積りの算出方法を考えてみた
 
JavaじゃないあたりのGAE事情
JavaじゃないあたりのGAE事情JavaじゃないあたりのGAE事情
JavaじゃないあたりのGAE事情
 
Androidとクラウドでデータを同期させるライブラリを作ってみた
Androidとクラウドでデータを同期させるライブラリを作ってみたAndroidとクラウドでデータを同期させるライブラリを作ってみた
Androidとクラウドでデータを同期させるライブラリを作ってみた
 
android_news_in_hokkaido_200901
android_news_in_hokkaido_200901android_news_in_hokkaido_200901
android_news_in_hokkaido_200901
 
android_news_in_hokkaido_200812
android_news_in_hokkaido_200812android_news_in_hokkaido_200812
android_news_in_hokkaido_200812
 
宝石の探し方 - about gemspec.info
宝石の探し方 - about gemspec.info宝石の探し方 - about gemspec.info
宝石の探し方 - about gemspec.info
 

Baa sでお気楽アプリ開発