まめ畑

ゆるゆると書いていきます

ニコニコ動画検索用アクセラレータを作ってみた

IE8が先日正式にリリースされました。
セキュリティの向上や機能の追加、レイアウトの問題の修正など色々変わったIEですが、その中の1つの機能にアクセラレータというものがあります。
これは簡単に言うと、Webサイト上のマウスで選択した文字からダイレクトに検索などが出来る機能です。


こんな感じで、選択するとアイコンが表示されるのでクリックするとメニューが出ます。


アクセラレータの提供元によってはプレビューも表示可能です。

これでブラウジングも便利になりますね。


アクセラレータの仕様は簡単ですぐに作成する事が出来ます。
http://msdn.microsoft.com/ja-jp/ie/cc216837.aspx#actのActivitiesがアクセラレータの仕様書です。

とりあえず作ってみた

Webサイトを巡回中に気になった語句でニコニコ動画の動画検索が出来たら面白いかもということで作ってみました。
二コ動アクセラレータ(非公式)
こちらからインストールできます。(IE8でアクセスしてください)
mame-lab.com: The Leading Mame Lab Site on the Net
このサイトのボタンを押下すると、確認ダイアログが出るのでインストールしてください。


使った感じは、こんな感じになります。

ニコ動からログアウトしていない状態の方が便利です。


アクセラレータには事前に5つのカテゴリが登録されており、カテゴリ毎に分類されます。
このカテゴリは勝手に設定してもいいので、今回は動画ということで登録しました。


仕様書にサンプルもあるのでわかりやすいと思いますが、今回のXMLはこんな感じです。

<?xml version="1.0" encoding="UTF-8"?>
	<openServiceDescription
	xmlns="http://www.microsoft.com/schemas/openservicedescription/1.0">

		<homepageUrl>http://www.nicovideo.jp/</homepageUrl>

		<display>
			<name>ニコニコ動画で検索</name>
			<icon>http://www.nicovideo.jp/img/favicon.ico</icon>
			<description>ニコ動のカテゴリ検索</description>
		</display>

		<activity category="動画">
			<activityAction context="selection" >
				<execute action="http://www.nicovideo.jp/search/{selection}">
				</execute>
			</activityAction>
		</activity>
</openServiceDescription>

パラメータが少ないのでこんな感じです。
プレビューもないし。
デフォルトのままでいい要素は書いていません。
選択された文字列は{selection}で取得できます。
この他にも置換文字列が、9個あります。
文字の後に[?]をつけるとオプションになり、選択されていない場合は空白になります。



インストールするための記述は

<button onclick="window.external.addService('http://mame-lab.com/ac/Nico_Search.xml')" type="submit">「ニコニコ動画検索」アクセラレータのインストール</button>

簡単ですね。


勝手に作ってみました。
後悔はしていません。
favicon使わせてもらってます・・・。


問題があったらコメントお願いします。

追記(2009/03/27)

なんと、ニコニコ動画版IE8が登場したそうです。
niconico
これには既にアクセラレータや生放送のSliceなどなどが登録されているニコニコ仕様なIE8だそうです。