How My Heart Sings

Wed, 22 Mar 2006

はてなブックマーク+MM/Memo+del.icio.us+spurl bookmarklet

複数のソーシャルブックマークサービスへ、同時にポストするためのブックマークレットの話し。

自分はタイトルにあるよっつのソーシャルブックマークサービスを、並べて使っています。ソーシャルな部分、特に誰がブックマークしたかという情報が極端に重要視されるはてなブックマーク。ブックマークリストからその人に興味を覚えたなら、ただちにその人のダイアリーにジャンプ出来る。アルファ・ブックマーカーなんて話題は、こういったシステムを抜きに考えられません。また逆に、ホットなエントリ、フレッシュアンドホットなエントリについては共有したいけれど、ブックマークする側の個人のプライバシーも大事という仕組みになっているspurl。どれもそれぞれに面白く、興味深い考え方がを持ったものです。集った面子からブックマークされるエントリの傾向もそれぞれ違うし、どれかを止めてしまうことが出来ません。でも、順にブックマークしていくのがしんどい時があるわけで。…ということで、 (delicious+はてなブックマーク+MM/memo) bookmarkletをネタ元に、さらにspurlへも同時にポストするためのブックマークレットを作ってみました。とりあえず、失くさないように、ここに書いておこう…

javascript:(function(){title=escape(document.title);url=escape(document.location.href);window.open('http://1470.net/mm/memo_form.html?url='+url).open('http://b.hatena.ne.jp/add?mode=confirm&title='+title+'&url='+url).open('http://del.icio.us/YOUR_ID?v=2&url='+url+'&title='+title);javascript:d=document;void(window.open('http://www.spurl.net/spurl.php?v=3&title='+encodeURIComponent(d.title)+'&url='+encodeURIComponent(d.location.href)+'&blocked='+encodeURIComponent(getSelection()),'_blank','width=450,height=550,status=no,resizable=yes,scrollbars=auto'))})();

とりあえず、自分ちでOmniWebCaminoで問題無く動作しております。

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

Wed, 15 Feb 2006

HTMLにDublin Coreを埋め込んでみることにするそのに

今度は各ページのフッタにDublin Coreを埋め込んでみることにする。

フレーズのマーク付けにDC語彙を用いるを参考に…文書に関する情報を、ヘッダだけでなく人間の目に触れるところにも書いておきたいかな、と思ったので。でわさっそく…

情報のリストなのだからリストでマーク付けを…<address></address>の中にはインライン要素しか入れられないので、これはいきなり却下。リストにクラスを付けて対応してみましょう。


<ul class="address" xml:lang="ja">
    <li>title:<dc:title>How My Heart Sings</dc:title></li>
    <li>creator:<dc:creator>Yasuo Yamashita</dc:creator></li>
    <li>last-modified:<dcterms:modified>2006-02-15T18:43:31+9:00</dcterms:modified></li>
</ul>

  • title:How My Heart Sings
  • creator:Yasuo Yamashita
  • last-modified:2006-02-15T18:43:31+9:00

このマーク付けに対して適用したスタイルシートは次の通り。うーん、これだと、Gecko系でしかスタイルシートが効かないなぁ。あ、なお、最初の二行は必須です。これが無いとどのブラウザでもまったくスタイルシートが有効になりません。もうちょっと勉強して出直してきます。Dublin Coreというのは、本に関してマーク付けするのに便利なので、活用したいのですが…


@namespace dc url(http://purl.org/dc/elements/1.1/);
@namespace dcterms url(http://purl.org/dc/terms/);
dc\:title{
	color:red;
}
dc\:creator{
	color:blue;
}
dcterms\:modified{
	color:green;
}
dc|title{
	color:red;
}
dc|creator{
	color:blue;
}
dcterms|modified{
	color:green;
}

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

Tue, 14 Feb 2006

HTMLにDublin Coreを埋め込んでみることにする

XHTML Media Types(ja)を読んだので、当サイトにおいても、meta-http-equivの記述を全て削除することにしました。あくまで、すべきではない、ということですが。

XML プロセサは meta http-equiv による指定を解釈しないこと、そのため制作者は application/xml として提供される XHTML 文書にそのような指定を記述すべきでないことも記しておく。これは application/xhtml+xml についても同様である。

しかしながら、やはりヘッダ内において種々のメタデータを記述しておいたいと考えたので、HTMLにDublin Coreを埋め込むを参考に、次のようにしてみました。あ、これは、blosxomhead.htmlの記述です。自己満足の世界…


<head profile="http://dublincore.org/documents/dcq-html/">
  <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/" />
  <link rel="schema.DCTERMS" href="http://purl.org/dc/terms/" />
  <meta name="DC.language" scheme="ISO3066" content="ja" />
  <meta name="DC.title" xml:lang="ja" content="$blog_title $date_title::title$entry_title::title" />
  <meta name="DC.creator" content="Yasuo Yamashita" />
  <meta name="DC.type" scheme="DCTERMS.DCMIType" content="Text" />
  <meta name="DC.format" scheme="DCTERMS.IMT" content="application/xhtml+xml; charset=UTF-8" />
  <meta name="DCTERMS.spatial" scheme="ISO3166" content="JPN" />
  <meta name="DCTERMS.temporal" scheme="W3CDTF" content="start=2003-08-20" />
  <meta name="DCTERMS.isPartOf" scheme="URI" content="http://viole.sakura.ne.jp/blosxom/" />
  <meta name="DCTERMS.modified" scheme="W3CDTF" content="$last_modified::string" />

調子に乗ってたくさん入れてしまいました。余分な感じのするものも混ざっている気がしますが…言語、タイトル、作者、タイプ、フォーマット等々。

自我が満たされたので、もう寝ます。どっちにせよ、レンダリング結果に影響があったりする訳では無いしな。

Meta Infomation of this entry

You can add this Entry to your  はてなブックマーク and Delicious

<<  Page 4 of 4

Le violon intérieur....
Yasuo Yamashita
vaiorinnhiATTOnaDOTrimDOTorjye-pi-
Y.A.S.U.O Ytterbium Artificial Sabotage and Utility Organism Y.A.S.U.O Yelling Abomination from the Sunless Underground Oasis

Pyblosxom and plugins. For detail, see http://viole.sakura.ne.jp/blosxom/blosxom.cgi/plugin_info