Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
Hiroshi Oyamada
1,616 views
2014 02-19-titanium meetupvol16
Read more
2
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 16
2
/ 16
3
/ 16
4
/ 16
5
/ 16
6
/ 16
7
/ 16
8
/ 16
9
/ 16
10
/ 16
11
/ 16
12
/ 16
13
/ 16
14
/ 16
15
/ 16
16
/ 16
More Related Content
PPTX
使った気になれるFirebase
by
Fukase Motohiko
PDF
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
by
さくらインターネット株式会社
PDF
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
by
Kenkichi Okazaki
PDF
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
by
Rikitake Oohashi
PDF
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
PPTX
ElasticBeanstalkで作るPHP実行環境
by
Naoyuki Funatsu
PDF
さくらのクラウドサービス概要資料2016年8月版
by
さくらインターネット株式会社
PDF
JAWS DAYS 2016 The Next Cloud
by
晋也 古渡
使った気になれるFirebase
by
Fukase Motohiko
「さくらのクラウド」を使って10分でできるDocker (オープンソースカンファレンス2016 Gunma)
by
さくらインターネット株式会社
AWS FinTech リファレンス・アーキテクチャー 日本版 の話
by
Kenkichi Okazaki
モバイルファースト時代のクラウドネイティブアーキテクチャ JAWS DAYS 2015
by
Rikitake Oohashi
20150523 operation jaws(JAWS-UG OSAKA #13)
by
Daiki Mori
ElasticBeanstalkで作るPHP実行環境
by
Naoyuki Funatsu
さくらのクラウドサービス概要資料2016年8月版
by
さくらインターネット株式会社
JAWS DAYS 2016 The Next Cloud
by
晋也 古渡
What's hot
PPTX
スマート保育園構想におけるRubyの活用
by
Hiroaki Akanuma
PPTX
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
by
Takuya Tachibana
PPTX
網元で起きた不思議な話
by
Takuya Tachibana
PDF
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
by
Kohei MATSUSHITA
PPTX
Azure Web Apps 入門
by
Miho Kurosawa
PDF
「移動中の仕事術とユーザーグループと私」
by
Kohei MATSUSHITA
PDF
WordCafe Fuji vol.1
by
Endoh Shingo
PDF
Innovation eggcloudnative
by
Takuro Sasaki
スマート保育園構想におけるRubyの活用
by
Hiroaki Akanuma
[Jaws re:Mote2015]田舎ならt2インスタンスを使いこなせ!
by
Takuya Tachibana
網元で起きた不思議な話
by
Takuya Tachibana
JAWS DAYS 2017 / SORACOM UGで発表されたLTやブログを紹介しちゃうよ!!
by
Kohei MATSUSHITA
Azure Web Apps 入門
by
Miho Kurosawa
「移動中の仕事術とユーザーグループと私」
by
Kohei MATSUSHITA
WordCafe Fuji vol.1
by
Endoh Shingo
Innovation eggcloudnative
by
Takuro Sasaki
Viewers also liked
PDF
20140319 titanium meetupvol17
by
Hiroshi Oyamada
PDF
2014 05-17-titanium hamamatsuvol3
by
Hiroshi Oyamada
PDF
2015 07-04-ruby rails
by
Hiroshi Oyamada
PDF
2013 06-11-craft beerfanlt
by
Hiroshi Oyamada
PDF
勉強会主催者のための勉強会
by
Hiroshi Oyamada
PDF
20130910 titanium meetupvol11
by
Hiroshi Oyamada
PDF
育児を支える技術〜クローラーとかスクレイピング
by
Hiroshi Oyamada
PDF
日々の面倒をプログラミングで解決!【入門編】
by
Hiroshi Oyamada
PDF
20130613 titanium meetupvol9
by
Hiroshi Oyamada
20140319 titanium meetupvol17
by
Hiroshi Oyamada
2014 05-17-titanium hamamatsuvol3
by
Hiroshi Oyamada
2015 07-04-ruby rails
by
Hiroshi Oyamada
2013 06-11-craft beerfanlt
by
Hiroshi Oyamada
勉強会主催者のための勉強会
by
Hiroshi Oyamada
20130910 titanium meetupvol11
by
Hiroshi Oyamada
育児を支える技術〜クローラーとかスクレイピング
by
Hiroshi Oyamada
日々の面倒をプログラミングで解決!【入門編】
by
Hiroshi Oyamada
20130613 titanium meetupvol9
by
Hiroshi Oyamada
Similar to 2014 02-19-titanium meetupvol16
PPTX
Cesiumを動かしてみよう
by
Kazutaka ishizaki
PPTX
ITpro EXPO 2011 クラウド上での業務アプリ開発
by
Junji Imaoka
PDF
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
PDF
AWS SDK for Android and iOS
by
Amazon Web Services Japan
PDF
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
PDF
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
PDF
TitaniumとAWSと
by
Daisuke Nakahara
PDF
TitaniumMobile Alloyの紹介
by
Shin O
PDF
20110406aws accenture
by
awsadovantageseminar
PDF
OSC 東京 2012春
by
Hiroshi Bunya
PPT
ナビと携帯電話の連携:富士通テン
by
Hal Seki
PDF
Tiなごや vol.3 Titaniumのキホン
by
Mori Shingo
PDF
at+link サービスセミナー 20111209
by
Hiroshi Bunya
PDF
Enterpriseでもモバイル開発
by
Mitch Okamoto
PDF
Cloudian and S3 ecosystem
by
CLOUDIAN KK
PDF
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
PDF
Titanium勉強会
by
洋平 前田
PDF
Life with Android - Docomo SmartPhone Lounge Event -
by
Yuki Anzai
PDF
Engine Yard 〜AWS基盤の商用グレードPaaS〜
by
Takahiro Imanaka
PDF
Titanium CLI × Alloy × CoffeeScript × Jade で作るiPhoneアプリのお話
by
Oonishi Keitarou
Cesiumを動かしてみよう
by
Kazutaka ishizaki
ITpro EXPO 2011 クラウド上での業務アプリ開発
by
Junji Imaoka
PHP で始める AWS モバイルサービス - PHPカンファレンス_20150530
by
崇之 清水
AWS SDK for Android and iOS
by
Amazon Web Services Japan
福井スマートフォンハッカソン Titanium Mobileの紹介
by
Mori Shingo
今ここでもう一度初めての Titanium
by
Ryutaro Miyashita
TitaniumとAWSと
by
Daisuke Nakahara
TitaniumMobile Alloyの紹介
by
Shin O
20110406aws accenture
by
awsadovantageseminar
OSC 東京 2012春
by
Hiroshi Bunya
ナビと携帯電話の連携:富士通テン
by
Hal Seki
Tiなごや vol.3 Titaniumのキホン
by
Mori Shingo
at+link サービスセミナー 20111209
by
Hiroshi Bunya
Enterpriseでもモバイル開発
by
Mitch Okamoto
Cloudian and S3 ecosystem
by
CLOUDIAN KK
gumiStudy#5 JavaScript でネイティブiPhone/Androidアプリを作る
by
gumilab
Titanium勉強会
by
洋平 前田
Life with Android - Docomo SmartPhone Lounge Event -
by
Yuki Anzai
Engine Yard 〜AWS基盤の商用グレードPaaS〜
by
Takahiro Imanaka
Titanium CLI × Alloy × CoffeeScript × Jade で作るiPhoneアプリのお話
by
Oonishi Keitarou
More from Hiroshi Oyamada
PDF
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
PDF
2016 02-25-crawler-study-01
by
Hiroshi Oyamada
PDF
将来必要となるエンジニアのスキルについて考える Ver3
by
Hiroshi Oyamada
PDF
2015 12-19-ruby rails
by
Hiroshi Oyamada
PDF
20120118 titanium
by
Hiroshi Oyamada
PDF
2013 02-28-bussiness-plan-about-titanium
by
Hiroshi Oyamada
PDF
2013 06-05-web-career-talk-at-coedo
by
Hiroshi Oyamada
PDF
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
PDF
20130412 titanium meetupvol7
by
Hiroshi Oyamada
PDF
2012 12-17-titanium meetupvol4
by
Hiroshi Oyamada
PDF
2016 02-09-co-edo lt
by
Hiroshi Oyamada
PDF
TitaniumMeetUpVol13
by
Hiroshi Oyamada
PDF
20120125 titanium study
by
Hiroshi Oyamada
PDF
20130125 titanium meetupvol5
by
Hiroshi Oyamada
PDF
Twitter連携chrome extension作り方
by
Hiroshi Oyamada
PDF
20111130 titanium mobile
by
Hiroshi Oyamada
PDF
20130126 titanium新年会
by
Hiroshi Oyamada
PDF
2012 03-03-titanium plusquicktigame2d
by
Hiroshi Oyamada
PDF
2012 03-24-titanium plusquicktigame2d
by
Hiroshi Oyamada
PDF
カベを感じているあなたへ
by
Hiroshi Oyamada
Sinatraでwebアプリケーション開発を学ぶ
by
Hiroshi Oyamada
2016 02-25-crawler-study-01
by
Hiroshi Oyamada
将来必要となるエンジニアのスキルについて考える Ver3
by
Hiroshi Oyamada
2015 12-19-ruby rails
by
Hiroshi Oyamada
20120118 titanium
by
Hiroshi Oyamada
2013 02-28-bussiness-plan-about-titanium
by
Hiroshi Oyamada
2013 06-05-web-career-talk-at-coedo
by
Hiroshi Oyamada
Sinatraアプリをherokuにアップ
by
Hiroshi Oyamada
20130412 titanium meetupvol7
by
Hiroshi Oyamada
2012 12-17-titanium meetupvol4
by
Hiroshi Oyamada
2016 02-09-co-edo lt
by
Hiroshi Oyamada
TitaniumMeetUpVol13
by
Hiroshi Oyamada
20120125 titanium study
by
Hiroshi Oyamada
20130125 titanium meetupvol5
by
Hiroshi Oyamada
Twitter連携chrome extension作り方
by
Hiroshi Oyamada
20111130 titanium mobile
by
Hiroshi Oyamada
20130126 titanium新年会
by
Hiroshi Oyamada
2012 03-03-titanium plusquicktigame2d
by
Hiroshi Oyamada
2012 03-24-titanium plusquicktigame2d
by
Hiroshi Oyamada
カベを感じているあなたへ
by
Hiroshi Oyamada
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日水曜日
Download