2007-04-28
勉強会でセマンティックウェブについて話しました
- Reference URI
- http://lowreal.net/blog/2007/04/28/1
- Directory
- /technology/
- Date
- 2007-04-28 15:01 Edit
バイト先の社内勉強会で SW/sw について話しました。資料を公開します。sw (SW)
なんというか、セマンティックウェブとか自分が言うとすごい恥かしいというか、「お前がセマンティックウェブとか笑わせるなよwww」って感じなんですが、もうちょっとこういう方面にも興味がわいてくれたり、理解がすすんでくれると面白いかなぁと思いやってみました。自分自身もよくわかっていない点が星の数ほどあったし、今もあるので、勉強になりました。
たぶん突っ込みどころがたくさんあると思うので、てきとうに突っ込んでいただきたいです。(勉強会は常時質問をうけつけながら、説明不足 (foaf が何の語彙だとか、XML の名前空間がどうとか) を説明していきました。最初は20分とか40分の予定だったのですが、いたらなさゆえに2時間ぐらいやってしまいました)
FOAF の RDF を例にしたのですが、あまりよくなかったと思います。FOAF ではメールアドレスを識別につかうんだよ、っていう話は口頭でしたので、資料のはのっていないです。foaf:Person に rdf:ID をつけている例がありますが、普通これはやりません。
少しだけ実演したソースです。Redland のほうはイメージしやすいかなと思います。ruby-binding とかは apt で入りました (librdf が Redland です)。
もっと実装の話をしてもよかったかなぁというか実装から入ったほうがよかったかなぁとかなんとか……
てきとーに眺めて興味がわいたら メタ情報とセマンティック・ウェブ を読んでみることをお勧めします。
2007-04-23
HTML は何がいいのか
- Reference URI
- http://lowreal.net/blog/2007/04/23/1
- Directory
- /web/
- Date
- 2007-04-23 14:36 Edit
HTML の利点がよくわからなかったりする。どういうケースで HTML のほうが「良い」んだろう。(文字化けはわかったけど、それだけで HTML っていうのはなんか不思議な感じがする)
HTML と XHTML がそんなに変わらないなら、XHTML 使ったほうがいいと思うんだけどなぁ。microformats とか導入しようと思っても、できないしなぁ (使わないからいいや、みたいなのはわかるけど、いつまで「使わないでいいや」が続くんだろ。それに、自分が使わなくても、誰かがそれを「加工しやすい形」にしておくことには価値があるんじゃないのかな)
というか HTML 対応は XHTML より難しいと思う。HTML Strict なんて http://lowreal.net/2004/html401.html こんなのでも Strict だし、どっちにも (XHTML っぽいのと、HTML っぽいの) 対応しようと思うと大変だ (もちろんライブラリはいくつかあるけれど、そのライブラリのサポートが自分の愛している言語にあるとは限らない)
それと XHTML の場合、すくなくとも well-formed であれば他人に使ってもらうのは十分だ (パースできるから)。Valid である必要は実際はなくて、趣味だと思う。(ちょっと乱暴だけれど) XHTML の要素の意味なんて考える必要なんてない。そんなことは酔狂なやつだけがやっていればいい。div 厨で br 使いまくってても well-formed のほうが素敵だ。でも HTML の場合はそうはいかない。Valid じゃないとちゃんとパースを完遂できないんだ。DTD を頭に入れていなければ HTML は書けないんじゃないかな。
他の人にちょっと聞いてみたけれど、
14:26 < k1m> HTML よく知ってて XHTML よく知らないんなら HTML でいい
が答えなのかなと思った。これから何か書くなら「XHTML でいい」んじゃないかな。みんなは「無理してHTMLを使う」ことはないんだ、と自分は思う。
microformats は HTML でも使えるらしいです>< すいません。
今学校なのであとで書きなおす……
2007-04-14
ちんこ演算子
- Reference URI
- http://lowreal.net/blog/2007/04/14/1
- Directory
- /technology/
- Date
- 2007-04-14 01:01 Edit
数名のかたに「ちんこ演算子って知っていますか」と訊いてみたのですが、あまり知っている人がいないのですね。ねこみみ演算子よりずっとメジャーなのに。
ちんこ演算子は Ada の代入や、Io の setSlot のシンタックスシュガーや、Pascal の代入に使われています。また最近では Ruby のローカルスコープ代入演算子としてちんこ演算子が提案されています。
ねこみみ演算子は Perl にしかありませんが (いやよくわかんない)、ちんこ演算子はおそらくもっとたくさんの言語にもあると思います。
ただし、ちんこ演算子は左から右に突っ込むことを意味していますから、ちんこ演算子を「正しく直感的に」使っている言語はそれほどないのかもしれません。
それと余談ですが、腐女子が使う演算子である「×」はそのままちんこ演算子に置換可能です。この場合は直感的に正しいちんこ演算子になります。驚き最小になって素晴しいですね。
