日記(837)

<前 次>

無題

そして日付フィルタも扱えるようになりました!
あとは列挙型フィルタを完成させれば完成です。

無題

数値フィルタの編集もできるようになりました。
あとは、それぞれ専用の編集フォームを持つ列挙型と日付型のフィルタだけです。
もっとも、私が必要としている昨日はすでにそろってはいるのですが。

XML

ナマライザの開発してました。
今日は、文字列の長さに関するフィルタのUIの完成。
XMLからフィルタの復元ができないことがあったので調べてみたら、どうやら空要素だった場合に閉じタグが出てこないことが原因だった模様。
XMLって開始タグと閉じタグの間に何もなかったらひとつのタグにまとめてしまうのですが、XmlReaderではこのまとまったタグを元のふたつのタグとは認識しないんですね。
ちょっと盲点でした。

libsvg

う~む、SVG読み込みができると思っていたlibrsvgが意外と面倒だということがわかって、また別の方法を考えています。
とりあえず、libsvgというものもあるようなので、今度はそちらを試してみようと思っています。

librsvg

SVG読み込みは別のライブラリを使うことで何とかなりそうだということが分かりました。
でもとりあえずCairo単体でできることの紹介のほうが先だと思うのでPNGを先に表示してみました。

Cairo

なんか急に気が向いたのでCairoやってみました。
しかし実はCairoがSVGの読み込みに対応していないことに記事作ってから気がついたのですが…。

無題

ナマライザの文字列フィルタをいじってました。
おとといの数値フィルタの機能を継承して、文字列の長さフィルタの機能をつけました。
ユーザーインターフェースは途中で面倒になって放り出してしまいましたが。

<前 次>