前に拡張子つけないとエラーがでると書いたけど、あれは同じファイル名置いてたからだった。やっぱり返すファイルは相手の環境依存なのかな……
実データは全部拡張子付けないようにする。
COol
RDF
RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal" を上位要素につければOK?
ためしに
<dc:title>
<rdf:Alt>
<rdf:li parseType="Literal">砂糖の<h:abbr h:title="Friend Of A Friend">FOAF</h:abbr></rdf:li>
<rdf:li parseType="Literal" xml:lang="en"><h:abbr h:title="Friend Of A Friend">FOAF</h:abbr> of cho45</rdf:li>
</rdf:Alt>
</dc:title>
とか書いたら*1RDF Validator で warning が出る。
関係ないけど、何かのデータ(tdiary なら tDiary 専用のデータ形式)から RSS とか XHTML を生成するんじゃなくて、RSS 直接書いて、XHTML に変換してみたい。もしそれで blog を作るとしてもトラックバックとかコメントとかが面倒だけど……
RDF
RSS に xhtml マークアップそのまま使いたい場合 (CDATA なしで) ns 追加して あと parseType="Literal" を上位要素につければOK?
ためしに
<dc:title> <rdf:Alt> <rdf:li parseType="Literal">砂糖の<h:abbr h:title="Friend Of A Friend">FOAF</h:abbr></rdf:li> <rdf:li parseType="Literal" xml:lang="en"><h:abbr h:title="Friend Of A Friend">FOAF</h:abbr> of cho45</rdf:li> </rdf:Alt> </dc:title>
とか書いたら((h: は xhtml のプリフィックス))RDF Validator で warning が出る。
関係ないけど、何かのデータ(tdiary なら tDiary 専用のデータ形式)から RSS とか XHTML を生成するんじゃなくて、RSS 直接書いて、XHTML に変換してみたい。もしそれで blog を作るとしてもトラックバックとかコメントとかが面倒だけど……
今日のFOAF
いろいろ弄ってたらファイルサイズが 16kb (わら -> http://lowreal.net/cho45/foaf
MusicBrainz の語彙を試してみたりとかね。でも MB のサイトで普通にブラウザからアーティストの RDF 取得しても albumList とか含んでないから全くつかえねぇのね。必死こいて手書きしてみたけど、秋田。
RDF Validator で興味本位にグラフ出力したら PC が死にそうになりますた。一回は Firefox ごと強制終了させたけどね!
topic <-> page の関係を同じファイル内に書くと FOAF Explorer が無限ループする……
今日のFOAF
いろいろ弄ってたらファイルサイズが 16kb (わら -> [http://lowreal.net/cho45/foaf]
MusicBrainz の語彙を試してみたりとかね。でも MB のサイトで普通にブラウザからアーティストの RDF 取得しても albumList とか含んでないから全くつかえねぇのね。必死こいて手書きしてみたけど、秋田。
RDF Validator で興味本位にグラフ出力したら PC が死にそうになりますた。一回は Firefox ごと強制終了させたけどね!
topic <-> page の関係を同じファイル内に書くと FOAF Explorer が無限ループする……
<del datetime="2004-06-22T00:27:08+09:00">セラフィ</del> セラヴィ / Syrup16g
セラフィの意味わかんねーよーとか、と辞書を引かずに嘆いていたわけですが、ふと思い立って seraph とか入れてみたら載ってたよ。バカだな俺は。
seraph の五感好きよ。
とか書いてから、ふとブックレット見てみたらセラフィじゃない、 セ・ラ・ヴィ 何それ!
検索してみればよかった。CeLaViの由来
セ・ラ・ビ[C'est la vie. 仏] 「人生とはそんなもの」
「人生とはそんなもの」てわらた。シロップっぽい。
セラフィ セラヴィ / Syrup16g
セラフィの意味わかんねーよーとか、と辞書を引かずに嘆いていたわけですが、ふと思い立って seraph とか入れてみたら載ってたよ。バカだな俺は。
seraph の五感好きよ。
とか書いてから、ふとブックレット見てみたらセラフィじゃない、 セ・ラ・ヴィ 何それ!
検索してみればよかった。CeLaViの由来
セ・ラ・ビ[C'est la vie. 仏] 「人生とはそんなもの」
「人生とはそんなもの」てわらた。シロップっぽい。
LAST LIVE / BURGER NUDS
自分は行ってませんが、2ch バガスレが数日前からの怪しい流れも終わって、面白いですよ。
ひげ剃ってたら唇切って血がでたよ。
やはり burgernuds.com は閉鎖するか。
LAST LIVE / BURGER NUDS
FOAF Layout
もっと綺麗にできないものか……テーブル使ったほうがいいのかな。なんか知らないけど FOAF を HTML にするときにテーブル使う人が多い気がする。何故。
でも俺脳内だとテーブルっていうより定義リストなんだよなぁ、ああいうのは。既にレイアウトと関係無し。
FOAF Layout
もっと綺麗にできないものか……テーブル使ったほうがいいのかな。なんか知らないけど FOAF を HTML にするときにテーブル使う人が多い気がする。何故。
でも俺脳内だとテーブルっていうより定義リストなんだよなぁ、ああいうのは。既にレイアウトと関係無し。
FOAF 続き
/foaf.php
定義リストにしてみた。けど定義リストって果てしなくスタイル書きにくい…… IE だとボーダー消えたりズレるだけどとりあえずtekitouだから無視。
XSLT の Mapion へのリンク貼るテンプレをちょい直して、パラメータにリンクテキストとスケールを取れるようにしてみたりとか。でも en の場合は外国のマップサイトのほうがいいんじゃねぇかと小一z。
そういえば、日本語(ja)で場所を書くときに「日本国」入れると違和感あるので外した。日本語で書いてあるからいいよね、的な。
うあ、php でヘッダ出す時の判定(Accept)でふつーにミスってた。
- 間違い
eregi("application/xhtml+xml", $_SERVER["HTTP_ACCEPT"])- 正解
eregi("application/xhtml\+xml", $_SERVER["HTTP_ACCEPT"])
間違ってても、text/html で送られて普通に表示されるから気づきにくいYO.
って <%=my "20040622#c04", "こと" %> で、日本国もやっぱし入れてみる。あと間に入れていたカンマもとってみる。住所書くときカンマ入れないしなぁ。でも読みにくい。
あと、Kawasaki City って書くのか Kawasaki-shi って書くのか……前者のほうがカコイイけど、後者の方がよくね?的な何か。どっちもいいくさいけど。
FOAF をいまだ追記中。いろいろ書いてみようと思う。シンプルなのもいいけど、シンプルっつうのは全部知った上でのシンプルにしたい。
んで、これであってるのかな? っていうのが FOAF Explorer でちゃんとパースされてると嬉しい。おぉ、これでいいのか、って感じ。いいね。
FOAF 続き
定義リストにしてみた。けど定義リストって果てしなくスタイル書きにくい…… IE だとボーダー消えたりズレるだけどとりあえずtekitouだから無視。
XSLT の Mapion へのリンク貼るテンプレをちょい直して、パラメータにリンクテキストとスケールを取れるようにしてみたりとか。でも en の場合は外国のマップサイトのほうがいいんじゃねぇかと小一z。
そういえば、日本語(ja)で場所を書くときに「日本国」入れると違和感あるので外した。日本語で書いてあるからいいよね、的な。
うあ、php でヘッダ出す時の判定(Accept)でふつーにミスってた。
:間違い:eregi("application/xhtml+xml", $_SERVER["HTTP_ACCEPT"])
:正解:eregi("application/xhtml\+xml", $_SERVER["HTTP_ACCEPT"])
間違ってても、text/html で送られて普通に表示されるから気づきにくいYO.
ってことで、日本国もやっぱし入れてみる。あと間に入れていたカンマもとってみる。住所書くときカンマ入れないしなぁ。でも読みにくい。
あと、Kawasaki City って書くのか Kawasaki-shi って書くのか……前者のほうがカコイイけど、後者の方がよくね?的な何か。どっちもいいくさいけど。
FOAF をいまだ追記中。いろいろ書いてみようと思う。シンプルなのもいいけど、シンプルっつうのは全部知った上でのシンプルにしたい。
んで、これであってるのかな? っていうのが FOAF Explorer でちゃんとパースされてると嬉しい。おぉ、これでいいのか、って感じ。いいね。
URI
クールなURIは変わらない ので、やっぱし拡張子は付けないようにしよう……それでエラーになるならシステムの問題ってことで!
URI
クールなURIは変わらない ので、やっぱし拡張子は付けないようにしよう……それでエラーになるならシステムの問題ってことで!
RDF
RDF
FOAF 知人のkos
めも RELATIONSHIP Vocabulary http://vocab.org/
あと http://null.lowreal.net/foaf.php FOAF からプロフィールを生成してみる。
FOAF 知人のkos
めも RELATIONSHIP Vocabulary [http://vocab.org/]
あと [http://null.lowreal.net/foaf.php] FOAF からプロフィールを生成してみる。
生まれ
生まれ
がkのすゝめ
がkのすゝめ
Options +MultiViews
なんか一部のサービスで URL 入力するときにサフィックス付けないで入力すると駄目だったり、ローカルでテストするときも IE でサフィックス無しのほう開くと何故かダウンロードしようとする。(指定するとちゃんと表示してくれる)
んなわけでとりあえず foaf については適当にサフィックス有りで記述しようと思う。コンテンツネゴシ用のやつを無理やりやってるからなのかなぁ……
Options +MultiViews
なんか一部のサービスで URL 入力するときにサフィックス付けないで入力すると駄目だったり、ローカルでテストするときも IE でサフィックス無しのほう開くと何故かダウンロードしようとする。(指定するとちゃんと表示してくれる)
んなわけでとりあえず foaf については適当にサフィックス有りで記述しようと思う。コンテンツネゴシ用のやつを無理やりやってるからなのかなぁ……
XSLT
FOAF の bio:keywords (csv) のそれぞれにぐぐるへのリンクを貼ってみるテスト。XSLT の練習。バカでもできる再帰処理(謎
IE の文字の扱い方がちょっと変な気がする。ぐぐるに渡す時に化ける。というかそもそも URI に日本語含めちゃうのがいけないんだな……でもどうやって XSLT で % 表記に変えろと……
同じ名前を持つ他のバインディングを参照できる位置に新たに現れたバインディングは、以前のバインディングを隠蔽する。あるテンプレート内部の xsl:variable エレメントまたは xsl:param エレメントが作成したバインディングが、同一テンプレート内の xsl:variable エレメントまたは xsl:param エレメントが作成したバインディングを隠蔽する場合はエラーである。
らしいから(そこの少し下に分かりやすい例があって、XSLT に代入演算子はないっても書いてある)、variable に代入できないのは本気らしい……どこが変数なんだ。
XSLT
FOAF の bio:keywords (csv) のそれぞれにぐぐるへのリンクを貼ってみるテスト。XSLT の練習。バカでもできる再帰処理(謎
IE の文字の扱い方がちょっと変な気がする。” をぐぐるに渡す時に化ける。というかそもそも URI に日本語含めちゃうのがいけないんだな……でもどうやって XSLT で % 表記に変えろと……
同じ名前を持つ他のバインディングを参照できる位置に新たに現れたバインディングは、以前のバインディングを隠蔽する。あるテンプレート内部の xsl:variable エレメントまたは xsl:param エレメントが作成したバインディングが、同一テンプレート内の xsl:variable エレメントまたは xsl:param エレメントが作成したバインディングを隠蔽する場合はエラーである。
らしいから(そこの少し下に分かりやすい例があって、XSLT に代入演算子はないっても書いてある)、variable に代入できないのは本気らしい……どこが変数なんだ。
晴れた風の強い日に
晴れた風の強い日に
perl cpan
perl cpan
黒いざんぱ
黒いざんぱ
/usr/bin/env xrea
帰ってきてリロードしたら env から起動できねぇようになってるし、普通いきなり仕様変更するかっつう。
/usr/bin/env xrea
帰ってきてリロードしたら env から起動できねぇようになってるし、普通いきなり仕様変更するかっつう。
どこ生まれ俺
どこ生まれ俺
Audioscrobbler
Audioscrobbler って曲かけた回数で統計とってるけど、時間でとったほうがいいような……短い曲ばっかのアーティストと長い曲ばっかのアーティストで差がつくし、ある一点をリピートして聞いてるときはカウントされないし。
Audioscrobbler
Audioscrobbler って曲かけた回数で統計とってるけど、時間でとったほうがいいような……短い曲ばっかのアーティストと長い曲ばっかのアーティストで差がつくし、ある一点をリピートして聞いてるときはカウントされないし。
SW RDF
SW RDF
RSS - XSLT
どっかで(既に忘れた)ブログサービスの RSS には XSLT を関連付けるべき、と書かれた記事を見た。まぁたぶんそうしたほうがいいんだけど、IE が XSLT プロセッサ積まないでそのまま表示してたらたぶんこんなこと言う人いねぇだろうなぁとかちょっと思った。
それはいいとして XSLT 関連付けて表示させる内容がただのフィード内容だったら意味ないような。大体 RSS?って考えてクリックして、うわ!意味のわからないのがっ、とか思う人はフィードの使い方を知らないんだから、フィード内容と一緒に、むしろブラウザではフィード内容より優先して使用方法とか書いておいたほうが親切な気がする。
こんなこと書くなら自分でまずやれよって話ね。スーパー手抜きな説明しか書いてないしね。いきなり The Web KANZAKI とか見てもわかんないね。
ちょっと書き足してみた。実はイカツイ RSS リーダー(3 ペインとか)を利用したことがないのであんまりソフトを知らない。
げ、Internet Explorer で変換が効かない。何故!
って <?xml-stylesheet type="text/xsl" href="/rss.xsl"?> ですか、そうですか。
RSS - XSLT
どっかで(既に忘れた)ブログサービスの RSS には XSLT を関連付けるべき、と書かれた記事を見た。まぁたぶんそうしたほうがいいんだけど、IE が XSLT プロセッサ積まないでそのまま表示してたらたぶんこんなこと言う人いねぇだろうなぁとかちょっと思った。
それはいいとして XSLT 関連付けて表示させる内容がただのフィード内容だったら意味ないような。大体 RSS?って考えてクリックして、うわ!意味のわからないのがっ、とか思う人はフィードの使い方を知らないんだから、フィード内容と一緒に、むしろブラウザではフィード内容より優先して使用方法とか書いておいたほうが親切な気がする。
こんなこと書くなら自分でまずやれよって話ね。スーパー手抜きな説明しか書いてないしね。いきなり The Web KANZAKI とか見てもわかんないね。
ちょっと書き足してみた。実はイカツイ RSS リーダー(3 ペインとか)を利用したことがないのであんまりソフトを知らない。
げ、Internet Explorer で変換が効かない。何故!
って <?xml-stylesheet type="text/xsl" href="/rss.xsl"?> ですか、そうですか。
XSLT
XSLT
ああ
ああ
plink.org
plink.org
FOAF plink
FOAF plink
夢
夢
まちきれねぇ
まちきれねぇ
更新
上記のやつをとりあえずやっつけてみる。かなりあらっぽくやったから汚い部分満載。
めんどくせーから一部(@titleとか)は skel に直接書いた。コメントは複数改行をひとつ(gsub(/\n+/, "\n"))にして p 要素で囲った(gsub(/\n/, "</p><p>"))。
bad date (TDiary::TDiaryError) /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:1506:in `initialize' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:72:in `join' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:72:in `safe' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:654:in `eval_src' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:901:in `do_eval_rhtml' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:851:in `eval_rhtml' /virtual/lowreal/public_html/null.lowreal.net/nulog/update.rb:61
カテゴリインデックス作成できNEE。なんでだろう。ローカルではできるのに……
ローカルで作ったインデックスをとりあえずあげておく……原因わかんね。頭まわんね。普通に更新する分にはちゃんと追加されてるくさいけど、どうしよ。
やること列挙
- -namazu 検索窓
- -makerss.rb うぷでと (これって実態参照どうしてるのだろうか。)そもそも
dcrss:description 吐かないのね。でもタイトルに実態参照とかどうよ。 - -tb.rb 編集
- -CSS コピペ部分をまともに
トラックバック系は弄ってないのでたぶん表示がおかしい。まぁめったにこないからいいんだけど。
更新
上記のやつをとりあえずやっつけてみる。かなりあらっぽくやったから汚い部分満載。
めんどくせーから一部(@titleとか)は skel に直接書いた。コメントは複数改行をひとつ(gsub(/\n+/, "\n"))にして p 要素で囲った(gsub(/\n/, "</p><p>"))。
bad date (TDiary::TDiaryError) /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:1506:in `initialize' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:72:in `join' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:72:in `safe' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:654:in `eval_src' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:901:in `do_eval_rhtml' /virtual/lowreal/public_html/null.lowreal.net/nulog/tdiary.rb:851:in `eval_rhtml' /virtual/lowreal/public_html/null.lowreal.net/nulog/update.rb:61
カテゴリインデックス作成できNEE。なんでだろう。ローカルではできるのに……
ローカルで作ったインデックスをとりあえずあげておく……原因わかんね。頭まわんね。普通に更新する分にはちゃんと追加されてるくさいけど、どうしよ。
やること列挙
- namazu 検索窓
- makerss.rb うぷでと (これって実態参照どうしてるのだろうか。)そもそも
dcrss:description 吐かないのね。でもタイトルに実態参照とかどうよ。 - tb.rb 編集
- CSS コピペ部分をまともに
トラックバック系は弄ってないのでたぶん表示がおかしい。まぁめったにこないからいいんだけど。
テンプレ
テンプレ
RSS
RSS 公開 /nulog/index.rdf XSLT 解釈できるブラウザはてきとーに表示してくれるはず。意味ないけど。
- -dc:language
- -admin:generatorAgent
- -admin:errorReportsTo
を加えてみた。(もちろん namespace も)
RSS
RSS 公開 /nulog/index.rdf XSLT 解釈できるブラウザはてきとーに表示してくれるはず。意味ないけど。
- dc:language
- admin:generatorAgent
- admin:errorReportsTo
を加えてみた。(もちろん namespace も)
xyzzy ASP Style
xml-mode.l, line 870
- "<\\(/\\)?\\([^/<>?! \t]+\\)\\(\\S_\\|$\\)")
- "<\\(/\\)?\\([^/<>?!%$ \t]+\\)\\(\\S_\\|$\\)")
byte-compile-file xml-mode.l, redump xyzzy
そして気づいたこと。間違って一発整形押しても大丈夫だけど、読みにくいに変わりない!
タネリ / BURGER NUDS
タネリ / BURGER NUDS
タネリはたしかにいちにち噛んでいたようだった 新字新仮名版
やべ雰囲気ぐらいしか理解できない。
関係ないけど文学作品は活字で読みたい。
namespace template on Ruby
tempura でも _attr_xml:lang とかやるとエラーだ。何か回避法あるのかな。あと変換したあと属性値を囲ってるクオーテーションがシングルクオーテーションになる。((別に XML として間違ってない。好みの問題だからどうでもいいっちゃどうでもいいですね。))
もういいや。そのうち探ろう。
XTemplate は : が普通に使えそう。サンプルにあるし。でも試してみないと分からない罠。今度やってみよう。
でも、tempura でエラーが出たときそれ吐いてたのは REXML だから REXML のバージョンが古いのかもしれないけど、調べるのめんどくさ。
namespace template on Ruby
ping
ping
とりあえず
とりあえずスタイル草案(?)書いた。けど、明日見たらアレなところがまたガンガンときたりするかもしれない。
tDiary2.0 がリリースされたら頑張ろう……2.0導入時から使うプラグインをもっと減らそう。 hr とか br とか meta とか link とか!めんどうだから HTML4.01 Strict にしちまおうか。
やる気があったら 2.0 リリース前にやるかもしれない。
それとは関係なく新スタ適用と同時にいろいろと変えるので 404 がでるかもも。Links ページを Home に再び統合させるとか……
makerss プラグイン導入で RSS フィードを再開とか忘れないようにしよう。
なんかやっぱり水面下で作業っつうのは気持ち悪いのでトップページだけ新スタイルに。
とりあえず
とりあえずスタイル草案(?)書いた。けど、明日見たらアレなところがまたガンガンときたりするかもしれない。
tDiary2.0 がリリースされたら頑張ろう……2.0導入時から使うプラグインをもっと減らそう。 hr とか br とか meta とか link とか!めんどうだから HTML4.01 Strict にしちまおうか。
やる気があったら 2.0 リリース前にやるかもしれない。
それとは関係なく新スタ適用と同時にいろいろと変えるので 404 がでるかもも。Links ページを Home に再び統合させるとか……
makerss プラグイン導入で RSS フィードを再開とか忘れないようにしよう。
なんかやっぱり水面下で作業っつうのは気持ち悪いのでトップページだけ新スタイルに。
Ruby 公式復活
Ruby 公式復活
foaf
foaf
ああ
✖
ああ
Ruby
Ruby
ロイディ
ロイディ
夢
英語リーダーの授業中の夢。
中学と在学高校が混在した夢を見た……共学(中学要素)で中高一貫(高校要素)、学校の構造と制服はほぼ中学のだけど、部屋の内部が高校のだったり、男子生徒は高校の制服だったり……
中学の音楽室の位置が高校の図書室(兼自習室)っぽくになってて、空き時間だから入ったら、中学生が何かやってて、(高校)三年生はそっちでね、っていう感じで微妙に端っこのテーブルに追いやられた。あと、そこに向かう途中の階段で友達(誰かは謎)と「中学生には優しくしなきゃな?」とか何とか喋ってたら中学生に「こんにちは!」とか無駄に元気に言われた。
なんか意味不明っていうか、見たことそのまま全部書くとマジキモいっていうか、実は上のだけで全部じゃないから本当はもっとキモイ。
夢
英語リーダーの授業中の夢。
中学と在学高校が混在した夢を見た……共学(中学要素)で中高一貫(高校要素)、学校の構造と制服はほぼ中学のだけど、部屋の内部が高校のだったり、男子生徒は高校の制服だったり……
中学の音楽室の位置が高校の図書室(兼自習室)っぽくになってて、空き時間だから入ったら、中学生が何かやってて、(高校)三年生はそっちでね、っていう感じで微妙に端っこのテーブルに追いやられた。あと、そこに向かう途中の階段で友達(誰かは謎)と「中学生には優しくしなきゃな?」とか何とか喋ってたら中学生に「こんにちは!」とか無駄に元気に言われた。
なんか意味不明っていうか、見たことそのまま全部書くとマジキモいっていうか、実は上のだけで全部じゃないから本当はもっとキモイ。
書き直し
書き直し
Opera
Opera
✖
夢
夢
アカシア / レミオロメン
あれ?なんでこれ CCCD じゃないんだう?前のシングルは CCCD だったような。
アカシア / レミオロメン
あれ?なんでこれ CCCD じゃないんだう?前のシングルは CCCD だったような。
Sleipnir
Sleipnir
FOAF
とりあえず FOAF だけ最新版にしました。
RDF: http://lowreal.net/cho45/foaf XHTML: http://lowreal.net/cho45/foaf.php
サイト内に残ってるリンクはそのうち(何時?)書き換えるのに今書き換えるってアレじゃねぇ?的なので書き換えてませんって面倒なだけだから……駄目だ。
そういえば php で XSLT って何かすんごいね。数行だ。激しい。
Options +MultiViews の言語未定義の場合の優先順位って何だろ。アルファベット逆順かな。