Skip to content

Instantly share code, notes, and snippets.

@ponkore
ponkore / freebsd-zfs-memo.txt
Last active January 3, 2016 18:39
FreeBSD 9.2 RELEASE を zfs boot でいれたときのメモ。installer から shell で入って、順次作業していく。
gpart create -s gpt da0
gpart add -s 64K -t freebsd-boot da0
gpart add -s 4G -t freebsd-swap -l swap0 da0
gpart add -t freebsd-zfs -l disk0 da0
gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 da0
kldload /boot/kernel/opensolaris.ko
kldload /boot/kernel/zfs.ko
gnop create -S 4096 /dev/gpt/disk0
@ponkore
ponkore / random-docs.clj
Created January 2, 2014 14:47
clojure.core の関数の doc-string をランダムに表示 (random-docs)
(defn get-doc-string
[ns sym]
(let [wrt (java.io.StringWriter.)]
(binding [*out* wrt]
(->> (ns-resolve ns sym)
(meta)
(#'clojure.repl/print-doc)))
(.toString wrt)))
@ponkore
ponkore / fact.fs
Created December 29, 2013 12:33
F# で fact
let fact n =
let rec f n acc = if n <= 0 then acc else f (n - 1) (acc * n)
f n 1;;
@ponkore
ponkore / file0.cljs
Created December 14, 2013 13:14
Clojure で HTML スクレイピングしてみる ref: http://qiita.com/ponkore/items/5309023186353de49172
[net.sourceforge.htmlcleaner/htmlcleaner "2.2"]
@ponkore
ponkore / leiningen-templating.md
Last active May 6, 2021 00:23
leiningen でプロジェクトのテンプレートを作ってみる
  • Quiitaに同じものをコピーしました。

leiningen でプロジェクトのテンプレートを作ってみる

この記事は、Clojure Adven Calendar 2013 12/07日の記事です。

今日は、leiningen (github) を使って、自分の独自のプロジェクトのテンプレート(いわゆるオレオレテンプレート)を作る話をします (leiningen のテンプレート作成に関するドキュメント(ここ ) を見れば終わり、という話もありますが、自習メモの意味でもまとめておきたいと思います)。

@ponkore
ponkore / clojure.java.jdbc.md
Created December 2, 2013 03:52
clojure.java.jdbc について (Clojure Contrib Advent Calendar 2013 2日目の記事です)

clojure.java.jdbc について

この記事は、Clojure Contrib Advent Calendar 2013 2日目の記事です。

今日のお題は、clojure.java.jdbc です。その名の通り、JDBC の wrapper library で、Clojureから SQL Database へのアクセスを容易にして くれます。

@ponkore
ponkore / pkg-set-origin.sh
Created November 8, 2013 03:08
pkg set origin example on FreeBSD
# pkg set -o shells/bash-static:shells/bash
@ponkore
ponkore / project.clj
Last active December 19, 2015 16:29
sikuli-api-1.0.2 をつかったサンプルプログラム。
(defproject sandbox "0.1.0-SNAPSHOT"
:description "FIXME: write description"
:url "http://example.com/FIXME"
:license {:name "Eclipse Public License"
:url "http://www.eclipse.org/legal/epl-v10.html"}
:dependencies [[org.clojure/clojure "1.5.1"]]
:resource-paths ["lib/sikuli-api-1.0.2-standalone.jar"])
@ponkore
ponkore / a.sh
Last active December 17, 2015 11:38
Mac の QGIS で Shapefile の読み書き時に文字化けを起こさないためのおまじない
#
# QGIS 1.8 では Shapefile 読み書き時に文字コード変換が変にかかってしまうので、
# 環境変数 SHAPE_ENCODING を空白にして、QGIS システム内では文字コード変換を
# させずに、ダイアログにて明示的に指定する。
#
bash$ export SHAPE_ENCODING=""
bash$ open -a qgis
# 自分の自宅環境(OSX Lion) だと上記で動かなかった。MacPorts の python (2.7.3) だとダメで
@ponkore
ponkore / README.md
Last active August 18, 2020 09:05
OpenLayers を使って、電車の路線図を書く試み

OpenLayers を使って鉄道路線図を書いてみる

データを入手

まずは国土数値情報ダウンロードサービスより、「JPGIS2.1(GML)準拠及びSHAPE形式データのダウンロード」をクリックし、そのページの下の方の「国土骨格」のカテゴリにある「鉄道時系列(線、点)」をクリック。(要するにここ )。

下の方にデータ選択ボタンがあるので選んで先に進む。用途とかのアンケートにちゃんと答えてからダウンロードする。

必要なデータのみに絞る