はてなスターで分散型アンケート

今月サービス開始になった「はてなスター」は,気に入ったはてなダイアリーの記事に対してお手軽に☆を付けて「この記事良かったよー」と伝えることが出来ます。

この機能は,はてな以外のブログでも簡単に使うことが出来て,Javascript を1行貼り付けるだけです*1



実は,はてなスターを付けることが出来るのはブログに限りません。

はてなスターが必要とする情報は、タイトルとpermalinkのURLだけです。はてなスターでは、以下のように、h3要素の中にリンクが含まれている場合に、それをタイトルとpermalinkである、と判断します。

「h3要素の中に」は簡単に変更できますので,「タイトルとpermalinkのURLだけ」です。

permalink 先は同一ドメインでなければならない,といった制限もありません。

そのため,あちこちのブログ記事を集めて人気投票的なことも出来ます(例は TRPG Search)。*2

リンク先のブログ記事には,はてなダイアリー以外もあり,はてなスターを利用していないものもありますが,スターを付けるのに問題はありません。

そして,はてなダイアリーからスターを付けた場合と,TRPG Search からスターを付けた場合の区別はなく,同じ1スターとして扱われます。


さて,以上を合わせると,はてなスターを使って分散型のアンケートブログパーツみたいなものを簡単に作ることが出来ます。例えば,以下のようなコードをブログやホームページに貼り付けてもらいます(Javascript が使えないと駄目)。

<script type="text/javascript" src="http://s.hatena.ne.jp/js/HatenaStar.js"></script>
<script type="text/javascript">
Hatena.Star.EntryLoader.headerTagAndClassName = ['span','hatestar'];
</script>
<h4>もっとも役に立った記事は?</h4>
<span class="hatestar"><a href="http://www.trpg-labo.com/modules/wordpress/index.php?p=645">TRPG のウェブラジオ</a></span>
<span class="hatestar"><a href="http://www.trpg-labo.com/modules/wordpress/index.php?p=644">Nymbler 名前提案サービス</a></span>
<span class="hatestar"><a href="http://www.trpg-labo.com/modules/wordpress/index.php?p=643">『銃夢(10)』『F.S.S Designs (2)』</a></span>

すると,これを貼り付けたあちこちのブログやホームページから,この3件の中から「もっとも役に立った記事」投票が出来ます。他にも「いま注目している商品は?」「最近悩んでいることは?」といったアンケートを作ることも可能です。


なんて素晴らしい!

のですが,問題は,こういう事をするとはてなスターに対して好きな意味づけを勝手にやれてしまう,という点です。

元々はてなスターは,ネットイナゴ対策の一環として,「ひどいコメントを付ける人はいるけど,あなたを応援してくれる人も居るんだよ」ということを伝えてネットイナゴ心理的被害を和らげるという狙いで作られた機能なんだろうとおもいます。

ところが,ブログ記事に対して「最近ひどいと思ったブログ記事」というタイトルを付けて上記のようなアンケートを実施するとどうなるでしょう? 「お,この記事以外と好評なんだ〜」と喜んでいたら,あるときこのアンケートに気づいて「ひどい記事として評価されていたのか orz」と愕然とすることになります。

また,たとえば価格.com への Permalink で「最近買ったアイテム」という商品アンケートを作った場合,他の人が同じ Permalink を使って「買って後悔したアイテム」というアンケートを採っていると,結果がめちゃくちゃになってしまいます。

*1:ブログによっては上手くいかないことがあり,htmlタグやclassを指定してやらないといけないことも。詳細は上記リンク先を参照

*2:JavascriptエラーでIEでは動きません…貼り付け先の問題かも。PC壊れていていま確認できていません。Firefox, Opera, SafariはOK