2009-04-29から1日間の記事一覧

libharu:HPDFPage#set_text_rendering_mode

#!/usr/bin/env ruby require "hpdf" pdf = HPDFDoc.new page = pdf.add_page font = pdf.get_font("Helvetica", nil) page.set_font_and_size(font, 40) y = 100 [HPDFDoc::HPDF_FILL, HPDFDoc::HPDF_STROKE, HPDFDoc::HPDF_FILL_THEN_STROKE, HPDFDoc::HPD…

Commons Lang、BitField#set()

import org.apache.commons.lang.BitField; public class C2009042900 { public static void main(String[] args) { BitField bf; bf = new BitField(5); System.out.println(bf.set(1) + " " + bf.getValue(15)); bf = new BitField(5); System.out.println…

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

「^」にも対応 #!/usr/bin/env ruby require 'tdp' require 'tdp/utils' class Calc include TDParser include TDPUtils def expr1 rule(:expr2) - ((token("+")|token("-")) - rule(:expr2))*0 >> proc{|x| x[1].inject(x[0]){|n, y| case y[0] when "+" n …