Skip to content

Instantly share code, notes, and snippets.

View iktakahiro's full-sized avatar

Takahiro Ikeuchi iktakahiro

View GitHub Profile
@iktakahiro
iktakahiro / file0.txt
Last active October 22, 2015 12:18
EJS と gulp を利用した HTML の生成 ref: http://qiita.com/iktakahiro/items/8569ff9ec0158e518393
npm -g install gulp
npm install ejs gulp gulp-ejs gulp-plumber --save-dev
@iktakahiro
iktakahiro / file0.txt
Last active May 11, 2016 12:26
JavaScript のモダン開発環境を求めて 〜 前編・Riot.js 導入まで ref: http://qiita.com/iktakahiro/items/b0bcb37a61293b36af9e
# nodebrew のインストール
brew install nodebrew
# Node.js のインストール
mkdir -p ~/.nodebrew && cd ~/.nodebrew
nodebrew install-binary stable # stable は v4.2.1 などでも可
# PATH を登録し、アクティブにする
echo 'export PATH=$HOME/.nodebrew/current/bin:$PATH' >> ~/.bashrc
source ~/.bashrc

スイッチとLEDを連動

import mraa
import time

class Counter(object):
    count = 0

c = Counter()

AWS API-Gateway と LCD を組み合わせて利用する

import time
import requests
import pyupm_i2clcd as lcd

# requests モジュールでAPIからGET
r = requests.get('https://d6h35jv1q8.execute-api.us-east-1.amazonaws.com/production/weather').json()

Publisher

送信

from time import sleep
import paho.mqtt.client as mqtt

host = 'v157-7-84-147.z1d11.static.cnode.jp'
port = 1883

mraa

LED (Lチカ)

>>> import mraa
>>> led = mraa.Gpio(6) # 初期化
>>> led.dir(mraa.DIR_OUT) # 出力対象としてセット
0
>>> led.getPin() # ピン番号を取得

このドキュメントについて

PyCon JP 2015 チュートリアル『Python x Edison x AWSではじめる IoT』に参加する方向けのドキュメントです。

当日の持ち物

Mac OS または Windows(64bit)のインストールされたノートPCをお持ち下さい。Mac と Windows PCの両方をお持ちの方は Mac の持参をお薦めいたします。PC は、USBポートを最低1つ備えている必要があります。

事前準備

@iktakahiro
iktakahiro / file0.txt
Created May 14, 2015 09:55
AWS EC2 リザーブドインスタンスの購入検討に役立ちそうなワンライナー(途中) ref: http://qiita.com/iktakahiro/items/4c9cd0452a7edea6d9b0
$ aws ec2 describe-instances | jq -r '.Reservations[].Instances[] | select(.State.Name == "running") | [.InstanceId, .InstanceType, .Placement.AvailabilityZone, .Tags[].Value] |@csv '
# home brewをインストールし、caskを有効にします。
xcode-select --install
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew doctor
brew install caskroom/cask/brew-cask
brew tap caskroom/versions
# brew caskを利用してアプリケーションをインストールします。
@iktakahiro
iktakahiro / file0.txt
Created June 4, 2014 13:31
cURL(curlコマンド)でHipChatにメッセージを送る ref: http://qiita.com/iktakahiro/items/e431ca97f368832e6feb
!/bin/bash
BASE_URI="https://api.hipchat.com"
API_VERSION="v1"
# Notification権限を持つAPIトークンを記載します
API_TOKEN=****************
COMMON_URI=${BASE_URI}/${API_VERSION}
COMMON_PARAMETER="format=json&auth_token=${API_TOKEN}"