ブログ
-
プログラミング
画像を選択して$.ajaxでPUTしてアップロードするメモ
画像を選択して、jqueryの$.ajaxでPUTしてアップロードするごく簡単なサンプルのメモ。S3に画像をアップロードするときに使った。 やること ファイルを選択して読み込み、読み込んだ画像を指定のURLにアップロードしたい。 ここではjQueryを使う。 サンプル 上図のように、ファイルを選択して、右隣の雑なボタンをクリックするとファイルがア... -
自宅サーバ/VPS/クラウド
クラウドの利用について思う
8/28から始まる大規模なAWSのオンラインセミナー、AWS Innovateに先立って、8/22にプレセミナーがオンラインで開かれた。クラウド推進組織とやらの必要性と、クラウド実践を推進するベストプラクティス、およびクラウド人材なるものの育て方、というのが主題だった。 聴講してみて、まぁ自分はちょっとターゲットから外れていたなとは思うも... -
自宅サーバ/VPS/クラウド
boto3でS3にアップロードした画像が、ブラウザで表示するとダウンロードされてしまう時
公開用のS3のバケットにアップロードした画像を、URL直打ちで閲覧すると、いつもならブラウザに表示されるのだが、ダウンロードされてしまうケースがある。 content-typeでイメージのmimeタイプが指定されていないため。対応のメモ。 現象 Lambda関数(python3)で画像を生成し、S3の公開用バケットにアップロードした。アップロード先のURL... -
自宅サーバ/VPS/クラウド
DynamoDBを使い始めて気をつけていること。DynamoDBをLambdaで使いたい
ここ一ヶ月ほど、API Gateway + Lambda + DynamoDBを使って、APIでDynamoDBを叩くようなものを作った。DynamoDBもLambdaも初心者。で、色々とわかったところあり、わからないということがわかったこともあり、わからないことさえわからないこともありつつ、考えるようにしていること、ハマったところ、気をつけていることなどを書く。 やりた... -
自宅サーバ/VPS/クラウド
S3にGETやらPUTやらしたい時の設定
AWSのS3で、JavaScriptやらなんやらでGETしたりPUTしたりしたい時のための、S3の設定(CORSの設定)のメモ。 ただの公開設定、GETだけなら「S3で特定のバケットを誰でも読み取りできるようにするバケットポリシー – 或る阿呆の記」。 やりたい S3の任意のバケットについて、JavaScriptやらでGETしたりPUTしたりしたい。 やること JavaScript... -
電子工作/ハードウェア
Raspberry Piとかやり始めた時に知っておきたかった電子工作系のネットショップ
最近姉にRaspberry Piを買おうと思っているようで、ちょっとやりとりしたら妙にテンションが上がってしまった。 まぁそれはよいとして、Raspberry Piでなんちゃって電子工作みたいなことする時、最初に知っておきたかったなーと思ったネットショップのあれこれ。お店を知るのもお勉強? Amazonだけではなく とりあえずAmazon!……でも良いとは... -
自宅サーバ/VPS/クラウド
AWSのLambdaでcronみたいな感じで定期実行する
AWSのLambda関数を、Linuxのcronのような感じで定期的に実行したい時のやり方のメモ。 トリガーをCloudWatch Eventsのスケジュール式にすればよい。5分毎、のような設定が可能なRate式と、従来のcronとほぼ同じように毎月2時15分00秒、というような設定が可能なCron式の設定がある。 Webコンソールのやり方と、ついでにSAM使うときのtemplate... -
自宅サーバ/VPS/クラウド
LambdaでS3をトリガーにした時にConfigurations overlap. Configurations on the same bucket cannot share a common event type.と怒られる
LambdaでS3をトリガーにして保存しようとすると、「Configurations overlap. Configurations on the same bucket cannot share a common event type.」とか言って怒られる。 多分前の設定が残っているのでそのメモ。 症状 LambdaでS3をトリガーにして保存した時に、Configurations overlap. Configurations on the same bucket cannot share ... -
自宅サーバ/VPS/クラウド
Lambdaで、S3に画像がアップロードされたら、別のバケットにコピーする(python3)
S3のバケットsrc-bucketに画像がアップロードされたら、それをトリガーにして別のバケットdest-bucketにコピーする関数をLambdaで作成する。言語はpython 3.6。 やりたいこと src-bucketにobj.jpgがアップロードされたら、自動的にobj.jpgをdest-bucketにコピーしたい。 AWSのLambdaを使って、そのような関数を作成する。 IAMロールの作成 La... -
ガジェット
Google Home miniに無視されていたがマイクのOn/Offで許してくれた
Google Home miniが私の声に応えてくれない。本体に触れると、なにやらLEDが光って反応してくれて、その後に「OK Google」というと一度は反応してくれる。だが、その後はまたうんともすんとも言わない。悲しい。再起動したり電源落としたりデバイスのリンクを解除したりしたけれど、やっぱりうまくいかない。 ……あれこれした挙げ句、どういう...