2007年1月30日に発売されたMicrosoft Windows Vistaの新機能として、サイドバーガジェットと呼ばれるガジェットが搭載されました。
今回@niftyが提供するガジェットを使えば、デスクトップ上から簡単に@niftyのサービスを利用することができます。Windows Vistaをお使いの方は、ぜひその便利さをご体験ください。
@niftyラボのジョニーです。
@niftyラボには「インサイド ラボ」というコラムのコーナーがあります。今回はその出張版ということで、Windows Vistaの新機能、サイドバーガジェットの作り方を紹介します。
Windows VistaのガジェットはHTMLとJavaScriptによって作ることができるので、今まで以上に簡単にデスクトップ上のミニアプリケーションを作ることができます。
サイドバーガジェットの詳細についてはMicrosoftのページや、今後でてくるWebや雑誌の記事を見ていただくとして、ここでは"Hello World"を表示するだけのシンプルなガジェットを作ってみたいと思います。
この"Hello Worldガジェット"の制作手順はたったの4ステップです。
下記の画面は"sample.gadget"というフォルダの中身です。サイドバーガジェットのフォルダ名は".gadget"で終わらせる必要があります。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<style>
body {
width:130;
height:130;
}
</style>
</head>
<body>
Hello world!
</body>
</html>
<?xml version="1.0" encoding="utf-8" ?>
<gadget>
<name>ハロー ワールド</name>
<namespace>yoursamplegadget.jp</namespace>
<version>1.0.0.0</version>
<author name="Your Name">
<info url="hoge.yoursamplegadget.jp" />
</author>
<copyright>2007</copyright>
<description>初めてのサイドバーガジェット</description>
<!-- icons>
<icon height="48" width="48" src="icon.png"/>
</icons -->
<hosts>
<host name="sidebar">
<base type="HTML" apiVersion="1.0.0" src="sample.htm" />
<permissions>full</permissions>
<platform minPlatformVersion="0.3" />
</host>
</hosts>
</gadget>
"sample.gadget"フォルダをガジェットのフォルダにコピーします。ユーザー個人のガジェットが格納されるフォルダは通常、下記の場所になります。
そして"ハローワールド"ガジェットのアイコンをクリックして追加すると、下記のようにガジェットがサイドバーに表示されれば成功です。
今回のサンプルは単純にHTMLを表示するだけでしたが、「瞬!ワード」ガジェットや「12星座占い」ガジェットのように、インターネットのリソースにアクセスするガジェットもJavaScriptを使って作ることが出来ます。
@niftyのサービスにはRSSやXMLなどガジェットに使えそうなさまざまなデータを提供しています。最後に私の独断ですが(笑)、使ってみたら面白そうなデータを挙げておきます。これらのデータを使ったガジェットを自由なアイデアで作ってみませんか?