2008-09-29から1日間の記事一覧

ActiveSupport、Hash#to_query

>> require "rubygems" => true >> require "active_support" => true >> Hash.from_xml([{:foo => 1, :bar => 2}, {:baz => 3}].to_xml).to_query => "records%5B%5D%5Bbar%5D=2&records%5B%5D%5Bfoo%5D=1&records%5B%5D%5Bbaz%5D=3" >> Hash.from_xml([].t…

JDK5.0 新機能:java.util.concurrentパッケージ2、scheduleWithFixedDelay()

「12.1. スケジューリング」まんま import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.Executors; import java.util.concurrent.TimeUnit; public class C2008092900 implements Runnable { int number; long start; publ…

Parsec.Char

Prelude> :m Text.ParserCombinators.Parsec Prelude Text.ParserCombinators.Parsec> :t CharParser Data constructor not in scope: `CharParser' Prelude Text.ParserCombinators.Parsec> :i CharParser -- CharParser is a type constructor type CharPa…

C API、lua_gettop()

/* * $ gcc -Wall -W -o 2008092900 -llua50 2008092900.c */ #include <stdio.h> #include <lua50/lua.h> int main(void) { lua_State *L; L = lua_open(); printf("%d\n", lua_gettop(L)); lua_pushvalue(L, 1); printf("%d\n", lua_gettop(L)); lua_pushvalue(L, 2); printf("%d</lua50/lua.h></stdio.h>…