Skip to content

Instantly share code, notes, and snippets.

@Hiroshiba
Hiroshiba / check.bash
Created November 27, 2018 09:53
pythonの簡単なファイルロック
for i in `seq 0 4`; do python check.py & done
# [1] 83406
# [2] 83407
# [3] 83408
# [4] 83409
# [5] 83410
# start sleep 0
# finish sleep 0
# start sleep 1
@Hiroshiba
Hiroshiba / .bash_profile
Created November 12, 2018 15:47
.bash_profile
function hh-audio-movie () {
ffmpeg -y -i $1 \
-filter_complex "[0:a]showwaves=mode=p2p:s=hd480:colors=Cyan[v]" \
-map "[v]" -map 0:a -pix_fmt yuv420p \
-b:a 360k $2
}
@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)}'
Loading
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のフェスを想定したシミュレーション。 人数差が片方のチームに偏ると、人数が少ない方のチームが勝ちやすそうなことを検証した。
Loading
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,