Skip to content

Instantly share code, notes, and snippets.

@ponkore
ponkore / memo.markdown
Last active August 29, 2015 13:56
CocoaPods 導入メモ
  1. gem の最新化 ===============

    bash$ sudo gem update --system Updating rubygems-update Fetching: rubygems-update-2.2.2.gem (100%) Successfully installed rubygems-update-2.2.2 Parsing documentation for rubygems-update-2.2.2 Installing ri documentation for rubygems-update-2.2.2 Installing darkfish documentation for rubygems-update-2.2.2

@ponkore
ponkore / postgis-memo.txt
Created February 25, 2014 01:53
postgis install memo (FreeBSD pkg)
$ sudo pkg install postgis
Updating repository catalogue
The following 6 packages will be installed:
Installing proj: 4.8.0_2
Installing geos: 3.4.2
Installing json-c: 0.11
Installing postgresql90-client: 9.0.15
Installing postgresql90-server: 9.0.15
Installing postgis: 2.1.0_1
@ponkore
ponkore / boards.txt
Created March 30, 2015 17:00
Da Vinci boards.txt for Arduino IDE 1.6.0
# work in progress...
davinci.name=Da Vinci 32U
davinci.upload.tool=avrdude
davinci.upload.protocol=avr109
davinci.upload.maximum_size=28672
davinci.upload.maximum_data_size=2560
davinci.upload.speed=57600
davinci.upload.disable_flushing=true
davinci.upload.use_1200bps_touch=true
davinci.upload.wait_for_upload_port=true
@ponkore
ponkore / core.clj
Last active August 29, 2015 14:20
instaparse example 1 (clojure sexp grammer)
(ns parser.core
(:require [clojure.java.io :as io]
[clojure.string :as str]
[clojure.edn :as edn]
[instaparse.core :as insta]))
;; TODO comment and newline support
;; newline = '\n' | '\r\n'
;; <comment-start> = ';'
;; <comment> = comment-start #'.*' newline
@ponkore
ponkore / gist:2018664
Created March 11, 2012 23:26
Call Java's System/exit from Clojure
(defn quit
([] (System/exit 0))
([status] (System/exit status)))
@ponkore
ponkore / gist:2040691
Created March 15, 2012 00:27
Lexical Scope _and_ Dynamic Scope
;;; http://jutememo.blogspot.com/2012/03/blog-post.html
;;; in Emacs Scratch Buffer
(setq x 7)
7
(defun g () x)
g
(defun f ()
@ponkore
ponkore / gist:2040698
Created March 15, 2012 00:29
Lexical Scope _and_ Dynamic Scope (Clojure version)
user=> (def x 7)
#'user/x
user=> (defn g [] x)
#'user/g
user=> (defn f [] (let [x 9] (g)))
#'user/f
user=> (f)
7
user=>
@ponkore
ponkore / project.clj
Created March 15, 2012 11:01
Hello, Compojure #1
;; v1: "lein ring server"
(defproject compojure-example "1.0.0-SNAPSHOT"
:description "Simple compojure example project"
:dependencies [[org.clojure/clojure "1.3.0"]
[compojure "1.0.1"]]
:dev-dependencies [[lein-ring "0.5.0"]] ; 0.6.1 では NG だった
:ring {:handler compojure-example.core/app})
@ponkore
ponkore / core.clj
Created March 15, 2012 11:00
Hello, Compojure #1
(ns compojure-example.core
(:use compojure.core
[hiccup.middleware :only (wrap-base-url)])
(:require [compojure.route :as route]
[compojure.handler :as handler]))
(defn index-page [] "<H1>Hello, world</H1>")
(defroutes main-routes
(GET "/" [] (index-page))
@ponkore
ponkore / core.clj
Created March 15, 2012 11:47
Hello, Compojure #2
(ns compojure-example.core
(:use compojure.core
ring.adapter.jetty ; <- added
[hiccup.middleware :only (wrap-base-url)])
(:require [compojure.route :as route]
[compojure.handler :as handler]))
(defn index-page [] "<H1>Hello, world</H1>")
(defroutes main-routes