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>
# coding: utf-8
import logging
import traceback
import argparse
import time
from logging.handlers import RotatingFileHandler
from contextlib import contextmanager
logger = logging.getLogger(__name__)
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++) {
import sys
import codecs
from sets import Set
import xml.etree.ElementTree as ET
convert_tuples = [
(u'\u00a6',u'\u007c'),#broken bar=>vertical bar
(u'\u2014',u'\u2015'),#horizontal bar=>em dash
(u'\u2225',u'\u2016'),#parallel to=>double vertical line
(u'\uff0d',u'\u2212'),#minus sign=>fullwidth hyphen minus
import sys
import codecs
from sets import Set
import xml.etree.ElementTree as ET
convert_tuples = [
(u'\u00a6',u'\u007c'),#broken bar=>vertical bar
(u'\u2014',u'\u2015'),#horizontal bar=>em dash
(u'\u2225',u'\u2016'),#parallel to=>double vertical line
(u'\uff0d',u'\u2212'),#minus sign=>fullwidth hyphen minus