2007/09/22

amazon サーチ ウィジットをリリース

いつもアマゾンで検索をする時に、わざわざ、アマゾンのサイトまで行くのがメンドイなーと思ったので、amazon サーチ ウィジットというガジェットを作成しました。
screenshot_amazonsearch
上の写真の例では、小さい検索ボックスに「iPod」と入力して、検索した結果が表示されています。

これで、わざわざ、amazonにいかなくてもサーチすることができるようになりました。

ソースは下ように実装しました。

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<!-- 処理概要 -->
<ModulePrefs title="amazonサーチ ウィジェット"
        directory_title="amazonサーチ ウィジェット"
        title_url=""
        description="iGoogle内でアマゾン検索します。"
        author="maito.kuwahara"
        author_email="mai.musicfactory+gadgetfactory@gmail.com"
        author_affiliation="programmer"
        author_link="http://temping-amagramer.blogspot.com/"
        screenshot="http://ww61.tiki.ne.jp/~yuu-maito/gadget/screenshot_amazonsearch.png"
        thumbnail="http://ww61.tiki.ne.jp/~yuu-maito/gadget/thumbnail_amazonsearch.png"
        height="540"
        author_location="japan" />
<Content type="html">
<![CDATA[
  <CENTER>
  <SCRIPT charset="utf-8" type="text/javascript" src="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822/JP/easyofcoldfus-22/8002/0399599b-2ae3-4d3b-9f28-f0afa84704da"> </SCRIPT>
  <NOSCRIPT>
    <A HREF="http://ws.amazon.co.jp/widgets/q?ServiceVersion=20070822&MarketPlace=JP&ID=V20070822%2FJP%2Feasyofcoldfus-22%2F8002%2F0399599b-2ae3-4d3b-9f28-f0afa84704da&Operation=NoScript">Amazon.co.jp ウィジェット</A>
  </NOSCRIPT>
  </CENTER>
]]>
</Content>
</Module>

2007/09/07

音楽ランキングtop5ガジェット作成

一回、一回、音楽のサイトを開いて、ランキングを見るのがメンドクサイと思ったので、iGoogle上で見れるように、音楽ランキングtop5ガジェットを公開しました。

ガジェットの全体像は、下のようになっています。
musictop5_1

このガジェットの元となったのは、オリコンで配布されているブログパーツのソースで、iGoogle上で動作できるように、xmlファイルでインクルードを行いました。

今回のガジェットで工夫したところは、色の選択ができるところ。
musictop5_2
上のセレクトボックスにある色を選択することで、ガジェットの色が変換されます。
ちなみに、色の設定は、保存されて、次回以降にも反映されるようになっています。
(defaultは白で設定)

musictop5_3
(上図は、桃色に変換したガジェット)

また、ランキングは、シングル、アルバム、DVDの3タイトルで、各週間ランキングと、日別のランキングで見ることができます。

ソースは、下のように実装しました。

<?xml version="1.0" encoding="UTF-8" ?>
<Module>
<!-- 処理概要 -->
<ModulePrefs title="音楽ランキングtop5" directory_title="音楽ランキングtop5" title_url="http://www.oricon.co.jp/" description="オリコンのデイリーランキング、ウィークリーランキング、CD情報、トップニュースを表示します。" screenshot="http://ww61.tiki.ne.jp/~yuu-maito/gadget/screenshot_musictop5.png" thumbnail="http://ww61.tiki.ne.jp/~yuu-maito/gadget/thumbnail_musictop5.png" height="300" author_link="http://temping-amagramer.blogspot.com/" author="maito.kuwahara" author_email="mai.musicfactory+gadgetfactory@gmail.com" author_affiliation="programmer" author_location="japan" />
<!-- background-color -->
<UserPref name="background_color" display_name="背景色" default_value="FFFFFF" datatype="enum">
<EnumValue display_value="白" value="FFFFFF" />
<EnumValue display_value="黒" value="000000" />
<EnumValue display_value="水色" value="C6D4FF" />
<EnumValue display_value="バナナ色" value="FFFFA1" />
<EnumValue display_value="桃色" value="FFD0F2" />
<EnumValue display_value="灰色" value="C1C1C1" />
<EnumValue display_value="黄緑色" value="A9DA8C" />
</UserPref>
<Content type="html">
<![CDATA[
<script language="javascript">
  _IG_RegisterOnloadHandler(function lf_get(){

    //userpref全体を取得する
    prefs__MODULE_ID__ = new _IG_Prefs(__MODULE_ID__);
    //userprefのbackground_colorを取得する
    var bg_clr = prefs__MODULE_ID__.getString("background_color");

    //javascriptのURLの生成
    var lf_url = "http://www.oricon.co.jp/blog/tagform/lib/snippet.js?color=";
    lf_url = lf_url + bg_clr;
    lf_url = lf_url + "&amazon=easyofcoldfus-22";

    var lf_char = "<center";
    lf_char = lf_char + ">";
    lf_char = lf_char + '<script type="text/javascript"';
    lf_char = lf_char + ' charset="UTF-8"';
    lf_char = lf_char + ' class="oriconSnippetScript"';
    lf_char = lf_char + ' src="';
    lf_char = lf_char + lf_url;
    lf_char = lf_char + '" >';
    lf_char = lf_char + "</script";
    lf_char = lf_char + ">";
    lf_char = lf_char + "</center";
    lf_char = lf_char + ">";
    document.write(lf_char);
    }
    );
  </script>
]]>
</Content>
</Module>

2007/09/06

[blogger]blogの値段を表示してくれるブログパーツ

Itmediaで、blogの価格を計算してくれるパーツが紹介されていました。

Webサイト売買の仲介を行うサイトストックは9月6日、自分のブログの推定価格を表示できるブログパーツをWebサイトで公開した。

via:あなたのブログ、売るならいくらに? 価格算定パーツ公開

試しに貼り付けました。



現時点で7000円ぐらいでした。

価格は、ブログの更新頻度や被リンク数、検索順位などを基準に変動していくそうなので、今後、どうなっていくかがちょっぴり楽しみです(o^∇^o)ノ

こちらからパーツを作ることができます。

2007/09/02

iGoogleのガジェットアイデア「メモメール」を作りました

以前、iGoogleガジェットコンテストに作品を出品しました。

というエントリーにて、iGoogleガジェットコンテストに再計算機能付きの電卓を出品したんですけど、また、作っちゃいました。

ずばりメモメールです。
元々、今回のガジェットを作るきっかけとなったのはガジェットアイデアの投稿欄があって、そこに、「メモした内容をメールで送ることができる」という「メモメール 」のアイデアが投稿されていたのを見たのがきっかけです。

これならできそうだなぁーと思ってプログラミングをしていたら、いつの間にかできちゃた。

使い方はとても簡単

まずは、ここから ガジェットを追加します

で、メールアドレスを記入します。
memomail_No01

あとは、お好みに合わせて、文字の色と背景の色を設定します。
memomail_No02

memomail_No03

すると、メールアドレスが記入されたガジェットが登場します。
memomail_No04

あとは、contentsのところに、メモしたい内容を書いて「Send」ボタンを押すと、が送信されます。

ちなみに「Cancel」を押すと、メモした内容やタイトルがリセットされます。
送信の際は、タイトルを記入しなくてもメール送信ができます。

最後に、ソースの公開をしようと思ったのですが、強烈に長くなってしまったので、省力したいと思います。