Enviar búsqueda
Cargar
2014 02-19-titanium meetupvol16
•
2 recomendaciones
•
1,614 vistas
Hiroshi Oyamada
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Descargar para leer sin conexión
Recomendados
20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)
Daiki Mori
さくらのクラウドサービス概要資料2016年8月版
さくらのクラウドサービス概要資料2016年8月版
さくらインターネット株式会社
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud
晋也 古渡
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
さくらインターネット株式会社
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
Rikitake Oohashi
ElasticBeanstalkで作るPHP実行環境
ElasticBeanstalkで作るPHP実行環境
Naoyuki Funatsu
使った気になれるFirebase
使った気になれるFirebase
Fukase Motohiko
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
Kenkichi Okazaki
Recomendados
20150523 operation jaws(JAWS-UG OSAKA #13)
20150523 operation jaws(JAWS-UG OSAKA #13)
Daiki Mori
さくらのクラウドサービス概要資料2016年8月版
さくらのクラウドサービス概要資料2016年8月版
さくらインターネット株式会社
JAWS DAYS 2016 The Next Cloud
JAWS DAYS 2016 The Next Cloud
晋也 古渡
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
さくらインターネット株式会社
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
Rikitake Oohashi
ElasticBeanstalkで作るPHP実行環境
ElasticBeanstalkで作るPHP実行環境
Naoyuki Funatsu
使った気になれるFirebase
使った気になれるFirebase
Fukase Motohiko
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
Kenkichi Okazaki
Azure Web Apps 入門
Azure Web Apps 入門
Miho Kurosawa
他人任せじゃすまされない! 知っておくべきサーバのこと
他人任せじゃすまされない! 知っておくべきサーバのこと
Tomohisa Iwai
「移動中の仕事術とユーザーグループと私」
「移動中の仕事術とユーザーグループと私」
Kohei MATSUSHITA
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
Kohei MATSUSHITA
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
Takuya Tachibana
WordCafe Fuji vol.1
WordCafe Fuji vol.1
Endoh Shingo
網元で起きた不思議な話
網元で起きた不思議な話
Takuya Tachibana
スマート保育園構想におけるRubyの活用
スマート保育園構想におけるRubyの活用
Hiroaki Akanuma
20140319 titanium meetupvol17
20140319 titanium meetupvol17
Hiroshi Oyamada
2013 06-11-craft beerfanlt
2013 06-11-craft beerfanlt
Hiroshi Oyamada
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
20130910 titanium meetupvol11
20130910 titanium meetupvol11
Hiroshi Oyamada
2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
Hiroshi Oyamada
勉強会主催者のための勉強会
勉強会主催者のための勉強会
Hiroshi Oyamada
20130613 titanium meetupvol9
20130613 titanium meetupvol9
Hiroshi Oyamada
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
Hiroshi Oyamada
育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング
Hiroshi Oyamada
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab株式会社
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
Tatsuki Manchu
「Delphiで作るデータベースツール。その開発のポイントは・・」
「Delphiで作るデータベースツール。その開発のポイントは・・」
Embarcadero Technologies
改善React道
改善React道
Hoso michi
Más contenido relacionado
La actualidad más candente
Azure Web Apps 入門
Azure Web Apps 入門
Miho Kurosawa
他人任せじゃすまされない! 知っておくべきサーバのこと
他人任せじゃすまされない! 知っておくべきサーバのこと
Tomohisa Iwai
「移動中の仕事術とユーザーグループと私」
「移動中の仕事術とユーザーグループと私」
Kohei MATSUSHITA
Innovation eggcloudnative
Innovation eggcloudnative
Takuro Sasaki
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
Kohei MATSUSHITA
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
Takuya Tachibana
WordCafe Fuji vol.1
WordCafe Fuji vol.1
Endoh Shingo
網元で起きた不思議な話
網元で起きた不思議な話
Takuya Tachibana
スマート保育園構想におけるRubyの活用
スマート保育園構想におけるRubyの活用
Hiroaki Akanuma
La actualidad más candente
(9)
Azure Web Apps 入門
Azure Web Apps 入門
他人任せじゃすまされない! 知っておくべきサーバのこと
他人任せじゃすまされない! 知っておくべきサーバのこと
「移動中の仕事術とユーザーグループと私」
「移動中の仕事術とユーザーグループと私」
Innovation eggcloudnative
Innovation eggcloudnative
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
WordCafe Fuji vol.1
WordCafe Fuji vol.1
網元で起きた不思議な話
網元で起きた不思議な話
スマート保育園構想におけるRubyの活用
スマート保育園構想におけるRubyの活用
Destacado
20140319 titanium meetupvol17
20140319 titanium meetupvol17
Hiroshi Oyamada
2013 06-11-craft beerfanlt
2013 06-11-craft beerfanlt
Hiroshi Oyamada
2015 07-04-ruby rails
2015 07-04-ruby rails
Hiroshi Oyamada
20130910 titanium meetupvol11
20130910 titanium meetupvol11
Hiroshi Oyamada
2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
Hiroshi Oyamada
勉強会主催者のための勉強会
勉強会主催者のための勉強会
Hiroshi Oyamada
20130613 titanium meetupvol9
20130613 titanium meetupvol9
Hiroshi Oyamada
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
Hiroshi Oyamada
育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング
Hiroshi Oyamada
Destacado
(9)
20140319 titanium meetupvol17
20140319 titanium meetupvol17
2013 06-11-craft beerfanlt
2013 06-11-craft beerfanlt
2015 07-04-ruby rails
2015 07-04-ruby rails
20130910 titanium meetupvol11
20130910 titanium meetupvol11
2014 05-17-titanium hamamatsuvol3
2014 05-17-titanium hamamatsuvol3
勉強会主催者のための勉強会
勉強会主催者のための勉強会
20130613 titanium meetupvol9
20130613 titanium meetupvol9
日々の面倒をプログラミングで解決!【入門編】
日々の面倒をプログラミングで解決!【入門編】
育児を支える技術〜クローラーとかスクレイピング
育児を支える技術〜クローラーとかスクレイピング
Similar a 2014 02-19-titanium meetupvol16
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
KLab株式会社
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
Tatsuki Manchu
「Delphiで作るデータベースツール。その開発のポイントは・・」
「Delphiで作るデータベースツール。その開発のポイントは・・」
Embarcadero Technologies
改善React道
改善React道
Hoso michi
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
Ryohei Sogo
Baa sでお気楽アプリ開発
Baa sでお気楽アプリ開発
Yusuke Ohmichi
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
Kentaro Higashi
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Yasuaki Matsuda
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
Keisuke Nishitani
20161102 cms security
20161102 cms security
Six Apart
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
Iida Yukako
ここが良かったDatadog
ここが良かったDatadog
tyamane
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
大介 秋本
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Yasuharu Seki
Applinkで「選べる」アプリ
Applinkで「選べる」アプリ
Wataru Kimura
EdgeWorkers の導入について - Akamai TechWeek 2021 Japan Customer Session
EdgeWorkers の導入について - Akamai TechWeek 2021 Japan Customer Session
慎太郎 木村
Application Bootstrap
Application Bootstrap
Takafumi ONAKA
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
Sato Shun
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
Masaki Yamamoto
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
Kazunori Inaba
Similar a 2014 02-19-titanium meetupvol16
(20)
大ヒットソーシャルアプリの裏側
大ヒットソーシャルアプリの裏側
見せます! 半歩先のクラウド型アプリケーション開発
見せます! 半歩先のクラウド型アプリケーション開発
「Delphiで作るデータベースツール。その開発のポイントは・・」
「Delphiで作るデータベースツール。その開発のポイントは・・」
改善React道
改善React道
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
企業向けmBaaS「AppPot」を使ったサーバー開発なしの高速モバイルアプリ開発
Baa sでお気楽アプリ開発
Baa sでお気楽アプリ開発
Visual Studio App Centerを触ってみた!
Visual Studio App Centerを触ってみた!
なるほどわかった!App Service on Linux
なるほどわかった!App Service on Linux
Going Serverless, Building Applications with No Servers
Going Serverless, Building Applications with No Servers
20161102 cms security
20161102 cms security
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
[Observability conference 2022/3/11] NewsPicks のプロダクト開発エンジニアが実践するスキルとしての SRE
ここが良かったDatadog
ここが良かったDatadog
スマートフォンアプリ開発の傾向とBaaSの活用
スマートフォンアプリ開発の傾向とBaaSの活用
ソニーでElectronアプリをリリースしてみた
ソニーでElectronアプリをリリースしてみた
Applinkで「選べる」アプリ
Applinkで「選べる」アプリ
EdgeWorkers の導入について - Akamai TechWeek 2021 Japan Customer Session
EdgeWorkers の導入について - Akamai TechWeek 2021 Japan Customer Session
Application Bootstrap
Application Bootstrap
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
アプリエンジニアからクラウド専用のインフラエンジニアになってみて
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
COD2013 Windows Azure Mobile Service を用いたiOS/Android開発
EC-CUBEによるECサイトの負荷対策
EC-CUBEによるECサイトの負荷対策
Más de Hiroshi Oyamada
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
Hiroshi Oyamada
2016 02-09-co-edo lt
2016 02-09-co-edo lt
Hiroshi Oyamada
2015 12-19-ruby rails
2015 12-19-ruby rails
Hiroshi Oyamada
TitaniumMeetUpVol13
TitaniumMeetUpVol13
Hiroshi Oyamada
2013 06-05-web-career-talk-at-coedo
2013 06-05-web-career-talk-at-coedo
Hiroshi Oyamada
20130412 titanium meetupvol7
20130412 titanium meetupvol7
Hiroshi Oyamada
2013 02-28-bussiness-plan-about-titanium
2013 02-28-bussiness-plan-about-titanium
Hiroshi Oyamada
20130126 titanium新年会
20130126 titanium新年会
Hiroshi Oyamada
20130125 titanium meetupvol5
20130125 titanium meetupvol5
Hiroshi Oyamada
2012 12-17-titanium meetupvol4
2012 12-17-titanium meetupvol4
Hiroshi Oyamada
Sinatraアプリをherokuにアップ
Sinatraアプリをherokuにアップ
Hiroshi Oyamada
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
Hiroshi Oyamada
Twitter連携chrome extension作り方
Twitter連携chrome extension作り方
Hiroshi Oyamada
2012 03-24-titanium plusquicktigame2d
2012 03-24-titanium plusquicktigame2d
Hiroshi Oyamada
2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d
Hiroshi Oyamada
20120125 titanium study
20120125 titanium study
Hiroshi Oyamada
20120118 titanium
20120118 titanium
Hiroshi Oyamada
20111130 titanium mobile
20111130 titanium mobile
Hiroshi Oyamada
将来必要となるエンジニアのスキルについて考える Ver3
将来必要となるエンジニアのスキルについて考える Ver3
Hiroshi Oyamada
カベを感じているあなたへ
カベを感じているあなたへ
Hiroshi Oyamada
Más de Hiroshi Oyamada
(20)
2016 02-25-crawler-study-01
2016 02-25-crawler-study-01
2016 02-09-co-edo lt
2016 02-09-co-edo lt
2015 12-19-ruby rails
2015 12-19-ruby rails
TitaniumMeetUpVol13
TitaniumMeetUpVol13
2013 06-05-web-career-talk-at-coedo
2013 06-05-web-career-talk-at-coedo
20130412 titanium meetupvol7
20130412 titanium meetupvol7
2013 02-28-bussiness-plan-about-titanium
2013 02-28-bussiness-plan-about-titanium
20130126 titanium新年会
20130126 titanium新年会
20130125 titanium meetupvol5
20130125 titanium meetupvol5
2012 12-17-titanium meetupvol4
2012 12-17-titanium meetupvol4
Sinatraアプリをherokuにアップ
Sinatraアプリをherokuにアップ
Sinatraでwebアプリケーション開発を学ぶ
Sinatraでwebアプリケーション開発を学ぶ
Twitter連携chrome extension作り方
Twitter連携chrome extension作り方
2012 03-24-titanium plusquicktigame2d
2012 03-24-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d
2012 03-03-titanium plusquicktigame2d
20120125 titanium study
20120125 titanium study
20120118 titanium
20120118 titanium
20111130 titanium mobile
20111130 titanium mobile
将来必要となるエンジニアのスキルについて考える Ver3
将来必要となるエンジニアのスキルについて考える Ver3
カベを感じているあなたへ
カベを感じているあなたへ
2014 02-19-titanium meetupvol16
1.
ACSをベースに1人でスマフ ォとWebアプリ開発に取り 組んでいた話 Photo By John
Shardlow http://www.flickr.com/photos/john_scone/493915787/ 14年2月19日水曜日
2.
簡単に自己紹介 こういうブログを 書いてます 14年2月19日水曜日 アプリ2本リ リース
3.
最近の活動 平日早朝+週末で 社内向けに営業支援業務アプリ作ってました アプリで利用する 企業やユーザ情報 を管理するバック エンドツール Titanium Mobile+ACS 14年2月19日水曜日 Node.js+express+Jade+acs-node
4.
ACSとは? • Titaniumの開発元のAppceleratorが提供する MBaaS(エムバース) • • • MBaaSについて詳しくは技術評論社さんの記事を http://gihyo.jp/dev/serial/01/mbaas/0002 Parseの方が知名度高いかなぁ・・ スマフォアプリのバックエンドの機能で必要になりそうな 機能が揃ってる • • 14年2月19日水曜日 当然Titanium Mobileから扱いやすい Appceleratorが提供するNode.js用のnpmモジュー ルのインターフェースがTitaniumのそれとほぼ同じな のでTitaniumの延長線上で気軽にWebアプリも作れる
5.
ACSの管理画面はこんな感じ 14年2月19日水曜日
6.
ACS利用する方法 • TitaniumStudioでプロ ジェクト設定を行った後 tiapp.xmlを開いて Enable Cloud Serviceesの項目の Enableボタンをポチッ とする •
Production Keyと Development Keyの 2つが表示されればOK です 14年2月19日水曜日 tiapp.xml
7.
ACSのサンプルコードを ちょっと紹介 ©Garry Ing http://www.flickr.com/photos/garrtron/4469056722/ 14年2月19日水曜日
8.
ある地点の周辺のお店検索 # ACS利用するためのおまじない ACS =
require('ti.cloud') # 東京駅周辺の緯度と経度 latitude = 35.681382 longitude = 139.766084 # Webの管理画面からお店情報などを登録しておくと # 以下クエリで東京駅周辺の情報が20件検索できる ACS.Places.query page: 1 per_page: 20 where: lnglat: $nearSphere:[longitude,latitude] $maxDistance: 0.01 , (e) -> if e.success for place in e.places Ti.API.info place.name 14年2月19日水曜日
9.
登録済のユーザの メールアドレスを表示する # ACS利用するためのおまじない ACS =
require('ti.cloud') ACS.Users.query page: 1 per_page: 1 where: username:”h5y1m141” , (e) -> if e.success for user in e.users Ti.API.info user.email 14年2月19日水曜日
10.
登録済のユーザ宛にメールする # ACS利用するためのおまじない ACS =
require('ti.cloud') ACS.Users.query page: 1 per_page: 20 , (e) -> if e.success for user in e.users # Webの管理画面からSAMPLEという名前のテンプレートを作成 # テンプレート内にmessageBodyという変数を設定 ACS.Emails.send( template:'SAMPLE' recipients:user.email messageBody:”test mail to #{user.name}” ,(result) -> Ti.API.info "sendmail result: #{result}" ) 14年2月19日水曜日
11.
直感的にコード書ける APIが提供されています ©jeffrey james pacres http://www.flickr.com/photos/jjpacres/3293117576/ 14年2月19日水曜日
12.
良さそうに見えるけどやっぱりそれなりに 落とし穴もあります たまに出る謎のエラー 標準機能ではオブジェクト単位での一括登録や削除機能がない 14年2月19日水曜日
13.
後者についてはNode.jsをちょっと勉強してacs-nodeと いうnpmモジュール使えば解決できる log4js = require("log4js") log4js.configure
appenders: [ type: "file" category: "request" filename: "logs/request.log" pattern: "-yyyy-MM-dd" ] loggerRequest = log4js.getLogger("request") loggerRequest.info "this is request log" # 自作モジュール類の読み込み path = require("path") modulePath = path.resolve(__dirname, "lib/geocoder.js") Geocoder = require(modulePath).Geocoder geocoder = new Geocoder() serverModulePath = path.resolve(__dirname, "lib/server.js") Server = require(serverModulePath).Server server = new Server() wait = (item, callback) -> setTimeout((-> geocodingAPI = "http://www.geocoding.jp/api/" address = encodeURIComponent(item.address) url = "#{geocodingAPI}?v=1.1&q=#{address}" geocoder.start(url,(err,statusCode,body) -> if not err callback(body,item.clientName) ) ), 5000) clientList =[{"clientName":"xx","address":"xxx"}] 14年2月19日水曜日 act = ()-> # パラメータが無くなっていれば終了 return if clientList.length is 0 param = clientList[0] geocodingAPI = "http://www.geocoding.jp/api/" address = encodeURIComponent(param.address) clientName = param.clientName address = param.address url = "#{geocodingAPI}?v=1.1&q=#{address}" geocoder.start(url,(err,statusCode,body) -> if not err and body.lat isnt null and body.lng isnt null clientData = name:clientName address:address latitude:body.lat longitude:body.lng loggerRequest.info("client: #{clientName}") server.confirmClientInfo(clientData,(response) -> if response is true loggerRequest.info("#{clientName} already exist!!") else server.registClientInfo(clientData,(response) -> if response is false loggerRequest.info("FAIL: #{clientName} data is #{clientData}") else loggerRequest.info("success data is #{clientData}"") ) ) else loggerRequest.info("error clientName is #{clientName}") ) clientList.shift() setTimeout (-> act() ), 6500 act()
14.
使ってる方いましたらお互 い積極的にアウトプットし ていきましょう! Photo By Rusty
Sheriff http://www.flickr.com/photos/rustysheriff/4908212366/ 14年2月19日水曜日
15.
おまけ: Titanium+ACS連携サンプルアプリ • とても初歩的な内容ですがGitHubに資料あるので興 味ある方こちらご覧ください • https://github.com/h5y1m141/ streetAcademy/blob/master/4thStep.md •
上記資料使った少人数制のTitaniumMobile開発のワ ークショップをたまにやってます • 詳しくはStreetAcademy(http://streetacademy.com/myclass/443) 14年2月19日水曜日
16.
LT Finish 14年2月19日水曜日
Descargar ahora