Skip to content

Instantly share code, notes, and snippets.

@naoyat
naoyat / cout.h
Created April 19, 2009 04:46
TopCoderでデバッグ用に使ってる簡易cout拡張
#include <iostream>
#include <string>
#include <vector>
#include <list>
#include <queue>
#include <deque>
#include <stack>
#include <map>
#include <set>
using namespace std;
Sequelが
> INSERT INTO `tickets` DEFAULT VALUES
のようなSQLを吐くが、これはSQLite 3.3.6ではエラーな件。(3.4では大丈夫だった)
→報告ed
http://code.google.com/p/ruby-sequel/issues/detail?id=265
@naoyat
naoyat / TopCoder:いつもの.cc
Created May 30, 2009 10:20
TopCoderでいつも使うマクロとか
#include <iostream>
#include <sstream>
#include <cstdio>
#include <cmath>
#include <cctype>
#include <algorithm>
#include <string>
#include <vector>
#include <deque>
#include <stack>
@naoyat
naoyat / cout.h
Created May 30, 2009 10:21
cout.h
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include <list>
#include <queue>
#include <deque>
#include <stack>
#include <map>
#include <set>
(use math.const) ;; pi
(define *epsilon* 1e-12)
;;
;; normal quantile function (probit function)
;;
(define (probit p)
(define (probit>0 p)
(* (inverse-erf (- (* p 2) 1)) (sqrt 2))) ;; OK
(if (< p 0)
;; -*- Mode: Lisp; Syntax: Common-Lisp -*-
;;
;; 第1回 Scheme コードバトン (CL fork)
;;
;; ■ これは何か?
;; 「Scheme のコードをバトンのように回していき面白い物ができあがるのを楽しむ遊びです。」のCL版です。
;; 次回 Shibuya.lisp で成果を発表します。
;; Scheme 初心者のコードを書くきっかけに、中級者には他人のコードを読む機会になればと思います。
;;
;; ■ 2 つのルール
@naoyat
naoyat / gm_replace_link_titles.user.js
Created January 16, 2010 05:39
はてなカウンター使ってて、紫ログ(livedoor Blog利用)はパーマリンクからでは内容が何なのかさっぱり分からなくて残念だったのでちょっと書いてみたグリモン。タイトルを取りに行ったりはしないよ
;; 第1回 Scheme コードバトン
;;
;; ■ これは何か?
;; Scheme のコードをバトンのように回していき面白い物ができあがるのを楽しむ遊びです。
;; 次回 Shibuya.lisp で成果を発表します。
;; Scheme 初心者のコードを書くきっかけに、中級者には他人のコードを読む機会になればと思います。
;;
;; ■ 2 つのルール
;;
;; (1)自分がこれだと思える変更をコードに加えて2日以内に次の人にまわしてください。
@naoyat
naoyat / mosh-0.2.0-snow-leopard.patch
Created January 20, 2010 09:09
try to build mosh-0.2.0 (but 32-bit) on Snow Leopard
diff -ru mosh-0.2.0-orig/configure mosh-0.2.0/configure
--- mosh-0.2.0-orig/configure 2009-08-07 17:12:14.000000000 +0900
+++ mosh-0.2.0/configure 2010-01-20 17:55:49.000000000 +0900
@@ -4616,6 +4616,9 @@
else
MOSH_OPTS="$MOSH_INTEL_OPTS -march=$host_cpu"
fi
+ CFLAGS="$CFLAGS -arch i386"
+ CXXFLAGS="$CXXFLAGS -arch i386"
+ LDFLAGS="$LDFLAGS -arch i386"
@naoyat
naoyat / ring.erl
Created February 4, 2010 08:31
Programming Erlang, Problem 8.11
-module(ring).
-export([body/2]).
for(N,N,F) -> [F()];
for(I,N,F) -> [F()|for(I+1,N,F)].
for1(N,N,F) -> [F(N)];
for1(I,N,F) -> [F(I)|for1(I+1,N,F)].
baton() ->