SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
MRAAでIntel Edison
を遊んでみよう
(株)MOONGIFT 中津川篤司
自己紹介
@a_nakatsugawa
fb.me/moongift
株式会社MOONGIFT 代表取締役
2004年1月よりオープンソース・ソフトウェアを毎
日紹介するブログ MOONGIFT を運営。
http://www.moongift.jp/
中津川 篤司
@moongift fb.me/moongift.fan
アジェンダ
1. MRAAについて
2. 今回のハードウェアの組み合わせ
3. アナログ入力を取る
4. デジタル出力する
ご質問など
• 後で質疑応答がたぶんあります
• @moongift 宛につぶやいておいてもらっても後
でお答えします。
Intel Edisonって?
• Intel社が販売している超小型&超低消費電力コンピュータ
• Yocto Linux搭載
8,640円7,290円 12,150円
Intel Edisonって?
• Intel社が販売している超小型&超低消費電力コンピュータ
• Yocto Linux搭載
8,640円7,290円 12,150円
Intel XDK IoT Edition
MRAAって何よ?
Intel社が開発しているハードウェアを操作するため
のライブラリ(Galileo/Edison)
Intel Edisonはデフォルトでインストール済み
オープンソース・ソフトウェア(MIT License)
Raspberry PI/Bannana Pi/Beaglebone Black対応
C/C++ >>>>>> Python > node.js(JavaScript)
https://github.com/intel-iot-devkit/mraa/
サンプルコード(C++)
#include "mraa.hpp"
int
main(){
uint16_t adc_value;
float adc_value_float;
mraa::Aio* a0;
a0 = new mraa::Aio(0);
if (a0 == NULL) {
return MRAA_ERROR_UNSPECIFIED;
}
for (;;) {
adc_value = a0->read();
adc_value_float = a0->readFloat();
fprintf(stdout, "ADC A0 read %X - %dn", adc_value, adc_value);
fprintf(stdout, "ADC A0 read float - %.5fn", adc_value_float);
}
return MRAA_SUCCESS;
}
サンプルコード(Python)
import mraa
import time
x = mraa.Gpio(8)
x.dir(mraa.DIR_OUT)
while True:
x.write(1)
time.sleep(0.2)
x.write(0)
time.sleep(0.2)
サンプルコード(JavaScript)
var m = require('mraa'); //require mraa
console.log('MRAA Version: ' + m.getVersion());
var myDigitalPin = new m.Gpio(6);
myDigitalPin.dir(m.DIR_IN);
periodicActivity();
function periodicActivity() {
var myDigitalValue = myDigitalPin.read();
console.log('Gpio is ' + myDigitalValue);
setTimeout(periodicActivity,1000);
}
ここまでのまとめ
• Intel Edisonは超小型コンピュータ
• MRAAはIntel Edisonをはじめ、IoTデバイスを扱う共
通APIライブラリ
• C/C++がベースで、その後Python/JavaScriptに翻訳
• 基本的な使い方はどれも同じ
今回のハードウェア/

ソフトウェアの組み合わせ
Intel Edison Kit for Arduino
でかい!
Arduinoのモジュールが使え
る!
5Vが使える!
お値段 12,150円!
LittleBits
http://littlebits.cc/
磁石でくっつけるだけの簡単電子おもちゃ
Arduino Kit / Hardware
Development Kit / CloudBit で
大人のおもちゃに!
今回のデモをやるためには

 だいたい200ドル(送料別)
https://youtu.be/YUUsJSDa7PE
開発するためには
• Intel XDK IoT Editionを使おう
https://software.intel.com/en-us/html5/xdk-iot
アナログ入力を取る
var mraa = require('mraa'); //require mraa
var analogPin0 = new mraa.Aio(0);
value = analogPin0.read(); // 0 ∼ 1000
デモ
デジタル出力する
var motor = new mraa.Gpio(13);
motor.write(0); // 停止
motor.write(1); // 回転
// 2秒後に停止
setTimeout(function () {
motor.write(0);
}, 2000);
デモ
ここまでのまとめ
MRAAを使えば Intel Edison の操作が簡単にで
きます(RasPIも)。
MRAAはC/C++、Python、node.jsに対応
操作の手軽さを考えるとArdiuno版も良い
もうちょっと遊んでみる
IoTとは何か?
• インターネットを使って自分の表現したいものを表
現する
• 表現したいもの? → 社会的問題
我が家における社会的問題?
• エアコンの切り忘れ問題
• 電灯を消して、エアコンを忘れる
• 出かける時忘れる、食事の時忘れる、寝る時忘れる
解決しないと家庭社会問題に発生する可能性が
構成
Intel Edison Light Sensor
++
IRKit
++
Smart Home KIT
Smart Home Kit! お値段たったの249ドル!
var on = null;
var http = require('http');
setInterval(function () {
var value = analogPin0.read();
var options = {
hostname: "192.168.0.20",
path: "/messages",
method: "POST"
};
var data = {};
console.log("Value", value);
if (value > 250) {
if (on == null ¦¦ on == false) {
data = '{"format":"raw","freq":38,"data":

[6424,3228,873,787,…,8]} ;
on = true;
console.log("ON");
}else{
return true;
}
} else {
} else {
if (on == null ¦¦ on == true) {
data = { format : raw ,"freq":38,
"data":[6424,3228,...,873]}';
on = false;
console.log("OFF");
}else{
return true;
}
}
var req = http.request(options, function(res) {
var body = '';
res.setEncoding('utf8');
res.on('data', function(chunk) {
body += chunk;
});
res.on('end', function() {
console.log("POSTED");
});
});
req.write(data);
req.end();
}, 3000);
デモ
IoT…?
• ネットワーク(LAN)は使っているけどインターネッ
ト(Internet)使ってなくね?
ニフティクラウド
mobile backend
• アプリ、Webアプリのバックエンド(サーバサイ
ド)をまるっと提供するサービス。いわゆる
mBaaS。
• データベースとかファイルストレージ、プッシュ通
知とか。
http://mb.cloud.nifty.com/
構成
Intel Edison Light Sensor
++
IRKit
NCMB
var NCMB = require('./ncmb-1.2.6.js').NCMB;
var app_key = APPLICATION_KEY';
var cli_key = CLIENT_KEY';
NCMB.initialize(app_key, cli_key);
var IRKit = NCMB.Object.extend("IRKit");
var message = "";
setInterval(function () {
if (value > 250) {
if (on == null ¦¦ on == false) message = "エアコンをオン";
} else {
if (on == null ¦¦ on == true) message = "エアコンをオフ";
}
var obj = new IRKit();
obj.set("action", message);
:
res.on('end', function() {
console.log("POSTED");
obj.save();
});
デモ
まとめ
• MRAAを使えばIntel Edisonの入力系が簡単に操作で
きるようになります。
• C/C++/Python/node.js向けがありますがnodeはラ
イブラリも多くなってきたので楽
• センサー系が欲しい場合はLittleBitsいいよ!
• ニフティクラウド mobile backendも一緒にどうぞ!
宣伝
• 開発者向けPRサービス DevRel をやっています。

開発者ブログ執筆

エヴァンジェリスト代行

セミナー登壇

勉強会の開催
ご静聴ありがとう
ございました
http://www.moongift.jp/

Más contenido relacionado

La actualidad más candente

Android & Nui & Physical Computing
Android & Nui & Physical ComputingAndroid & Nui & Physical Computing
Android & Nui & Physical Computing
Takahiro KUREBAYASHI
 
ハードウエアの会社ですがクラウドサービスを開発してみた
ハードウエアの会社ですがクラウドサービスを開発してみたハードウエアの会社ですがクラウドサービスを開発してみた
ハードウエアの会社ですがクラウドサービスを開発してみた
Naotaka Saito
 

La actualidad más candente (20)

Intel edison edison向け基板のご紹介
Intel edison edison向け基板のご紹介Intel edison edison向け基板のご紹介
Intel edison edison向け基板のご紹介
 
Simple IoT BoardでIoT
Simple IoT BoardでIoTSimple IoT BoardでIoT
Simple IoT BoardでIoT
 
micropythonで遊んでみる
micropythonで遊んでみるmicropythonで遊んでみる
micropythonで遊んでみる
 
micropythonってたーのしー!
micropythonってたーのしー!micropythonってたーのしー!
micropythonってたーのしー!
 
IoT風速計を作った話
IoT風速計を作った話IoT風速計を作った話
IoT風速計を作った話
 
Android & Nui & Physical Computing
Android & Nui & Physical ComputingAndroid & Nui & Physical Computing
Android & Nui & Physical Computing
 
20100522 mtm05 プレゼン
20100522 mtm05 プレゼン20100522 mtm05 プレゼン
20100522 mtm05 プレゼン
 
SORACOM Device Meetup #1
SORACOM Device Meetup #1SORACOM Device Meetup #1
SORACOM Device Meetup #1
 
2020/5/7 neko IoTLT vol.1 by kitazaki
2020/5/7 neko IoTLT vol.1 by kitazaki2020/5/7 neko IoTLT vol.1 by kitazaki
2020/5/7 neko IoTLT vol.1 by kitazaki
 
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
IoT勉強会「littleBitsとIFTTTで超お手軽IoTクッキング」
 
IoTのセキュリティを考える(IoT機器内部の通信)
IoTのセキュリティを考える(IoT機器内部の通信)IoTのセキュリティを考える(IoT機器内部の通信)
IoTのセキュリティを考える(IoT機器内部の通信)
 
Arduinoを用いたキソ電子工作2
Arduinoを用いたキソ電子工作2Arduinoを用いたキソ電子工作2
Arduinoを用いたキソ電子工作2
 
micro:bit入門
micro:bit入門micro:bit入門
micro:bit入門
 
Arduinoを用いたキソ電子工作
Arduinoを用いたキソ電子工作Arduinoを用いたキソ電子工作
Arduinoを用いたキソ電子工作
 
コードを書かずにLチカ。から始めよう
コードを書かずにLチカ。から始めようコードを書かずにLチカ。から始めよう
コードを書かずにLチカ。から始めよう
 
iBeaconで進化するメイドさんにたっちなう_ワイヤレスジャパン2014講演資料
iBeaconで進化するメイドさんにたっちなう_ワイヤレスジャパン2014講演資料iBeaconで進化するメイドさんにたっちなう_ワイヤレスジャパン2014講演資料
iBeaconで進化するメイドさんにたっちなう_ワイヤレスジャパン2014講演資料
 
ハードウエアの会社ですがクラウドサービスを開発してみた
ハードウエアの会社ですがクラウドサービスを開発してみたハードウエアの会社ですがクラウドサービスを開発してみた
ハードウエアの会社ですがクラウドサービスを開発してみた
 
Amazonで買えるarduino互換ボードまとめ
Amazonで買えるarduino互換ボードまとめAmazonで買えるarduino互換ボードまとめ
Amazonで買えるarduino互換ボードまとめ
 
GR-MANGOでEtherCAT
GR-MANGOでEtherCATGR-MANGOでEtherCAT
GR-MANGOでEtherCAT
 
禁断のESP32対決!NefryBT vs obniz
禁断のESP32対決!NefryBT vs obniz禁断のESP32対決!NefryBT vs obniz
禁断のESP32対決!NefryBT vs obniz
 

Destacado

Singapore PowerPoint Content
Singapore PowerPoint Content Singapore PowerPoint Content
Singapore PowerPoint Content
Andrew Schwartz
 
Character Movie Ppt Version Sample
Character Movie Ppt Version SampleCharacter Movie Ppt Version Sample
Character Movie Ppt Version Sample
Andrew Schwartz
 
Martin karlssons vykortssamling munken och prästgatan
Martin karlssons vykortssamling   munken och prästgatanMartin karlssons vykortssamling   munken och prästgatan
Martin karlssons vykortssamling munken och prästgatan
hembygdsigtuna
 
Feedback Movie Ppt Version Sample
Feedback Movie Ppt Version SampleFeedback Movie Ppt Version Sample
Feedback Movie Ppt Version Sample
Andrew Schwartz
 
growing up 妹仔快長大
growing up 妹仔快長大growing up 妹仔快長大
growing up 妹仔快長大
nonnon
 
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y MaxilofacialDepartamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
susanaencina
 
La3 Mediumnetwork
La3 MediumnetworkLa3 Mediumnetwork
La3 Mediumnetwork
Cma Mohd
 
Team Building Movie Ppt Version Sample
Team Building Movie Ppt Version SampleTeam Building Movie Ppt Version Sample
Team Building Movie Ppt Version Sample
Andrew Schwartz
 

Destacado (20)

Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書Intel xdk導入とhtml5サンプルビルド手順書
Intel xdk導入とhtml5サンプルビルド手順書
 
IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」IoT勉強会「IoTデバイス Intel Edison編」
IoT勉強会「IoTデバイス Intel Edison編」
 
20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門20分でできる!Xamarin.Forms入門
20分でできる!Xamarin.Forms入門
 
インターン成果報告
インターン成果報告インターン成果報告
インターン成果報告
 
Python と私の事情
Python と私の事情Python と私の事情
Python と私の事情
 
A Tweet Analysis: @Scobleizer
A Tweet Analysis: @ScobleizerA Tweet Analysis: @Scobleizer
A Tweet Analysis: @Scobleizer
 
Singapore PowerPoint Content
Singapore PowerPoint Content Singapore PowerPoint Content
Singapore PowerPoint Content
 
Create folder in start Menu in Windows 7
Create folder in start Menu in Windows 7Create folder in start Menu in Windows 7
Create folder in start Menu in Windows 7
 
Character Movie Ppt Version Sample
Character Movie Ppt Version SampleCharacter Movie Ppt Version Sample
Character Movie Ppt Version Sample
 
Martin karlssons vykortssamling munken och prästgatan
Martin karlssons vykortssamling   munken och prästgatanMartin karlssons vykortssamling   munken och prästgatan
Martin karlssons vykortssamling munken och prästgatan
 
Feedback Movie Ppt Version Sample
Feedback Movie Ppt Version SampleFeedback Movie Ppt Version Sample
Feedback Movie Ppt Version Sample
 
growing up 妹仔快長大
growing up 妹仔快長大growing up 妹仔快長大
growing up 妹仔快長大
 
Mother The Only Truth In This World
Mother The Only Truth In This WorldMother The Only Truth In This World
Mother The Only Truth In This World
 
36.Ke.Nhan.Hoa
36.Ke.Nhan.Hoa36.Ke.Nhan.Hoa
36.Ke.Nhan.Hoa
 
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y MaxilofacialDepartamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
Departamento De CirugíA Y TraumatologíA Bucal Y Maxilofacial
 
Atestace infromačních systémů veřejné správy
Atestace infromačních systémů veřejné správyAtestace infromačních systémů veřejné správy
Atestace infromačních systémů veřejné správy
 
La3 Mediumnetwork
La3 MediumnetworkLa3 Mediumnetwork
La3 Mediumnetwork
 
Team Building Movie Ppt Version Sample
Team Building Movie Ppt Version SampleTeam Building Movie Ppt Version Sample
Team Building Movie Ppt Version Sample
 
Social Media Event in the Mountains
Social Media Event in the MountainsSocial Media Event in the Mountains
Social Media Event in the Mountains
 
大家行01
大家行01大家行01
大家行01
 

Similar a MRAAでIntel Edisonを遊ぼう

今すぐ始めるArduino
今すぐ始めるArduino今すぐ始めるArduino
今すぐ始めるArduino
funa3
 
20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス
koki_h
 
Gadget1プレゼン
Gadget1プレゼンGadget1プレゼン
Gadget1プレゼン
guest97f9f9
 
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
Yasuhiro Ishii
 

Similar a MRAAでIntel Edisonを遊ぼう (20)

ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!ラズパイでネット対応 学習リモコンをつくろう!
ラズパイでネット対応 学習リモコンをつくろう!
 
AOZORAYOMITE and Intent
AOZORAYOMITE and IntentAOZORAYOMITE and Intent
AOZORAYOMITE and Intent
 
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」 2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
2016年12月21日 AITCシニア技術者勉強会 第2回「センサに反応する総天然色イルミネーションを作ってみよう!」
 
今すぐ始めるArduino
今すぐ始めるArduino今すぐ始めるArduino
今すぐ始めるArduino
 
20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス20090530熊本プログラミングフリークス
20090530熊本プログラミングフリークス
 
ネットに繋いでIoTしよう
ネットに繋いでIoTしようネットに繋いでIoTしよう
ネットに繋いでIoTしよう
 
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステムPython, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
Python, RaspberryPi, Arduinoで作る消費電力モニタリングシステム
 
Android Lecture #02 @PRO&BSC Inc.
Android Lecture #02 @PRO&BSC Inc.Android Lecture #02 @PRO&BSC Inc.
Android Lecture #02 @PRO&BSC Inc.
 
家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック家のIoT・スマートハウス・おうちハック
家のIoT・スマートハウス・おうちハック
 
インメモリーで超高速処理を実現する場合のカギ
インメモリーで超高速処理を実現する場合のカギインメモリーで超高速処理を実現する場合のカギ
インメモリーで超高速処理を実現する場合のカギ
 
Gadget1プレゼン
Gadget1プレゼンGadget1プレゼン
Gadget1プレゼン
 
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
20130804 OSC京都 Raspberry Piに何かつないで遊ぼう
 
AWS IoTで、おうちの悩みを爆速で解決した話
AWS IoTで、おうちの悩みを爆速で解決した話AWS IoTで、おうちの悩みを爆速で解決した話
AWS IoTで、おうちの悩みを爆速で解決した話
 
IoTハンズオン資料(おうちハック)配布用
IoTハンズオン資料(おうちハック)配布用IoTハンズオン資料(おうちハック)配布用
IoTハンズオン資料(おうちハック)配布用
 
20140922 ble bootcamp
20140922 ble bootcamp20140922 ble bootcamp
20140922 ble bootcamp
 
ハードウェア脳とソフトウェア脳
ハードウェア脳とソフトウェア脳ハードウェア脳とソフトウェア脳
ハードウェア脳とソフトウェア脳
 
データサイエンティスト協会 木曜勉強会 #02 講演2:『ビッグデータの0次分析手法と適用例のご紹介 ~俯瞰から始まる企業内ビッグデータの活用~』
データサイエンティスト協会 木曜勉強会 #02 講演2:『ビッグデータの0次分析手法と適用例のご紹介 ~俯瞰から始まる企業内ビッグデータの活用~』データサイエンティスト協会 木曜勉強会 #02 講演2:『ビッグデータの0次分析手法と適用例のご紹介 ~俯瞰から始まる企業内ビッグデータの活用~』
データサイエンティスト協会 木曜勉強会 #02 講演2:『ビッグデータの0次分析手法と適用例のご紹介 ~俯瞰から始まる企業内ビッグデータの活用~』
 
Great journey of koress project. A new hope : Japanese modern net gadgets
Great journey of koress project. A new hope : Japanese modern net gadgets Great journey of koress project. A new hope : Japanese modern net gadgets
Great journey of koress project. A new hope : Japanese modern net gadgets
 
160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM160531 IoT LT #15 @ 日本IBM
160531 IoT LT #15 @ 日本IBM
 
Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003Androidでロボットを動かそう・すまべん関西201003
Androidでロボットを動かそう・すまべん関西201003
 

Más de Atsushi Nakatsugawa

Más de Atsushi Nakatsugawa (16)

採択されるプロポーザルの 書き方
採択されるプロポーザルの 書き方採択されるプロポーザルの 書き方
採択されるプロポーザルの 書き方
 
Q&A
Q&AQ&A
Q&A
 
Cordova × NCMB
Cordova × NCMBCordova × NCMB
Cordova × NCMB
 
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えしますプッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
プッシュからデータ保存まで。アプリ開発でニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
 
Arduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみるArduino yun × apiで遊んでみる
Arduino yun × apiで遊んでみる
 
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えしますニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
ニフティクラウド mobile backendを使う上での良くある質問、疑問にお答えします
 
メッセージ&コンセプト
メッセージ&コンセプトメッセージ&コンセプト
メッセージ&コンセプト
 
書く技術
書く技術書く技術
書く技術
 
DevRelConに行ってきました
DevRelConに行ってきましたDevRelConに行ってきました
DevRelConに行ってきました
 
一人でできる!M baasでスマートホーム化
一人でできる!M baasでスマートホーム化一人でできる!M baasでスマートホーム化
一人でできる!M baasでスマートホーム化
 
フリーミアムモデルをやって分かったこと
フリーミアムモデルをやって分かったことフリーミアムモデルをやって分かったこと
フリーミアムモデルをやって分かったこと
 
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
Ncmb勉強会 #8 cocos2d x 資料「Cocos2d-xとNCMBを組み合わせるには」
 
HTML5/JavaScript ではじめるIoT
HTML5/JavaScript ではじめるIoTHTML5/JavaScript ではじめるIoT
HTML5/JavaScript ではじめるIoT
 
Webエンジニアなら抑えておきたい最近のOSS事情
Webエンジニアなら抑えておきたい最近のOSS事情Webエンジニアなら抑えておきたい最近のOSS事情
Webエンジニアなら抑えておきたい最近のOSS事情
 
LOCAL DEVELOPER DAY ’09/Winter
LOCAL DEVELOPER DAY ’09/WinterLOCAL DEVELOPER DAY ’09/Winter
LOCAL DEVELOPER DAY ’09/Winter
 
リーンソフトウェア
リーンソフトウェアリーンソフトウェア
リーンソフトウェア
 

MRAAでIntel Edisonを遊ぼう