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

PDF::Writer:ImageInfo

require 'pdf/writer' f = open('images/chunkybacon.jpg') image = f.read i = PDF::Writer::Graphics::ImageInfo.new(image) p i.instance_variables p [i.format, i.height, i.width, i.bits, i.channels, i.info] で、 ["@channels", "@width", "@info",…

『とほほのJava入門』「その他 jarファイルを作る」

『とほほのJava入門』を読んでいるところ21. その他 の「jarファイルを作る」 ページのソースをそのまま試す。jar ファイル(の実行)ってこういうものだったのか。なかなか面白い。

lex を試す。トークン定義が正規表現でないと?

「t_PLUS = r'\+'」を「t_PLUS = '+'」にしてみる #!/usr/bin/env python import ply.lex as lex tokens = ( 'CHAR', 'PLUS', ) t_CHAR = r'\w+' #t_PLUS = r'\+' t_PLUS = '+' t_ignore = ' \t' def t_error(t): print "Illegal character '%s'" % t.value[…