Skip to content

Instantly share code, notes, and snippets.

@KimuraTakaumi
KimuraTakaumi / gpx_cutter.py
Created August 26, 2020 15:17
GPX内の移動を停止した場所にウェイポイントを打つ
import gpxpy.gpx
gpx_file_r = open('input.gpx', 'r')
gpx = gpxpy.parse(gpx_file_r)
speed = []
pick = True
data = []
for track in gpx.tracks:
@KimuraTakaumi
KimuraTakaumi / BuildConfig.java
Created July 31, 2016 09:03
AARファイルからアプリのBuildConfigのDEBUGを読み込む
public static boolean isDebug(Context context){
try {
Class<?> clazz = Class.forName(context.getPackageName() + ".BuildConfig");
Field field = clazz.getField("DEBUG");
return (Boolean) field.get(null);
} catch (ClassNotFoundException | NoSuchFieldException | IllegalAccessException e) {
e.printStackTrace();
}
return false;
}
@KimuraTakaumi
KimuraTakaumi / MainActivity.java
Created April 24, 2016 13:44
RxJavaのmapでのエラー処理(onError)
private void checkRxJavaOnError() {
String[] urls = {"https://www.google.co.jp/?gws_rd=ssl",
"http://techium.hatenablog.com/",
"http://localhost/"};
Observable
.from(urls)
.subscribeOn(Schedulers.newThread())
.map(new Func1<String, Boolean>() {
@KimuraTakaumi
KimuraTakaumi / index.js
Created April 17, 2016 13:27
Botkitを使ってSlackユーザーに要件を尋ねる
var Botkit = require('botkit');
var controller = Botkit.slackbot({
debug: false
});
controller.spawn({
token: process.env.token
}).startRTM();
@KimuraTakaumi
KimuraTakaumi / index.js
Created April 17, 2016 13:26
Botkitを使ってSlackの応答を返す
var Botkit = require('botkit');
var controller = Botkit.slackbot({
debug: false
});
controller.spawn({
token: process.env.token
}).startRTM();
@KimuraTakaumi
KimuraTakaumi / index.html
Last active April 3, 2016 15:01
ElectronでNotificationを表示する(メインプロセス)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
function notificationMainProcess() {
main.notificationMainProcess();
}
@KimuraTakaumi
KimuraTakaumi / index.html
Last active April 3, 2016 14:08
ElectronでNotificationを表示する(レンダラープロセス)
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
function notification() {
new Notification("Hello World");
}
</script>
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:22
Electronでプロセス間通信(remote) 引数が関数
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// functionを引数に設定し、MainProcess側で実行する
function exampleRemoteArgsFunc() {
console.log("exampleRemoteArgsFunc");
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:20
Electronでプロセス間通信(remote) 引数あり
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// 引数を設定し、MainProcess側に値を渡す
function exampleRemoteArgsText() {
console.log("exampleRemoteArgsText");
@KimuraTakaumi
KimuraTakaumi / index.html
Created March 26, 2016 16:17
Electronでプロセス間通信(remote) 引数なし
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var main = require("remote").require("./main");
// remoteでMainProcessのメソッドを呼び出す。
function exampleRemote() {
console.log("exampleRemote");