Skip to content

Instantly share code, notes, and snippets.

View nwtgck's full-sized avatar
:octocat:
Feel free to make my English natural by native speakers

Ryo Ota nwtgck

:octocat:
Feel free to make my English natural by native speakers
View GitHub Profile
@voluntas
voluntas / webrtc_turn.rst
Last active April 1, 2024 00:49
WebRTC で利用されいる TURN プロトコルの解説

WebRTC で利用されいる TURN プロトコルの解説

日時

2021-01-29

@voluntas

バージョン

2021.2

url

https://voluntas.github.io/

image

@uhyo
uhyo / gist:f97499872fb0685bd5a4b11fa0f55aef
Last active May 26, 2020 12:23
Sync way of obtaining promise result
Promise.prototype.then = (()=> {
const _then = Promise.prototype.then;
return function(...args) {
_then.call(this, (res) => {
promiseResultMap.set(this, res);
})
this.then = _then;
return _then.apply(this, args);
}
})();
@nukisashineko
nukisashineko / asyncfunction_vs_AsyncFunction.js
Last active March 18, 2020 22:02
nwtgckとの会話の派生でAsyncFunction isなんぞやって確認
// MDN: https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/AsyncFunction
// 参考:https://javascript.developreference.com/article/14715429/ES+2017%3A+async+function+vs+AsyncFunction(object)+vs+async+function+expression
// Q何しようとしたの?
// A友人が話していたAsyncFunctionオブジェクトを触ってみる
// async function が利用するPromiseはグローバルではなくその場でのスコープ変数らしい。
// AsyncFunctionがスコープ変数を参照できなくしているのってPromiseが動的に書き換えられると面倒だからじゃない?って思ったので実験した
// 結果はまあよくわからなかった。
@waaaaRapy
waaaaRapy / totp.js
Last active November 10, 2023 03:28
Time-Based One-Time Password Generator (RFC6238)
// work on node v10.15.3
const DIGIT = 6;
const TIME_STEP = 30;
/**
* Calculate TOTP value defined in [RFC6238](https://tools.ietf.org/html/rfc6238)
*
* @param {Buffer} key shared secret between client and server
* @param {Date} date date to calculate totp value.
@greymd
greymd / yamaya_fib.md
Last active February 20, 2023 08:12
yamayaさんの難読化シェル芸(フィボナッチ数列) 解説

yamayaさんの難読化シェル芸(フィボナッチ数列) 解説

経緯

(1) ある日、yamaya さんという怖い方がこのツイートを投稿する。

yamaya_src

PHP 4 hrs 56 mins ███████▎░░░░░░░░░░░░░ 34.9%
Smarty 3 hrs 22 mins █████░░░░░░░░░░░░░░░░ 23.9%
TypeScript 1 hr 53 mins ██▊░░░░░░░░░░░░░░░░░░ 13.4%
Twig 1 hr 23 mins ██░░░░░░░░░░░░░░░░░░░ 9.8%
JavaScript 1 hr 19 mins █▉░░░░░░░░░░░░░░░░░░░ 9.4%
import numpy as np
import cv2
FILE_ORG = "calibrated_output_background2.m4v"
WINDOW_ORG = "Orginal_frame"
FRAME_RATE = 30 # fps
class LocationDetector:
def __init__(self,
import cv2
import numpy as np
#動画ファイルパス
ESC_KEY = 27 # Escキー
INTERVAL= 33 # インターバル
FRAME_RATE = 30 # fps
#ウインドウ名の定義
@voluntas
voluntas / webrtc_data_channel.rst
Last active February 14, 2024 12:05
WebRTC DataChannel コトハジメ
@xuwei-k
xuwei-k / ScalaNativeHttpGetExample.scala
Created March 31, 2018 08:45
scala-native http get example
package example
import java.net._
import java.io._
object ScalaNativeHttpGetExample {
def using[A <: Closeable, B] (a: A)(f: A => B): B =
try {
f(a)
} finally {