SlideShare a Scribd company logo
PyConJP 2012
藤原 敬弘/高橋 道也/武田 正樹
ミニ四駆の作り方
 Takahiro Fujiwara
お前だれよ
•   名前
    o   藤原 敬弘 (Takahiro Fujiwara)
•   仕事
    o   Fuller, Inc. CMO
•   作ってるサービス
    o   ぼく、スマホ
    o   KINECTミニ四駆
•   使ってるライブラリ
    o   Python
         Pyramid / Fabric / Cornice / Cuisine / Scrapy /
           Gunicorn ...etc
ミニ四駆に必要なもの
それは
グレードアップパーツ!
グレードアップパーツの紹介
KINECTミニ四駆
グレードアップパーツ
ミニ四駆PRO x1
   ¥700
Arduino Pro Mini x1
       ¥2,500
Hブリッジモジュール x1
     ¥300
Bluetoothモジュール x1
      ¥6,000
カメラ用リチウム電池 x2
     ¥400
KINECT
¥12,000
ネットワークラップタイマー
  グレードアップパーツ
Arduino UNO x1
    ¥2,500
赤外線LED
 ¥100
赤外線センサー x1
   ¥500
Ethernetモジュール x1
      ¥3,500
ミニ四魂
priceless
ミニ四魂
 priceless
大事なことなので
 二回言いました
ミニ四駆 Python on
   Azure
 アーキテクチャ
ミニ四駆 Python on Azure アーキテクチャ
KINNECT ミニ四駆
ソースコード
https://github.com/wutali/mini4wd_motor_drive
ネットワークラップタイマー
ソースコード
https://github.com/wutali/mini4wd_lap_timer
使用上のご注意
•   この改造はミニ四駆のスピードアップを目
    的としていません。
    o   ミニ四駆のスピードはモーターと電池、ガイドロー
        ラー、タイヤに依存します。
•   公式大会には出場できません。
    o   ArduinoとHブリッジモジュールがタミヤから発売さ
        れれば、出場できる可能性があります。
•   隠し機能が搭載されています。
    o   ソースコードを読むとわかりますが、無駄にバック
        出来ます。
•   組立には高度なテクニックが必要です。
    o   Arduino Pro Miniを埋め込むために肉抜きのテクニ
        ックが必要です。
Sep. 2012
 高橋 道也
お前だれよ
名前: 高橋 道也
勤務先: 東洋ソフトウェアエンジニアリング株式会社
Twitter: @michiyata
Windows AzureでPython
今年6月よりWindows Azureのサポート言語にPythonが
正式に追加、今のところ2つの実行方法がある

1. Virtual Machines (IaaS)
   初期状態のLinux/Windows Serverに対し、必要なソ
   フトウェアのセットアップとアプリ配置を自力で行う

2. Cloud Services (PaaS)
   専用のSDKでパッケージングしたアプリをクラウド専
   用構成のWindows Server上に配布
Virtual Machines (IaaS)
• Linux OSを選択した場合はおそらく多く
  のPythonエンジニアにとってお馴染みの
  方法

• 複数インスタンスへのアプリ配置の仕組み
  などは必要に応じて自作する必要あり
Cloud Services (PaaS)
• 独特の世界、ある程度の慣れが必要
  – インスタンスの構成、設定ファイル、ツール


• 複数インスタンスへのアプリ配布やOSセ
  キュリティパッチ適用は自動で行われる
開発用端末について
• PaaS用アプリのパッケージングにWindows Azure
  SDK(無償)が必要なため、PaaSの場合はWindows
  端末が必須

• Azure SQL DatabaseやAzure Storage等の周辺サー
  ビスを使う場合はWindows専用のツール類が使えると
  便利だが、Mac/Linuxの場合でもWebベースのツール
  が利用可能

• サービス管理用のCUIツールはMac/Linux用向けにも
  提供されている
Python Tools for Visual Studio
• Visual Studio開発チームが作成・公開してい
  る、VS 2010にPython IDEとしての機能を追
  加するためのアドオン

• Windows Azure関連のアプリ設定やデプロイ
  もVS上で行える

• 無償のIntegrated Shell版VS+PTVSを
  Web Platfrom Installerより入手可能
今回のデモアプリの構成
•   PaaSで構築
•   Python 2.7
•   Django 1.4
•   IIS 7.5
•   Windows Azure SQL Database
•   Windows Azure Storage
PTVSでPaaS用Pythonアプリを作る際の注意点
• Djangoアプリのみ作成可能

• Python2.7(32bit)、Django1.4固定

• Djangoプロジェクトのフォルダ構成がなぜか古い

• インスタンス上にデフォルト導入されているSQL
  Serverドライバが古い

                                 など
VSなしでPaaS版Pythonを使いたい場合
Django用のパッケージ雛形をGitHubで公開しています
のでご興味のある方はどうぞ
 https://github.com/michiya/azure-django-role

• VS不要、ただしWindows Azure SDKは別途必要

• インスタンス上でのフォルダ構成が多少異なる以外、
  VS+PTVSを使った場合とほぼ同一の構成で動作

• パッケージを少しカスタマイズすればWSGI準拠フ
  レームワークは動く(はず)
まとめ

• IaaSでLinuxを使う場合はWindows
  Azureだからといって特別なことはほとん
  どない

• PaaSを使う場合は多少の慣れが必要かも
「Windows AzureでPython」ハンズオン
9/17 Sprintにて行います!
• 所要時間は1〜2時間程度です
• 全3回、各回10人程度まで
• Windows Azure初心者の方向けの内容です
• サブスクリプションの準備は不要です
• Macの方でも参加頂ける内容です

              お気軽にお越しください!
Thank you!

• ご興味のある方はぜひこの機会に
  Windows Azureを試してみてください!
お前、誰よ
武田 正樹(たけだ まさき)
日本マイクロソフト株式会社
@masakit555

Windows Azure エバンジェリスト
ミニ四駆でPython on Windows Azure
Windows Azure のデータセンター
Windows Azure
大規模〜小規模の様々なニーズに対応可能
VM with persistent drive


 データの可用性
VM with persistent drive
VM with persistent drive
> 500 miles
スケーラビリティ- スケールアップ -

 VMサイズ        CPU コア数   メモリ     帯域      データディスク
Extra Small        共有   768MB   5Mbps         1
Small               1 1.75GB 100Mbps          2
Medium              2   3.5GB 200Mbps         4
Large               4     7GB 400Mbps         8
Extra Large         8    14GB 800Mbps        16
スケーラビリティ- スケールアウト -
学びの秋はハンズオンでスキルアップ♪

More Related Content

PDF
20200127 jetson nano_chonyumon_kitazaki
PPTX
Raspberry Piで始める自宅サーバー超入門
PDF
Node-RED on SAKURA cloud
PDF
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
PDF
ハードウエアの会社ですがクラウドサービスを開発してみた
PDF
ラズパイ × Bluemix IoTハンズオンセミナー
PDF
できるかな?:人感センサー>Node-RED>Azure IoT Hub
PDF
ハンズオン:Bluemix とスマホでゲームを作ろう!
20200127 jetson nano_chonyumon_kitazaki
Raspberry Piで始める自宅サーバー超入門
Node-RED on SAKURA cloud
サーバ擬人化ユーザ会キックオフ資料 Slideshare ver
ハードウエアの会社ですがクラウドサービスを開発してみた
ラズパイ × Bluemix IoTハンズオンセミナー
できるかな?:人感センサー>Node-RED>Azure IoT Hub
ハンズオン:Bluemix とスマホでゲームを作ろう!

What's hot (20)

PDF
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
PDF
Node red basic & node-red-ug-japan
PDF
RouterBOARDで無線LANメッシュを構築してみよう
PDF
(Fix)Azure Network Security Group(NSG)のおさらい
PDF
Azure bastion ignite the tour @tokyo 2019
PDF
Node-REDについて
PPTX
Functionノードで非エンジニアを卒業しよう
PDF
皆さん!ふくてんが来ましたよ!!
PDF
Unibook3執筆ガイドライン
PDF
UNIBOOK2執筆ガイドライン
PDF
Node-RED x Lazurite 3分で作るIoTシステム
PDF
GR-ROSE雲台
PDF
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
PPTX
PDF
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
PPTX
Rancher Meetup Tokyo#3 Storageについて
PPTX
「はじめてのNode-RED」出版記念イベント ハンズオン資料
PDF
Node redでソーシャルデータ分析
PPTX
GR-ROSE 3軸アームGUI
PPTX
サバフェス2016-できる!快眠
"クラウド × IoT 勉強会" Bluemix とスマホでゲームを作ろう!ハンズオン
Node red basic & node-red-ug-japan
RouterBOARDで無線LANメッシュを構築してみよう
(Fix)Azure Network Security Group(NSG)のおさらい
Azure bastion ignite the tour @tokyo 2019
Node-REDについて
Functionノードで非エンジニアを卒業しよう
皆さん!ふくてんが来ましたよ!!
Unibook3執筆ガイドライン
UNIBOOK2執筆ガイドライン
Node-RED x Lazurite 3分で作るIoTシステム
GR-ROSE雲台
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
Make: Ogaki Meeting 2012 Androidロボットサミットin大垣
Rancher Meetup Tokyo#3 Storageについて
「はじめてのNode-RED」出版記念イベント ハンズオン資料
Node redでソーシャルデータ分析
GR-ROSE 3軸アームGUI
サバフェス2016-できる!快眠
Ad

Similar to ミニ四駆でPython on Windows Azure (20)

PDF
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
PDF
Visual Studio と Azure で Python を始めよう
PDF
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
PDF
17-D-1 Azure開発の極意 ~2011年版~
PPTX
Mashup Award 7 Caravan in Fukuoka
PPTX
Windows azureって何
PPTX
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
PDF
機械学習 (AI/ML) 勉強会 #2 IoT編
PDF
Microsoft Azure 概要 (2015 年 4 月版)
PDF
MicrosoftのOSSへの取り組み
PPTX
Moot2013 moca ver0.3
PPTX
ArduinoとMicrosoft AzureでIoTっぽいことをしてみた
PDF
君も今日からWebMatrixMan(仮)
PDF
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
PPTX
local launch small language model of AI.
PDF
Azure DevOps - ALGYAN Oct 2022.pdf
PPTX
Introduction to the Thunder Cloud Project Technical Committee
PDF
20150704 MS Azure最新 - innovation egg 第4回
PPTX
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
【CEDEC2018】Azure最新情報+「オトギフロンティア」運用大公開+サーバーレスアーキテクチャー
Visual Studio と Azure で Python を始めよう
海外クラウドベンダーの動向2012年度版 ~Windows Azure編~
17-D-1 Azure開発の極意 ~2011年版~
Mashup Award 7 Caravan in Fukuoka
Windows azureって何
Deep Learning Lab - Microsoft Machine Learning meetup 2018/06/27 - 推論編
機械学習 (AI/ML) 勉強会 #2 IoT編
Microsoft Azure 概要 (2015 年 4 月版)
MicrosoftのOSSへの取り組み
Moot2013 moca ver0.3
ArduinoとMicrosoft AzureでIoTっぽいことをしてみた
君も今日からWebMatrixMan(仮)
[Cloud OnAir] Talks by DevRel Vol.5 アプリケーションのモダナイゼーション 2020年9月3日 放送
local launch small language model of AI.
Azure DevOps - ALGYAN Oct 2022.pdf
Introduction to the Thunder Cloud Project Technical Committee
20150704 MS Azure最新 - innovation egg 第4回
Microsoft Azure の概要と最近のアップデート(2016年6月25日)
Ad

ミニ四駆でPython on Windows Azure