血統の森+はてな このページをアンテナに追加 RSSフィード

 | 

2009-04-19

たぶんHTMLでもない たぶんHTMLでもないを含むブックマーク

でも、XHTMLじゃない件について
http://web.g.hatena.ne.jp/vantguarde/20090416/1239808429
SGMLとして扱えない文書なのに、HTMLを利用する意義ってなんでしょう?
それが「Web標準」とかいう、変な意識だからですか?

文脈をぶった切って無理やりパロってみたけど、こう考えるとDTDを用意する意味って無いよね。ずっとHTML5が公式にDTDなりschemaを公式に用意する気がない*1理由の一端が分かった気分になった(今更感もあるけど)。


schemaが存在しないと言うことは、少なくとも古典的な方法でparserがMarkup Languageをvalidかどうか判定する術がないはず。そして、XMLで言うところのwell-formedであることですら難しい(text/htmlなら、そもそもwell-formedという概念がないけれども)から、validとなることはあり得ない。仮にapplication/xhtml+xmlとしてparserに解析させたとしても、well-formedで無いと怒られるところから始まる訳なので。

だから、DTDschemaが存在しないという点においてHTML5は古典的なSGMLでもXMLでもない。少なくとも、公式にはそういう範疇には入らないだろうし、Relationship to XML and SGMLなんて項目は今のところ無い*2。その代わり、web browserはきちんと描画してくれるだろう。

たとえschemaが存在したとしても、HTML5の仕様を全て満たすような完璧なschema言語は今のところないと思われる。


ただ、文章をタグで意味付けしたいだけなのに、どうしてうまくいかないのでしょうか…。

読み直したら、結構おかしなことを言ってるという罠。

ultraistultraist 2009/04/19 12:12 Perlが実行時に共有ライブラリをロードしている機能がlibnvxs.soを見つけられていないので、ライブラリの検索パスにlibnvxs.soが置いてあるパス(/usr/local/lib ?)が入ってないか、libnvxs.soがないか…。環境変数LD_LIBRARY_PATHにlibnvxs.soが置いてあるパスを追加した状態で実行するとどうでしょ。
ちょっと試すのはperl example2.plが分かりやすいです。test.jpegの検出結果をout.jpegとして保存するものです。

momdomomdo 2009/04/19 13:31 ultraistさま
SetEnv PERL5LIB /usr/local/libでようやくエラーは返ってこなくなったみたいです。が、
$ perl detect_and_draw.cgi test.jpg
としても、Content-Length: 0ですね…引数の取り方が悪い?

ultraistultraist 2009/04/20 05:21 detect_and_draw.cgiはQUERY_STRING(URLの?以降のパラメータ)を見ているので、ウェブからhttp://.(略)../detect_and_draw.cgi?image_url=http://...(画像のURL)としないと試せないです。(例:http://anime.udp.jp/face-detect/detect_and_draw.cgi?image_url=http%3A%2F%2Fmessenger.live.jp%2Femoji%2Fidolmaster%2Fimg%2Findex_il01.jpg)
perl example1.plかperl example2.plがエラーなく動けば使える状態にはなっていると思います。
example1.plがシンボルのエラー(undefined symbol なんとか)でダメだったら、CLAPACKを含めてLinuxとFreeBSDとMacOSで確認したパッケージを昨日まとめたので試してみてください。(このコメントの家アイコンにURLいれました)

momdomomdo 2009/04/21 07:48 ふーむ…長くなりそうなのでメールしました。。。

トラックバック - http://d.hatena.ne.jp/momdo/20090419/p1
 | 
プロフィール

momdo

momdo

Presto Operaは死んだ。

時間のないサイト運営者リング Operaをダウンロード
Connection: close