Skip to content

Instantly share code, notes, and snippets.

View Drunkar's full-sized avatar

Akio Ohta Drunkar

View GitHub Profile
#include <M5StickC.h>
#include <WiFi.h>
#include <ssl_client.h>
#include <HTTPClient.h>
#define PIN_SW 26
const char* ssid = "ssid";
const char* password = "pass";
const char* WEBHOOK_URL = "url";
@Drunkar
Drunkar / zip_all_folders.bat
Created July 12, 2022 07:41
このファイルが置かれたフォルダにある全てのフォルダを7zipを使ってzip化する
cd /D "%~dp0"
for /D %%G in ("*.*") do (
echo %%~nxG
"C:\Program Files\7-Zip\7z.exe" a "%%~nxG.zip" "%%~nxG"
)
cmd /k
@Drunkar
Drunkar / CMakeList.txt
Last active February 2, 2022 10:30
pybind11+MinGWのcmake+visual studio 2019でboostライブラリを使用したスクリプトのpythonモジュールを作成するCMakeList.
# CMakeのバージョン
cmake_minimum_required(VERSION 3.19)
# プロジェクト名
project(proj_name CXX)
# PyBind11 を取得
include(FetchContent)
FetchContent_Declare(
pybind11
@Drunkar
Drunkar / chrome_gpu_bug_case.html
Created December 24, 2021 07:52
If you remove `touch-action: none;` at line 13, translate3d is accelrated by GPU correctly
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<body>
<div style="height: 480px; width: 600px; display: block">
<div
style="
height: 100%;
@Drunkar
Drunkar / index.html
Last active November 23, 2021 06:53
Electron laggy translate3d testcase. This is based on blockly's Javascript generator demo: https://github.com/google/blockly/blob/master/demos/generator/index.html . I added large amount of blocks to that.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Blockly Demo: Generating JavaScript</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/blockly/7.20211209.0-beta.0/blockly_compressed.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/blockly/7.20211209.0-beta.0/blocks_compressed.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/blockly/7.20211209.0-beta.0/javascript_compressed.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/blockly/7.20211209.0-beta.0/msg/en.min.js"></script>
<style>
javascript: (function () {
/* Kindle Translator V 0.4*/
/* based on ACRExtensions via https://github.com/binarycrafts/ACRExtensions */
var w = null;
var kDoc = null;
var kObj = null;
if (typeof window.KindleReaderContextMenu !== 'undefined') {
w = window;
} else if (window.length) {
for (var i=0;i<window.length;i++) {
javascript: (function () {
/* Kindle Translator V 0.4*/
/* based on ACRExtensions via https://github.com/binarycrafts/ACRExtensions */
var w = null;
var kDoc = null;
var kObj = null;
if (typeof window.KindleReaderContextMenu !== 'undefined') {
w = window;
} else if (window.length) {
for (var i=0;i<window.length;i++) {
# coding: utf-8
import heapq
import itertools
class AStar(object):
def __init__(self, map, obstacle_symbol=1):
self.map = map
self.obstacle = obstacle_symbol
@Drunkar
Drunkar / cycle_detection_tarjan.py
Created July 17, 2018 08:51
Tarjan's cycle detection algorithm in Python.
# coding: utf-8
import numpy as np
import argparse
import logging
logger = logging.getLogger(__name__)
def strong_connection(G, s, v, i, node_index, visited_stack):
"""Tarjan's strong connection detection algorithm.
Args:
@Drunkar
Drunkar / images_to_mp4.bat
Last active May 9, 2018 14:53
vvvv video write example
ffmpeg -y -r 30 -i "./render_%%06d.png" -start_number 10011 -vcodec libx264 -pix_fmt yuv420p -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -r 30 ./rendered.mp4