Skip to content

Instantly share code, notes, and snippets.

{
"Include Guard": {
"scope": "c,cpp",
"isFileTemplate": true,
"prefix": [
"include-guard",
"#ifndef"
],
"body": [
"#ifndef ${WORKSPACE_NAME/(.*)/${1:/upcase}/}_${RELATIVE_FILEPATH/(?:^src[\\/\\\\])?(\\w+)(\\W*)/${1:/upcase}${2:+_}/g}_",
@echo off
:: ================================================================
:: Workarounds for encoding problems that occur when the system locale is Japanese.
:: ================================================================
@echo Change console output code page to 65001 (UTF-8)
chcp 65001
@echo Enable Python UTF-8 Mode
#lang racket
(define variable? symbol?)
(define (abstraction? t) (and (pair? t) (eq? (car t) 'lambda)))
(define (branch? t) (and (pair? t) (eq? (car t) 'if)))
(define (call/cc? t) (and (pair? t) (eq? (car t) 'call/cc)))
(struct acont (f xs vs r c))
(struct fcont (vs c))
(struct bcont (conseq altern r c))
#!r6rs
;; John McCarthy:
;; Recursive Functions of Symbolic Expressions and Their Computation by Machine, Part I. 184-195
;; http://dblp.org/rec/journals/cacm/McCarthy60
;; Paul Graham
;; The Roots of Lisp
;; http://www.paulgraham.com/rootsoflisp.html
#!r6rs
(import (rnrs) (srfi :78) (felis match))
(check (match 2 [_ 3]) => 3)
(check (match 2 [x x]) => 2)
(check (match 'foo ['foo 2] [_ 3]) => 2)
(check (match 'foo ['bar 2] [_ 3]) => 3)
(check (match 2 [(= number->string x) x]) => "2")
(check (match 2 [(and) 3] [_ 5]) => 3)
@wtokuno
wtokuno / jackson.md
Created March 7, 2012 21:07
Jackson - JSON Processor

下書き

Jacksonとは

JacsonはJSON(JavaScript Object Notation)と呼ばれるデータ記述言語を扱うためのJavaライブラリ。

ウェブアプリケーション開発ではJSONが必須の技術になってきている。 JavaでJSONを扱うためのAPIがJava EE 7に含まれる予定。JSR 343として仕様策定中。

package com.example.calc;
import java.lang.annotation.Annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import java.util.ArrayList;