_ Ruby ちゃん素材集に Ruby ちゃん 1.8 の PSD 画像追加。 元ファイルは巨大(一枚10〜30MB)な上に, Photoshop 以外でうまく読めないファイルだったので, 解像度を 50% に縮小,レイヤ数を最低限に変更,パスやアルファチャネルも削除した。
_ Solaris 9 4/04 がリリースされたみたいだな。
_ Maintenance Update はやっぱり廃止なのか。 しかたがないから 4/04 をダウンロードしておくか。
_ 試験的に内部パラメタ実体の参照を実装してみた。
_ 以下の XML がパースできるようになった。
<?xml version="1.0" standalone="no"?>
<!DOCTYPE test [
<!ENTITY % PE1 "<!ENTITY % PE0 'PE1'>">
<!ENTITY % PE2 "<!ENTITY GE1 'GE1'>">
<!ENTITY % PE3 "<!-- PE3 -->">
<!ENTITY % PE4 "<?pi PE4?>">
<!ENTITY % PE5a "<!ENTITY GE5">
<!ENTITY % PE5b "'GE5'>">
<!ENTITY % PE5 "%PE5a;%PE5b;">
%PE1;
%PE2;
%PE3;
%PE4;
%PE5; <!-- 本当は致命的エラー -->
]>
<test>
&GE1;
</test>_ 内部 DTD サブセット内で %PE5; が通ってしまうのはまずいなぁ。 あと,再帰的な参照の検出もできない。 これじゃ駄目だな。
_ しまった, gcc3 以外ではコンパイルできなかったかも。
--- xmlparser.c.org Wed Apr 21 01:06:09 2004
+++ xmlparser.c Wed Apr 21 01:04:24 2004
@@ -526,8 +526,9 @@
XML_Content *model)
{
XMLParser* parser;
+ VALUE content;
GET_PARSER(recv, parser);
- VALUE content = makeContentArray(parser, model);
+ content = makeContentArray(parser, model);
rb_yield(rb_ary_new3(4, symELEMENT_DECL,
TO_(rb_str_new2(name)),
content, recv));
@@ -929,8 +930,9 @@
XML_Content *model)
{
XMLParser* parser;
+ VALUE content;
GET_PARSER(recv, parser);
- VALUE content = makeContentArray(parser, model);
+ content = makeContentArray(parser, model);
rb_funcall((VALUE)recv, id_elementDeclHandler, 2,
TO_(rb_str_new2(name)), content);
}
@@ -1241,8 +1243,6 @@
file[len] = tolower(*p);
}
file[len] = '\0';
- // if (len < PATH_MAX - sizeof(encext))
- // strcat(file, encext);
strncat(file, encext, PATH_MAX - len -1);
if ((fp = fopen(file, "rb")) == NULL) {
@@ -1553,7 +1553,6 @@
GET_PARSER(obj, parser);
- // parser->iterator = rb_iterator_p();
parser->iterator = rb_block_given_p();
/* Setup event handlers */_ これはどういうことだろう?
$ ruby -v
ruby 1.9.0 (2004-04-21) [powerpc-darwin]
$ ruby -e 'p " "*327678 =~ / */'
0
$ ruby -e 'p " "*327679 =~ / */'
nil_ コピーワンス番組の MOVE 対応ということで購入。 今までよりデザインがましになったのはいいけど, サイズが中途半端に大きくて置く場所に困るな。
_ 使い勝手は Rec-POT S とほとんど変わらないかな。 リモコンも同じだし,レスポンスが悪いのも同じ。
_ MOVE はプログラム再生モードを使うのか。 とりあえず D-VHS に MOVE してみた。 MOVE 中はモニタできないのか。 うちの D-VHS デッキ (HM-DH35000) はデコーダ内蔵なので D-VHS 側でモニタできるけど, POT から POT への移動だとモニタできないからちょっと不便かも。
_ D-VHS 側の頭に 1 フレーム程 POT の壁紙が録画されてちょっと気になる。 というか壁紙は邪魔なのでやめて欲しかったな。
_ D-VHS 側の録画停止で MOVE が中断されるのか。 POT 側は移動できたところまで削除されるけど, 数秒ドロップするようだ。