Skip to content

Instantly share code, notes, and snippets.

@fnishio
fnishio / index.js
Created October 13, 2018 01:58
Firebase Cloud Functions
'use strict';
const functions = require('firebase-functions');
const admin = require('firebase-admin');
const {WebhookClient} = require('dialogflow-fulfillment');
process.env.DEBUG = 'dialogflow:debug'; // enables lib debugging statements
admin.initializeApp()
@fnishio
fnishio / file0.txt
Last active May 6, 2016 13:51
WiringPi-Pythonを使ってAQM0802A / ST7032i LCD表示 ref: http://qiita.com/f_nishio/items/b1b99b4763993a9239c6
$ cat /etc/modules
...
i2c-dev
...
$ lsmod
...
i2c_dev 6047 0
i2c_bcm2708 5014 0
...
@fnishio
fnishio / MainActivity.java
Last active January 27, 2016 10:40
Android Keystoreを使って秘匿情報を保持する ref: http://qiita.com/f_nishio/items/485490dea126dbbb5001
package jp.gr.java_conf.fofn.sample.keystoreprovider;
import android.app.Activity;
import android.os.Bundle;
import android.security.keystore.KeyGenParameterSpec;
import android.security.keystore.KeyProperties;
import android.util.Base64;
import android.util.Log;
import android.view.Menu;
@fnishio
fnishio / aws_seminar_20151121.md
Last active November 21, 2015 12:10
AWSモバイル/IoTサービス徹底攻略!! メモ

AWSモバイル/IoTサービス徹底攻略!!

2015年11月21日@Amazon Japan

  1. Serverless Architecture on AWS

by @keisuke69

cloud native

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import wiringpi2 as wp
class APDS9960:
# Register addresses
REG_ENABLE = 0x80
REG_ATIME = 0x81
@fnishio
fnishio / MainActivity.java
Created October 28, 2015 15:38
Android Advertising ID を取得する ref: http://qiita.com/f_nishio/items/e3665a93b6e061f9ea0f
package jp.gr.java_conf.fofn.advertisingid;
import android.app.Activity;
import android.content.Context;
import android.os.AsyncTask;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.TextView;
@fnishio
fnishio / MainActivity.java
Created October 28, 2015 13:04
GoogleAuthUtilを使ってOAuth 2.0 tokenを取得する ref: http://qiita.com/f_nishio/items/95035a0f8687a9878cde
package jp.gr.java_conf.fofn.googleauthutil;
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.content.Intent;
import android.os.AsyncTask;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
#!/usr/bin/env python
import time
import math
from neopixel import *
# LED strip configuration:
LED_COUNT = 1
LED_PIN = 18 # GPIO pin connected to the pixels (must support PWM!).
LED_FREQ_HZ = 800000 # LED signal frequency in hertz (usually 800khz)
@fnishio
fnishio / read_adc.py
Last active September 27, 2015 08:01
read MCP3002 SPI data by python/spidev ref: http://qiita.com/f_nishio/items/4b9723c4e622a51aaeb5
#!/usr/bin/env python
# Read the analog sensor value via MCP3002.
import spidev
import time
import subprocess
# open SPI device 0.0
spi = spidev.SpiDev()
spi.open(0, 0)
@fnishio
fnishio / led_blink.py
Last active September 27, 2015 04:14
Shell & python scripts to blink LED on Raspberry Pi GPIO. RPi.GPIO and WiringPi2