Submit Search
Upload
地図データでレースゲームを作って遊ぼう!
•
Download as PPT, PDF
•
0 likes
•
825 views
K Kimura
Follow
#BMXUG IT 勉強会@市川 2019-10-19 資料
Read less
Read more
Business
Report
Share
Report
Share
1 of 70
Download now
Recommended
御山周辺1
御山周辺1
Kazuhide Fukada
ThinkPad を自慢できると聞いてやってきました
ThinkPad を自慢できると聞いてやってきました
K Kimura
IBM FamilyDay 2022 - 帰ってきた LINE 手描きスタンプ
IBM FamilyDay 2022 - 帰ってきた LINE 手描きスタンプ
K Kimura
「プライベート版 Heroku」の "dokku" は Cloud Foundry 代替としてどこまで使えるか?
「プライベート版 Heroku」の "dokku" は Cloud Foundry 代替としてどこまで使えるか?
K Kimura
LINE お絵描きスタンプが NFT 対応するかも
LINE お絵描きスタンプが NFT 対応するかも
K Kimura
ICFO2021 コロナ時代のオンラインハンズオン体験
ICFO2021 コロナ時代のオンラインハンズオン体験
K Kimura
IBM Family Day 2020 - LINE で手描きスタンプに挑戦!
IBM Family Day 2020 - LINE で手描きスタンプに挑戦!
K Kimura
マンホールマップ10周年 20200725
マンホールマップ10周年 20200725
K Kimura
Recommended
御山周辺1
御山周辺1
Kazuhide Fukada
ThinkPad を自慢できると聞いてやってきました
ThinkPad を自慢できると聞いてやってきました
K Kimura
IBM FamilyDay 2022 - 帰ってきた LINE 手描きスタンプ
IBM FamilyDay 2022 - 帰ってきた LINE 手描きスタンプ
K Kimura
「プライベート版 Heroku」の "dokku" は Cloud Foundry 代替としてどこまで使えるか?
「プライベート版 Heroku」の "dokku" は Cloud Foundry 代替としてどこまで使えるか?
K Kimura
LINE お絵描きスタンプが NFT 対応するかも
LINE お絵描きスタンプが NFT 対応するかも
K Kimura
ICFO2021 コロナ時代のオンラインハンズオン体験
ICFO2021 コロナ時代のオンラインハンズオン体験
K Kimura
IBM Family Day 2020 - LINE で手描きスタンプに挑戦!
IBM Family Day 2020 - LINE で手描きスタンプに挑戦!
K Kimura
マンホールマップ10周年 20200725
マンホールマップ10周年 20200725
K Kimura
MashupAward6 Manholemap(2010)
MashupAward6 Manholemap(2010)
K Kimura
スライドパズルハンズオン資料
スライドパズルハンズオン資料
K Kimura
ユーザー投稿型位置情報プロットシステム - マンホールマップ
ユーザー投稿型位置情報プロットシステム - マンホールマップ
K Kimura
Scratch でゲームプログラミング
Scratch でゲームプログラミング
K Kimura
空耳アワーマシーンを作ってみた
空耳アワーマシーンを作ってみた
K Kimura
生まれ変わるマンホールマップ
生まれ変わるマンホールマップ
K Kimura
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
K Kimura
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
K Kimura
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
K Kimura
LINE お絵描きアプリハンズオン 20190519
LINE お絵描きアプリハンズオン 20190519
K Kimura
LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26
K Kimura
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
K Kimura
LINE お絵描きアプリハンズオン
LINE お絵描きアプリハンズオン
K Kimura
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
K Kimura
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
K Kimura
Web Audio API と IBM Watson Speech to Text の話
Web Audio API と IBM Watson Speech to Text の話
K Kimura
BMXUG 大阪 ブロックチェーン
BMXUG 大阪 ブロックチェーン
K Kimura
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
K Kimura
BMXUG女子部 ブロックチェーン
BMXUG女子部 ブロックチェーン
K Kimura
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
K Kimura
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
Data Analytics Company - 47Billion Inc.
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
takuyamatsumoto29
More Related Content
More from K Kimura
MashupAward6 Manholemap(2010)
MashupAward6 Manholemap(2010)
K Kimura
スライドパズルハンズオン資料
スライドパズルハンズオン資料
K Kimura
ユーザー投稿型位置情報プロットシステム - マンホールマップ
ユーザー投稿型位置情報プロットシステム - マンホールマップ
K Kimura
Scratch でゲームプログラミング
Scratch でゲームプログラミング
K Kimura
空耳アワーマシーンを作ってみた
空耳アワーマシーンを作ってみた
K Kimura
生まれ変わるマンホールマップ
生まれ変わるマンホールマップ
K Kimura
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
K Kimura
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
K Kimura
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
K Kimura
LINE お絵描きアプリハンズオン 20190519
LINE お絵描きアプリハンズオン 20190519
K Kimura
LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26
K Kimura
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
K Kimura
LINE お絵描きアプリハンズオン
LINE お絵描きアプリハンズオン
K Kimura
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
K Kimura
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
K Kimura
Web Audio API と IBM Watson Speech to Text の話
Web Audio API と IBM Watson Speech to Text の話
K Kimura
BMXUG 大阪 ブロックチェーン
BMXUG 大阪 ブロックチェーン
K Kimura
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
K Kimura
BMXUG女子部 ブロックチェーン
BMXUG女子部 ブロックチェーン
K Kimura
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
K Kimura
More from K Kimura
(20)
MashupAward6 Manholemap(2010)
MashupAward6 Manholemap(2010)
スライドパズルハンズオン資料
スライドパズルハンズオン資料
ユーザー投稿型位置情報プロットシステム - マンホールマップ
ユーザー投稿型位置情報プロットシステム - マンホールマップ
Scratch でゲームプログラミング
Scratch でゲームプログラミング
空耳アワーマシーンを作ってみた
空耳アワーマシーンを作ってみた
生まれ変わるマンホールマップ
生まれ変わるマンホールマップ
AI先生と外国語会話を練習しよう!
AI先生と外国語会話を練習しよう!
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
IBM Watson IoT を用いた遠隔ゲームコントローラーと Node-RED による簡易カスタマイズによる実現
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
「テトリスを作ってスマホで振って遊ぼう!」ハンズオン資料
LINE お絵描きアプリハンズオン 20190519
LINE お絵描きアプリハンズオン 20190519
LINE お絵描きハンズオン 2019.04.26
LINE お絵描きハンズオン 2019.04.26
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
Hyperledger Hands-on 2019-03-30 @ Singularity HIVE
LINE お絵描きアプリハンズオン
LINE お絵描きアプリハンズオン
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
ブロックチェーン体験 「ブロックを作って、チェーンでつないで、理解しよう!」
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
IBM Cloudant の細かすぎて伝わりにくい機能(その2) データの変更履歴が自動管理できるらしい
Web Audio API と IBM Watson Speech to Text の話
Web Audio API と IBM Watson Speech to Text の話
BMXUG 大阪 ブロックチェーン
BMXUG 大阪 ブロックチェーン
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
WordPress meets IBM Watson ~WordPress のコンテンツデータを IBM Watson に機械学習させてみよう~
BMXUG女子部 ブロックチェーン
BMXUG女子部 ブロックチェーン
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
既存 IBM Notes アプリにブロックチェーンを適用するよ! (きっと)動くよ!!
Recently uploaded
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
Data Analytics Company - 47Billion Inc.
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
takuyamatsumoto29
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf
ssuser80a51f
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
Yusuke Katsuma
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
hmoriyama
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
ssusercbaf23
company profile
company profile
keiibayashi
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Yusuke Katsuma
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
Data Analytics Company - 47Billion Inc.
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
ssuser31dbd1
Recently uploaded
(10)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
KestrelPro Flyer Japan IT Week 2024 (Japanese)
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
株式会社AllAdsと申します。サービス紹介資料で御座いますので、是非ご覧くださいませ。
20240424 zaim academy counseling lesson .pdf
20240424 zaim academy counseling lesson .pdf
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
JAPAN WEB3.0 AWARD 2023 ブロックチェーン(NFT)技術を活用したアイディア 優秀賞作品 遺3.0相続
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
コダワリ抜いた経営指南書(概要版) - コダワリ・ビジネス・コンサルティング株式会社
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
HCCソフト株式会社 2025年新卒採用向け 会社紹介・採用情報資料------
company profile
company profile
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
第15回販促コンペ 審査員個人賞(林 知幸 氏) アルカナ? アディダスジャパン
Japan IT Week 2024 Brochure by 47Billion
Japan IT Week 2024 Brochure by 47Billion
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
chouhou_obuse_reiwa6nenn_4_2404slide.pdf
地図データでレースゲームを作って遊ぼう!
1.
地図データでレースゲームを作って遊ぼう! 2019.10.19 #bmxug #bmxgg
2.
11月2日(いいフタの日) マンホールナイト #11 @ 江東区東大島文化センター3F マンホールマップの新バージョンの 機能紹介と開発秘話を紹介する予定 お申し込みは http://manholenight.info/ マンホール好きが集まって、 キャッキャウフフするイベント
3.
2020 年度以降の大学入試 • 「大学入試センター試験」から「大学入学共通テスト」の施行へ(2020
年度) • 変更点 • マークシートに加えて、記述式の導入(国語総合、数学Ⅰ) • 民間英語検定試験の活用(英検、ケンブリッジ英語、GTECなど) • 「情報」が基礎科目として追加 • 国立大のAO入試・推薦入試を入学定員の30%まで拡大(目標) • → 調査書、志望理由書、面接の重視割合が増える • 「主体性を持って多様な人々と協働して学ぶ態度」が重要 • 「大学入学希望者学力評価テスト(仮称)」(2024 年度) • CBT(Computer Based Testing) の導入を検討 • パソコンで試験を受ける • 2020 年度からは小学校教育でのプログラミング必修化 • 中学入試 • 首都圏中学入試における「プログラミング」入試の増加
4.
今回作るもの IoT スマホをコントローラーにして使う! 2台で協力プレイ!
5.
大まかな流れ 0. 諸準備 • IBM
Cloud へログイン • Node-RED 環境構築 • Node-RED 解説 1. 画面の用意 • ゲーム画面 • スマホ操作画面 • 動作確認 2. データ連携 • スマホのセンサーデータをゲーム画面へ送信 3. おまけ • 難易度調整 • 2人協力プレイ
6.
0. 諸準備
7.
システム構成 Node-RED レース 画面 スマホ 画面
8.
IBM Cloud へログイン(1) https://cloud.ibm.com/
9.
IBM Cloud へログイン(2)
自分のアカウント名になっていることを確認
10.
Node-RED の準備(1) Node-RED を未作成の場合
11.
Node-REDの準備(2)
12.
Node-REDの準備(3)
13.
Node-REDの準備(4)
14.
Node-RED の準備(5) ※他の人が使わない名前(例: 名前-20191019-race)
15.
Node-RED の準備(6)
16.
Node-RED とは? • IBM
英国 Hursley 研究所を中心に開発されたデータフローエディタ • 各種データの流れと処理を定義するもの • HTTP や MQTT、WebSocket といったプロトコルに対応 • 現在はオープンソース化されて、Linux Foundation 傘下で開発が続いている • ほぼプログラミングすることなく、データ処理を定義する https://nodered.org/
17.
IoT(Internet of Things) パブリッシャー
ブローカー サブスクライバー
18.
OpenStreetMap(OSM) • 誰でも自由に地図を使えるよう、オープンデータの地理情報を作る プロジェクト • 誰でも参加可能、誰でも編集可能 •
API が公開されていて、誰でもアプリケーション開発に利用可能 • 無料 • 今回のアプリケーションでも利用 https://openstreetmap.jp
19.
Leaflet • Web 地図を便利に扱うための
JavaScript ライブラリ • Google MAPs, OpenStreetMap, 国土地理院などの地図に対応 • Foursquare(Swarm), Pinterest, Flickr などで使われている • GeoJSON 対応のスタイリングやマーカーなどに対応 • 使用例 <div id="map"></div> <script> // "map" divに地図を作成し、指定した場所とズームで表示する var map = L.map( 'map' ).setView( [ 35.726207, 139.927341 ], 13 ); // OpenStreetMapタイルレイヤーを追加する L.tileLayer( 'http://{s}.tile.osm.org/{z}/{x}/{y}.png', { attribution: '&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors' }).addTo( map ); </script> https://leafletjs.com/
20.
Node-RED の準備(7)
21.
Node-RED の準備(8) 初回のみ
22.
Node-RED の準備(9) 初回のみ
23.
Node-RED の準備(10) 初回のみ
24.
Node-RED の準備(11) 初回のみ
25.
Node-RED へのログイン(1)
26.
Node-RED へのログイン(2)
27.
Node-RED へのログイン(3) パレット キャンバス 情報タブ デバッグタブ デプロイボタン 個々の四角を「ノード」と呼ぶ
28.
1. 画面の準備
29.
ハンズオン用ソースコード git clone する人はここからhttps://bit.ly/2mcTCds
30.
ゲーム画面作成(1) パレットの入力カテゴリから http を選んで、 キャンバスにドラッグ&ドロップ
31.
ゲーム画面作成(2) パレットの機能カテゴリから template を選んで、 キャンバスにドラッグ&ドロップ
32.
ゲーム画面作成(3) パレットの出力カテゴリから http response
を選んで、 キャンバスにドラッグ&ドロップ
33.
ゲーム画面作成(4) 3つのノードを線で結合する
34.
ゲーム画面作成(5) http ノードをダブルクリック メソッド: GET URL:
/drive と指定 「完了」ボタン
35.
ゲーム画面作成(6) http ノードの見た目が指定内容に合わせて変わることを確認
36.
ゲーム画面作成(7) https://bit.ly/2kOpK70 この内容をコピー (Ctrl+A, Ctrl+C)
37.
ゲーム画面作成(8) template ノードをダブルクリック 名前: ドライブ
に変更 テンプレート: 先程コピーした内容(ペースト : Ctrl+V) 「完了」
38.
ゲーム画面作成(9) 「デプロイ」ボタンをクリック
39.
ゲーム画面作成(10) PCブラウザで https://(アプリケーション名).mybluemix.net/drive にアクセス レースゲームが動いている! スタート/ストップ:
下矢印 左: 左矢印 右: 右矢印
40.
(おまけ)コードの紹介(1) <style> html, body { width:
100%; height: 100%; padding: 0px; margin: 0px; } #demoMap { width: 100%; height: 100%; } : 地図をブラウザ全画面に表示 //. 初期位置を中心とした地図を OpenStreetMap データで表示 map = L.map('demoMap', { dragging: false, zoomControl: false, minZoom: zoomlevel, maxZoom: zoomlevel }).setView( [ lat, lng ], zoomlevel ); L.tileLayer( 'http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data © <a href="http://openstreetmap.org/">OpenStreetMap</a>', maxZoom: zoomlevel } ).addTo( map ); 鈴鹿サーキットのスタート地点を中心とした OSM 地図を表示 function render(){ //. 車を描画 for( var i = 0; i < 12; i ++ ){ $('#car').removeClass( 'rotate' + i ); } $('#car').addClass( 'rotate' + anglelevel ); //. 地図を移動 if( speed > 0 ){ var z = ( 3 - anglelevel ) * Math.PI / 6; lat += 0.0001 * Math.sin( z ); lng += 0.0001 * Math.cos( z ); map.panTo( new L.LatLng( lat, lng ) ); } } setInterval( render, 500 ); 0.5 秒ごとに車を画面中心に(角度を変えて)描画 &地図を移動
41.
(おまけ)コードの紹介(2) //. keyboard document.body.onkeydown =
function( e ){ var keys = { 37: 'left', //38: 'up', 39: 'right', 40: 'down' }; if( typeof keys[e.keyCode] != 'undefined' ){ switch( keys[e.keyCode] ){ case 'left': steering_left(); break; case 'right': steering_right(); break; case 'down': breaking(); break; default: break; } } }; 左右矢印キーか下矢印キーに対応するハンドラー function steering_left(){ anglelevel --; if( anglelevel < 0 ){ anglelevel += 12; } } function steering_right(){ anglelevel ++ if( anglelevel > 11 ){ anglelevel -= 12; } } function breaking(){ speed = ( speed == 0 ? 1 : 0 ); }
42.
スマホ操作画面作成(1) 2本目のフローを同様に作成する: 入力カテゴリーの http ノード、 機能カテゴリーの
templete ノード、 出力カテゴリーの http response ノード をドラッグ&ドロップして、線で繋げる。
43.
スマホ操作画面作成(2) http ノードをダブルクリック メソッド: GET URL:
/publish と指定 「完了」
44.
スマホ操作画面作成(3) https://bit.ly/2kggGr8 この内容をコピー (Ctrl+A, Ctrl+C)
45.
スマホ操作画面作成(4) template ノードをダブルクリック 名前: スマホ
に変更 テンプレート: 先程コピーした内容(ペースト) 「完了」
46.
スマホ操作画面作成(5) 「デプロイ」ボタンをクリック
47.
スマホ操作画面作成(6) スマホのブラウザで https://(アプリケーション名).mybluemix.net/publish にアクセス スマホの傾きや振動に応じて、 画面内の数値が変更されることを確認
48.
ここまでのシステム構成 Node-RED レース 画面 スマホ 画面 後はここだけ
49.
2. データ連携
50.
データ連携(1) 3本目のフローを同様に作成する: 入力カテゴリーの ibmiot ノード、 機能カテゴリーの
function ノード、 出力カテゴリーの debug ノード をドラッグ&ドロップして、線で繋げる。
51.
データ連携(2) function ノードをダブルクリック 名前:
変換 内容: msg.payload = msg.payload.d.ori; return msg; と変更 「完了」
52.
データ連携(3) ibmiot ノードをダブルクリック スマホ画面の上部に書かれている 16桁の文字列をそのまま Device
id に指定 「完了」
53.
データ連携(4) 「デプロイ」ボタン 「デバッグ」タブに切り替え デバッグタブにスマホの傾きが表示される debug ノード右のボタンで 表示/非表示を切り替える (表示を止めておく)
54.
データ連携(5) 出力カテゴリーの websocket ノードをドラッグ&ドロップして、 ibmiot
ノードと接続する
55.
データ連携(6) websocket ノードをダブルクリック 鉛筆マークをクリック
56.
データ連携(7) パス: /ws/sensor と入力して、「追加」ボタン 1つ前の画面に戻るので「完了」
57.
データ連携(8) 「デプロイ」ボタン
58.
データ連携(9) 左: 「前後」を
135 以上に 右: 「前後」を 45 以下に
59.
難しすぎる?
60.
難易度調整(1) 機能カテゴリーの delay ノードをドラッグ&ドロップして、 ibmiot
ノードと websocket ノードの間に接続する
61.
難易度調整(2) delay ノードをダブルクリック 動作: メッセージの流量制限 流量:
2 メッセージ 1 秒 「中間メッセージを削除」にチェック に設定する。 ※この設定だと1秒間に2回だけ動かせる 細かく調整しやすいが、素早く動かすことはできない 「完了」
62.
難易度調整(3) 「デプロイ」をボタンを押して試してみる 必要に応じて、流量を調整する
63.
他のスマホを使う場合 他のスマホでスマホ画面を表示 Node-RED を開いて、ibmiot ノードを開き、 そのスマホ画面に表示されている Device
id の値に書き換えて、完了 デプロイしてからゲーム画面を開く
64.
2人協力プレイ(1) 出力カテゴリーの websocket ノードをドラッグ&ドロップして、 delay
ノードの後ろに配置し、delay ノードと接続する
65.
2人協力プレイ(2) 追加した websocket ノードをダブルクリックし、 パスを
/ws/sensorL と書き換えて「更新」→「完了」
66.
2人協力プレイ(3) 4本目のフローを同様に作成する: 入力カテゴリーの ibmiot ノード、 機能カテゴリーの
delay ノード、 出力カテゴリーの websocket ノード をドラッグ&ドロップして、線で繋げる。
67.
2人協力プレイ(4) ibmiot ノードの Device
Id は もう一台のスマホで /publish ページを 表示した時の文字列を書き写し、 delay ノードの設定は同様に メッセージの流量制限 全てのメッセージ 2 メッセージ/1秒 中間メッセージを削除にチェック websocket ノードのパスを /ws/sensorR にして更新→完了 最後にデプロイ
68.
2人協力プレイ(5) /ws/sensorL 側:
x, y, z いずれかが5以上で左、 /ws/sensorR 側: x, y, z いずれかが5以上で右
69.
楽しかったですか? • 感想を #BMXUG
タグを付けて SNS で教えてください。 • 今後の運営の参考にさせていただきます。
70.
IT に興味を持つきっかけに・・・ 感想、要望、等々・・・を #bmxug タグを付けてツイートしてください!
Editor's Notes
国語:80~120字程度を3問程度 数学:3題程度 英語:聞く・読むだけでなく、書く・話すも https://financial-field.com/living/2018/07/12/entry-20296 https://www.myfirstpc.jp/examinationessential/ https://study-club.jp/info/programming-entrance-examination/
Download now