SlideShare a Scribd company logo
1 of 24
発明しないNintendoLabo プログラミング入門
2018/09/24
hato
なぜNintendoLaboのプログラムをすべきか?
邪な目的
IT屋だけどできないこと
マリオカートで勝つ
冷蔵庫を直す
ゲームを作る
ヒルズ族なる
• 子供に感心されたい
Nitendo Laboでなにかできる
3
NintendoSwith本体 3万2千円
NintedoLabo 7千円
合計4万円!!!!
4
もっと邪な目的
• NintendoSwitchを買って、ゲームしたい
5
NintendoLaboとプログラムの関係は?
Nintendo Labo
• NintendoSwithの専用ソフト&ダンボール型紙で、工作して遊
ぶ
7
ビジュアルプログラミング環境がついてる
グラフィカルプログラミングともいう。
テキストではなく、視覚的なオブジェクト
でプログラミングする。
Scratch が有名。
NHKのワイワイプログラミングでも利用。
NintendoLabo
ToyConガレージ
8
Nintendo Labo Toy-Conガレージでできること
9
入力
■入力
• コントローラー操作
• 画面のタッチ操作
• 赤外線カメラ(IRマーカー)
10
入力設定
11
スティックを傾ける
ボタンを押す
画面の領域をタッチ
出力
12
コントローラーを振動させる
ドレミを鳴らす
領域を光らせる
できないこと
• 文字の表示はできない。「ひかる」は長方形だけ。
• 表示色は白のみ
画面にセロファンをかぶせるとそれらしい
画面にスリット入りのダンボールを
かぶせると図形が表示できる
13
一発芸編
ライトセーバー
• 左コントローラを振るとヒューンて鳴る
15
• アナログが重要。音量は振りの強さで変わる。
• 領域の光もアナログ対応にすれば、振りの強さで長く伸びる
ライトセーバー制作デモ
16
ギター
• 右コントローラでコード、左コントローラで弦を弾く
17
ギターデモ
ギター詳細
• Joy-Con振りとボタン「X」の両方が満たされたら、音を出
す
19
> ギターの弾き方っぽい
それなり編
真剣白刃取り
• 左コントローラを大振りしたときに、右コントローラ
を振ると振動
21
スポイト
砂時計
22
0.08秒毎に発火
0〜100までoutput
0
100
100
0
砂時計デモ
23
終わり
by hato@poppo-ya.com
http://blog.poppo-ya.com/setup/

More Related Content

Similar to Nintendo labo

NGN2012B 発表資料
NGN2012B 発表資料NGN2012B 発表資料
NGN2012B 発表資料
Kenji Nagase
 

Similar to Nintendo labo (20)

PHPUnitでリファクタリング
PHPUnitでリファクタリングPHPUnitでリファクタリング
PHPUnitでリファクタリング
 
NGN2012B 発表資料
NGN2012B 発表資料NGN2012B 発表資料
NGN2012B 発表資料
 
Introduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainerIntroduction to DEEPstation the GUI Deep learning environment for chainer
Introduction to DEEPstation the GUI Deep learning environment for chainer
 
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始めIdcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
 
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
Platform io で シュッと arduino 開発を高速化しよう speed up your arduino development with p...
 
ゲームデザインについて
ゲームデザインについてゲームデザインについて
ゲームデザインについて
 
RHTN2018: エンジニアは何故、技術書を書くのか? 執筆のススメ
RHTN2018: エンジニアは何故、技術書を書くのか? 執筆のススメRHTN2018: エンジニアは何故、技術書を書くのか? 執筆のススメ
RHTN2018: エンジニアは何故、技術書を書くのか? 執筆のススメ
 
ゲーム仕様書の書き方 ~大久保磨編~ ver.1.2.0
ゲーム仕様書の書き方 ~大久保磨編~ ver.1.2.0ゲーム仕様書の書き方 ~大久保磨編~ ver.1.2.0
ゲーム仕様書の書き方 ~大久保磨編~ ver.1.2.0
 
TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)TOPPERS as an IoT OS(kernel)
TOPPERS as an IoT OS(kernel)
 
Zapier ppap-share
Zapier ppap-shareZapier ppap-share
Zapier ppap-share
 
ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。
ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。
ノンエンジニアが手探りでシューティングゲームを作った話。Swiftで。その入り口部分。
 
Indigo.Design概要
Indigo.Design概要Indigo.Design概要
Indigo.Design概要
 
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
[クリエイティブハント2018]LT 道場破りしたらできちゃった/// #ゴーハント
 
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
組み込み向けC++のやり方を探る - mbedで楽しい組み込みプログラミング -
 
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
現場のコード意識を変えるために導入したリーダブルコードとガウディの思想 - DevLove甲子園2014技 -
 
第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?第2回 IT講座 ゲームを作るって?
第2回 IT講座 ゲームを作るって?
 
第3回 IT講座 ゲームを作ってみよう! 基礎編
第3回 IT講座 ゲームを作ってみよう! 基礎編第3回 IT講座 ゲームを作ってみよう! 基礎編
第3回 IT講座 ゲームを作ってみよう! 基礎編
 
211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する211120 他人の書いたPythonスクリプトをステップ実行で理解する
211120 他人の書いたPythonスクリプトをステップ実行で理解する
 
Python & PyConJP 2014 Report
Python & PyConJP 2014 ReportPython & PyConJP 2014 Report
Python & PyConJP 2014 Report
 
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
教育システム情報学会関西支部若手研究者フォーラムKinect勉強会(Hackathon)資料
 

Nintendo labo