Skip to content

Instantly share code, notes, and snippets.

View hhatto's full-sized avatar
⛰️
enjoy

Hideo Hattori hhatto

⛰️
enjoy
View GitHub Profile
@hhatto
hhatto / keybase.md
Created February 16, 2018 14:27
keybase.md

Keybase proof

I hereby claim:

  • I am hhatto on github.
  • I am hhatto (https://keybase.io/hhatto) on keybase.
  • I have a public key ASCn-lUbCdnX2NMnYkwGz3J1KaRT_SjRQsNM5ezAzMdDTwo

To claim this, I am signing this object:

@hhatto
hhatto / bench.py
Created February 2, 2018 02:32
python csv module benchmark
from benchmarker import Benchmarker
import unicodecsv
import csv
import fcsv
NUM = 500 * 1000
NUM = 10 * 1000
source = [["abc", "def", "ghi"],
["jkl", "あいう", "opq"],
["vvv", "v1", "v2"]]
@hhatto
hhatto / bench_csv.py
Last active January 28, 2018 07:26
benchmark script for python csv module
# coding: utf-8
from benchmarker import Benchmarker
import unicodecsv
import csv
import fcsv
source = [["abc", "def", "ghi"],
["jkl", "あいう", "opq"],
["vvv", "v1", "v2"]]
source = (("abc", "def", "ghi"),
@hhatto
hhatto / homebrew-upgrade-verbose.log
Last active October 10, 2017 15:27
fail upgrade jubatus 1.0.5 on macOS High Sierra
$ brew upgrade -v
==> Upgrading 2 outdated packages, with result:
jubatus/jubatus/jubatus 1.0.5, jubatus/jubatus/jubatus-core 1.0.5
==> Upgrading jubatus/jubatus/jubatus
rm /usr/local/bin/jubaanomaly
rm /usr/local/bin/jubabandit
rm /usr/local/bin/jubaburst
rm /usr/local/bin/jubaclassifier
rm /usr/local/bin/jubaclustering
rm /usr/local/bin/jubaconv
package main
import (
"fmt"
"log"
"github.com/clarkduvall/hyperloglog"
"github.com/dchest/siphash"
metro "github.com/dgryski/go-metro"
gohll "github.com/sasha-s/go-hll"
@hhatto
hhatto / uabench.py
Last active November 21, 2017 10:13
benchmark script for user-agent string parser
from benchmarker import Benchmarker
from ua_parser import user_agent_parser as uap_parser
from woothee import parse as woothee_parse
from fast_woothee import parse as fw_parse
ua = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36'
n = 1000 * 100
with Benchmarker(n) as bench:
@hhatto
hhatto / mgkgen.py
Last active October 18, 2021 21:58
create magic file of font type list(type.mgk) for GraphicsMagick.
#
# about
# -----
# create magic file of font type list(type.mgk) for GraphicsMagick.
# use only on macOS.
#
# output file format
# ------------------
#
# <?xml version="1.0"?>
extern "C" {
pub fn otama_open(otama: *mut *mut otama_t,
config_path: *const ::std::os::raw::c_char)
-> otama_status_t;
}
@hhatto
hhatto / filter4gendarme.go
Created October 5, 2016 08:26
reconstruct gendarme xml
package main
import (
"encoding/xml"
"flag"
"fmt"
"io/ioutil"
"strings"
)
import time
import re
import requests
PAGE_SIZE = 100
SLEEP_TIME = 60 # sec
BASE_URL = "https://api.github.com/search/repositories?q=rust+language:rust&sort=stars&order=desc&per_page=100&page=%d"
RE_PREFIX_RS_AND_DASH = re.compile("^rs-")
RE_PREFIX_RS_AND_DOT = re.compile("^rs\.")