2007年 09月 17日

GRDDL, http://purl.org/net/ns/metaprof

自分で XSLT かくのも profile かくのも面倒だし、既に完成度の高いものがあるのでそれをつかう。
http://www.kanzaki.com/parts/xh2rdf.xsl で変換する。

XSLT よんだり http://www.w3.org/2007/08/grddl/ で実際に変換したりしながら、RDF のグラフがちゃんと生成される XHTML を書いてみる。

基本的にてきとーに microformats と同じように書けばいいけど、プロパティ定義じゃなくてインスタンス定義 (なんていうんだっけ。正確にいうと rdf:type 付き rdf:Description ?) の書きかたでまよった。例えば、cc:Work なリソース定義を XHTML 内に書くときどうすればいいのかなぁ、XSLT で RDF スキーマよんでるわけじゃないだろうしなぁ、というアレだけど、クラスは大文字から始まるのは慣習 (でいいんだよね) になっているので、大文字からはじまる場合はインスタンス定義とみなして、その子孫要素のそれっぽいのをそのインスタンスのプロパティにしてくれるみたいだ。

<div class="cc.Work">
	<p class="image"><img src="/images/washer-logo.png" alt="logo" /></p>
	<p>
		<span class="dc.title">ロゴ</span><a href="http://creativecommons.org/licenses/by/3.0/deed.ja" class="cc.license">Creative Commons by</a>

		のもとに配布されるもので、
		原著者 (<span class="dc.creater">佐藤広央</span>) のクレジットとライセンスを入れさえすれば、例え商用であっても利用可能です。
		詳しくは Creative Commons のサイトを参照ください。
	</p>
</div>

しかし a 要素と例外処理がしてある cite 要素以外の場合は rdf:about を生成できないっぽい。うーん。XSLT 書きかえるのはいいけど、いまいちいいアイデアがないなぁ……

http://www.w3.org/2007/08/grddl/?docAddr=http%3A%2F%2Fwasher-in-the-rye.com%2F&output=textxml

Turtle でだすと日本語が \uxxxx の形になってしまう。http://www.w3.org/2007/08/grddl/?docAddr=http%3A%2F%2Fwasher-in-the-rye.com%2F&output=turtleplain

Turtle のほうが断然読みやすいだけにこれはもったいない……

http://www.kanzaki.com/works/2005/rap/graph-check で可視化してみた。

dtstart dtend のグラフってこれでいいのかな

libxml ruby

XML::Parser.default_load_external_dtd = false

なんかいやっても、なんかいやっても

p XML::Parser.default_load_external_dtd #=> true

さぁあやるかーっておもったらいきなりハマった……カタログつくっても、オレオレDTDとか使ってるとまた HTTP アクセス発生しまくるだろうしなぁ……

DTD を正規表現でとっぱらうというアイデア

2007年 09月 16日

mozilla 24 感想

Shibuya.js は不安だった発表が割とうまくいってよかった (といってもgdgdなんだけど)。5分の時間のみつもりは難しい……ぴったりで落ち着いてやるのはすごいなぁ……ライブコーディングに飛び入りで参加したけど、ネタがぜんぜんでてこなくて困った。

それはともかく、id:km37 さんに会えたのがよかった。セクハラされた。記念せくはら。想像以上に想像通りの人だった。

昼まで寝る。

実際のところ、帰ってきて冷静に考えてみればみるほど、いろいろ、細かく気付くことはあって、たぶん外からはわからない、失敗したという感覚がある。いまのところは、大丈夫ということにしておいてくれるけれど、ちょっとずれてしまったときに、たぶんそういうのは、直接ふってくるものだから、できるだけもっと、気をつかわなければならない。

ちんこちんこちんこ

洗濯機洗濯機

ぐりぐり

つぎはない。もっと純粋なネタをやるべきだったな。でもって、だんだん範囲が狭くなっていくんだな。無難で安全にできるならそれにこしたことはない。それは正しい。今回でだめだったら、だめだろう。もっと冷静になれ。

結局いままで寝てた

gerry++

2007年 09月 15日

情報や作品

は、公開されたときに独り立ちするものなのだから、その親がいつまでもそれにすがりつくようなのはみっともない。

情報や作品3

しかしながら、そういうのも含めて表現活動 (ただしその作品とはまた別の) なのだろうから、私たちはそういうどうでもいい作品外のことはほうっておいて、作品だけを見るべきなのだろう。

情報や作品2

あるいは、親が子離れをできているにも関らず、その作品のファンだ、と自称するものが、その独り立ちを否定するのはみっともないを通りこして、醜い。

CodeRepos の CSS

結局よくわかんないのになったけど、いめーじてきには、

  • レポジトリって土っぽい感じがする (ソフトウェア開発の土壌)
  • コミットをつみかさねる。ちそう?
  • じゃあコードってなに? うねうねした植物?

とか考えながらだったんすよ。言わないとわかんないようなの書くなよって感じですねほんと

ちんこちんこ

ツンデレサーチでエゴサーチしてもつまんなくなっててかなしい。
Shibuya.js の LT が不安

mozilla 24

どうしようか悩み中 23時終電なので Shibuya.js おわってぽろりちょっとみたら帰るかも。まぁノリで……とかいってる暇ないんだけど

出張 Shibuya.js 24 「正しい Photoshop の使い方」

Mozilla 24出張 Shibuya.js 24 で LT しました。

スライドは CodeRepos にコミットしました。psd でプレゼンしましたがたぶん見れない人のほうが多いので png に変換してあります。

出張 Shibuya.js 24 「正しい Photoshop の使い方」変換済み

時間の関係で全部できませんでしたが、実演のシナリオも一応あります。


あのシェルも CodeRepos にコミットしてあります。pshell (追記: SlideShare にもアップしました)

Windows 版の CS3 を持っていないのでうごくのかよくわからないですが、基本的にファイルのよみかきしか行なっていないので、ruby と CS3 があればうごくんじゃないかと思います。


追記

そういえば深夜にやっていたライブコーディングにもせかんどらいふさん経由で飛び入り参加しました。ネタがあまりにもうかばないのでかなり困った。結局 10 分ではてダのセクションならびを統一する Greasemonkey スクリプトを書きました。むかしに書いたことあったのですが、いつのまにかアンインストールされてたのでスクラッチから書きなおしみたいなものです。(書いたの10行だけ)

[CodeRepos にコミットしてあります]( http://coderepos.org/share/browser/lang/javascript/userscripts/hatenasortentries.user.js?rev=190 )