librsvg
SVG読み込みは別のライブラリを使うことで何とかなりそうだということが分かりました。
でもとりあえずCairo単体でできることの紹介のほうが先だと思うのでPNGを先に表示してみました。
SVG読み込みは別のライブラリを使うことで何とかなりそうだということが分かりました。
でもとりあえずCairo単体でできることの紹介のほうが先だと思うのでPNGを先に表示してみました。
なんか急に気が向いたのでCairoやってみました。
しかし実はCairoがSVGの読み込みに対応していないことに記事作ってから気がついたのですが…。
ナマライザの文字列フィルタをいじってました。
おとといの数値フィルタの機能を継承して、文字列の長さフィルタの機能をつけました。
ユーザーインターフェースは途中で面倒になって放り出してしまいましたが。
掲示板を2ch風のインターフェースにしてほしいといった意味の要望がありましたので、TGBBSをいじってました。
これはオプションで変更可能にすることにして、今日はその設定によりどこで処理を分岐すべきかというのを考えていました。
で、ついでなので、記事管理ページのデザインの崩れを直したり、メモリの使用量をチェックしたりしてました。
更に続いて文字列変換のクラスをアップしました。
三日連続の更新となりましたが、これで連続更新はもう終わりです。
本当はもう一つ作ったものはあったのですが、すでにあるクラスより、あらゆる面で劣化していたため使用を中止しました。
機能を限定して軽くしようと思ったのですが、意外と軽くならなかったのです。
ナマライザもついでに手をつけてます。
今度は数値に対するフィルタを作りました。
これでユーザーインターフェースを作れば更に幅広い、もとい、以前と同等の解析ができるはずです。
でも、文字列関係の強化や、統一的で分かりやすいインターフェースにより、更に使いやすくなるはずです。
アンパンマンDBのカテゴリ分けを内部的に変更しました。
カテゴリを増やすのが若干面倒な設定だったのでカテゴリの管理を一箇所にまとめて。
昨日に続いて小物クラスをアップしました。
今回は、リストボックスに好きな値と文字列表現をセットで入れられるクラスです。
というわけで、昨日言っていた便利なクラスのひとつ、SafeClipboardを公開しました。
やってる内容はほんっとにくだらないんですけど、これはこれで結構楽になるのです。
ついでに、ダウンロードページのカテゴリの分け方を一部変更しました。