Skip to content

Instantly share code, notes, and snippets.

View makotom's full-sized avatar
👋
Huomiseen. Bye.

Makoto Mizukami makotom

👋
Huomiseen. Bye.
View GitHub Profile
@makotom
makotom / benchmark.js
Created September 24, 2018 14:03
うーん
setTimeout(() => {
const testLength = 1 * 1000 * 1000;
const testPhases = 5;
const measurements = {
forOf: {
array: [],
hash: [],
map: []
},
@makotom
makotom / wss.js
Created September 7, 2018 04:38
Simple WebSocket server (for test purpose)
{
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 80 });
wss.on('connection', (ws) => {
ws.on('message', (msg) => {
console.log(msg);
ws.send(msg.toString());
});
@makotom
makotom / wudrivers.ps1
Created September 1, 2018 13:27
Don't use this. Just enable and run Microsoft Update using "ImmersiveControlPanel".
# Thanks to http://rzander.azurewebsites.net/script-to-install-or-update-drivers-directly-from-microsoft-catalog/
# for giving me a basic idea
#
# Phase 1: Search
#
# First, set up Microsoft Update service manager
# Reference: https://docs.microsoft.com/en-us/windows/desktop/wua_sdk/opt-in-to-microsoft-update
$UpdateSvc = New-Object -ComObject Microsoft.Update.ServiceManager
@makotom
makotom / Ymobile_APN.mobileconfig
Last active July 3, 2024 02:14
Profile for APN of Y!mobile with IPv4/IPv6 dual stack support. Served at https://makotom.net/Ymobile_APN.mobileconfig
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<key>AttachAPN</key>
<dict>
<key>Name</key>
@makotom
makotom / benchmark.html
Last active July 3, 2024 02:14
ほえ~
<!doctype html>
<meta charset="UTF-8">
<title>for-of VS forEach</title>
<script src="./benchmark.js"></script>
@makotom
makotom / omoshiro.js
Created August 2, 2018 07:14
オモシロ
{
const iterMax = 100;
let counter = 0;
const getArray = () => {
const ret = [];
for (let iter = 0; iter < iterMax; iter += 1) {
ret.push(iter);
}
@makotom
makotom / ddnsbeacon
Created July 16, 2018 02:11
Record updater for Cloudflare
#!/usr/bin/node
{
const dns = require('dns');
const https = require('https');
const os = require('os');
const ipInterfaceName = '';
const ip6InterfaceName = '';
@makotom
makotom / smb.conf
Last active July 3, 2024 02:14
ぼくがかんがえたさいきょうの smb.conf
[global]
workgroup = makotom.org
server string = makotom.org
server role = standalone server
server min protocol = SMB2
smb encrypt = required
dns proxy = yes
create mask = 0644
@makotom
makotom / 087784_hanrei.html
Last active July 3, 2024 02:14
セマンティクスを付与した電子判決文
<!doctype html>
<html lang="ja">
<meta charset="UTF-8">
<title>平成28年(受)第2099号,第2100号 未払賃金等支払請求事件 平成30年6月1日 第二小法廷判決</title>
<!-- http://www.courts.go.jp/app/files/hanrei_jp/784/087784_hanrei.pdf -->
<article>
<h1>平成28年(受)第2099号,第2100号 未払賃金等支払請求事件 平成30年6月1日 第二小法廷判決</h1>
<section>
@makotom
makotom / gist:c7d5bd55c1e38558a94d28d2ae94b855
Last active July 3, 2024 02:14
String.prototype.toFiniteNumber
String.prototype.toFiniteNumber = function () {
const numNumbered = Number(this);
const numParsed = parseFloat(this);
return numNumbered === numParsed && Number.isFinite(numNumbered) ?
numNumbered :
NaN;
};