Skip to content

Instantly share code, notes, and snippets.

View thorikawa's full-sized avatar

Takahiro "Poly" Horikawa thorikawa

View GitHub Profile
@thorikawa
thorikawa / TreeTraversal.java
Created May 2, 2013 08:22
Implementation for non-recursive tree traversal
package com.polysfactory.treetraversal;
import java.util.Stack;
/**
* Implementation for tree traversal
*
* @author horikawa
*/
package com.polysfactory.gcj2013;
import java.util.ArrayList;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
@thorikawa
thorikawa / Aerobics.java
Last active December 17, 2015 13:19
GCJ 2012 Round2Aerobics
package com.polysfactory.gcj2013;
import java.util.Arrays;
import java.util.Scanner;
public class Aerobics {
static class Entry implements Comparable<Entry> {
int r;
@thorikawa
thorikawa / gist:6576316
Last active December 23, 2015 03:49
result of context.sendOrderedBroadcast(buttonUp, "android.permission.CALL_PRIVILEGED") on galaxy nexus (Android 4.3 #JWR66Y)
D/CallNotifier( 593): RINGING... (new)
D/CallNotifier( 593): onNewRingingConnection(): state = RINGING, conn = { incoming: true state: INCOMING post dial state: NOT_STARTED }
D/IncomingBroadcastReceiver( 5656): state:RINGING
D/CallNotifier( 593): SignalInfoTonePlayer.run(toneId = 98)...
W/ActivityManager( 377): Unable to start service Intent { act=show_view cmp=com.anprosit.drivemode/.phone.service.LayerService (has extras) } U=0: not found
D/dalvikvm( 377): GC_EXPLICIT freed 1829K, 19% free 21509K/26500K, paused 14ms+9ms, total 136ms
D/PhoneStatusBar( 463): disable: < expand icons ALERTS* ticker system_info back home recent clock search >
D/AccelerometerListener( 593): enable(false)
E/HeadsetStateMachine( 879): terminateScoUsingVirtualVoiceCall:No present call to terminate
D/PhoneUtils( 593): answerCall(INCOMING)...
@thorikawa
thorikawa / gist:7611935
Last active December 29, 2015 03:59
Glass Sensor Info
D/HeadGestureDetector( 3078): 4:MPL Gyroscope:Invensense:1000:34.90656
D/HeadGestureDetector( 3078): 1:MPL Accelerometer:Invensense:1000:19.6133
D/HeadGestureDetector( 3078): 2:MPL Magnetic Field:Invensense:10000:9830.0
D/HeadGestureDetector( 3078): 3:MPL Orientation:Invensense:5000:360.0
D/HeadGestureDetector( 3078): 11:MPL Rotation Vector:Invensense:5000:1.0
D/HeadGestureDetector( 3078): 10:MPL Linear Acceleration:Invensense:5000:19.6133
D/HeadGestureDetector( 3078): 9:MPL Gravity:Invensense:5000:9.81
D/HeadGestureDetector( 3078): 5:LTR-506ALS Light sensor:LiteOn:0:64000.0
D/HeadGestureDetector( 3078): 11:Rotation Vector Sensor:Google Inc.:1000:1.0
D/HeadGestureDetector( 3078): 9:Gravity Sensor:Google Inc.:1000:19.6133
@thorikawa
thorikawa / gist:8213383
Last active January 1, 2016 22:59
Google Glass's Camera Parameter
Horizontal FoV: 54.8
Vertical FoV: 42.5
>>> math.tan(math.radians(27.4))
0.5183507658105608
>>> math.tan(math.radians(21.25))
0.3888787318529897
focal_x
堀川 隆弘 (ほりかわ たかひろ)
東京大学理学部数学科卒。大手SIer・モバイルコンテンツ会社勤務を経て2012年に渡米。
aeria games, 米Yahooでモバイルアプリ開発に従事し、帰国後にcuriosityを創業。テクノロジーを活用した未来のエンターテインメント創出に取り組んでいる。
過去に個人開発したソフトウェアに、携帯シミュレーター「FireMobileSimulator」や、Google Glassで映画予告編を見るアプリ「Preview for Glass」などがある。
個人Twitter: https://twitter.com/thorikawa
curiosity, inc.: https://www.curiosity-inc.jp/
@thorikawa
thorikawa / features.txt
Last active August 29, 2015 14:03
Samsung Gear Live available features and sensors
06-27 23:55:34.683 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.bluetooth
06-27 23:55:34.683 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.bluetooth_le
06-27 23:55:34.683 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.faketouch
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.location
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.microphone
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.screen.portrait
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.sensor.accelerometer
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.sensor.compass
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.sensor.gyroscope
06-27 23:55:34.693 1479-1479/com.polysfactory.secondwear D/TEST﹕ android.hardware.sensor.heartrate
@thorikawa
thorikawa / build.gradle
Created June 29, 2014 00:25
build.gradle for wearable
apply plugin: 'com.android.application'
android {
compileSdkVersion 20
buildToolsVersion "20.0.0"
defaultConfig {
applicationId "com.example.wearapp"
minSdkVersion 20
@thorikawa
thorikawa / blob_detect.py
Last active March 2, 2018 14:47
Pepperくんの3Dセンサーを利用して写真の背景除去を行うPythonスクリプト
import math, time
class MyClass(GeneratedClass):
def __init__(self):
GeneratedClass.__init__(self)
def onLoad(self):
#put initialization code here
self.memory = ALProxy('ALMemory')
self.video = ALProxy('ALVideoDevice')