Skip to content

Instantly share code, notes, and snippets.

View sujoyu's full-sized avatar

すじょうゆ sujoyu

View GitHub Profile
@sujoyu
sujoyu / decode.js
Created December 16, 2016 11:54
Anti mail spammer
setTimeout(function() {
var encoded = 'eycptqkGmkx|ys=s€';
var decoded = Array.prototype.map.call(encoded, function(c, i) {
return String.fromCharCode(c.charCodeAt(0) - i);
}).join('');
$('#contact').html($('<a></a>')
.attr('href', 'mailto:' + decoded)
.text(decoded));
}, 3000)
@sujoyu
sujoyu / transcribe.py
Last active January 11, 2017 09:53
A simple Google Speech API sample for Python2.
# coding:utf-8
import argparse
import base64
import json
from googleapiclient import discovery
import httplib2
import Tkinter as tk
import tkFileDialog
@sujoyu
sujoyu / fixed_facerec_from_webcam_multiprocessing.py
Created May 16, 2019 04:10
fixed facerec_from_webcam_multiprocessing.py
import face_recognition
import cv2
from multiprocessing import Process, Manager, cpu_count
import time
import numpy
# This is a little bit complicated (but fast) example of running face recognition on live video from your webcam.
# This example is using multiprocess.
@sujoyu
sujoyu / japanese-comparator.js
Last active October 30, 2019 02:58
Node.js, MeCabを使用した日本語の辞書順ソート用compare関数。漢字、ひらがな、カタカナに対応しています。
const exec = require('child_process').execSync
const isWindows = require('is-windows')
let Encoding
if (isWindows()) {
Encoding = require('encoding-japanese')
}
function hiraToKana(str) {
return str.replace(/[\u3041-\u3096]/g, function(match) {
var chr = match.charCodeAt(0) + 0x60;