Skip to content

Instantly share code, notes, and snippets.

@Hiroshiba
Hiroshiba / file_snippet.sh
Created October 23, 2018 11:17
ファイル周りのスニペット
# findで見つけたファイルの最新-最古unixタイムを得るコマンド
echo `find [dir] [filter] -printf '%C@\n' | sort | awk 'NR==1; END{print}'` | awk '{print ($2 - $1)}'
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / rsync-xargs-pull.sh
Created March 31, 2018 10:55
rsync + xargs download
rsync-xargs-pull () {
d=$2; d=${d%/*}
rsync --dry-run -av $1:$2 $3 | xargs -n128 -P1 -I@ rsync -avR $1:$d/./@ $3
}
@Hiroshiba
Hiroshiba / chainer_log_to_csv.py
Created March 6, 2018 05:47
chainerのjsonログファイルをcsv形式に変換する
"""
python chainer_log_to_csv.py [input path] [output path]
"""
import argparse
import csv
import json
parser = argparse.ArgumentParser()
parser.add_argument('input')
@Hiroshiba
Hiroshiba / fes_simulator.ipynb
Last active January 31, 2018 15:20
splatoonのフェスを想定したシミュレーション。 人数差が片方のチームに偏ると、人数が少ない方のチームが勝ちやすそうなことを検証した。
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / numpy_file_validation.py
Last active February 17, 2018 18:09
numpy file validation
import argparse
import glob
import multiprocessing
import numpy
import tqdm
parser = argparse.ArgumentParser()
parser.add_argument('glob')
parser.add_argument('--processes', type=int)
@Hiroshiba
Hiroshiba / magic.sh
Last active November 15, 2017 11:07
fix matplotlib backend TkAgg error
p=`python -c "import matplotlib; print(matplotlib.matplotlib_fname())"`
sed -i -e "s/backend\s*:\s*TkAgg/backend : Agg/g" $p
@Hiroshiba
Hiroshiba / convolution_1d.py
Created November 11, 2017 16:00
chainer's Convolution1D
import chainer
class Convolution1D(chainer.links.ConvolutionND):
def __init__(self, in_channels, out_channels, ksize, stride=1, pad=0,
nobias=False, initialW=None, initial_bias=None,
cover_all=False):
super(Convolution1D, self).__init__(
ndim=1,
in_channels=in_channels,
@Hiroshiba
Hiroshiba / run.ipynb
Created November 3, 2017 10:36
声優統計コーパスをアライメントしてみる
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@Hiroshiba
Hiroshiba / concat_recursive.py
Created September 22, 2017 08:22
concatenate recursive numpy arary
import numpy
def concat_recursive(batch, newaxis=False):
"""
>>> from pprint import pprint
>>> onedata = numpy.arange(3).reshape(1, -1)
>>> batch = [onedata] * 4
>>> pprint(concat_recursive(batch))
array([[0, 1, 2],