2008-11-26から1日間の記事一覧

ActiveSupport、Time.zone, Time#zone

>> require "rubygems" => true >> require "active_support" => true >> Time.local(2008).zone => "JST" >> Time.zone => nil

Commons Lang、StringUtils.substring()

まんま import org.apache.commons.lang.StringUtils; public class C2008112600 { public static void main(String[] args) { System.out.println(StringUtils.substring(null, 9)); System.out.println(StringUtils.substring("", 9)); System.out.println…

Parsec.Token

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser( LanguageDef { commentStart = "" , commentEnd =…

rawget()

#!/usr/bin/env lua mt = {} mt.__index = function(t, idx) return "FOO" end t = { "foo", "bar", "baz" } setmetatable(t, mt) print(t[2]) print(t["x"]) print(rawget(t, 2)) print(rawget(t, "x")) で、 bar FOO bar nil思っているのと違う動きなのだ…