2008-02-28から1日間の記事一覧

PDF::Writer:#save_state, #restore_state

require 'pdf/writer' pdf = PDF::Writer.new pdf.save_state pdf.translate_axis(pdf.margin_x_middle, pdf.margin_y_middle) pdf.restore_state pdf.rectangle(0, 0, 100, 50).stroke File.open("2008022800.pdf", "wb") { |f| f.write pdf.render }

『とほほのJava入門』「その他 簡易テキストエディタ」

『とほほのJava入門』を読んでいるところ21. その他 の「簡易テキストエディタ」 TextEditor.java の動作確認日本語は表示できなかった。何か設定が必要なのかな?

lex を試す。トークン定義を忘れると?

t_CHAR をコメントアウト #!/usr/bin/env python import ply.lex as lex tokens = ( 'CHAR', 'PLUS', ) #t_CHAR = r'\w+' t_PLUS = r'\+' t_ignore = ' \t' def t_error(t): print "Illegal character '%s'" % t.value[0] t.lexer.skip(1) lex.lex() lex.inp…