がるの健忘録

エンジニアでゲーマーで講師で占い師なおいちゃんのブログです。

Perlで動的にuseしたい…んだけど

http://p0t.jp/mt/archives/2004/08/use.html
経由
http://clouder.jp/yoshiki/mt/archives/000184.html
着。

Perlで動的にuseしたいです。
use $class
こーゆーイメージ?

調べますと、

my $class = "Foo::Bar::$baz";
eval qq(require $class; import $class);

という手段でOKらしい。
………はずなのだが。
単純なものはOKなのだが、個人的なライブラリ群だとよくわからんエラーを引き起こすです。
もうちょっと要調査って感じでしょうか。

…この辺だけはPHPのほうが楽だなぁ。

2006/01/11 追記
eval "use クラス";
って手もありらしい。
で実験結果…たしかにできました。で、問題が発生するのも、その問題の事象も、上述とまったくいっしょ ;;

GDライブラリで文字列書くとき

むぅ。いやなんていうか「むぅ」。


stringFT
string
とまぁ二つのメソッドがあるですが。GDライブラリに。
stringは「とりあえず大雑把に文字書きたい」時に便利ですが、なにせ日本語が出ない。困るですよ、日本人的には。
でまぁFTつかってフリーのttfフォント探し出して色々してたですが。


http://perldoc.jp/docs/modules/GD-2.02/GD.pod


$image->string($font,$x,$y,$string,$color)
$image->stringFT($fgcolor,$fontname,$ptsize,$angle,$x,$y,$string)


この記述だけで。「x-yの基準座標の位置が違う」なんて誰が予想するよヲイ。
stringは左上基準です。わかりやすいです。
stringFTは…なんと左基準。…せめて一緒にしとけやゴルァ。


いやね、わかるんですよ。なんとなく。DTPの知識を齧る程度に把握していると。
でも…でも…せめて記述しておいて欲しいなぁ、おぢちゃんとしては。