SlideShare a Scribd company logo
1 of 47
IBM Bluemix
www.bluemix.net
Bluemix勉強会#3
@ヌーラボ福岡オフィス
【イノベート・ハブ九州】
2016年7月6日
日本アイ・ビー・エム株式会社
クラウド事業統括
© 2016 IBM Corporation
2
IBM Bluemix
www.bluemix.net
本日の内容
Bluemix概要(復習)
Node-REDから外部APIを呼び出す
Node-REDで位置情報付きツイートを地図上に表示させる
Node-REDでデータ保管方法/読み込み方法
Node-REDハマリがちな罠
おわりに
Node-REDを使った外部API連携やデータ保管方法など
基本的なアプリ開発手法を習得する
© 2016 IBM Corporation
3
IBM Bluemix
www.bluemix.net
Bluemix概要
IBMクラウド
APIエコノミー
SaaSPaaSIaaS
・・・
・オープンソースで構築されたインフラ
・レガシーに相性のいい高性能なベアメタルも
・Fusion ioや3TBメモリーのマシン等々
・グローバルサービスで、日本DCも
・オープンスソースのCloud Foundryベースの
Java、Node.jsやRubyを対応するPaaS
・Docker対応やDevOpsサービスも
・約30秒で実行環境をセットアップが可能
・コンポーザブルな開発環境・エコシステム
・開発者は、構成済みのサービス、ランタイム
などを使ってブロックを組み立てるように手間
少なくアプリやシステム構築が可能に
IBM クラウド概要図
OS
仮想化基盤
アプリケーション
ミドルウェア
(APサーバー/DB/監視 etc…)
ハードウェア
(Server,Storage, Network)
IaaS
ビジネス・プロセス
OS
仮想化基盤
アプリケーション
ミドルウェア
(APサーバー/DB/監視 etc…)
ハードウェア
(Server,Storage, Network)
PaaS
ビジネス・プロセス
IBM SoftLayer IBM Bluemix
クラウドでご提供
開発者はアプリ開発
に専念
アプリの迅速かつ継
続的な提供
オープンなPasS IBM Bluemix
迅速なアプリケーション開発、管理、と実行を実現するクラウド
豊富な「API」「サービス」をご提供
120を超える高品質のサービスでクイックにアプリ開発
1年でAPI,サービス数は約2倍に!強力なパートナーシップ提携も!!
 実行環境
 データベース
 モバイル
 ビッグデータ
 アナリティクス
 Web & アプリケーション
 Watson
 IoT
 インテグレーション
 セキュリティ
 開発支援ツール
新しい顧客体験をもたらすIBM Bluemix
Node-REDの特徴
 ブラウザベース UI
 node.js で動作
• 軽量
 機能をカプセル化してNodeと
して利用
 独自Nodeを作成・追加可能
 Bluemixの様々なサービスを
簡単に利用可能
ハードウェアデバイス,API,オンラインサービスが画期的な
方法で結合された"仮想環境をブラウザ上で実現
7
© 2016 IBM Corporation
8
IBM Bluemix
www.bluemix.net
Node-REDから外部APIを呼び出す
© 2016 IBM Corporation
9
IBM Bluemix
www.bluemix.net
API Keyの取得
 以下のリンクよりGoogle MapsのAPI Keyを取得してください。
 https://code.google.com/apis/console
© 2016 IBM Corporation
10
IBM Bluemix
www.bluemix.net
API Keyの取得
 新規プロジェクトを作成します。
任意のプロジェクト名を入力
© 2016 IBM Corporation
11
IBM Bluemix
www.bluemix.net
Google Static Maps APIを有効化
 Google Static Maps APIを選択します。
© 2016 IBM Corporation
12
IBM Bluemix
www.bluemix.net
Google Static Maps APIを有効化
 Google Static Maps APIを有効化します。
© 2016 IBM Corporation
13
IBM Bluemix
www.bluemix.net
Google Maps Java Script APIキーの生成
 Google Static Maps APIキーが生成されます。
© 2016 IBM Corporation
14
IBM Bluemix
www.bluemix.net
APIキーが有効か確認する
 ブラウザに以下のURLを入力し、 Google Static Maps APIキーが有効であることを確
認します。
https://maps.googleapis.com/maps/api/staticmap?center=Fukuoka
&size=800x400&sensor=false&key={取得したAPIキー}
サイズ:{width}x{height}
(必須)
GPS利用有無(必須) 中心位置座標(必須)
エンドポイント
ブラウザに地図情報が
表示されればOK
© 2016 IBM Corporation
15
IBM Bluemix
www.bluemix.net
Node-REDからREST APIを呼び出す
 次に、Node-REDからGoogle Static Maps APIを呼び出します。
<html>
<head>
<title>福岡市マップ</title>
</head>
<body><font size="6">福岡市マップ</font>
<br>powered by IBM Bluemix and Node-RED<p>
<img
src="https://maps.googleapis.com/maps/api/staticmap?
center=Fukuoka&size=800x400&sensor=false&key=<
Google Static Maps API Key>"/></p>
</body>
</html>
© 2016 IBM Corporation
16
IBM Bluemix
www.bluemix.net
Node-REDからREST APIを呼び出す
 以下のURLでブラウザから表示されるか確認する
 http://<アプリ名>.mybluemix.net/map
© 2016 IBM Corporation
17
IBM Bluemix
www.bluemix.net
Node-REDで位置情報付き
ツイートを地図上に表示させる
© 2016 IBM Corporation
18
IBM Bluemix
www.bluemix.net
今回開発するアプリ
 Worldmapノードを使いNode-REDで位置情報付きツイートを地図上に表示させるア
プリを開発します。Worldmapノード等のユーザー・インターフェスを取り扱うノード
を使えば、HTMLで作成する必要がありません。
© 2016 IBM Corporation
19
IBM Bluemix
www.bluemix.net
全体フロー
© 2016 IBM Corporation
20
IBM Bluemix
www.bluemix.net
IoT Platform Starterをデプロイする
Internet of Things Platform Starter
© 2016 IBM Corporation
21
IBM Bluemix
www.bluemix.net
IoT Platform Starterをデプロイする
 アプリの名前を付けて作成ボタンをクリックすればデプロイが開始します。
© 2016 IBM Corporation
22
IBM Bluemix
www.bluemix.net
Gitリポジトリーの作成
 GITの追加よりGitリポジトリーを作成します。
© 2016 IBM Corporation
23
IBM Bluemix
www.bluemix.net
コードの編集を開始する
 コードの編集をクリックします。
© 2016 IBM Corporation
24
IBM Bluemix
www.bluemix.net
Worldmapノードを追加する
 Worldmapノードを利用するためにpackage.jsonに “node-red-contrib-web-
worldmap”:“0.x”を追加し、gitボタンをクリックします。
“node-red-contrib-web-worldmap”:“0.x”
© 2016 IBM Corporation
25
IBM Bluemix
www.bluemix.net
コード編集のコミット
 コードの編集内容をコミットした後、プッシュします。
© 2016 IBM Corporation
26
IBM Bluemix
www.bluemix.net
ビルド&デプロイする
 BUILD & DEPLOYします。
© 2016 IBM Corporation
27
IBM Bluemix
www.bluemix.net
Node-REDアプリの再始動
 ダッシュボードより、Node-REDアプリが起動していることを確認します。
© 2016 IBM Corporation
28
IBM Bluemix
www.bluemix.net
新規フローの作成
 Node-RED Editorをオープンして、あらかじめ登録されているサンプル・フロー(
Flow 1)とは別パレットに新規フロー(Flow 2)を作成します。
© 2016 IBM Corporation
29
IBM Bluemix
www.bluemix.net
全体フロー
①Twitterノード ②Switchノード ③Switchノード
④Switchノード
⑤Functionノード
⑥Functionノード
⑦Websocket outノード
⑧worldmapノード
© 2016 IBM Corporation
30
IBM Bluemix
www.bluemix.net
①Twitterノード
 ツイート情報を集集するノードを準備します。「twitter」ノード をダブルクリックし
て、次のように設定をします。
 Twitter ID: 自身のTwitterのID(認証連携済み)
 Search: all public tweets (すべての世の中のつぶやき)を選択
 for: 取得したいキーワード(ここでは、IBM)
 Name: ノード名 (ここでは、Get tweets)
© 2016 IBM Corporation
31
IBM Bluemix
www.bluemix.net
(補足)Twitter Credential情報の追加方法
 Twitterノードを追加して、Credential情報を追加します。Twitterアカウントとの連携
が正常に完了すると” Authorised - you can close this window and return to
Node-RED”と表示されます。Twitter IDを確認してAddをクリックしてください。
© 2016 IBM Corporation
32
IBM Bluemix
www.bluemix.net
②Switchノード
 ツイートをチェックするノードを準備します。Location情報が含まれるツイートのみ
「1」に進みます。
© 2016 IBM Corporation
33
IBM Bluemix
www.bluemix.net
③Switchノード
 ツイートをチェックするノードを準備します。Lat(latitude: 緯度)情報が含まれるツ
イートのみ「1」に進みます。
© 2016 IBM Corporation
34
IBM Bluemix
www.bluemix.net
④Switchノード
 ツイートをチェックするノードを準備します。Lon(longitude: 緯度)情報が含まれ
るツイートのみ「1」に進みます。
© 2016 IBM Corporation
35
IBM Bluemix
www.bluemix.net
⑤Functionノード
 Functionノードを準備します。WebSocketノードへ、移動先の緯度経度を含むJSON
データを送るだけで、地図の中心が移動できます。同時にzoomの値を変えることで拡
大縮小できます。layerの値を変えることで表示する地図も変更できます。
msg.payload = {
command:{
layer:"Esri Terrain",
lat: msg.location.lat,
lon: msg.location.lon,
zoom:3
}
};
return msg;
© 2016 IBM Corporation
36
IBM Bluemix
www.bluemix.net
⑥Functionノード
 WebSocketノードに、緯度経度を含むJSONデータを送るだけでブラウザ上にピンを配
置できます。ここではTwitterノードから取得した緯度 lat、経度lonの値を
msg.payloadのJSONデータに代入しています。iconやiconColorでピンの種類を設定
できます。
var output = {
lat: msg.location.lat,
lon: msg.location.lon,
place: msg.location.place,
tweet: msg.payload,
name: msg.tweet.user.name,
icon: "globe",
iconColor: "orange"
};
msg.payload = output;
return msg;
© 2016 IBM Corporation
37
IBM Bluemix
www.bluemix.net
⑦Websocket outノード
 worldmapノードが表示したブラウザにWebSocket経由で地図操作処理を送るため、
WebSocketノードを配置します。WebSocketノードに設定するURLは/ws/worldmap
です。
© 2016 IBM Corporation
38
IBM Bluemix
www.bluemix.net
⑧Worldmapノード
 Node-REDの開発画面の左側のパレットから、worldmapノードをフロー画面に配置す
るのみで、地図を表示するURL(http://<アプリ名>.mybluemix.net/worldmap)にア
クセスできる様になります。
© 2016 IBM Corporation
39
IBM Bluemix
www.bluemix.net
フローをつなげる
 出来上がった各ノードをつなげて、右上のDepoyをクリックすれば完成です!エラーが
出ていないことを確認してください。
https://ibm.biz/Bd4NRZ
© 2016 IBM Corporation
40
IBM Bluemix
www.bluemix.net
動作確認
 地図を表示するURL(http://<アプリ名>.mybluemix.net/worldmap)にアクセスし、
位置情報付きツイートが地図上に表示させることを確認してください。
https://ibm.biz/Bd4NRZ
© 2016 IBM Corporation
41
IBM Bluemix
www.bluemix.net
参考URL
 1分で実装!Node-REDでREST API呼び出し
 http://qiita.com/zuhito/items/ed5f505edaac2baeadd9
 GoogleMaps APIより簡単!Node-REDで位置情報付きツイートを地図上に表示
 http://qiita.com/zuhito/items/2625c85d35f6289f118b
 Google Static Maps APIの使い方まとめ!画像地図を作ろう
 https://syncer.jp/how-to-use-google-static-maps-api
 Google Maps APIの基本
 http://www.ajaxtower.jp/googlemaps/charset/index1.html
 Node-REDでTwitterデータ取得・表示
 https://syncer.jp/how-to-use-google-static-maps-api
© 2016 IBM Corporation
42
IBM Bluemix
www.bluemix.net
Node-REDでデータ保管方法/読み込み方法
© 2016 IBM Corporation
43
IBM Bluemix
www.bluemix.net
参考URL
 [Bluemix] Node-REDからCloudantを使ってみた。 基本的な使い方。
 http://post-atmospherica.com/post-150/
 Searching a Cloudant DB search index with Node-Red
 https://blog.balfes.net/2015/10/23/searching-a-cloudant-db-search-index-with-
node-red/
© 2016 IBM Corporation
44
IBM Bluemix
www.bluemix.net
Node-REDハマリがちな罠
© 2016 IBM Corporation
45
IBM Bluemix
www.bluemix.net
参考URL
 Node-REDハマリがちな罠
 http://qiita.com/joeartsea/items/3bf1fa22e088640c7624
© 2016 IBM Corporation
46
IBM Bluemix
www.bluemix.net
おわりに
© 2016 IBM Corporation
47
IBM Bluemix
www.bluemix.net
この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資
料に記載された内容に関して日本アイ・ビー・エム株式会社は何ら保証するものではありません。
従って、この情報の利用またはこれらの技法の実施はひとえに使用者の責任において為されるものであり、資料の内容によって受けたい
かなる被害に関しても一切の補償をするものではありません。
また、IBM、IBMロゴおよびibm.comは、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。
他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点でのIBMの商標リストについては、
www.ibm.com/legal/copytrade.shtmlをご覧ください。
当資料をコピー等で複製することは、日本アイ・ビー・エム株式会社および執筆者の承諾なしではできません。また、当資料に記載され
た製品名または会社名はそれぞれの各社の商標または登録商標です。
ご注意

More Related Content

What's hot

2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向Kimihiko Kitase
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトAtsumori Sasaki
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!Masaya Fujita
 
いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!岬 宇藤
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Hiroaki Komine
 
IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 Tsuyoshi Hirayama
 
IBM Cloud 2018年 振り返り
IBM Cloud 2018年 振り返りIBM Cloud 2018年 振り返り
IBM Cloud 2018年 振り返りHayama Kyouhei
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたSeiichiro Imazeki
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemixsoftlayerjp
 
Ibm bluemix handson the weather company api
Ibm bluemix handson the weather company apiIbm bluemix handson the weather company api
Ibm bluemix handson the weather company apiMasaya Fujita
 
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"Hideaki Tokida
 
Twilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンTwilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンMasaya Fujita
 
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)Masaya Fujita
 
Bluemix_API_Possibility
Bluemix_API_PossibilityBluemix_API_Possibility
Bluemix_API_PossibilityHarada Kazuki
 
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてDeep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてBMXUG
 
Node-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようNode-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようKota Suizu
 
New Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASMNew Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASMShotaro Suzuki
 

What's hot (17)

2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向2016年冬 IBMクラウド最新動向
2016年冬 IBMクラウド最新動向
 
IBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイトIBMクラウドではじめる簡単ECサイト
IBMクラウドではじめる簡単ECサイト
 
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
【Twilio勉強会 with Bluemix in 福岡】 電話のボタン応答無しで!?音声認識による自動回答サービスを作ろう!
 
いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!いまからでも聞いていただきたい Watsonの得意な3つのこと!
いまからでも聞いていただきたい Watsonの得意な3つのこと!
 
Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02Watson API トレーニング 20160716 rev02
Watson API トレーニング 20160716 rev02
 
IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216 IBM blockchain Introdution for marketer 20161216
IBM blockchain Introdution for marketer 20161216
 
IBM Cloud 2018年 振り返り
IBM Cloud 2018年 振り返りIBM Cloud 2018年 振り返り
IBM Cloud 2018年 振り返り
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemix
 
Ibm bluemix handson the weather company api
Ibm bluemix handson the weather company apiIbm bluemix handson the weather company api
Ibm bluemix handson the weather company api
 
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
SIer目線でみたbluemix "bluemixハッカソン、watson ハッカソンでの知見"
 
Twilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオンTwilio x SendGrid x Bluemix 実践ハンズオン
Twilio x SendGrid x Bluemix 実践ハンズオン
 
IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)IBM Bluemix × Watson でMashup Hackathon (API説明)
IBM Bluemix × Watson でMashup Hackathon (API説明)
 
Bluemix_API_Possibility
Bluemix_API_PossibilityBluemix_API_Possibility
Bluemix_API_Possibility
 
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてDeep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
 
Node-REDのフローをバックアップしよう
Node-REDのフローをバックアップしようNode-REDのフローをバックアップしよう
Node-REDのフローをバックアップしよう
 
New Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASMNew Features of DotNet 6 Blazor WASM
New Features of DotNet 6 Blazor WASM
 

Viewers also liked

Caching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectCaching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectJean-Charles Point
 
Dünya Sineması Yönetmenleri
Dünya Sineması YönetmenleriDünya Sineması Yönetmenleri
Dünya Sineması YönetmenleriMesut Mert
 
Social media _mc_cain, ayssa presentation
Social media  _mc_cain, ayssa presentationSocial media  _mc_cain, ayssa presentation
Social media _mc_cain, ayssa presentationAlyssa McCain
 
Escape_magazine_issue_one__
Escape_magazine_issue_one__Escape_magazine_issue_one__
Escape_magazine_issue_one__Toks Coyle
 
Daño del cobre al ambiente
Daño del cobre al ambienteDaño del cobre al ambiente
Daño del cobre al ambienteYan Martinez
 
Prezentacja dla inwestorow_styczen_2013
Prezentacja dla inwestorow_styczen_2013Prezentacja dla inwestorow_styczen_2013
Prezentacja dla inwestorow_styczen_2013marekkosma12345
 
Consumer Behaviour - Reccomendations Report
Consumer Behaviour - Reccomendations ReportConsumer Behaviour - Reccomendations Report
Consumer Behaviour - Reccomendations ReportRebecca Holland
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerFadly Rizal Ahmad Fadzil
 
AACI Newsletter Issue 1 PRINT
AACI Newsletter Issue 1 PRINTAACI Newsletter Issue 1 PRINT
AACI Newsletter Issue 1 PRINTNam Le
 
Presentation for the Burstiness satellite at CCS'16 Amsterdam
Presentation for the Burstiness satellite at CCS'16 AmsterdamPresentation for the Burstiness satellite at CCS'16 Amsterdam
Presentation for the Burstiness satellite at CCS'16 AmsterdamMikko Kivelä
 
ارتباط مهندسي بيمارستان با وزارت بهداشت
ارتباط مهندسي بيمارستان با وزارت بهداشتارتباط مهندسي بيمارستان با وزارت بهداشت
ارتباط مهندسي بيمارستان با وزارت بهداشتVahid Rahmani
 
Batiste Power Point Presentation for First Steps
Batiste Power Point Presentation for First StepsBatiste Power Point Presentation for First Steps
Batiste Power Point Presentation for First StepsRebecca Holland
 

Viewers also liked (20)

Task 2
Task 2Task 2
Task 2
 
Kubja Nagar
Kubja NagarKubja Nagar
Kubja Nagar
 
MagnientSagautDeville_PoF_2001
MagnientSagautDeville_PoF_2001MagnientSagautDeville_PoF_2001
MagnientSagautDeville_PoF_2001
 
Caching portfolio of JCP-Connect
Caching portfolio of JCP-ConnectCaching portfolio of JCP-Connect
Caching portfolio of JCP-Connect
 
Dünya Sineması Yönetmenleri
Dünya Sineması YönetmenleriDünya Sineması Yönetmenleri
Dünya Sineması Yönetmenleri
 
Social media _mc_cain, ayssa presentation
Social media  _mc_cain, ayssa presentationSocial media  _mc_cain, ayssa presentation
Social media _mc_cain, ayssa presentation
 
Escape_magazine_issue_one__
Escape_magazine_issue_one__Escape_magazine_issue_one__
Escape_magazine_issue_one__
 
Daño del cobre al ambiente
Daño del cobre al ambienteDaño del cobre al ambiente
Daño del cobre al ambiente
 
Prezentacja dla inwestorow_styczen_2013
Prezentacja dla inwestorow_styczen_2013Prezentacja dla inwestorow_styczen_2013
Prezentacja dla inwestorow_styczen_2013
 
Consumer Behaviour - Reccomendations Report
Consumer Behaviour - Reccomendations ReportConsumer Behaviour - Reccomendations Report
Consumer Behaviour - Reccomendations Report
 
Cloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to ServerCloud Computing vs Virtualization From Desktop to Server
Cloud Computing vs Virtualization From Desktop to Server
 
Les actions de la province de liège
Les actions de la province de liègeLes actions de la province de liège
Les actions de la province de liège
 
AACI Newsletter Issue 1 PRINT
AACI Newsletter Issue 1 PRINTAACI Newsletter Issue 1 PRINT
AACI Newsletter Issue 1 PRINT
 
sasiresume
sasiresumesasiresume
sasiresume
 
Présentation organisation natagriwal asbl
Présentation organisation natagriwal asblPrésentation organisation natagriwal asbl
Présentation organisation natagriwal asbl
 
Presentation for the Burstiness satellite at CCS'16 Amsterdam
Presentation for the Burstiness satellite at CCS'16 AmsterdamPresentation for the Burstiness satellite at CCS'16 Amsterdam
Presentation for the Burstiness satellite at CCS'16 Amsterdam
 
PE1215_David Dosa
PE1215_David DosaPE1215_David Dosa
PE1215_David Dosa
 
ارتباط مهندسي بيمارستان با وزارت بهداشت
ارتباط مهندسي بيمارستان با وزارت بهداشتارتباط مهندسي بيمارستان با وزارت بهداشت
ارتباط مهندسي بيمارستان با وزارت بهداشت
 
Batiste Power Point Presentation for First Steps
Batiste Power Point Presentation for First StepsBatiste Power Point Presentation for First Steps
Batiste Power Point Presentation for First Steps
 
JA LEAFLET
JA LEAFLETJA LEAFLET
JA LEAFLET
 

Similar to イノベート・ハブ九州 Bluemix勉強会#3

Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Takahiro Nakahata
 
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案BMXUG
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! softlayerjp
 
話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみようKimihiko Kitase
 
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーsoftlayerjp
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するMasaya Fujita
 
Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下Koyo Takenoshita
 
IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IBMソリューション
 
Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)岡田 裕行
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcapsmalt
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーSPIRAL Inc.
 
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3Kohei Nishikawa
 
Bluemixハンズオン資料
Bluemixハンズオン資料Bluemixハンズオン資料
Bluemixハンズオン資料YUSUKE MORIZUMI
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナーsoftlayerjp
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2YoshiyukiKonno
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-BMXUG
 
Node red hands on - public
Node red hands on - publicNode red hands on - public
Node red hands on - publicTakehiko Amano
 
20160115nodered design patterns
20160115nodered design patterns20160115nodered design patterns
20160115nodered design patternsBMXUG
 
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901YoshiyukiKonno
 

Similar to イノベート・ハブ九州 Bluemix勉強会#3 (20)

Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案
 
Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案Bluemix(Node-RED)を使った空間の付加価値提案
Bluemix(Node-RED)を使った空間の付加価値提案
 
ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう! ハンズオン:Bluemix とスマホでゲームを作ろう!
ハンズオン:Bluemix とスマホでゲームを作ろう!
 
話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう話題のNode-REDでIoTアプリを作ってみよう
話題のNode-REDでIoTアプリを作ってみよう
 
ラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナーラズパイ × Bluemix IoTハンズオンセミナー
ラズパイ × Bluemix IoTハンズオンセミナー
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
 
Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下Mbed祭り 2017@春の新横浜 20170225 竹之下
Mbed祭り 2017@春の新横浜 20170225 竹之下
 
IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界
 
Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)Node-red 10本ノック(visual recognition apiを絡めて)
Node-red 10本ノック(visual recognition apiを絡めて)
 
cndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmaltcndjp: 「Microclimate」by capsmalt
cndjp: 「Microclimate」by capsmalt
 
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナーサーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
サーバ構築不要!HTML5で始めるAndroid&iOSアプリ開発セミナー
 
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3
Mautic最新情報と始め方 - IDCFクラウド&Bluemix 合同Meetup!in つくば vol.3
 
Bluemixハンズオン資料
Bluemixハンズオン資料Bluemixハンズオン資料
Bluemixハンズオン資料
 
【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー【JSLGG】お手軽watsonアプリ開発セミナー
【JSLGG】お手軽watsonアプリ開発セミナー
 
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
Bluemix体験レポート@第3回soft layer勉強会 20140901_ver.2
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
 
Panovatty2
Panovatty2Panovatty2
Panovatty2
 
Node red hands on - public
Node red hands on - publicNode red hands on - public
Node red hands on - public
 
20160115nodered design patterns
20160115nodered design patterns20160115nodered design patterns
20160115nodered design patterns
 
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
Bluemix体験レポート@第3回札幌SoftLayer勉強会 20140901
 

Recently uploaded

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成Hiroshi Tomioka
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (9)

業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版) 2024年4月作成
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

イノベート・ハブ九州 Bluemix勉強会#3

  • 2. © 2016 IBM Corporation 2 IBM Bluemix www.bluemix.net 本日の内容 Bluemix概要(復習) Node-REDから外部APIを呼び出す Node-REDで位置情報付きツイートを地図上に表示させる Node-REDでデータ保管方法/読み込み方法 Node-REDハマリがちな罠 おわりに Node-REDを使った外部API連携やデータ保管方法など 基本的なアプリ開発手法を習得する
  • 3. © 2016 IBM Corporation 3 IBM Bluemix www.bluemix.net Bluemix概要
  • 5. OS 仮想化基盤 アプリケーション ミドルウェア (APサーバー/DB/監視 etc…) ハードウェア (Server,Storage, Network) IaaS ビジネス・プロセス OS 仮想化基盤 アプリケーション ミドルウェア (APサーバー/DB/監視 etc…) ハードウェア (Server,Storage, Network) PaaS ビジネス・プロセス IBM SoftLayer IBM Bluemix クラウドでご提供 開発者はアプリ開発 に専念 アプリの迅速かつ継 続的な提供 オープンなPasS IBM Bluemix
  • 6. 迅速なアプリケーション開発、管理、と実行を実現するクラウド 豊富な「API」「サービス」をご提供 120を超える高品質のサービスでクイックにアプリ開発 1年でAPI,サービス数は約2倍に!強力なパートナーシップ提携も!!  実行環境  データベース  モバイル  ビッグデータ  アナリティクス  Web & アプリケーション  Watson  IoT  インテグレーション  セキュリティ  開発支援ツール 新しい顧客体験をもたらすIBM Bluemix
  • 7. Node-REDの特徴  ブラウザベース UI  node.js で動作 • 軽量  機能をカプセル化してNodeと して利用  独自Nodeを作成・追加可能  Bluemixの様々なサービスを 簡単に利用可能 ハードウェアデバイス,API,オンラインサービスが画期的な 方法で結合された"仮想環境をブラウザ上で実現 7
  • 8. © 2016 IBM Corporation 8 IBM Bluemix www.bluemix.net Node-REDから外部APIを呼び出す
  • 9. © 2016 IBM Corporation 9 IBM Bluemix www.bluemix.net API Keyの取得  以下のリンクよりGoogle MapsのAPI Keyを取得してください。  https://code.google.com/apis/console
  • 10. © 2016 IBM Corporation 10 IBM Bluemix www.bluemix.net API Keyの取得  新規プロジェクトを作成します。 任意のプロジェクト名を入力
  • 11. © 2016 IBM Corporation 11 IBM Bluemix www.bluemix.net Google Static Maps APIを有効化  Google Static Maps APIを選択します。
  • 12. © 2016 IBM Corporation 12 IBM Bluemix www.bluemix.net Google Static Maps APIを有効化  Google Static Maps APIを有効化します。
  • 13. © 2016 IBM Corporation 13 IBM Bluemix www.bluemix.net Google Maps Java Script APIキーの生成  Google Static Maps APIキーが生成されます。
  • 14. © 2016 IBM Corporation 14 IBM Bluemix www.bluemix.net APIキーが有効か確認する  ブラウザに以下のURLを入力し、 Google Static Maps APIキーが有効であることを確 認します。 https://maps.googleapis.com/maps/api/staticmap?center=Fukuoka &size=800x400&sensor=false&key={取得したAPIキー} サイズ:{width}x{height} (必須) GPS利用有無(必須) 中心位置座標(必須) エンドポイント ブラウザに地図情報が 表示されればOK
  • 15. © 2016 IBM Corporation 15 IBM Bluemix www.bluemix.net Node-REDからREST APIを呼び出す  次に、Node-REDからGoogle Static Maps APIを呼び出します。 <html> <head> <title>福岡市マップ</title> </head> <body><font size="6">福岡市マップ</font> <br>powered by IBM Bluemix and Node-RED<p> <img src="https://maps.googleapis.com/maps/api/staticmap? center=Fukuoka&size=800x400&sensor=false&key=< Google Static Maps API Key>"/></p> </body> </html>
  • 16. © 2016 IBM Corporation 16 IBM Bluemix www.bluemix.net Node-REDからREST APIを呼び出す  以下のURLでブラウザから表示されるか確認する  http://<アプリ名>.mybluemix.net/map
  • 17. © 2016 IBM Corporation 17 IBM Bluemix www.bluemix.net Node-REDで位置情報付き ツイートを地図上に表示させる
  • 18. © 2016 IBM Corporation 18 IBM Bluemix www.bluemix.net 今回開発するアプリ  Worldmapノードを使いNode-REDで位置情報付きツイートを地図上に表示させるア プリを開発します。Worldmapノード等のユーザー・インターフェスを取り扱うノード を使えば、HTMLで作成する必要がありません。
  • 19. © 2016 IBM Corporation 19 IBM Bluemix www.bluemix.net 全体フロー
  • 20. © 2016 IBM Corporation 20 IBM Bluemix www.bluemix.net IoT Platform Starterをデプロイする Internet of Things Platform Starter
  • 21. © 2016 IBM Corporation 21 IBM Bluemix www.bluemix.net IoT Platform Starterをデプロイする  アプリの名前を付けて作成ボタンをクリックすればデプロイが開始します。
  • 22. © 2016 IBM Corporation 22 IBM Bluemix www.bluemix.net Gitリポジトリーの作成  GITの追加よりGitリポジトリーを作成します。
  • 23. © 2016 IBM Corporation 23 IBM Bluemix www.bluemix.net コードの編集を開始する  コードの編集をクリックします。
  • 24. © 2016 IBM Corporation 24 IBM Bluemix www.bluemix.net Worldmapノードを追加する  Worldmapノードを利用するためにpackage.jsonに “node-red-contrib-web- worldmap”:“0.x”を追加し、gitボタンをクリックします。 “node-red-contrib-web-worldmap”:“0.x”
  • 25. © 2016 IBM Corporation 25 IBM Bluemix www.bluemix.net コード編集のコミット  コードの編集内容をコミットした後、プッシュします。
  • 26. © 2016 IBM Corporation 26 IBM Bluemix www.bluemix.net ビルド&デプロイする  BUILD & DEPLOYします。
  • 27. © 2016 IBM Corporation 27 IBM Bluemix www.bluemix.net Node-REDアプリの再始動  ダッシュボードより、Node-REDアプリが起動していることを確認します。
  • 28. © 2016 IBM Corporation 28 IBM Bluemix www.bluemix.net 新規フローの作成  Node-RED Editorをオープンして、あらかじめ登録されているサンプル・フロー( Flow 1)とは別パレットに新規フロー(Flow 2)を作成します。
  • 29. © 2016 IBM Corporation 29 IBM Bluemix www.bluemix.net 全体フロー ①Twitterノード ②Switchノード ③Switchノード ④Switchノード ⑤Functionノード ⑥Functionノード ⑦Websocket outノード ⑧worldmapノード
  • 30. © 2016 IBM Corporation 30 IBM Bluemix www.bluemix.net ①Twitterノード  ツイート情報を集集するノードを準備します。「twitter」ノード をダブルクリックし て、次のように設定をします。  Twitter ID: 自身のTwitterのID(認証連携済み)  Search: all public tweets (すべての世の中のつぶやき)を選択  for: 取得したいキーワード(ここでは、IBM)  Name: ノード名 (ここでは、Get tweets)
  • 31. © 2016 IBM Corporation 31 IBM Bluemix www.bluemix.net (補足)Twitter Credential情報の追加方法  Twitterノードを追加して、Credential情報を追加します。Twitterアカウントとの連携 が正常に完了すると” Authorised - you can close this window and return to Node-RED”と表示されます。Twitter IDを確認してAddをクリックしてください。
  • 32. © 2016 IBM Corporation 32 IBM Bluemix www.bluemix.net ②Switchノード  ツイートをチェックするノードを準備します。Location情報が含まれるツイートのみ 「1」に進みます。
  • 33. © 2016 IBM Corporation 33 IBM Bluemix www.bluemix.net ③Switchノード  ツイートをチェックするノードを準備します。Lat(latitude: 緯度)情報が含まれるツ イートのみ「1」に進みます。
  • 34. © 2016 IBM Corporation 34 IBM Bluemix www.bluemix.net ④Switchノード  ツイートをチェックするノードを準備します。Lon(longitude: 緯度)情報が含まれ るツイートのみ「1」に進みます。
  • 35. © 2016 IBM Corporation 35 IBM Bluemix www.bluemix.net ⑤Functionノード  Functionノードを準備します。WebSocketノードへ、移動先の緯度経度を含むJSON データを送るだけで、地図の中心が移動できます。同時にzoomの値を変えることで拡 大縮小できます。layerの値を変えることで表示する地図も変更できます。 msg.payload = { command:{ layer:"Esri Terrain", lat: msg.location.lat, lon: msg.location.lon, zoom:3 } }; return msg;
  • 36. © 2016 IBM Corporation 36 IBM Bluemix www.bluemix.net ⑥Functionノード  WebSocketノードに、緯度経度を含むJSONデータを送るだけでブラウザ上にピンを配 置できます。ここではTwitterノードから取得した緯度 lat、経度lonの値を msg.payloadのJSONデータに代入しています。iconやiconColorでピンの種類を設定 できます。 var output = { lat: msg.location.lat, lon: msg.location.lon, place: msg.location.place, tweet: msg.payload, name: msg.tweet.user.name, icon: "globe", iconColor: "orange" }; msg.payload = output; return msg;
  • 37. © 2016 IBM Corporation 37 IBM Bluemix www.bluemix.net ⑦Websocket outノード  worldmapノードが表示したブラウザにWebSocket経由で地図操作処理を送るため、 WebSocketノードを配置します。WebSocketノードに設定するURLは/ws/worldmap です。
  • 38. © 2016 IBM Corporation 38 IBM Bluemix www.bluemix.net ⑧Worldmapノード  Node-REDの開発画面の左側のパレットから、worldmapノードをフロー画面に配置す るのみで、地図を表示するURL(http://<アプリ名>.mybluemix.net/worldmap)にア クセスできる様になります。
  • 39. © 2016 IBM Corporation 39 IBM Bluemix www.bluemix.net フローをつなげる  出来上がった各ノードをつなげて、右上のDepoyをクリックすれば完成です!エラーが 出ていないことを確認してください。 https://ibm.biz/Bd4NRZ
  • 40. © 2016 IBM Corporation 40 IBM Bluemix www.bluemix.net 動作確認  地図を表示するURL(http://<アプリ名>.mybluemix.net/worldmap)にアクセスし、 位置情報付きツイートが地図上に表示させることを確認してください。 https://ibm.biz/Bd4NRZ
  • 41. © 2016 IBM Corporation 41 IBM Bluemix www.bluemix.net 参考URL  1分で実装!Node-REDでREST API呼び出し  http://qiita.com/zuhito/items/ed5f505edaac2baeadd9  GoogleMaps APIより簡単!Node-REDで位置情報付きツイートを地図上に表示  http://qiita.com/zuhito/items/2625c85d35f6289f118b  Google Static Maps APIの使い方まとめ!画像地図を作ろう  https://syncer.jp/how-to-use-google-static-maps-api  Google Maps APIの基本  http://www.ajaxtower.jp/googlemaps/charset/index1.html  Node-REDでTwitterデータ取得・表示  https://syncer.jp/how-to-use-google-static-maps-api
  • 42. © 2016 IBM Corporation 42 IBM Bluemix www.bluemix.net Node-REDでデータ保管方法/読み込み方法
  • 43. © 2016 IBM Corporation 43 IBM Bluemix www.bluemix.net 参考URL  [Bluemix] Node-REDからCloudantを使ってみた。 基本的な使い方。  http://post-atmospherica.com/post-150/  Searching a Cloudant DB search index with Node-Red  https://blog.balfes.net/2015/10/23/searching-a-cloudant-db-search-index-with- node-red/
  • 44. © 2016 IBM Corporation 44 IBM Bluemix www.bluemix.net Node-REDハマリがちな罠
  • 45. © 2016 IBM Corporation 45 IBM Bluemix www.bluemix.net 参考URL  Node-REDハマリがちな罠  http://qiita.com/joeartsea/items/3bf1fa22e088640c7624
  • 46. © 2016 IBM Corporation 46 IBM Bluemix www.bluemix.net おわりに
  • 47. © 2016 IBM Corporation 47 IBM Bluemix www.bluemix.net この資料に含まれる情報は可能な限り正確を期しておりますが、日本アイ・ビー・エム株式会社の正式なレビューを受けておらず、当資 料に記載された内容に関して日本アイ・ビー・エム株式会社は何ら保証するものではありません。 従って、この情報の利用またはこれらの技法の実施はひとえに使用者の責任において為されるものであり、資料の内容によって受けたい かなる被害に関しても一切の補償をするものではありません。 また、IBM、IBMロゴおよびibm.comは、世界の多くの国で登録されたInternational Business Machines Corporationの商標です。 他の製品名およびサービス名等は、それぞれIBMまたは各社の商標である場合があります。現時点でのIBMの商標リストについては、 www.ibm.com/legal/copytrade.shtmlをご覧ください。 当資料をコピー等で複製することは、日本アイ・ビー・エム株式会社および執筆者の承諾なしではできません。また、当資料に記載され た製品名または会社名はそれぞれの各社の商標または登録商標です。 ご注意