狠狠撸

狠狠撸Share a Scribd company logo
Copyright ? NIFTY Corporation All Rights Reserved. 1
事前準備
Monaca
ニフティクラウドmobile backend
https://ja.monaca.io/
http://mb.cloud.nifty.com/
※利用登録とMonacaデバッガーのインストール
※利用登録
本日の資料
【狠狠撸Share】http://goo.gl/cqHQIs
★【GitHub】https://goo.gl/ZhwFsz
Copyright ? NIFTY Corporation All Rights Reserved. 2
事前準備
【GitHub】https://goo.gl/ZhwFsz
※このあと使いますので
開いておいてください!
Copyright ? NIFTY Corporation All Rights Reserved.
【ハンズオン】
Monacaと
ニフティクラウドmobile backendで
GPSロガーアプリを作ろう
ニフティ株式会社
Copyright ? NIFTY Corporation All Rights Reserved. 4
本日、体験して頂く内容
GPSロガーアプリの作成
現在地の位置情報
を登録
現在地付近のポイント
をmapに表示
登録
Copyright ? NIFTY Corporation All Rights Reserved. 5
手順
Monaca利用準備
mobile backend利用準備
近接ポイントの表示
現在地のポイント登録
利用登録
プロジェクトのインポート
デバッガーのインストール
スマホにmapを表示する
Copyright ? NIFTY Corporation All Rights Reserved.
Monaca利用準備
Copyright ? NIFTY Corporation All Rights Reserved. 7
Monacaの利用登録
https://ja.monaca.io/
※登録済みの方は不要です
Copyright ? NIFTY Corporation All Rights Reserved. 8
プロジェクトのインポート
Monacaの新しいプロジェクトを作ります
「開発をスタート」
をクリック
Copyright ? NIFTY Corporation All Rights Reserved. 9
プロジェクトのインポート
「Monaca.ioで開発」を
選択してください
Copyright ? NIFTY Corporation All Rights Reserved. 10
プロジェクトのインポート
「Import Project」を
選択してください
Copyright ? NIFTY Corporation All Rights Reserved. 11
プロジェクトのインポート
「インポート」
をクリック
★https://github.com/hounenhounen/NCMB_GPSLocation/archive/master.zip
GPSLocation
GPSLocation
Copyright ? NIFTY Corporation All Rights Reserved. 12
プロジェクトのインポート
「開く」
をクリック
ダッシュボードの左側に作成した
プロジェクトが追加されています
GPSLocation
Copyright ? NIFTY Corporation All Rights Reserved. 13
プロジェクトのインポート
プロジェクトの開発環境が開きます
GPSLocation
Copyright ? NIFTY Corporation All Rights Reserved. 14
Monacaデバッガーのインストール
今回作成するアプリは動作確認に
Monacaデバッガーが必須です!
重要
https://ja.monaca.io/debugger.html
Copyright ? NIFTY Corporation All Rights Reserved. 15
スマホにmapを表示する
インストールしたデバッガーを
立ち上げて、ログイン後
GPSLocationをタップして
左のmapを表示してください
タップすると
表示される
登録
Copyright ? NIFTY Corporation All Rights Reserved.
mobile backend利用準備
Copyright ? NIFTY Corporation All Rights Reserved. 17
手順
Monaca利用準備
mobile backend利用準備
近接ポイントの表示
現在地のポイント登録
利用登録
アプリの作成
Copyright ? NIFTY Corporation All Rights Reserved. 18
mobile backendの利用登録 1/2
http://mb.cloud.nifty.com/
※右クリックして新しいタブで開くと便利です。
まず、下記URLよりサービスサイトに
アクセスしてください。
ここをクリック
ここをクリック
Copyright ? NIFTY Corporation All Rights Reserved. 19
mobile backendの利用登録 2/2
必要事項を入力して@nifty会員登録してください。
ここをクリック
ご登録いただいた
@nifty IDでログイン
利用規約を
確認後、同意して
利用開始!
Copyright ? NIFTY Corporation All Rights Reserved. 20
mobile backendのアプリ作成
利用登録が終わると
アプリの新規作成画面が表示されます。
アプリ名を入力して新規作成してください。
「アプリケーションキー」、「クライアントキー」
の2つのキーを使い、
サーバー接続の認証をしています。
その2つのキーがアプリ作成時に生成されます。
?GPSLocation?
と入力してください
2つのキーは
後で使います
OKを押すと管理画面へ
Copyright ? NIFTY Corporation All Rights Reserved. 21
mobile backendのアプリ作成-補足-
※ログイン後に、この画面が出た方は…
「+新しいアプリ」
をクリックすると
でてきます!
?GPSLocation?
と入力してください
Copyright ? NIFTY Corporation All Rights Reserved.
現在地付近のポイント表示
Copyright ? NIFTY Corporation All Rights Reserved. 23
手順
Monaca利用準備
mobile backend利用準備
現在地付近のポイント表示
現在地のポイント登録
ポイント情報のインポート
ポイント表示コード実装
動作確認
Copyright ? NIFTY Corporation All Rights Reserved. 24
ポイント情報のインポート
今回は事前に登録しておくポイントの情報として山手線の
各駅の駅名、位置情報が記された「yamanote.json」を
使います。下記のURLからそのファイルをダウンロードし
てください。
https://goo.gl/rTlxr1
URLへアクセスすると
yamanote.jsonが表示されます。
ブラウザ画面上で右クリックして
「名前を付けて保存」してください。
Copyright ? NIFTY Corporation All Rights Reserved. 25
ポイント情報のインポート
先ほどダウンロードしたyamanote.jsonを
mobile backendアップロードします。
クラス名は「PlacePoints」にしてください。
インポート終了後
山の手線の位置情報が表示される
Copyright ? NIFTY Corporation All Rights Reserved. 26
ポイント表示のコードを実装
Monaca開発環境、 www内のapp.jsを開いてください。
ここをダブルクリック
アプリ作成時に表示された
「アプリケーションキー」、「クライアントキー」
をそれぞれコピー&ペースト
SDK初期化のため、
各キーを赤四角枠の中に貼り付けてください
Copyright ? NIFTY Corporation All Rights Reserved. 27
ポイント表示のコードを実装
下にスクロールをしていき、var onFindSuccessのメソ
ッドを探してください
赤四角枠の中に次ページのコードを実装してください
Copyright ? NIFTY Corporation All Rights Reserved. 28
ポイント表示のコードを実装
GithubのREADME.mdに記載されていますのでそちらをご確認ください
https://goo.gl/ZhwFsz
赤線枠内の
コードを実装
Copyright ? NIFTY Corporation All Rights Reserved. 29
動作確認
一度デバッガーを立ち上げて「ポイントを見る」をタ
ップしてください
赤丸タップ後
「ポイントを見る」
をタップ
登録
Copyright ? NIFTY Corporation All Rights Reserved. 30
コードの解説
?PlacePoints?クラスを操作する宣言
現在地から5km以内のポイントを
geoカラムから検索する
条件に適合する
ものを全て取得
取得したポイントを
mapに描画
Copyright ? NIFTY Corporation All Rights Reserved.
現在地のポイント登録
Copyright ? NIFTY Corporation All Rights Reserved. 32
手順
Monaca利用準備
mobile backend利用準備
現在地付近のポイント表示
現在地のポイント登録
ポイント登録コードの実装
動作確認
Copyright ? NIFTY Corporation All Rights Reserved. 33
ポイント登録コードの実装
さらに下にスクロールをしていき、var onSaveSuccess
のメソッドを探してください
赤四角枠の中に次ページのコードを実装してください
Copyright ? NIFTY Corporation All Rights Reserved. 34
ポイント登録コードの実装
GithubのREADME.mdに記載されていますのでそちらもご確認ください
https://goo.gl/ZhwFsz
赤線枠内の
コードを実装
Copyright ? NIFTY Corporation All Rights Reserved. 35
動作確認
一度デバッガーを立ち上げて「ポイントを登録する」
をタップしてください
赤丸タップ後
「ポイントを登録する」
をタップ
登録後mobile backend
の管理画面を確認
登録
Copyright ? NIFTY Corporation All Rights Reserved. 36
動作確認
mobile backendの管理画面で、PlacePointsのデータを
再度確認します
赤枠内のようにデータが更新されていれば正常に動作
しています。
Copyright ? NIFTY Corporation All Rights Reserved. 37
コードの解説
?PlacePoints?クラスを操作する宣言
登録するカラム名、
値をそれぞれ指定する
実際に登録する
Copyright ? NIFTY Corporation All Rights Reserved. 38

More Related Content

20160120 gpsロガーアプリを作ろう

  • 1. Copyright ? NIFTY Corporation All Rights Reserved. 1 事前準備 Monaca ニフティクラウドmobile backend https://ja.monaca.io/ http://mb.cloud.nifty.com/ ※利用登録とMonacaデバッガーのインストール ※利用登録 本日の資料 【狠狠撸Share】http://goo.gl/cqHQIs ★【GitHub】https://goo.gl/ZhwFsz
  • 2. Copyright ? NIFTY Corporation All Rights Reserved. 2 事前準備 【GitHub】https://goo.gl/ZhwFsz ※このあと使いますので 開いておいてください!
  • 3. Copyright ? NIFTY Corporation All Rights Reserved. 【ハンズオン】 Monacaと ニフティクラウドmobile backendで GPSロガーアプリを作ろう ニフティ株式会社
  • 4. Copyright ? NIFTY Corporation All Rights Reserved. 4 本日、体験して頂く内容 GPSロガーアプリの作成 現在地の位置情報 を登録 現在地付近のポイント をmapに表示 登録
  • 5. Copyright ? NIFTY Corporation All Rights Reserved. 5 手順 Monaca利用準備 mobile backend利用準備 近接ポイントの表示 現在地のポイント登録 利用登録 プロジェクトのインポート デバッガーのインストール スマホにmapを表示する
  • 6. Copyright ? NIFTY Corporation All Rights Reserved. Monaca利用準備
  • 7. Copyright ? NIFTY Corporation All Rights Reserved. 7 Monacaの利用登録 https://ja.monaca.io/ ※登録済みの方は不要です
  • 8. Copyright ? NIFTY Corporation All Rights Reserved. 8 プロジェクトのインポート Monacaの新しいプロジェクトを作ります 「開発をスタート」 をクリック
  • 9. Copyright ? NIFTY Corporation All Rights Reserved. 9 プロジェクトのインポート 「Monaca.ioで開発」を 選択してください
  • 10. Copyright ? NIFTY Corporation All Rights Reserved. 10 プロジェクトのインポート 「Import Project」を 選択してください
  • 11. Copyright ? NIFTY Corporation All Rights Reserved. 11 プロジェクトのインポート 「インポート」 をクリック ★https://github.com/hounenhounen/NCMB_GPSLocation/archive/master.zip GPSLocation GPSLocation
  • 12. Copyright ? NIFTY Corporation All Rights Reserved. 12 プロジェクトのインポート 「開く」 をクリック ダッシュボードの左側に作成した プロジェクトが追加されています GPSLocation
  • 13. Copyright ? NIFTY Corporation All Rights Reserved. 13 プロジェクトのインポート プロジェクトの開発環境が開きます GPSLocation
  • 14. Copyright ? NIFTY Corporation All Rights Reserved. 14 Monacaデバッガーのインストール 今回作成するアプリは動作確認に Monacaデバッガーが必須です! 重要 https://ja.monaca.io/debugger.html
  • 15. Copyright ? NIFTY Corporation All Rights Reserved. 15 スマホにmapを表示する インストールしたデバッガーを 立ち上げて、ログイン後 GPSLocationをタップして 左のmapを表示してください タップすると 表示される 登録
  • 16. Copyright ? NIFTY Corporation All Rights Reserved. mobile backend利用準備
  • 17. Copyright ? NIFTY Corporation All Rights Reserved. 17 手順 Monaca利用準備 mobile backend利用準備 近接ポイントの表示 現在地のポイント登録 利用登録 アプリの作成
  • 18. Copyright ? NIFTY Corporation All Rights Reserved. 18 mobile backendの利用登録 1/2 http://mb.cloud.nifty.com/ ※右クリックして新しいタブで開くと便利です。 まず、下記URLよりサービスサイトに アクセスしてください。 ここをクリック ここをクリック
  • 19. Copyright ? NIFTY Corporation All Rights Reserved. 19 mobile backendの利用登録 2/2 必要事項を入力して@nifty会員登録してください。 ここをクリック ご登録いただいた @nifty IDでログイン 利用規約を 確認後、同意して 利用開始!
  • 20. Copyright ? NIFTY Corporation All Rights Reserved. 20 mobile backendのアプリ作成 利用登録が終わると アプリの新規作成画面が表示されます。 アプリ名を入力して新規作成してください。 「アプリケーションキー」、「クライアントキー」 の2つのキーを使い、 サーバー接続の認証をしています。 その2つのキーがアプリ作成時に生成されます。 ?GPSLocation? と入力してください 2つのキーは 後で使います OKを押すと管理画面へ
  • 21. Copyright ? NIFTY Corporation All Rights Reserved. 21 mobile backendのアプリ作成-補足- ※ログイン後に、この画面が出た方は… 「+新しいアプリ」 をクリックすると でてきます! ?GPSLocation? と入力してください
  • 22. Copyright ? NIFTY Corporation All Rights Reserved. 現在地付近のポイント表示
  • 23. Copyright ? NIFTY Corporation All Rights Reserved. 23 手順 Monaca利用準備 mobile backend利用準備 現在地付近のポイント表示 現在地のポイント登録 ポイント情報のインポート ポイント表示コード実装 動作確認
  • 24. Copyright ? NIFTY Corporation All Rights Reserved. 24 ポイント情報のインポート 今回は事前に登録しておくポイントの情報として山手線の 各駅の駅名、位置情報が記された「yamanote.json」を 使います。下記のURLからそのファイルをダウンロードし てください。 https://goo.gl/rTlxr1 URLへアクセスすると yamanote.jsonが表示されます。 ブラウザ画面上で右クリックして 「名前を付けて保存」してください。
  • 25. Copyright ? NIFTY Corporation All Rights Reserved. 25 ポイント情報のインポート 先ほどダウンロードしたyamanote.jsonを mobile backendアップロードします。 クラス名は「PlacePoints」にしてください。 インポート終了後 山の手線の位置情報が表示される
  • 26. Copyright ? NIFTY Corporation All Rights Reserved. 26 ポイント表示のコードを実装 Monaca開発環境、 www内のapp.jsを開いてください。 ここをダブルクリック アプリ作成時に表示された 「アプリケーションキー」、「クライアントキー」 をそれぞれコピー&ペースト SDK初期化のため、 各キーを赤四角枠の中に貼り付けてください
  • 27. Copyright ? NIFTY Corporation All Rights Reserved. 27 ポイント表示のコードを実装 下にスクロールをしていき、var onFindSuccessのメソ ッドを探してください 赤四角枠の中に次ページのコードを実装してください
  • 28. Copyright ? NIFTY Corporation All Rights Reserved. 28 ポイント表示のコードを実装 GithubのREADME.mdに記載されていますのでそちらをご確認ください https://goo.gl/ZhwFsz 赤線枠内の コードを実装
  • 29. Copyright ? NIFTY Corporation All Rights Reserved. 29 動作確認 一度デバッガーを立ち上げて「ポイントを見る」をタ ップしてください 赤丸タップ後 「ポイントを見る」 をタップ 登録
  • 30. Copyright ? NIFTY Corporation All Rights Reserved. 30 コードの解説 ?PlacePoints?クラスを操作する宣言 現在地から5km以内のポイントを geoカラムから検索する 条件に適合する ものを全て取得 取得したポイントを mapに描画
  • 31. Copyright ? NIFTY Corporation All Rights Reserved. 現在地のポイント登録
  • 32. Copyright ? NIFTY Corporation All Rights Reserved. 32 手順 Monaca利用準備 mobile backend利用準備 現在地付近のポイント表示 現在地のポイント登録 ポイント登録コードの実装 動作確認
  • 33. Copyright ? NIFTY Corporation All Rights Reserved. 33 ポイント登録コードの実装 さらに下にスクロールをしていき、var onSaveSuccess のメソッドを探してください 赤四角枠の中に次ページのコードを実装してください
  • 34. Copyright ? NIFTY Corporation All Rights Reserved. 34 ポイント登録コードの実装 GithubのREADME.mdに記載されていますのでそちらもご確認ください https://goo.gl/ZhwFsz 赤線枠内の コードを実装
  • 35. Copyright ? NIFTY Corporation All Rights Reserved. 35 動作確認 一度デバッガーを立ち上げて「ポイントを登録する」 をタップしてください 赤丸タップ後 「ポイントを登録する」 をタップ 登録後mobile backend の管理画面を確認 登録
  • 36. Copyright ? NIFTY Corporation All Rights Reserved. 36 動作確認 mobile backendの管理画面で、PlacePointsのデータを 再度確認します 赤枠内のようにデータが更新されていれば正常に動作 しています。
  • 37. Copyright ? NIFTY Corporation All Rights Reserved. 37 コードの解説 ?PlacePoints?クラスを操作する宣言 登録するカラム名、 値をそれぞれ指定する 実際に登録する
  • 38. Copyright ? NIFTY Corporation All Rights Reserved. 38