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
Last active March 26, 2016 16:26
Electronでプロセス間通信(ipc) RendererProcessからMainProcessへ非同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 非同期でレンダラープロセスからメインプロセスにメッセージを送信する
function asynchronousMessage() {
@KimuraTakaumi
KimuraTakaumi / index.html
Last active March 26, 2016 16:26
Electronでプロセス間通信(ipc) RendererProcessからMainProcessへ同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 同期でレンダラープロセスからメインプロセスにメッセージを送信する
function synchronousMessage() {
console.log("synchronousMessage");
@KimuraTakaumi
KimuraTakaumi / index.html
Last active March 26, 2016 16:25
Electronでプロセス間通信(ipc) MainProcessからRendererProcessへ非同期通信
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
<script type="text/javascript">
var ipc = require('ipc');
// 非同期でメインプロセスからのメッセージを受信する
ipc.on('main-process-message', function(args) {
console.log("main process message : " + args);