2009-06-01から1ヶ月間の記事一覧

prawn:Prawn::Document#footer

#!/usr/bin/env ruby require "prawn" Prawn::Document.generate(File.basename($0, ".rb") + ".pdf") do footer [margin_box.left, margin_box.bottom + 25] do stroke_horizontal_rule text "And here's a sexy footer", :size => 16 end start_new_page e…

Commons Lang、ToStringBuilder#getObject

? import org.apache.commons.lang.builder.ToStringBuilder; public class C2009063000 { public void foo() { System.out.println(new ToStringBuilder(this).getObject()); } public static void main(String[] args) { C2009063000 x = new C2009063000…

Tutorial 1 Recognising a Number

インストール # /usr/local/Python-3.1/bin/python3.1 setup.py installまんま >>> from lepl import * >>> SignedFloat().parse('123') ['123'] >>> SignedFloat().parse('cabbage') >>> print(SignedFloat().parse('cabbage')) None

prawn:Prawn::Document#font_size

まんま #!/usr/bin/env ruby require "prawn" Prawn::Document.generate(File.basename($0, ".rb") + ".pdf") do font_size 16 text "At size 16" font_size(10) do text "At size 10" text "At size 6", :size => 6 text "At size 10" end text "At size 16"…

Commons Lang、ToStringBuilder.getDefaultStyle

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062900 { public static void main(String[] args) { System.out.println(ToStringBuilder.getDefaultStyle()); } } で、 org.apache.commons.lang.builder.ToStringStyle$Defau…

bison マニュアルの多機能電卓 練習問題2

自前 Scanner で %{ import java.io.*; import java.util.*; class Obj { public String name; public int type; public double val; Obj(String s, int t, double v) { name = s; type = t; val = v; } } public class Test { %} %token NUM %type <Double> exp NUM</double>…

prawn:Prawn::Document#font_families

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.font_families pdf.font_families.update( "MyTrueTypeFamily" => { :bold => "foo-bold.ttf", :italic => "foo-italic.ttf", :bold_italic => "foo-bold-italic.ttf", :normal => "fo…

Commons Lang、ToStringBuilder#appendToString

import org.apache.commons.lang.builder.ToStringBuilder; class C2009062801 { int x; public String toString() { return new ToStringBuilder(this). append("x", x).toString(); } } public class C2009062800 extends C2009062801 { String str = "foo…

bison マニュアルの多機能電卓 練習問題2

JFlex を使って %% %class Scanner %implements Test.yyInput %type int %eofval{ return YYEOF; %eofval} %{ private int token; protected Object value; public boolean advance() throws java.io.IOException { token = yylex(); return token != YYEOF;…

prawn:Prawn::Document#font

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.font で、 Prawn::Font::AFM< Helvetica: 12 >#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.font pdf.font("Times-Roman") p pdf.font で、 Prawn::Font::AFM…

Commons Lang、ToStringBuilder#appendSuper

import org.apache.commons.lang.builder.ToStringBuilder; class C2009062701 { int x; public String toString() { return new ToStringBuilder(this). append("x", x).toString(); } } public class C2009062700 extends C2009062701 { String str = "foo…

bison マニュアルの多機能電卓

自前 Scanner で %{ import java.io.*; import java.util.*; class Obj { public String name; public int type; public double val; Obj(String s, int t, double v) { name = s; type = t; val = v; } } public class Test { %} %token NUM %type <Double> exp NUM</double>…

prawn:Prawn::Document#cursor

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.cursor で、 720.0

Commons Lang、ToStringBuilder#appendAsObjectToString

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062600 { String str = "foo"; public String toString() { return new ToStringBuilder(this). appendAsObjectToString(str).toString(); } public static void main(String[] …

bison マニュアルの多機能電卓

JFlex を使って %% %class Scanner %implements Test.yyInput %type int %eofval{ return YYEOF; %eofval} %{ private int token; protected Object value; public boolean advance() throws java.io.IOException { token = yylex(); return token != YYEOF;…

prawn:Prawn::Document#compression_enabled?

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.compression_enabled? で、 falseどうやれば enable に?

Commons Lang、ToStringBuilder#append

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062500 { boolean boolean_value; boolean[] boolean_values = { true, false }; char char_value = 'a'; char[] char_values = { 'a', 'b', 'c' }; double double_value = 1.2;…

bison マニュアルの中間記法電卓

自前 Scanner で %{ import java.io.*; public class Test { %} %token NUM %type <Double> exp NUM %left '-' '+' %left '*' '/' %left NEG /* negation--単項マイナス */ %right '^' /* べき乗関数 */ %% input: /* 空 */ | input line ; line: '\n' | exp '\n' { </double>…

prawn:Prawn::Document#canvas

Prawn::Document#bounds= とばし #!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.canvas do end

Commons Lang、ToStringBuilder#append

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062400 { boolean boolean_value; boolean[] boolean_values = { true, false }; char char_value = 'a'; char[] char_values = { 'a', 'b', 'c' }; double double_value = 1.2;…

bison マニュアルの中間記法電卓

JFlex を使って %% %class Scanner %implements Test.yyInput %type int %eofval{ return YYEOF; %eofval} %{ private int token; protected Double value; public boolean advance() throws java.io.IOException { token = yylex(); return token != YYEOF;…

prawn:Prawn::Document#bounds

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new p pdf.bounds で、 #

Commons Lang、ToStringBuilder#append

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062300 { boolean boolean_value; boolean[] boolean_values = { true, false }; char char_value = 'a'; char[] char_values = { 'a', 'b', 'c' }; double double_value = 1.2;…

bison マニュアルの逆ポーランド記法電卓

自前 Scanner で %{ import java.io.*; public class Test { %} %token NUM %type <Double> exp NUM %% input: /* 空 */ | input line ; line: '\n' | exp '\n' { System.out.println("\t" + $1); } ; exp: NUM { $$ = new Double($1.doubleValue()); } | exp exp '+</double>…

prawn:Prawn::Document#bounding_box

まんま #!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.bounding_box([100,500], :width => 100, :height => 300) do pdf.text "This text will flow in a very narrow box starting" + "from [100,500]. The pointer will then be mov…

Commons Lang、ToStringBuilder

import org.apache.commons.lang.builder.ToStringBuilder; public class C2009062200 { String name; int x; public String toString() { return new ToStringBuilder(this). append("name", name). append("x", x). toString(); } public static void main…

bison マニュアルの逆ポーランド記法電卓

JFlex を使って %% %class Scanner %implements Test.yyInput %type int %eofval{ return YYEOF; %eofval} %{ private int token; protected Double value; public boolean advance() throws java.io.IOException { token = yylex(); return token != YYEOF;…

prawn:Prawn::Document.new

#!/usr/bin/env ruby require "prawn" pdf = Prawn::Document.new pdf.font "Times-Roman" pdf.text "Hello World", :at => [200,720], :size => 32 pdf.render_file(File.basename($0, ".rb") + ".pdf") #!/usr/bin/env ruby require "prawn" pdf = Prawn::…

Commons Lang、CharRange#toString

import org.apache.commons.lang.CharRange; public class C2009062100 { public static void main(String[] args) { System.out.println(new CharRange('a', 'c')); System.out.println(new CharRange('a', 'c').toString()); } } で、 a-c a-c

簡単な例、Scanner の部分で JFlex を使って

トークンでなく、直接文字を記述 %% %class Scanner %implements Test.yyInput %type int %eofval{ return YYEOF; %eofval} %{ private int token; protected Object value; public boolean advance() throws java.io.IOException { token = yylex(); return…