【GO】AWS S3に対する入出力

golangでAWS S3内のファイルを読み込んだり、アップロードしたりします。

IAMの設定からプログラムでの入出力までメモ。

続きを読む 【GO】AWS S3に対する入出力

【GO】AWS LambdaでGoで作ったバイナリを実行する

AWS LambdaでGOできないかなと思ったらあったので使ってみます。

実施環境はWindows10です。

続きを読む 【GO】AWS LambdaでGoで作ったバイナリを実行する

AWSでnode.jsの永続化

AWS上のbot起動などで常時node.jsを実行させるための設定です。

簡単に設定のできるforever.jsを使いました。

OS起動時の自動実行が地味にめんどくさくなってた。

続きを読む AWSでnode.jsの永続化

HTMLからAWS経由で外部APIを使う様々な方法

様々な分野で用意されている便利なAPIですが、WEBページから利用しようとするとつまずきがちです。

ブラウザはドメインの異なるデータを取得できません(同一生成元ポリシー)。

CORS (Cross-Origin Resource Sharing) ヘッダーのAccess-Control-Allow-Originが「*」とでも設定されていれば使えますが、まずないです。

AWSを使って外部のAPIを使うための方法をいくつかまとめます。

続きを読む HTMLからAWS経由で外部APIを使う様々な方法

【AWS】LightSailでNode.jsを使ったスクレイピング

月額5$の安価で借りれるLightsailを使ってスクレイピングしてみました。

Node.js付きのインスタンスを作れるので、これを使っていきます。

続きを読む 【AWS】LightSailでNode.jsを使ったスクレイピング

【AWS】サーバレスで画像を返す機能を作る

久々にAWSで遊びたくなったので画像処理系をしてみます。

サーバレスの構成にしてメンテナンスフリーに。

まずは最初の一歩としてURLで指定した画像を返す機能を作ります。

続きを読む 【AWS】サーバレスで画像を返す機能を作る

ラズベリーパイで仮想通貨マイニング

最初はLightsailでやろうとしたけど5$のプランではメモリが足りなかった。

昔買ったラズパイ3が余ってたのを思い出してこれを使うことにした。

マシンパワーのいらないPoS式で有名どころの XP Coin で試してみました。

続きを読む ラズベリーパイで仮想通貨マイニング

Lightsailのメモリが足りないからスワップ追加

EC2(t2.micro) から Lightsail (5$) に乗り換えたところメモリが足りなくなりました。

EC2(t2.nano)と同じで 512MB しかないのでうまいこと使わないといけないです。

とりあえず一時しのぎにスワップファイルを追加しました。

続きを読む Lightsailのメモリが足りないからスワップ追加

LightsailからS3にファイル転送

Lightsailで作ったインスタンスからS3にファイル転送したい。

EC2やLambdaみたいにロールの追加ができないのでユーザの追加から行います。

続きを読む LightsailからS3にファイル転送

Lightsailにnodeとかスクレイピングツールを入れる

Lightsailへのnodejs&npm、phantomjs(ヘッドレスブラウザ)、casperjs(phantomjsライブラリ)導入メモ。

環境はBitnami(Ubuntu)で前回Jenkinsを入れた後です。

続きを読む Lightsailにnodeとかスクレイピングツールを入れる