みたいもん

トップ > Webプログラム入門, ブログ合宿 > ブログ合宿、たった数行でアサマシはできる

いしたにまさきの新刊:HONDA、もうひとつのテクノロジー ~インターナビ×ビッグデータ×IoT×震災~ 01 それはメッカコンパスから始まったHonda、もうひとつのテクノロジー 02 ~インターナビ×GPS×ラウンドアバウト~ 運転する人をサポートすることHonda、もうひとつのテクノロジー 03 ~インターナビ×災害情報×グッドデザイン大賞~ 通行実績情報マップがライフラインになった日

HONDA、もうひとつのテクノロジー ~インターナビ×ビッグデータ×IoT×震災~ 01 それはメッカコンパスから始まった (カドカワ・ミニッツブック) Honda、もうひとつのテクノロジー 02 ~インターナビ×GPS×ラウンドアバウト~ 運転する人をサポートすること<「HONDA、もうひとつのテクノロジー」シリーズ> (カドカワ・ミニッツブック) Honda、もうひとつのテクノロジー 03 ~インターナビ×災害情報×グッドデザイン大賞~ 通行実績情報マップがライフラインになった日<「HONDA、もうひとつのテクノロジー」シリーズ> (カドカワ・ミニッツブック)

2007.03.24

ブログ合宿、たった数行でアサマシはできる




Clip to Evernote

このエントリーをはてなブックマークに追加

プログラムができないものに最大の難敵は変数というやつである。どうにもこれがわからない。

きょうたつを(独身)先生から、みたいもん!だけのYahoo! apiを使ったサイトサーチをやる予定で講義を受けていた(まずはcgiのイロハから)のだが、そのおかげでその入り口が少し開けた。

変数というのは、要するに要素は2つしかなくて

  • 変数の名前を規定する
  • 規定した変数に値を与える

この2つだけのことなのだ。これだけのことがどうにも素人にはわからない。

特にWeb系プログラムの場合、最終的には「http://」からはじまる変数を伴った文字列を生成することになる。

で、これだけのことが素人にはわからない。

Yahoo! apiを使ったサーチはなぜかCPANのモジュールがインストールできないというトラブルに見舞われたが、上記の変数に関する要素については理解することができた。

授業のサンプルは[を] Yahoo!API の検索結果を JavaScript で表示を即席改良したもの。

おかげで、あっちの変数とこっちの変数をたった数行で結びつければ、一応アサマシいことはできるようになった。

ということで、今回はamazonの変数とココログの変数を結びつけてみることにした。

amazonでキーワード検索をすると以下の様な文字列で検索される。

http://www.amazon.co.jp/exec/obidos/external-search?tag=$aid&keyword=$k&mode=$mode

ここで重要な変数は

  • tag
  • keyword
  • mode

の3つである。

これはそれぞれ

  • tag=アサマシID
  • keyword=検索キーワード
  • mode=商品ジャンル

となっている。

だから、これをそれぞれ規定してあげればいい。で、あっちの変数であるamazonの変数はわかったので、それをこっちの変数にちゃんと渡してあげればいい。

また、今回の場合変数を入力させる必要はないので、特に表示する必要はない。ということで、以下の様な数行のhtmlができあがった。

<form action="http://www.amazon.co.jp/exec/obidos/external-search">
<input type=hidden name=tag value=アサマシID>
<input type=hidden name=keyword value="<$MTArchiveTitle$>">
<input type=hidden name=mode value="blended">
<input type=submit value="<$MTArchiveTitle$>の関連商品を調べる">
</form>

単独のHTMLで見るとこうなる。

2_2

htmlで動作に問題がないことがわかったので、早速ココログに埋め込んでみました。

ということで、このブログのカテゴリー欄には該当カテゴリーの一覧を見ると、関連商品を調べるリンクが設置されました。

3_1

すばらしい。

今回の場合、幸いなことにamazonもココログもUTF-8という同じ文字コードであったために、これだけのことで済みました。

たった数行である。

しかし、ブロガー脳である私にとっては大きな一歩である。

たつを(独身)先生、プログラム講座のはずが、やっぱりアサマシ講座になってしまいましたが、ありがとうございました。

これからもアサマシ道に邁進します!ぼくにもアサマシができた!あ、カテゴリー名の見直しかけなきゃ。

【追記】
講座の様子をshikeさんがアップしてくれました。

« PS3、Folding@Homeでセルのパワー炸裂中 | トップページ | ブログ合宿、Ruby on Railsのインストールに成功 »

投稿:by 2007 03 24 06:32 PM [Webプログラム入門, ブログ合宿] | 固定リンク

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/12272/14371685

この記事へのトラックバック一覧です: ブログ合宿、たった数行でアサマシはできる:

 
We are bloggers.