2009年6月29日月曜日

gemの作り方

「自前の gem の作り方」
その記事の中で
と書いてある。
そのうち調べよう。

set_trace_funcは使ったことがない

Ruby で debug する7つの方法という記事。

set_trace_func は使ったことがない。
間接的にはお世話になってるけれど、直接使ったことはない。

2009年6月23日火曜日

"make install"したソフトウェアを管理できる超便利ツール「Paco」

"make install"したソフトウェアを管理できる超便利ツール「Paco」
へぇ~
もうちょっと早くきがついていたら、使ってみる気になったかもな~。

CentOS 5.2 で swfmill をソースからビルド

pkg-configが使えなくてちょっと苦しんだ。

libxml2-2.7.3.tar.gz を ./configure ; make ; make install
libxslt-1.1.25.tar.gz を ./configure ; make ; make install
freetype-2.3.9.tar.bz2 を ./configure ; make ; make install
libpng-1.2.37.tar.bz2 を ./configure ; make ; make install

最後に、swfmill-0.2.12.tar.gz を

patch -p 1 <>
export XML_CFLAGS=-I/usr/local/include/libxml2
export XML_LIBS="-L/usr/local/lib -lxml2"
export XSLT_CFLAGS=-I/usr/local/include/libxslt
export XSLT_LIBS="-L/usr/local/lib -lxslt -lexslt"
export FREETYPE_CFLAGS=-I/usr/local/include/freetype2
export FREETYPE_LIBS="-L/usr/local/lib -lfreetype"
export PNG_CFLAGS=-I/usr/local/include/libpng12
export PNG_LIBS="-L/usr/local/lib -lpng"
./configure
make

swfmill.cpp:395: error: ‘xslt_simple’ was not declared in this scope
こんなこと言われたので、vi +395 src/swfmill.cpp して、適当な位置に extern const char* xslt_simple; 追加。

make
su
make install
ldconfig

2009年6月20日土曜日

Hamlしてみた

Haml

なんだか便利そう・・・だけどまだよく分からない。

sample.rb
require 'rubygems'
require 'haml'

e = Haml::Engine.new('%p= foo')
puts e.render(Object.new, :foo => "Hello World")

e = Haml::Engine.new('%p= yield')
puts( e.render do
'Hello World ' * 2
end )

FLEX BUILDER 3 をアップデート

Flex Builder 3 をアップデートしたら 3.0.2.214193 になった。

2009年6月17日水曜日

RoRのActiveRecord

SinatraでActiveRecord使いたい。
あ、組み合わせとして使えないのではなくて、使ったことがないだけ。