Showing posts with label Bookmark. Show all posts
Showing posts with label Bookmark. Show all posts

Feb 21, 2010

AddThisをLivedoorクリップなどに対応させる

AddThisというのは、ブログにブックマークサービスへの登録やTwitterなどへの投稿を支援する機能を追加する簡単なツールです。この手のツールは他にもありますが、AddThisは今のところ私の知る限り他のどのツールより拡張性に優れており、さまざまなカスタム化が可能です。

AddThis - The #1 Bookmarking & Sharing Service

一般的に手軽さと拡張性はトレードオフの関係にあります。マイナーなサービスや今私が作ったばかりのサービスに対応しろと言っても通常は無理です。実際、AddThisも現時点はてなブックマークには対応しているのですが、Livedoorクリップをはじめドメスティックなサービスには対応していません。

しかし、AddThisでは簡単な拡張によって大抵のものは簡単に対応させることができます。

Livedoorクリップの場合、AddThisのコードスニペットより前に、以下のようなCustom Serviceの定義を行えば、利用できるようになります。

<script type='text/javascript'>//<![CDATA[
var addthis_config = {
  services_custom: [{
    name: 'Livedoor Clip',
    url: 'http://clip.livedoor.com/redirect?link={{URL}}&title={{TITLE}}&ie=UTF-8',
    icon: 'http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif'
  }]
};
//]]></script>

Yahoo! Japanのブックマークサービスにも対応させたければ、以下のようにCustom Serviceの定義を列挙すればいいです。

<script type='text/javascript'>//<![CDATA[
var addthis_config = {
  services_custom: [{
    name: 'Livedoor Clip',
    url: 'http://clip.livedoor.com/redirect?link={{URL}}&title={{TITLE}}&ie=UTF-8',
    icon: 'http://parts.blog.livedoor.jp/img/cmn/clip_16_16_w.gif'
  },
  {
    name: 'Y! Japan Bookmarks',
    url: 'http://bookmarks.yahoo.co.jp/action/bookmark?t={{TITLE}}&u={{URL}}',
    icon: 'http://i.yimg.jp/images/sicons/ybm16.gif',
  }]
};
//]]></script>

こんな感じになります。「Y! Japan Bookmarks」という文字列が途中で切れていますが細かいことは気にしない方針で。

ちなみに昨今流行しているGoogle Buzzに投稿する場合は、Google ReaderのShared itemsにポストするのが一番簡単です。Google ReaderへのポストについてはCustom Serviceを定義するまでもなくAddThisが対応しています。

Mar 31, 2009

HatenaBookmarker 0.11公開

一年半くらい前、Movable Typeのブログ記事やウェブページをはてなブックマークにポストするプラグインを作って公開していたのですが、そのまま自分でも使わず、そうこうするうちにはてなのAPIが微妙に変更になり、正常に動作しなくなっていました。修正したバージョンを公開しておきます。MT 4.2専用(それ以前のバージョンでは動作確認しません)。はてな大好きな人専用。

HatenaBookmarker - ogawa - ブログ記事やウェブページをはてなブックマークにブックマークするためのプラグイン。 - Google Code

あ、はてなのAPIの変更というのは、Edit URIをGETした結果に含まれるカテゴリーの表現が変更されたという点です。以前はdc:subject要素としてカテゴリーが一個ずつ格納されていたと思うのですが、今はsummary要素にブックマークコメントと一緒に(例: "[cat1][cat2]bookmark comment")格納されているようです。

動作確認は...今からします。このエントリーがブックマークされていたら成功です(笑)

Dec 5, 2006

AddToHatenaBookmark Plugin 0.03公開

エントリーを公開したときに、そのエントリーをはてなブックマークに自動的にポストするAddToHatenaBookmark Pluginを久しぶりにアップデートしました。

AddToHatenaBookmark - ogawa - Google Code

このプラグインは、公開状態のエントリーを更新したり、新規に公開状態のエントリーを追加したときに、そのエントリーを、はてなの提供するAtom APIを用いて、自分のはてなブックマークに追加するものです。Movable Type 3.2以降(日本語版)でしか動作しません。また、もちろんはてなのアカウントが必要です。

0.03では、Movable Type 3.3以降で導入されたエントリー「タグ」をブックマークへのタグとして設定するようになっています。従来のキーワード欄を用いたタグ表記も継続して利用できます。両方設定した場合には両方とも設定されるという安心設計。

詳しくは上記URL、またはMOVABLETYPE PLUGINS DIRECTORY本を参照してください。

Jan 11, 2006

AddToHatenaBookmark Plugin

エントリーを公開したときに、そのエントリーをはてなブックマークにポストするプラグインを公開します。Movable Type 3.2以降(日本語版)でしか動作しません。また、はてなのアカウントが必要です。

AddToHatenaBookmark - ogawa - Google Code

このプラグインは、公開状態のエントリーを更新したり、新規に公開状態のエントリーを追加したときに、そのエントリーをはてなブックマークの自分のブックマークに追加するものです(参考: Ogawa::Buzz: Update-n-Ping Plugin)。

イマイチ用途が分かりにくいかもしれませんが、この作業をマニュアルでやっている人もいるようです。自分のブログをはてなブックマークで宣伝できるという一次的なメリットに加え、みんなでこれをやれば、はてなブックマークの検索機能をブログ検索機能として利用できるという二次的なメリットもありそうです(つーか、3ユーザがブックマークしないとダメか?)。

Jan 8, 2006

ブックマークかトラックバックか?

ブックマークかトラックバックか、というムラ社会間闘争には特に興味が湧かない。どうしてもやらなければならないことでもあるまい。

Permalinkの所有者は、閲覧者の都合などということには関心がなく、ブックマークにしろ、トラックバックにしろ、コメントにしろ、リファラにしろ、閲覧者の反応の検出量を最大化でき、検出の遅延時間や手間を最小化できるメッセージング方式であれば(おそらくそれが共通の要求であろう)なんでもよいのである。

この点では、これらの4方式の中でブックマークサービスだけはあらかじめ負けている。なぜなら他の三者はPermalinkに対するダイレクトメッセージングだが、ブックマークサービスだけがそうではないからである。ただし、閲覧者にとってブックマークサービスの実現する、ホットな話題の「検索」機能や、統一的なメッセージングインタフェース(メッセージングインタフェースを持たないPermalinkにもコメントできる)の利便性の存在が依然大きいのは分かる。「ピュア」な技術的観点からは、しかし、Blogosphereのさらなる拡大とブログ検索サービスの長足の発展がブックマークサービスの意義を無効化(ブックマークサービス自体がブログ化するという意味でも)していくだろう、という未来像の方に興味がもてる。

さて、

404 Blog Not Found:はてブってTBできへんの?

さらにbookmarkへのcommentに言及するべく、bookmarkへのTBってのは出来ないのだろうか?

それは、元のPermalinkに対して本来送信されるべきトラックバックが「ブックマーク」というIndirect Permalinkに横取りされてしまうということに他ならない。トラックバックが実現するNotificationの効果がなくなってしまう上に、元のPermalinkの所有者は2段階の参照(*)を行わなければ送信元に到達できないので、あんまり良くないと思われる。

(*) もちろん、IFRAMEを使ったり、はてなブックマークなどが提供しているブックマークページのRSSを利用したりすれば、1段階の参照に縮退させられる。ただし、どのPermalinkに対するブックマークが更新されたのかを検出するのは、人手か場当たり的手法に頼ることになる。これに対して、(通常の)トラックバックではより直接的にメッセージの到着とその内容を知ることができ、だからこそNotificationとして機能する。

ブックマークへのトラックバックを考えるのであれば、トラックバックを受信したら元のPermalinkにもdelegateすることも検討してよいだろう。そうすれば上で述べたような「横取り」効果は解消する。

ついでに普通にブックマークしただけでもトラックバックを送り付けるという仕様にしてしまうということも検討に値する。そうしてしまえば、ブックマークに付記されたコメントをPermalinkの所有者が読み損ねる心配はなくなるし(ブックマークのコメントが減るという心配はある)、トラックバック派だのブックマーク派だのというへんてこなムラ社会間の闘争もなくなる。私は私で「ブックマークサービスだけはあらかじめ負けている」だなんてセンセーショナルな書き方をせずに済み、結果として読者を減らすことができる。まあ冗談みたいな仕様だが。

2006-01-09追記:

もちろん、geekの立場からはどんな機能の実現も否定するものではない。強いて言うなら、「bookmarkへのcommentに言及する」のなら、「bookmarkへのTB」ではなく「bookmarkへのコメントへのTB」の方が相応しい。はてなブックマークというのは、要するに、ユーザごとに「はてなブックマーク」ブログ(そこにはPermalinkとショートコメントを含むことができる)を提供するのに加えて、Permalinkごとに串刺ししたビューやPermalinkごとのランキングビューも提供するサービスなのだから。ただし、現状トラックバックを送信することも受信することもできないなどブログシステムとしての要件を十分には満たしておらず、また「Permalinkごとに串刺ししたビュー」があまりに秀逸なために、多くのユーザにはブログシステムとして認知されていない。

Permalinkごとに串刺ししたビューもまたURLを持つのでそれにトラックバックできること自体は構わないが、その意味するところは「ビュー」自体への通知なのかPermalinkへの通知なのか判然としない。ならばメッセージ自体を複製してやればよいというのが、第一の主旨、つまり「ブックマークブログへの通知」に関する話。

第二の主旨は「ブックマークブログからの通知」を実現せよということ。「普通にブックマークしただけでもトラックバックを送り付ける」という仕様は、「『ブックマークした』というエントリーがトラックバックで通知されるかどうかをユーザが選べない」という仕様を意味するので、abuseだという指摘は当然である。ユーザが選べる方が望ましいのは言うまでもないことで、もしそうなっていれば現状のブックマークサービスのメリットはすべて保全される。

残るのはシンプルで一般的な問題に過ぎない。つまりは、通知のためにトラックバックを送るか、送らないかと、通知のためにトラックバックを受け取るか、受け取らないかだ。言い換えるとBlogosphereにcommitするか、しないかということだ。つまりは(冒頭で述べている通り)ブックマークかトラックバックかというよく見かける論争は、木を見て森を見ずの典型で、不毛にしか思えない。

2006-02-10追記:

はてなブックマークでは、はてなブックマーク - http://blog.as-is.net/ の注目エントリーのように、「ブックマークされたというイベント」に対する通知は受け取れるようだ(RSS形式でも受け取れるようだ)。しかし、コメントの内容が通知されないのでは、やはり不十分だ。

Oct 27, 2005

Delicious Tags Plugin

del.icio.usに登録している自分のタグを読み込んで表示するだけのMovable Typeプラグインを公開します。

DeliciousTags_Plugin - ogawa - Google Code

このプラグインは、del.icio.usのタグをdel.icio.us API経由で読み込んで表示するプラグインです。ちょっと工夫すると、del.icio.usで表示されているようなtag cloudsを自分のブログにも貼り付けたりするのに使えます。どうやるのか…「それはあなたが考えて。」(by 緒川たまき)