Skip to content

Instantly share code, notes, and snippets.

@kkdd
kkdd / file0.txt
Last active August 29, 2015 14:13
bash-3.2 のパッチ for Mac OS X ref: http://qiita.com/kkdd/items/206364ef2ea4244c14cd
- CVE-2014-6271 ✔
- CVE-2014-7169 ✔
- CVE-2014-7186 ✔
- CVE-2014-7187 ?
- CVE-2014-6277 ✔
- CVE-2014-6278 ✔
@kkdd
kkdd / file0.txt
Last active August 29, 2015 14:13
Safari のリーダー表示機能のカスタマイズ(Mac OS X) ref: http://qiita.com/kkdd/items/020987923b8a1268bf12
$ sudo patch -b -p0 < Reader.html.patch
@kkdd
kkdd / date.py
Last active January 26, 2020 08:05
ユリウス日とグレゴリウス暦日付との間の換算 ref: https://qiita.com/kkdd/items/2f045ee9aa3a76921cc7
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import division
from __future__ import print_function
# n: the continuous count of days since March first in 1 B.C. proleptic Gregorian
# date = (year, month, day) in the proleptic Gregorian calendar
# ymd = (y, m, d); modified date in the proleptic Gregorian calendar (see date2ymd() below)
@kkdd
kkdd / file0.txt
Last active July 11, 2016 12:40
球面上の(地理座標)点集合に対する近傍探索 ref: http://qiita.com/kkdd/items/c0fadee57b03f9f08d22
$ ./neighbors.py -n 10000
[[0, 69, 1720, 7675, 8172, 9198], [1, 1167, 4385, 5063, 7716, 9184], [2, 2129, 4849, 7180], [3, 374, 753, 1039, 1506, 3230, 7188, 7433], [4, 2836, 4777, 7088, 9563], [5, 2936], [6, 9214, 9839], [7, 3288, 3762, 8710]]
@kkdd
kkdd / checkv.rb
Last active August 29, 2015 14:16
一括でコマンド(複数)のバージョンを表示 ref: http://qiita.com/kkdd/items/8088362ce9113f1a992b
#!/usr/bin/ruby
require 'yaml'
$prompt = "% "
$commands_to_be_checked_yml = <<EOS
"":
- "uname -a"
- "sw_vers"
- "hostinfo"
- "mdimport -L"
@kkdd
kkdd / file0.txt
Last active August 29, 2015 14:17
jsonデコード(go-simplejson利用) ref: http://qiita.com/kkdd/items/f54d35a3b5538307f506
$ go run json2str.go "{\"key\": {\"country\": \"日本\", \"n\": 0}, \"values\": [1,2]}"
{"key":{"country":"日本","n":0},"values":[1,2]}
@kkdd
kkdd / file0.txt
Last active August 29, 2015 14:17
mongodb に OpenStreetMap データを取り込み(goosm利用)+近傍検索 ref: http://qiita.com/kkdd/items/92a95caf54e6792bcbd6
$ wget http://download.geofabrik.de/asia/japan-latest.osm.bz2
$ go run goosm.go -f japan-latest.osm.bz2 -db osm
[6時間以上かかった]
$ mongo osm_ways
MongoDB shell version: 3.0.1
connecting to: osm_ways
> show dbs
local 0.000GB
osm_nodes 5.479GB
@kkdd
kkdd / file0.txt
Last active August 29, 2015 14:18
mongodb に geojson データを読み込み(mongoimport、jq 利用)+近傍検索 ref: http://qiita.com/kkdd/items/85ee5a6de8f168f0c5b1
$ cat points.json
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"geometry": {
"type": "Point",
"coordinates": [139.710001, 35.690283]
},
@kkdd
kkdd / dbscan.py
Last active July 5, 2016 13:47
DBSCANアルゴリズム(データクラスタリング) ref: http://qiita.com/kkdd/items/8e3ec81c06de8e365f1b
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import print_function
import numpy as np
import sklearn.cluster
from scipy import spatial
def dbscandepth(neigh, minp):
ilabel = 0
@kkdd
kkdd / file0.html
Last active September 20, 2018 13:07
gzip圧縮されたローカルファイル読み込み ref: https://qiita.com/kkdd/items/0c6a777bcda031ea9f39
<script src='http://ukyo.github.io/jsziptools/jsziptools.js'></script>
<script>
function readFile(aFile) {
var gzipped = getSuffix(aFile.name, 'gz')['compression'];
var reader = new FileReader();
reader.onload=function(e){
var result = reader.result;
if (gzipped) {result = gzipd(result);}
handleTextContent(result); // result を処理する関数
};