Skip to content

Instantly share code, notes, and snippets.

View KazuyukiEguchi's full-sized avatar

Kazuyuki Eguchi KazuyukiEguchi

View GitHub Profile
@KazuyukiEguchi
KazuyukiEguchi / MainActivity.java
Created June 5, 2014 03:27
Chromecastにキャストするサンプルアプリ作ってみた for Android ref: http://qiita.com/KazuyukiEguchi/items/ea137f4419d36d070535
package com.example.castcast;
import com.google.android.gms.cast.CastMediaControlIntent;
import android.app.Activity;
import android.os.Bundle;
import android.support.v7.media.MediaRouteSelector;
import android.support.v7.media.MediaRouter;
import android.support.v7.media.MediaRouter.RouteInfo;
import android.util.Log;
@KazuyukiEguchi
KazuyukiEguchi / main.cpp
Last active August 29, 2015 14:25
mbed HRM1017 をつかって、Eddystone対応のビーコンを作ってみる ref: http://qiita.com/KazuyukiEguchi/items/a939a9aeae2d36c51df8
// mbed HRM1017 Eddystone
// Programed by Kazuyuki Eguchi
#include "mbed.h"
#include "BLE.h"
BLEDevice ble;
static const uint16_t uuid16_list[] = {0xFEAA};
@KazuyukiEguchi
KazuyukiEguchi / file0.xml
Last active August 29, 2015 14:25
AndroidでEddystone信号を受信してみよう ref: http://qiita.com/KazuyukiEguchi/items/1d0d89bf8288fd234cad
<uses-permission android:name="android.permission.BLUETOOTH"/>
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
@KazuyukiEguchi
KazuyukiEguchi / \$autorun$.eddystone.Firmware.sb
Last active August 29, 2015 14:26
BLEモジュールの BL600 を使って、 Eddystone 対応のビーコンを作ってみる ref: http://qiita.com/KazuyukiEguchi/items/e3f652a2cb8121f9fe98
' BL600用 Eddystoneサンプルアプリ
' Programed by Kazuyuki Eguchi
DIM rc AS INTEGER
DIM txpower AS INTEGER : txpower = 4
DIM addr$ : addr$=""
DIM advRpt$
DIM scnRpt$ : scnRpt$=""
DIM adElmnt$ : adElmnt$="\aa\fe"
@KazuyukiEguchi
KazuyukiEguchi / MainPage.xaml.cs
Created August 14, 2015 07:21
Windows 10 で、 iBeacon 互換信号を送信するプログラムを書いてみた。 ref: http://qiita.com/KazuyukiEguchi/items/1fe83273d310ce9e85ce
using System.Runtime.InteropServices.WindowsRuntime;
using Windows.Devices.Bluetooth.Advertisement;
using Windows.UI.Xaml.Controls;
// 空白ページのアイテム テンプレートについては、http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 を参照してください
namespace Beacon
{
/// <summary>
/// それ自体で使用できる空白ページまたはフレーム内に移動できる空白ページ。
@KazuyukiEguchi
KazuyukiEguchi / MainPage.xaml.cs
Created August 14, 2015 07:55
Windows 10 で、 EddyStone の信号を受信してみるアプリを書いてみた。 ref: http://qiita.com/KazuyukiEguchi/items/8cb8378503ba178dddf4
using System;
using System.Diagnostics;
using Windows.Devices.Bluetooth.Advertisement;
using Windows.Storage.Streams;
using Windows.UI.Xaml.Controls;
// 空白ページのアイテム テンプレートについては、http://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 を参照してください
namespace EddyStone2
{
@KazuyukiEguchi
KazuyukiEguchi / DDFileLogger.m
Created October 21, 2015 05:18
Swift 2.0 で CocoaPods の CocoaLumberjack を組み込んで使ってみる ref: http://qiita.com/KazuyukiEguchi/items/79cb93a1bc7dc0b5b9bc
- (NSString *)defaultLogsDirectory {
#if TARGET_OS_IPHONE
// NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *baseDir = paths.firstObject;
NSString *logsDirectory = [baseDir stringByAppendingPathComponent:@"Logs"];
#else
NSString *appName = [[NSProcessInfo processInfo] processName];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSLibraryDirectory, NSUserDomainMask, YES);
@KazuyukiEguchi
KazuyukiEguchi / AndroidManifest.xml
Created January 19, 2016 08:26
MQTT クライアント を Android に実装する ref: http://qiita.com/KazuyukiEguchi/items/c67524e8b3c9c6459b2d
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
@KazuyukiEguchi
KazuyukiEguchi / build.gradle
Created January 21, 2016 08:17
Android 6.0 (compileSdkVersion 23) で、DefaultHttpClient が使えなくなった場合の対処法 ref: http://qiita.com/KazuyukiEguchi/items/d297733f3467faf72788
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
useLibrary 'org.apache.http.legacy'
...省略
}
@KazuyukiEguchi
KazuyukiEguchi / MainActivity.java
Last active January 13, 2017 07:22
Raspberry Pi 3に、Rainbow HATを装着して、AndroidThingsのアプリを書いてみた ref: http://qiita.com/KazuyukiEguchi/items/748f9a9a340ddfbc2f22
@Override protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG,"onCreate()");
super.onCreate(savedInstanceState);
sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
try {
mSensorDriver = new Bmx280SensorDriver(RainbowHat.BUS_SENSOR);
mSensorDriver.registerTemperatureSensor();
mSensorDriver.registerPressureSensor();