Skip to content

Instantly share code, notes, and snippets.

// @ts-check
/**
* Sleep for the given amount of milliseconds.
* @param {number} msec
* @returns {Promise<void>}
*/
const sleep = (msec) => new Promise((resolve) => setTimeout(resolve, msec));
/**
// @ts-check
// 広告ブロック
(async () => {
const SLEEP_TIME = 0;
const LONG_SLEEP_TIME = 3000;
/**
* @param {number} msec
@ahy4
ahy4 / keymap.c
Last active December 13, 2024 15:23
キーマップ
#include QMK_KEYBOARD_H
// キーマップの流し方
// 1. qmk flash -kb ok60 -km custom
// 2. コンパイル成功したら fn + tab + ` を押す
// - 事故って↑ができない場合、ネジをとって背面のリセットボタンを押す
// キーコード
// * https://github.com/qmk/qmk_firmware/blob/master/docs/keycodes.md
// * quantum/keycodes.h
// * quantum/quantum_keycodes_legacy.h
@ahy4
ahy4 / README.md
Last active February 8, 2025 15:25
amazonにサクラチェッカーをiframeで表示する

利用不可

2025/01 ごろから、サクラチェッカーが X-Frame-Options: SAMEORIGIN を返却するようになりました。
そのためこの方法は現在利用できません。


これはなにか

amazonのページにサクラチェッカーを埋め込む

@ahy4
ahy4 / init.vim
Last active June 12, 2019 17:12
WIP
"*****************************************************************************
"" Dein.vim
"*****************************************************************************
if &compatible
set nocompatible
endif
set runtimepath+=~/.cache/dein/repos/github.com/Shougo/dein.vim
norotime [11:49 AM]
@here *ご挨拶とご相談* はじめまして、DIVE INTO CODE 野呂と申します。
渋谷にてエンジニア育成事業を運営しております。
現在、Node.js のコース新設を検討しており、日本公式ページより辿ってまいりました。
新設コースは、
バックエンドを Node.js、フロントエンドを Vue.js のフルJavaScript化するか、
バックエンドを Ruby on Rails(既存コース踏襲)、フロントエンドを Vue.js とするか、考えております。
// ns.targetFnを上書きしたい
var ns = {
prop: 10
};
ns.__proto__.targetFn = function targetFn(v1, v2) {
return this.prop + v1 + v2
};
console.log(ns.targetFn(5, 3)); // => 18
var tmp1 = ns.targetFn;
window.$ = (function () {
if (Math.random() < 0.95) return $; // 影響範囲をへらしてリスク減らす
var getCallStack = function () {
try {
throw new Error("DUMMY");
} catch(e) {
return e.stack
.split(/[\r\n]+/)
.filter(function (s){
// 5勝でOKラインになり8敗で割れる ⇒ 5勝7敗までセーフ
// であるから、求める確率は
// 4勝n敗してから5勝目をおさめる確率 (n = 0, 1, ..., 7)
// = (4勝0敗の確率 + 4勝1敗の確率 + 4勝2敗の確率 + ... + 4勝7敗の確率) × 5勝目をする確率
// $= (_4C_0p^4 + _5C_1p^4(1-p)+ _6C_2p^4(1-p)^2 + \cdots + _{11}C_7p^4(1-p)^7)\cdot p$
// ただし p は勝率とする
// nPk
const permutation = (n, k) => Array.from({length: k}, (_, i) => n - i).reduce((a, b) => a * b, 1);
@ahy4
ahy4 / dl.sh
Last active February 7, 2018 13:42
#!/bin/bash
ffmpeg -i "$1" -c copy "openrec-`date "+%Y-%m%d-%H%M%S"`.ts"
# ./dl.sh http://url.to/m3u8
# https://gist.github.com/rokugasenpai/cdaff5eac2e88e6b9efe412982e7ae31