割とマニアックな質問だと思いますが、
AmazonのAWS(amazon web services)で、いくつかやりたいことがあるのですが、
・たとえば商品のリストに対して、商品ごとの価格を取得する、あるいは
・あるキーワードで、商品を検索する
などです。
これを手動でウェブから行うのではなく、プログラムから呼び出して、データをたとえばExcelのシートとか、Googleドキュメントのシート、あるいは最悪テキストファイルに書き込んで保存、という形で取りたいのです。
AWSのリクエスト自体は基本的なhttpリクエストなので、難しくはないのですが、
リクエストの多くが現在は、Signatureを要求します。Signatureナシでは回答が返ってこないわけです。【【ここが詰まっているところです】】
※web上の情報も、amazonにあるものでさえ、古いものだと現在は使えなくなっているものが混在しており、私のような初心者は混乱するばかりです。
この手順の面倒なところは、
(1)HMAC256でハッシュ化するなどの手順が複雑であることと、
(2)SDK(デベロッパーキット)が用意されている言語とそうでない言語がある、など、
アルゴリズム以外の「その分野の歩き方」を知っているかどうかみたいな部分も必要で、
この分野の初心者にとって、かなり取っつきにくいものになっています。
一番効率よくできる道がなんなのか、よく分からなくて進めずにいます。
現在、
・ローカルPCから呼び出して使えると一番便利かなぁ、と考えている。
・したがってVBAから呼び出せると一番楽かも、という気がする。
・一方、VBAにはAWSのデベロッパーキットがなさそうなので全部自分でやる必要があるのかも?
・PHPの方がSDKがあるらしいからコーディング自体は簡単かも?
・でもPHPだとデータの保存や整理が、エクセルと連動できるVBAほどは楽じゃないかも。
みたいに考えています。
きほん、仕事の効率化が目的なので、
プログラミングはなるべくさくっとできるといいな、と思ってます。
現在、使える環境を持っている言語は、
VBA PHPです。
かつてはCやjavascriptも使ったことがあります。Google Apps Scriptは使い始めたばかりですがたぶん何とかなります。(C系は現在開発環境を持っていません。)
あと、私は20年ほど前にプログラミング好きだった、というレベルです。職業プログラマはやったことがありません。最近プログラミングを再開して、いまはVBAのプログラムは書けばちゃんと動く、というレベルです。
VBAで、実はこんなソースが公開されているよ、あるいはこういうソースでどうでしょうみたいな情報があれば一番ありがたいですが、ほかにも、「そっちはメンドクサイ方針だよ」などの助言もありがたく思います。
No.1ベストアンサー
- 回答日時:
チャオさん こんにちは。
「Signature」の計算とか大変だと思います。
簡単に対応するのなら「Sign.dll」というクラスモジュールを使えば、楽だと思います。
◆次のURLで「Sign.dll」の使用方法は分かるかと思います。
http://homepage1.nifty.com/h-fuji/xls-aws2009.html
◆「Sign.dll」は以下のURLからダウンロードして下さい。
http://www2u.biglobe.ne.jp/~MAS/hoka/excelamazon …
注)EXCELでは32ビット版と64ビット版があるかと思います。
32ビット版(通常のEXCEL)では問題ないかと思いますが、64ビット版のEXCELでは動作しないと思います。
以上、ご検討ください。
ありがとうございます。
なるほど・・・結構皆さん苦労されているんですね(*^_^*) 自前でDLLまで作った人がいるとは・・・確かにコードはシンプルですね。
自分の環境で動くかどうか、まずは試してみます!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) ExcelのFSO(ファイルシステムオブジェクト)について学びたいのですが。。。 5 2022/12/15 18:06
- Excel(エクセル) エクセルでcsvファイルを開いてVBAを使いたい 7 2022/04/28 11:12
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(データベース) 業務用のデータベースサーバーの選び方について 4 2022/11/22 10:22
- その他(プログラミング・Web制作) プログラムの起動、利用について、使用期間を設定する方法 3 2023/08/06 21:03
- Visual Basic(VBA) Access VBAから使用したExcelプロセスを閉じる方法について 4 2022/06/08 17:50
- HTML・CSS WEBサイトの構築。表示データとWEBデザインを分離する考え方を専門用語・業界用語では何と言うか? 8 2022/09/27 09:16
- YouTube 新しく買ったデスクトップPCを使用すると、今までのGoogleのアカウントが使えなくなった。 1 2023/01/07 00:41
- 書類選考・エントリーシート 【急ぎです】指定校推薦の志望理由書の添削お願いしたいです! 商学部で1600字中1595字です 志望 1 2023/08/24 02:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
小学1年生の子です。塾に行かせ...
-
IT業界より楽に稼げる業界って...
-
Visual Studio Codeについて
-
procってなんですか?
-
私はプログラミングは一切分か...
-
以下のサイトのようなフォーム...
-
VBAプログラミング
-
LeetCodeていうの初めて、
-
アセンブリ名とは??
-
診断メーカーのようなwebアプリ...
-
PL/Iについて
-
exeファイルを作ったり改造した...
-
エクセルVBAでRS232Cへ
-
曲を作るのにプログラミングっ...
-
CSVデータの"(ダブルクォーテ...
-
3次元有限要素法について
-
作業工程 SDとMD
-
Cプログラミングでハングマンゲ...
-
プログラミング経験が何もない...
-
プログラミングの雑談とかでき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
家庭のパソコンで Python の 環...
-
プログラミングの雑談とかでき...
-
以下のサイトのようなフォーム...
-
LeetCodeていうの初めて、
-
IT業界より楽に稼げる業界って...
-
アセンブリ名とは??
-
プログラミングをやってます。 ...
-
procってなんですか?
-
CSVデータの"(ダブルクォーテ...
-
VBA フォルダ アクセス権限付与
-
GitHubについて
-
実はこれからの時代はプログラ...
-
Try Kotlinで readLine()を使う...
-
【Chapter2】プログラミング教...
-
Visual Studio Codeについて
-
コンピュータのプログラミング...
-
PL/Iについて
-
VBAプログラミング
-
最近小学生、中学生にもプログ...
-
MFCとC++/CLIとの比較
おすすめ情報
実は、No.1さんのご助言のDLLを使ってもうまく行きませんでした。どこが問題なのかも(DLL自体もブラックボックスなので)分からず、ちょっと手詰まりです。ただ、そこに公開されているソースコードは大変参考になりました。
さらに色々調べつつ(まだ成功していませんが)、無事Signature付きのリクエストが作れるところまで頑張っていきたいと思っています。