2008-12-01から1ヶ月間の記事一覧

Parsec.Token:commaSep

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

table.sort()

#!/usr/bin/env lua function print_table(t) table.foreachi(t, function (i, v) print(v) end ) end t = {"foo", "bar", "baz"} table.sort(t) print_table(t) print() t = {"foo", "bar", "baz"} table.sort(t, function(v1, v2) return v1 > v2 end ) pr…

ActiveSupport、Date#yesterday

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).yesterday => Tue, 30 Dec 2008

Commons Lang、NumberUtils.createInteger()

import org.apache.commons.lang.math.NumberUtils; public class C2008122300 { public static void main(String[] args) { System.out.println(NumberUtils.createInteger("1")); System.out.println(NumberUtils.createInteger("1").getClass().getName()…

Parsec.Token:semiSep1

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

table.getn()

#!/usr/bin/env lua print(table.getn({ "foo", "bar", "baz" })) print(table.getn({ FOO = "foo", BAR = "bar", "baz" })) で、 3 1

ActiveSupport、Date#years_since

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).years_since(1) => Thu, 31 Dec 2009

Commons Lang、NumberUtils.createFloat()

import org.apache.commons.lang.math.NumberUtils; public class C2008122200 { public static void main(String[] args) { System.out.println(NumberUtils.createFloat("1.2")); System.out.println(NumberUtils.createFloat("1.2").getClass().getName()…

Parsec.Token:semiSep

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

table.foreachi()

#!/usr/bin/env lua table.foreachi({ "foo", "bar", "baz" }, function (i, v) print(i, v) return nil end ) table.foreachi({ FOO = "foo", BAR = "bar", "baz" }, function (i, v) print(i, v) return nil end ) で、 1 foo 2 bar 3 baz 1 baz

ActiveSupport、Date#years_ago

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).years_ago(1) => Mon, 31 Dec 2007

Commons Lang、NumberUtils.createDouble()

import org.apache.commons.lang.math.NumberUtils; public class C2008122100 { public static void main(String[] args) { System.out.println(NumberUtils.createDouble("1.2")); System.out.println(NumberUtils.createDouble("1.2").getClass().getName…

Parsec.Token:dot

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

table.foreach()

#!/usr/bin/env lua table.foreach({ "foo", "bar", "baz" }, function (k, v) print(k, v) return nil end ) table.foreach({ FOO = "foo", BAR = "bar", "baz" }, function (k, v) print(k, v) return nil end ) で、 1 foo 2 bar 3 baz 1 baz FOO foo BAR…

ActiveSupport、Date#tomorrow

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).tomorrow => Thu, 01 Jan 2009

Commons Lang、NumberUtils.createBigInteger()

import org.apache.commons.lang.math.NumberUtils; public class C2008122000 { public static void main(String[] args) { System.out.println(NumberUtils.createBigInteger("1")); System.out.println(NumberUtils.createBigInteger("1").getClass().get…

Parsec.Token:colon

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

table.concat()

#!/usr/bin/env lua print(table.concat({ "foo", "bar", "baz" })) print(table.concat({ "foo", "bar", "baz" }, ":")) print(table.concat({ "foo", "bar", "baz" }, ":", 2)) print(table.concat({ "foo", "bar", "baz" }, ":", 1, 2)) print(table.conc…

ActiveSupport、Date#since, Date#in

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).since(1) => Wed Dec 31 00:00:01 +0900 2008 >> Date.new(2008, 12, 31).in(1) => Wed Dec 31 00:00:01 +0900 2008

Commons Lang、NumberUtils.createBigDecimal()

import org.apache.commons.lang.math.NumberUtils; public class C2008121900 { public static void main(String[] args) { System.out.println(NumberUtils.createBigDecimal("1")); System.out.println(NumberUtils.createBigDecimal("1").getClass().get…

Parsec.Token:comma

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

パターン

#!/usr/bin/env lua x = string.gsub("abc ABC", "(%l+)", "(%1)") print(x) x = string.gsub("abc ABC", "(%L+)", "(%1)") print(x) x = string.gsub("foo bar", "(%s+)", ":") print(x) x = string.gsub("foo bar", "(%S+)", "(%1)") print(x) x = string.…

ActiveSupport、Date#next_year

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).next_year => Thu, 31 Dec 2009

Commons Lang、NumberUtils.compare()

import org.apache.commons.lang.math.NumberUtils; public class C2008121800 { public static void main(String[] args) { System.out.println(NumberUtils.compare(1.2, 1.2)); System.out.println(NumberUtils.compare(1.1, 1.2)); System.out.println(N…

Parsec.Token:semi

module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: Show a => Parser a -> String …

パターン

#!/usr/bin/env lua x = string.gsub("foo bar", "(.+)", "%1|%1") print(x) x = string.gsub("foo bar", "(%a+)", "%1|%1") print(x) x = string.gsub("foo\t\tbar", "(%c+)", "") print(x) x = string.gsub("foo 123 456", "(%d+)", "(%1)") print(x) x = …

ActiveSupport、Date#next_week

>> require "rubygems" => true >> require "active_support" => true >> Date.new(2008, 12, 31).next_week => Mon, 05 Jan 2009

Commons Lang、NumberUtils 定数

import org.apache.commons.lang.NumberUtils; public class C2008121700 { public static void main(String[] args) { //System.out.println(NumberUtils.BYTE_MINUS_ONE); //System.out.println(NumberUtils.BYTE_ONE); } } で、 C2008121700.java:2: 警告…

Parsec.Token:squares

deprecated。brackets を使う module Main where import Text.ParserCombinators.Parsec import Text.ParserCombinators.Parsec.Token import Text.ParserCombinators.Parsec.Language lexer :: TokenParser () lexer = makeTokenParser(javaStyle) run :: S…

string.gsub()

まんま #!/usr/bin/env lua x = string.gsub("hello world", "(%w+)", "%1 %1") print(x) x = string.gsub("hello world", "(%w+)", "%1 %1", 1) print(x) x = string.gsub("hello world from Lua", "(%w+)%s*(%w+)", "%2 %1") print(x) x = string.gsub("ho…