« 李製餅家のパイナップルケーキ(鳳梨酥)を土産でもろた! | メイン | どこでもいっしょストアがオープン。冬のお楽しみ袋の中身とは? »
November 16, 2005
Amazon Webサービス(AWS)を使ってみる。
AWSを使うべく、Access Key IDを取得し、いろいろと見てみたが、
Movabletypeに組み込んで、簡単に使えそうなものといえば、
やはりプラグインタイプのものであろう。
・MT-MyAmazonList v1.00
◆MovableType用AWSプラグイン MT-MyAmazonList v1.00
http://www.kammy3.jp/archives/20050627_573.html
・aws.pl
◆simple amazon log aws.pl - MT plugin for Amazon webservices
http://amazon.uva.ne.jp/log/archives/001345.html
のふたつを見つけたが、
MT-MyAmazonList v1.00は、自分で作ったリストの商品をランダムに表示するらしく、
ちょっと思っていたものとは大違い。(´・ω・`)ガッカリ・・・
で、もうひとつのaws.plだが、これは自分で表示内容をカスタマイズできるようなので、
君に決めた!m9(`・ω・´)シャキーン
が、これは大昔に提供されており、しかもところどころを修正しないと動かないらしい。(|| ゚Д゚)
いろいろ調べてみた結果、
ここのサイトの通りでなんとかいけますた。
◆aws.pl - MT plugin for Amazon webservices 導入手順とか:[e]えけけ-面白ねたオンラインマガジン
http://www.boozywoozy.net/ekeke/archives/2005/03/18-1742.html
上記のaws.pl以外に、
・XML::Simple(Simple.pm) (MT/exlib/XMLフォルダに入れるだけ。)
・Process Tags plugin(processtag.pl)
の二つをダウンロードしておく。
------------------------
processtag.plの修正
------------------------
use bradchoate::postproc;をコメントアウト
↓
#use bradchoate::postproc;
修正後、保存してpluginsフォルダへ。( ´∀`)つ ミ
------------------------
テンプレートの修正
------------------------
Main Index
Category Archive
Date-Based Archive
Individual Entry Archive
それぞれ、
<$MTEntryBody$> → <$MTEntryBody process_tags="1"$>
<$MTEntryMore$> → <$MTEntryMore process_tags="1"$>
------------------------
aws.plを編集
------------------------
Access Key IDとアソシエイトIDを追加
16行目:
$config{"dev-t"} = '自分のAccess Key ID';
17行目:
$config{associate_id} = '自分のアソシエイトID';
------------------------
修正
------------------------
41行目:
'WishListSearch' => [ "dev-t", "t", "type", "f", "locale" ],
↓
'WishlistSearch' => [ "dev-t", "t", "type", "f", "locale" ],
93行目:
my $url = 'http://xml.amazon.com/onca/xml3?';
my $url = 'http://xml.amazon.co.jp/onca/xml3?';
148行目:
$res .= sprintf($out);
$res .= $out;
152行目:
if ($charset ne 'utf8') { $res = Jcode->new($res, 'utf8')->$charset(); }
$res = Jcode->new($res, 'utf8')->$charset();
154行目:
sprintf($res);
return $res;
修正後、保存してpluginsフォルダへ。( ´∀`)つ ミ
-----------------------------------------------
これで一応完成となります。
あとはサンプルを参考に記事で書いて、
公開すると
↓
2005.11.16
これとは全然関係のない記事を保存すると、
500 Internal Server Errorが毎回出るようになってしまったので、
aws.plは削除。
簡単に言うと、新規に記事が保存できなくなったんだよ!!(´Д⊂グスン
投稿者 admin : November 16, 2005 12:00 AM