[Perl]



HTTP::Request::Commonを使えば簡単にリクエストデータを生成することが可能。


#!/usr/bin/perl


use LWP::UserAgent;
use HTTP::Request::Common;
use strict;
use warnings;


my $url = 'http://webservices.amazon.co.jp/onca/xml';
my $ua = new LWP::UserAgent;
my $access_key = 'your_access_key';
my $affiliate_tag = 'your_affiliate_tag';


my $parameter = [
Service => 'AWSECommerceService',
Operation => 'ItemSearch',
SearchIndex => 'Books',
ResponseGroup => 'Medium',
Condition => 'All',
Availability => 'Available',
MerchantId => 'All',
AWSAccessKeyId => $access_key,
AssociateTag => $affiliate_tag,
Keywords => $ARGV[0],
];

my $request = POST($url, $parameter);
my $response = $ua->request($request);


if ($response->is_success) {
print $response->content;
}




広告
初めてのPerl 初めてのPerl
¥ 3,780 / 売り上げランク: 4384 / 379 ページ

いわゆるリャマ本として知られる定番書

初めてのとあるが初心者向きではないと思う。
よくできてはいるが、、。

新版Perl言語プログラミングレッスン入門編 新版Perl言語プログラミングレッスン入門編
¥ 2,835 / 売り上げランク: 5816 / 512 ページ

非常に分かりやすい。
今までにも様々な参考書に目を通してきていたが、その中でもこの本かなり読みやすく、丁寧に書かれていた。
初心者には特にお勧め。
初心者以外の方でも軽く目を通す価値はあると思う。

Code Reading―オープンソースから学ぶソフトウェア開発技法 Code Reading―オープンソースから学ぶソフトウェア開発技法
¥ 5,460 / 売り上げランク: 13977 / 523 ページ

CodeCompleteとCodeReadingを併せて読むとよいと、
組込み系のSESSAMEプロジェクトのメーリングリストと、
OS系のTOPPERSプロジェクトのメーリングリストで推薦を受けました。

CodeCompleteは読んだことがあったので、CodeReadingを読んでいます。

オープンソースを仕事にしているので、たいへん役立っています。

MISRA-Cは研修で取り上げてきたので、本書も研修の資料としても取り上げるように準備中です。