音楽 (Page 2)

« back | top | next »    [ 1 2 ]

はに丸さんの曲をBGMに設置

ブログで音楽を流す方法』の、はに丸さんの曲「ペダル」「がっこうの唄」「星降る夜」をBGMとしてサイドバーに設置しました。

Music by はに丸http://utauouji.seesaa.net/
ブログで音楽を流す方法http://utauouji2.seesaa.net/

とても良い曲ばかりなので、是非一度聞いてみてください。

これを設置して気がつきましたが、リンク(同一ページ内で遷移するもの)をクリックすると音楽が止まってしまいますね(プレイヤが停止状態になる)。
それも、IE6を使用していて、Windows Media Playerのプラグインで再生される場合のみ(*.wma等)。
Quick Timeが入っていてそちらで再生されるMIDIとかMP3や、blog-tunesの場合はページを移動してもそのまま再生継続されるのに……。
そう思って、Firefoxで確認すると、wmaでも問題無し……なんじゃこりゃ(_ _;)/。

この記事をはてなブックマークに追加 2006/05/01(月) 15:01 | | コメント | トラックバック

BGM再生用JavaScript:演奏中タイトル表示

BGM再生用JavaScriptの前回の修正で、曲演奏中にタイトルが出るオプションをこっそり追加したんですが、今度はそのタイトル表示をちょっと拡張してみました。
といっても、そんな大層なものでもなくて、おまけ程度のものです。

JavaScriptの練習を兼ねて、ということで。手抜きも多いのですが、勘弁して下さい。

前回では、<form>タグまたは<option>タグにshowtitle="1"を追加することで、曲演奏中にタイトルが出るようになりましたが、今回は、showtitle="optname:param1,param2,...;" のように書くことで、ちょっとだけ修飾できるようにしてみました。

colorタイトルの色を変更します。
color:(文字色),(背景色),(境界色);
の形で指定します。
各色はCSSで使用可能な形式で指定します。
blinkタイトルを点滅表示させます。
blink:(表示時間),(非表示時間),(文字色),(背景色);
の形で指定します。
'表示時間'・'非表示時間'はミリ秒単位の数値で指定します。値が小さいほど速く点滅しますが、処理は重くなります。
'文字色','背景色'は必ず指定して下さい(CSSの方と同じ場合でも、指定は必要です)。
各色はCSSで使用可能な形式で指定します。
scrollタイトルをスクロール表示させます。
scroll:(文字数),(方向),(ウェイト);
の形で指定します。
'文字数'には、スクロール表示させる横幅を文字数(半角換算)で指定します(タイトルの文字数がこれより少ない場合、残りは自動的にスペースで埋められます)。
タイトルが表示される場所の横幅に応じて不自然にならないように調整して下さい。
'方向'には、左スクロールの場合は 1, 右スクロールの場合は -1 を入れます。
'ウェイト'は一文字スクロールする事にかける待ち時間で、ミリ秒単位の数値で指定します。値が小さい程速く動きますが、処理は重くなります。

サンプルとしてこのサイトのサイドバーにも、いくつか設定してあります。 その部分だけ抜き出すと、

   :
<form name="bgmSelectForm" class="bgmSelectForm" action="javascript:bgmChange()" optval="hideplayer" showtitle="scroll:40,1,500" >
   :
<form name="bgmSelectForm2" class="bgmSelectForm" action="javascript:bgmChange()" showtitle="blink:1000,500,#662200,#FFCCEE;" >
   :
    <!-- 1--><option value="http://furyu.tea-nifty.com/music/loveyou2.mid" showtitle="blink:2000,500,yellow,darkblue,brown;" >星降る夜</option>
    <!-- 2--><option value="http://furyu.tea-nifty.com/music/usagi2.mid" showtitle="scroll:32,-1,2000; blink:700,300,magenta,lightyellow,gold" >うさぎ</option>
   :
    <!-- 4--><option value="http://furyu.tea-nifty.com/music/greensleeves2.mid" showtitle="color:green,mintcream,olive;scroll:32,1,500" >Green Sleeves</option>
   :
こんな感じです。

それと、設置するサイトが使用している文字コードによっては、スクロールする際に空白文字が化けるかも知れません(ココログ等のUTF-8を使用しているサイトでは問題無いと思いますが)。

その場合、設置用HTMLの、最後の方にある bgmChange() ; の前に、

widePaddingChar = ' ' ; // ''内は全角スペース
という行を挿入して下さい。


以下、余談というか覚書。

  1. 点滅とスクロールについては、JavaScriptでタイマを使って半ば無理やり実装したが、もっと単純な方法かCSSかで出来ないか?
    • スクロールについては<marquee>タグが使えるか?→IE専用?→FirefoxでもOKみたいだけれど……
    • [文字列].blink()とか[object].style.textDecoration='blink'(CSSのtext-decoration:blink)は、今度はIEでは不可みたい

  2.  
  3. オブジェクトの文字/背景色等が何色で表示されているか、どうやって(汎用的に)知ることが出来るのか?
    • [object].style.colorで参照できるかと思ったが、親オブジェクトからの継承時や、<style type="text/css">タグで外部定義されている場合はNG。
    • fgColor, bgColorはdocument専用のプロパティ。

  4.  

この記事をはてなブックマークに追加 2006/04/30(日) 19:28 | | コメント | トラックバック

BGM再生用JavaScript:曲選択フォーム複数設置

BGM再生用JavaScriptですが、曲選択フォームは複数設置出来る方が、作者毎やカテゴリ毎なんかに分けられて便利かも……ということで、対応してみました。

【注意】
他の方の作成された曲データをBGMとしてご自分のサイト上で使用する場合には、必ず前もって作成者ご本人の許可を取ってから設置するようにして下さい(このサイト上で設置しているものも含みます)。
素材として配布されているものを使用する場合は、配布元の決まりに従って下さい。
サイト上への設置や再配布には制限や決まり事などがある場合がほとんどです。
例:再配布禁止、配布元サイトへのリンク設置、曲データへの直リンク禁止、etc.

こんな感じで(↓)、記事本文中に選択フォームを設置することも出来ます。

自作ピアノ曲 by ろんちゃん
from ろんちゃん言いたい放題~断続的日記~
music by Sora Aonami
from オルゴールの城
music from blog-tunes

複数フォームを設置する上での注意点としては、

  • 設置フォームのフォーマットは、
    <form name="(フォーム名)" class="bgmSelectForm" action="javascript:bgmChange()" >
        <div>(曲データ提供元の明示・リンク等)</div>
        <select class="bgmSelected" name="bgmSelected">
            <!-- 0--><option value="" selected>♪選曲</option>
            <!--(数字)--><option value="(曲データURL)" >(曲タイトル)</option>
              :
            <!-- X--><option value="">[演奏停止]</option>
        </select>
        <input class="bgmChangeButton" onclick="javascript:bgmChange(this.form)" type="button" value="切替" />
    </form>
  • 同一ページ内で設置するフォーム名(<form>タグ中name="~"の~部分の英数字)は全て違う名前にすること。
  • 上記フォーム名以外のclass及びnameについては変更しないこと。
  • 【制限】コントロール(プレイヤ)表示場所はページ内で一ヶ所のみとなる。
    (id/classが"bgmControlWindow"の<div>タグで囲まれた部分に表示)
となります。

以下、設置用HTML例です。

<script type="text/javascript" src="http://furyu.tea-nifty.com/script/bgmChange.js"></script>

<style type="text/css">
/* _/_/_/ Control 用表示設定 _/_/_/ */
.bgmControl { /* BGMが選択されているとき */
    /* width: 148px; height: 80px; */
        margin: 0px; padding: 0px;
    }
.noBgmControl { /* BGMが選択されていないとき */
        width: 148px;
        margin: 0px; padding: 0px;
        text-align: left;
        color: #66CC00;
        font-size: 16px; line-height: 18px;
        font-weight: bolder;
    }
.bgmTitle { /* 演奏中のタイトル表示(showtitle="1"のとき) */
        width: 148px;
        margin: 0px; padding: 4px 0px 4px 0px;
        border-style: solid;
        border-width: 2px;
        border-color: #224400;
        text-align: center;
        color: #662200;
        background-color: #FFCCEE;
        font-size: 12px;
        font-weight: bold;
    }
/* _/_/_/ Form 用表示設定 _/_/_/ */
.bgmSelectForm {
        margin: 4px 0px 12px 0px; padding: 0px;
    }
.bgmSelected {
        width: 120px;
        color: #662200;
        background-color: #FFEECC;
        font-size: 12px;
        padding: 2px 0px;
    }
.bgmChangeButton {
        margin:0px; padding:0px;
        border-style: solid;
        border-width: 1px;
        border-color: #66CC00;
        color: #662200;
        background-color: #FFCCEE;
        font-size: 12px;
        line-height: 14px;
    }
</style>

<div id="bgmControlWindow" class="bgmControlWindow"></div>

<form name="bgmSelectForm" class="bgmSelectForm" action="javascript:bgmChange()" optval="hideplayer" showtitle="1" >
    <div style="color:lightslategray; font-size:x-small; font-weight:bold">自作ピアノ曲 by ろんちゃん<br />
        from <a href="http://ronchan.cocolog-nifty.com/">ろんちゃん言いたい放題~断続的日記~</a><br />
    </div>
    <select class="bgmSelected" name="bgmSelected">
        <!-- 0--><option value="" selected>♪選曲</option>
        <!-- 1--><option value="http://ronchan.cocolog-nifty.com/work2.mp3" >即興ピアノ曲 無題2</option>
        <!-- 2--><option value="http://ronchan.cocolog-nifty.com/work3.mp3" >即興ピアノ曲 無題3</option>
        <!-- 3--><option value="http://ronchan.cocolog-nifty.com/work4.mp3" >即興ピアノ曲 無題4</option>
        <!-- 4--><option value="http://ronchan.cocolog-nifty.com/harunoyakudou.mp3" >即興ピアノ曲 「春の躍動」</option>
        <!-- 5--><option value="http://ronchan.cocolog-nifty.com/work5.mp3" >即興ピアノ曲 無題5</option>
        <!-- X--><option value="">[演奏停止]</option>
    </select>
    <input class="bgmChangeButton" onclick="javascript:bgmChange(this.form)" type="button" value="切替" />
</form>

<form name="bgmSelectForm2" class="bgmSelectForm" action="javascript:bgmChange()" showtitle="1" >
    <div style="color:lightslategray; font-size:x-small; font-weight:bold">music by Sora Aonami<br />
        from <a href="http://sora-aonami.com/">オルゴールの城</a>
    </div>
    <select class="bgmSelected" name="bgmSelected">
        <!-- 0--><option value="" selected>♪選曲</option>
        <!-- 1--><option value="http://furyu.tea-nifty.com/music/loveyou2.mid" >星降る夜</option>
        <!-- 2--><option value="http://furyu.tea-nifty.com/music/usagi2.mid">うさぎ</option>
        <!-- 3--><option value="http://furyu.tea-nifty.com/music/inori02.mid">祈り</option>
        <!-- 4--><option value="http://furyu.tea-nifty.com/music/greensleeves2.mid" >Green Sleeves</option>
        <!-- 5--><option value="http://furyu.tea-nifty.com/music/noct2.mid" >Nocturne,op.9-2</option>
        <!-- X--><option value="">[演奏停止]</option>
    </select>
    <input class="bgmChangeButton" onclick="javascript:bgmChange(this.form)" type="button" value="切替" />
</form>

<form name="bgmSelectForm3" class="bgmSelectForm" action="javascript:bgmChange()" optval="blog-tunes" >
    <div style="color:lightslategray; font-size:x-small; font-weight:bold">music from <a href="http://www.blog-tunes.com/tunes/html/">blog-tunes</a>
    </div>
    <select class="bgmSelected" name="bgmSelected">
        <!-- 0--><option value="" selected>♪選曲</option>
        <!-- 1--><option value="http://tunes1.blog-tunes.com/Effect/bt_effect/bt_effect.swf?v=30&s=on&t=1">beauty</option>
        <!-- 2--><option value="http://tunes2.blog-tunes.com/Healing/bt_healing/bt_healing.swf?v=30&s=on&t=2">water</option>
        <!-- 3--><option value="http://tunes2.blog-tunes.com/Classical/ooita_daigaku/ooita_daigaku.swf?v=30&s=on&t=1">koushin</option>
        <!-- X--><option value="">[演奏停止]</option>
    </select>
    <input class="bgmChangeButton" onclick="javascript:bgmChange(this.form)" type="button" value="切替" />
</form>

<div style="color:lightslategray; font-size:x-small; font-weight:bold; margin-bottom:8px;">REFERENCES<br />
Original Article from <br /><a href="http://utauouji2.seesaa.net/article/10650173.html">ブログで音楽を流す方法。</a><br />
by はに丸<br />
<a href="http://utauouji2.seesaa.net/article/10650173.html"></a>
Modified by <a href="http://furyu.tea-nifty.com/annex/2006/04/bgmjavascript_de1f.html">風柳</a>
</div>

<script type="text/javascript">
<!--
// _/_/_/ オプション設定 _/_/_/

// -----------------------------------------------------------------------------
// defaultBGM: 初期BGM
// -----------------------------------------------------------------------------
defaultBgmFormName = 'bgmSelectForm' ;
defaultBGM = 0 ; // <form>~</form>内 <!-- X --> の X 指定(0は再生しない)

// -----------------------------------------------------------------------------
// bgmControlOptions: コントロールのオプション設定
// -----------------------------------------------------------------------------
bgmControlOptSelect = {
    'default' : 'width="150" height="40" panel="1" ShowPositionControls="0" ShowControls="1" ShowAudioControls="1" autostart="true" repeat="true" loop="true"'
, 'blog-tunes' : 'quality="autohigh" width="100" height="100" wmode="transparent"'
, 'hideplayer' : 'hidden="true" autostart="true" repeat="true" loop="true"'
, '種別' : 'オプション'
} ;
bgmControlOptions = bgmControlOptSelect['default'] ;
noBgmControlText = 'Select BGM' ; // BGMが選択されていないときの代替表示

bgmChange() ;

//-->
</script>

【凡例】

赤:BGM選択肢
BGMとして使用する曲データのURLとタイトルです。
<!--番号--><option value="(曲データURL)" >(曲タイトル)</option>
のような形式で記述します。
 
青:クレジット
曲データの作成者や配布元サイトへのリンク等を必要に応じて記述します。
 
紫:パラメータ
BGM選択フォーム用パラメータです。現在のところ、以下のようなパラメータがあります
nameBGM選択フォームの名前です(必須)。フォームを複数設置する場合には全て違う名前にして下さい。
optvalBGMコントロール(プレイヤ)用オプション(bgmControlOptSelectとして定義されているもの)を選択します。
指定しない場合は"default"になります。プレイヤを表示したくない場合は、"hideplayer" とします。"blog-tunes" は blog-tunes 専用です。
bgmControlOptSelect定義を拡張すれば、独自のオプションを付けることも出来ます。
showtitle演奏中に曲タイトルを表示するか否かを示します。"1"で表示、"0"で非表示です。デフォルトは非表示となっています。
[2006.04.30]タイトル表示の拡張を行いました。
なお、optval, showtitle は曲毎に指定することも出来ます。
その場合は、<option value="(曲データURL)" optval="hideplayer" showtitle="1" >のように optionタグの属性として指定します。
曲毎の指定は、<form>タグの指定よりも優先されます。
 
緑:スタイルシート
BGMコントロール(プレイヤ)や演奏中の曲タイトル、及びBGM選択フォームの表示スタイル(CSS)の定義です。お好みに応じて変更して下さい。
 
茶:その他
ボタンや演奏停止中の表示文字、初期BGM指定(設置ページを開いたときに最初から演奏されるBGM:閲覧者によっては嫌う人も多いので注意)です。お好みに応じて変更して下さい。
[2006.05.01]
特定の記事でのみデフォルトでBGMを流すようなサンプルを作ってみました。
リンク先にいくと、BGMが鳴り始めますのでご注意下さい。
→サンプル記事はこちら
【お約束】
  • ちょっとした興味から個人的に作ってみたものを公開しているだけですので、全くの無保証です。念のため。
     
  • 設置用HTMLはもちろん、JavaScriptファイルの方も自由に改変して頂いて構いません。
    改変後のファイルをご自分のサイトに置かれる場合、設置用HTMLの1行目(<script>タグのsrc="~"部分)の変更もお忘れなく(当たり前ですが、その後は私が裏でこっそりとスクリプトを修正したとしても、反映されなくなってしまいます(笑))。
     
  • 改変や設置のご連絡も不要ですが、『ここはこうしたほうが良い』等、アドバイスは歓迎です。
     

この記事をはてなブックマークに追加 2006/04/28(金) 09:08 | | コメント | トラックバック

BGM再生用JavaScript

BGM再生用JavaScriptと、サイト設置用のHTMLを作成してみました。
下の方に書いたHTMLを、サイドバー等のHTMLを記述できるところに貼り付けます。

曲選択フォームを複数設置したい場合は→こちら

【注意】
他の方の作成された曲データをBGMとしてご自分のサイト上で使用する場合には、必ず前もって作成者ご本人の許可を取ってから設置するようにして下さい(このサイト上で設置しているものも含みます)。
素材として配布されているものを使用する場合は、配布元の決まりに従って下さい。
サイト上への設置や再配布には制限や決まり事などがある場合がほとんどです。
例:再配布禁止、配布元サイトへのリンク設置、曲データへの直リンク禁止、etc.

元ネタは、はに丸氏のサイト『BGMを複数曲ボタンで選ぶ[プレイヤー自動再生]:ブログで音楽を流す方法』より。

また、BGMとしては、ろんちゃんさんという方のサイト『ろんちゃん言いたい放題~断続的日記~』及び『blog-tunes』の曲にリンクさせていただいております。

なぜいきなり?というと、いつものようにfacetさんのサイトを覗きに行ったら、ろんちゃんさんが、4/12以降、今まで再生できていた BGM が出来なくなったばかりでなく、ブラウザまでも落ちてしまうことがある旨書かれていたので、ちょっと調べてみたくなったから、だったり(^^;。 http://facet.cocolog-nifty.com/divers/2003/12/post_20.html#c7466342

4月のMicrosoft の IE 用月例パッチ中、『ActiveXの挙動変更』により発生するようになった、らしいです、が。これ、どうもセキュリティがらみじゃなく、特許絡みの対策らしいですね。困ったものです。
http://www.microsoft.com/windows/ie_intl/ja/using/techinfo/activexupdate.mspx
http://www.itmedia.co.jp/news/articles/0603/01/news029.html
http://internet.watch.impress.co.jp/cda/special/2006/04/07/11553.html
Window Update(Microsoft Update)により自動更新している人は勝手に適用されてしまうため、WinXP SP2+IE6 SP1 で使っている人は(他の組合せもあるけれどこれが一番ユーザが多いでしょう) 4/12 以降、『この Web ページで ActiveXコントロールを実行するにはクリックしてください。』というダイアログが出てくるようになったのだとか。

でも自分は諸般の事情でメインで使っているノートPCはWinXP SP1なので今のところ影響がなかったり……ただ、別のマシンはSP2なのだけれど、現象出ないんですよね。
→QuickTimeを入れてみたら、ダイアログが出ることは確認。落ちるところまでは行きませんでしたが。

ダイアログが出ることも、これはこれで充分うっとうしいのですが、、、問題はそれより、ダイアログが出た後で[OK]を押すと、そのままブラウザが落ちてしまうことがある、というところ。これは明らかにIE6の不具合だと思われるのですが……難儀ですねぇ(実はその後のパッチでこっそり更新されていたり?)。

なお、うちではこの現象そのものではありませんが、WinXP SP2+IE6 SP1の環境で、IE6のセキュリティ設定において『ActiveXコントロールとプラグインの実行』を『ダイアログを表示する』にしてあると、ダイアログが出て[OK]を押した途端にIE6が落ちてしまう(ことがある)、という現象は確認しております。

で、ダイアログを表示しなくしてしまえば、もしかしてブラウザも落ちなくなるかな、と思って、スクリプト部分を外出しにしてみたのですが……なにせ、うちではそもそも『この Web ページで ActiveXコントロールを実行するにはクリックしてください。』というダイアログが出たことがないので確認しようがなく……。
どなたか、試していただけませんかねぇ?

以下、HTMLソースです。

<script type="text/javascript" src="http://furyu.tea-nifty.com/script/bgmChange.js"></script>
<style type="text/css">
/* _/_/_/ Control 用表示設定 _/_/_/ */
.bgmControl { /* BGMが選択されているとき */
/*     width: 148px; height: 40px; */
    margin: 0px; padding: 0px;
  }
.noBgmControl { /* BGMが選択されていないとき */
    width: 148px;
    margin: 0px; padding: 0px;
    text-align: left;
    color: #66CC00;
    font-size: 16px; line-height: 18px;
    font-weight: bolder;
  }
/* _/_/_/ Form 用表示設定 _/_/_/ */
.bgmSelectForm {
    margin: 4px 0px 12px 0px; padding: 0px;
  }
.bgmSelected {
    color: #662200;
    background-color: #FFEECC;
  }
.bgmChangeButton {
    border-style: solid;
    border-color: #66CC00;
    color: #662200;
    background-color: #FFCCEE;
  }
</style>

<div id="bgmControlWindow" class="bgmControlWindow"></div>

<form name="bgmSelectForm" class="bgmSelectForm" action="javascript:bgmChange()">
  <select class="bgmSelected" name="bgmSelected">
    <!-- 0 --><option value="" selected>♪選曲♪</option>
    <!-- 1 --><option value="http://ronchan.cocolog-nifty.com/work2.mp3">即興ピアノ曲 無題2</option>
    <!-- 2 --><option value="http://ronchan.cocolog-nifty.com/work4.mp3">即興ピアノ曲 無題4</option>
    <!-- 3 --><option value="http://ronchan.cocolog-nifty.com/harunoyakudou.mp3">即興ピアノ曲「春の躍動」</option>
    <!-- 4 --><option value="http://ronchan.cocolog-nifty.com/work5.mp3">即興ピアノ曲 無題5</option>
    <!-- 5 --><option value="http://tunes1.blog-tunes.com/Effect/bt_effect/bt_effect.swf?v=30&s=on&t=1" optval="blog-tunes" >beauty</option>
    <!-- X --><option value="">[演奏停止]</option>
  </select>
  <input class="bgmChangeButton" onclick="javascript:bgmChange()" type="button" value="BGM切替" />
</form>

<script type="text/javascript">
<!--
// _/_/_/ オプション設定 _/_/_/

// -----------------------------------------------------------------------------
// defaultBGM: 初期BGM
// -----------------------------------------------------------------------------
defaultBGM = 0 ; // <form>~</form>内 <!-- X --> の X 指定(0は再生しない)

// -----------------------------------------------------------------------------
// bgmControlOptions: コントロールのオプション設定
// -----------------------------------------------------------------------------
bgmControlOptions = 'width="148" height="40" panel="1" ShowPositionControls="0" ShowControls="1" ShowAudioControls="1" autostart="true" repeat="true" loop="true"' ;
bgmControlOptSelect = {
  'blog-tunes' : 'quality="autohigh" width="100" height="100" wmode="transparent"'
, '種別' : 'オプション'
} ;
noBgmControlText = 'Select BGM' ; // BGMが選択されていないときの代替表示

bgmChange() ;

//-->
</script>

【お約束】
  • ちょっとした興味から個人的に作ってみたものを公開しているだけですので、全くの無保証です。念のため。
     
  • 設置用HTMLはもちろん、JavaScriptファイルの方も自由に改変して頂いて構いません。
    改変後のファイルをご自分のサイトに置かれる場合、設置用HTMLの1行目(<script>タグのsrc="~"部分)の変更もお忘れなく(当たり前ですが、その後は私が裏でこっそりとスクリプトを修正したとしても、反映されなくなってしまいます(笑))。
     
  • 改変や設置のご連絡も不要ですが、『ここはこうしたほうが良い』等、アドバイスは歓迎です。
     

この記事をはてなブックマークに追加 2006/04/22(土) 05:29 | | コメント | トラックバック

蔵書リンクMAKER:紹介と使い方

ココログで記事を書いているときに、手持ちの本をお手軽にリンク付きで紹介出来ればいいなぁ。

こことか見ると、どうもフリーだと簡単に出来るらしいね。なんでフリーの方が有料のより使い勝手がいいのかな~(苦笑)。

そんな素朴な思いから作り始めたISBN検索ツール改め『蔵書リンクMAKER』も、紆余曲折を経て少しは形になってきたので、この辺りで一度使い方等を整理しておこうと思います。

【紹介】

蔵書リンクMAKER』は、手持ちの本のISBNを元にAmazon Web サービスを利用して情報を検索し、該当する本の個別商品ページへのリンクフォーム(HTML)を作成する、ただそれだけのツールです。

“蔵書”と銘打ちながら、ASIN(Amazon Standard Identification Number)が判ればCDのリンクフォームも作成可能だったりするんですが、まぁおまけです(ASINはCDに印刷されているわけじゃなく、結局Amazonの個別商品ページを自分で開く必要が有るので)。

[ リンクフォームサンプル ]

空の境界 上
奈須 きのこ 
空の境界 上
発行:講談社 
定価:¥ 1,155
ISBN:4061823612
発行日:2004/06/08
止まっていた時計が今動き出した
ZARD, 坂井泉水, 小林哲, 池田大介, 春畑道哉, 徳永暁人 
止まっていた時計が今動き出した
発売:ビーグラムレコーズ 
価格:¥ 3,059
ASIN:B00012IJ1E
発売日:2004/01/28
1. 明日を夢見て
2. 時間の翼
3. もっと近くで君の横顔見ていたい
4. pray
5. 出逢いそして別れ
6. 止まっていた時計が今動き出した
7. 瞳閉じて
8. さわやかな君の気持ち (Album Ver.)
9. 愛であなたを救いましょう
10. 天使のような笑顔で
11. 悲しいほど 今日は雨でも

本家・Amazonアソシエイト・セントラルのリンク作成ページでいいじゃないか、と言われそうですが、私にとってはどうも手順が煩わしく……。
その他、同様のツールは多々ありますが、以前も書いたように、要求にぴったり、というわけにはなかなか行きません。
探せばぴったりなのもあるかも、と思いましたが、まぁ JavaScriptの練習も兼ねて、自作してみたわけです。
【使い方】
  1. 基本
    • 蔵書リンクMAKER』をブックマークしておいて呼び出し、ASIN(ISBN)欄に蔵書のISBNを入力し、『検索』を押す。
    • このサイトのサイドメニューにある『蔵書リンクMAKER』のテキスト欄に蔵書のISBNを入力して『検索』を押す。
  2. ブックマークレット
    • 下記の『ブックマークレット&Web設置用フォーム作成ツール』から予めブックマークレットを作成してお気に入り(ブックマーク)に登録しておく。
      任意のWebページでISBNを範囲選択した後、登録しておいたブックマークレットを呼出す。
      ちなみに、Amazonの個別商品ページから呼び出す場合は、ASIN(ISBN)の範囲選択は不要(ブックマークレット側で、URLより自動で取得する)。
  3. Internet Explorer 6の右クリックメニュー拡張(Windows XP専用)
    • これが本来やりたかった形。
      ココログの記事を書いている最中に直接リンクを挿入出来るので使い勝手は一番よいが(カット&ペーストの操作も不要)、残念ながらIE6・WinXPの組合せでのみ有効と制限が厳しいのが泣き所。
      蔵書リンクMAKER用拡張メニュー[IE6・WinXP専用]』をダウンロード後実行し、指示に従って展開されたReadMe.txtを熟読の上、インストールして使用する。
【ブックマークレット&Web設置用フォーム作成ツール】
Amazon アソシエイトID
Amazon アソシエイト・プログラム(アフィリエイト)用のIDです。
未取得の方は適当な英数字を入れるか、または空欄で構いません
(なお、空欄の場合は風柳のIDが代わりに入りますのでご了承下さい)。
Amazon Access Key ID
Amazon Web サービスを利用するためのID(Subscription ID)です。
未登録の方は空欄で構いません。
ブックマークレット種別 同一ウィンドウにロード 新規ウィンドウにロード
ブックマークレット
(ここに作成されます)
  • ブラウザ毎の登録方法(例)
    IE 6.0x リンクを右クリック→『お気に入りに追加(F)』
    Firefox 1.5x リンクを右クリック→『このリンクをブックマーク(L)』
    Sleipnir 2.3x リンクを右クリック→『ショートカットのコピー(T)』→'Ctrl+D'(『お気に入り(A)』
    →『お気に入りに追加(A)』)→『場所(L)』で'Ctrl+V'してコピーしたショートカットを貼付
    →『タイトル(T)』に"蔵書リンクMAKER(BML)"を入力
Web設置用フォーム
(サンプルが表示されます)
【その他】
  1. ソースファイル
    • 蔵書リンクMAKER』の本体はHTML(JavaScript)+XSLTファイルなので、そのままでも参照できますが、ZIPアーカイブとして『蔵書リンクMAKER(ソース)』からもダウンロード出来ます。
      汚いソースですが、それでも見てみたい方、ご自分でカスタマイズしてサイトに設置したい方などはどうぞ。
      ただし、カスタマイズしたり別サイトに設置する場合、HTMLファイル中のAmazon アソシエイトID・Amazon Access Key ID・XSLTファイル場所の変更などをお忘れなく……。
  2. 参照先と謝辞
    • facet-divers
      facetさん、毎度お世話になっております。色々と親切に教えていただいたおかげで深みにはま^H^H^H^H^Hなんとか形にすることが出来ました。感謝ですっ!!
    • Amazon最速検索
      最速インターフェース研究会』、ma.la 氏の作品です。
      サーバサイドの処理はなく、JavaScriptだけでAmazonと直結して動く、その素晴らしさに感動。思いっきり参考にさせて頂いております。
      おかげさまで、CGI版より大幅に高速化されました。
    • Bookmarklets - ブックマークレット
      小関健吾 (KOSEKI Kengo)氏のブックマークレット解説とサンプル集等。
      今年に入ってブログ始めるまでというかfacetさんに紹介されるまで「ブックマークレット?なんだそれ、喰えるのか?」状態だった私が、見よう見まねで作成する際の参考にさせていただきました。
    • 右クリックでキーワードサーチリンク生成
      観測気球さんの記事です。
      WinXP+IP6での右クリックメニュー追加と、選択範囲のオブジェクト化&置き換え処理を参考にさせていただきました。

【旧・関連記事】

【2008.02.11】

[蔵書リンクMAKER Ver.0.06]
  • Amazon Associate Web Service 4.0 対応(2008/3/EのECS3.0サービス停止に伴う措置)。

【2007.07.22】

[蔵書リンクMAKER Ver.0.05]
  • 画像の非同期読込み機能追加。
  • ずっと放置したままだった、Amazonの個別商品URLが仕様変更されたことに伴う修正。
    旧) http://www.amazon.co.jp/gp/product/(ASIN)/...
    新) http://www.amazon.co.jp/gp/product/(ASIN)... もしくは http://www.amazon.co.jp/.../dp/(ASIN)...

【2007.07.01】

[蔵書リンクMAKER Ver.0.04]
  • ISBN-13暫定対応(ISBN-13をISBN-10に変換)。

【2006.05.21】

  • Amazonの個別商品URLが仕様変更されたことに伴う修正。
    旧) http://www.amazon.co.jp/exec/obidos/ASIN/(ASIN)/...
    新) http://www.amazon.co.jp/gp/product/(ASIN)/...
  • 上のブックマークレット作成用スクリプト修正
  • 蔵書リンクMAKER用拡張メニュー[IE6・WinXP専用]』更新(isbnSearch.html修正)

この記事をはてなブックマークに追加 2006/03/12(日) 22:33 | | コメント | トラックバック

« back | top | next »    [ 1 2 ]