Skip to content

Instantly share code, notes, and snippets.

import numpy as np
import pandas as pd
def make_datasets(n=100, an=5):
data = np.abs(np.random.randn(n))
r_idx = np.random.randint(1, n, an)
for i in r_idx:
data[i] = data[i] + (data.mean() * 5)
return pd.DataFrame(data)
import numpy as np
from scipy import stats
data = np.random.randn(10)
def make_datasets(n=1000, r=3):
data = np.abs(np.random.randn(n)*10)
for i in range(r):
ab_ind = np.random.randint(n)
data[ab_ind] += 100
import sys
"""
wget 'http://nami.jp/ipv4bycc/cidr.txt.gz'
gunzip cidr.txt.gz
grep '^JP' cidr.txt | awk '{print $2}' > cidr_JP.txt
"""
try:
import StringIO as stringio
@kentatogashi
kentatogashi / reuters_classification.py
Last active June 15, 2018 09:54
K-Meansを使いreutersの記事を分類
#!/root/miniconda3/bin/python
# -*- coding: utf-8 -*-
import os
import time
import requests
import re
import pandas as pd
import numpy as np
from os.path import abspath, dirname, isfile
@kentatogashi
kentatogashi / python3-geoip.md
Last active June 14, 2018 01:41
Python3で、GeoIPを使うための備忘録
  • ライブラリをインストール $ sudo apt install libgeoip1 libgeoip-dev geoip-bin
  • Pythonのライブラリをインストール $ pip install GeoIP
  • 実行例
In [1]: import GeoIP
#!/usr/local/bin/python
# coding: utf-8
import sys
import os
import subprocess
LOG = '/home/webuser/scanner.log'
class Scanner:
@kentatogashi
kentatogashi / .vimrc
Created February 1, 2018 01:13
statuslineの装飾
set statusline=%F
set statusline+=%m
set statusline+=[ENC=%{&fileencoding}]
set statusline+=%=
set statusline+=[LOW=%l/%L]
set laststatus=2
@kentatogashi
kentatogashi / entropy.py
Last active January 11, 2018 02:41
entropy 計算
import numpy as np
import sys
def _str2ep(s):
done = set()
l = len(s)
arr = []
for i in s:
if not i in done:
x = s.count(i)
@kentatogashi
kentatogashi / hoge.js
Created October 19, 2017 03:38
役に立ちそうなJQスニペット
$(document).ready(function(){
//Check to see if the window is top if not then display button
$(window).scroll(function(){
if ($(this).scrollTop() > 500) {
$('.scrollToTop').fadeIn();
} else {
$('.scrollToTop').fadeOut();
}
});
import numpy as np
import matplotlib.pyplot as plt
# prepare data
d = 2
N = 3
mean = 5
rng = np.random.RandomState(100)