Skip to content

Instantly share code, notes, and snippets.

View butchi's full-sized avatar

IWABUCHI Yu(u)ki (butchi) butchi

View GitHub Profile
@butchi
butchi / index.html
Created November 16, 2022 06:16
自分と同じスピードで追従してくるやつ(ローグライクゲームより着想)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
.stage {
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@butchi
butchi / prime-qk-ratio-shuffle.ipynb
Created October 11, 2022 14:58
"素数大富豪って直感的にかなりの確率で初手全部出しできる気がするんだけどどうなんだろう?" に対する解答
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@butchi
butchi / tsp-grid-experiment-2022-07-14.ipynb
Created July 15, 2022 09:46
巡回セールスマン問題(TSP)を格子で行うとどうなるかシミュレーションしてみた https://twitter.com/butchi_y/status/1547879894142849024
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@butchi
butchi / variable-alphabet-array.txt
Last active June 8, 2022 14:27
アルファベットを数学、物理、プログラミングを踏まえた上でカテゴリー分けした表
a, b, c, d
e
f, g, h
i, j, k
l
m, n
o
p, q
r
s, t
@butchi
butchi / prime-qk-mod-auto-pass-permil-ver-0-1-0.js
Created November 23, 2021 07:04
素数大富豪開始後オートパスMOD
var evt = document.getElementById('start-button').addEventListener('click', _evt => {
var timer = setTimeout(_ => {
document.getElementById('pass-button').click();
document.getElementById('start-button').removeEventListener('click', evt);
}, 99);
});
@butchi
butchi / prime-qk-mod-type-2-permil-ver-0-1-0.js
Last active November 23, 2021 15:24
素数大富豪Lite Type-2 MOD簡易版
document.getElementById('field').style.background = '#66f'
document.getElementById('composite-number-toggle').style.visibility = 'hidden';
timer = setInterval(_ => {
const discardBtnElm = document.getElementById('discard-button');
const cardArr = [...document.getElementById('discard-frame').querySelectorAll('.card')];
if (cardArr.length === 0) {
@butchi
butchi / auto-screenshot-v-1-1-0.bat
Last active October 5, 2021 13:26
60秒ごとにWindows画面のスクリーンショットを保存するバッチファイル NirCmd必要: https://www.nirsoft.net/utils/nircmd.html
:top
timeout 60
set date_tmp=%date:/=%
set time_tmp=%time: =0%
nircmd savescreenshot %homepath%\auto-ss\image\%date_tmp:~0,4%-%date_tmp:~4,2%-%date_tmp:~6,2%_%time_tmp:~0,2%%time_tmp:~3,2%%time_tmp:~6,2%.png
goto top
@butchi
butchi / medea-stream.js
Created August 18, 2021 14:46
ディスプレイのキャプチャを取得するスニペット
videoElm = document.createElement("video");
videoElm.setAttribute('autoplay', true)
document.body.append(videoElm);
navigator.mediaDevices
.getDisplayMedia({ video: true })
.then((mediaStream) => {
const localStream = mediaStream;
videoElm.srcObject = mediaStream;
})
const MeCab = new require('mecab-async')
const mecab = new MeCab();
mecab.parse(process.argv[2], (err, result) => {
if (err) throw err;
const txt = result.map(item => {
if (false) {
} else if (['接尾'].includes(item[2])) {
return item[0];
} else if (['人名', '組織', '地域'].includes(item[3])) {