2014-11-01から1ヶ月間の記事一覧

S3をgitのリモートリポジトリにする

3年前の話題が自分的に再燃したので、ブログを書く。 要約 jgit(パッチバージョン)を使うとS3をリモートリポジトリにできます gitのカスタムコマンドを作るとさらにシームレスに連携できます jgit jgitはJavaで実装されたgitでEclipseのプラグインなどで使わ…

AWS Lambdaについて気になること

AWS Lambdaについて気になることをつらつらと。 Amazon SNSサポート Amazon SNSのイベント通知がサポートされていないのが謎。ユースケースを考えると夢がひろがりんぐだと思うのだが、以外とそうでもないのだろうか…?同じ疑問を持っている人も多いと思う。…

AWS Lambda: 任意のシステムコマンドを実行する

Exploring The AWS Lambda Runtime Environmentが興味深かったので、任意のコマンドを実行してみた。 lambchopで以下のtest.jsを実行。 #!/usr/bin/env lambchop /* function_name: test role: arn:aws:iam::123456789012:role/lambda_exec_role handler: te…

AWS Lambda: バイナリデータをイベントとして送る

以下のツイートが興味深かったので、ちょっと検証してみた。 @shot6 Lambdaってイベントストリームに画像バイナリ流せるのですか?それおもしろい。。— Kazunori Sato (@kazunori_279) 2014, 11月 14 送信側Rubyスクリプト バイナリを直接送信することはでき…

AWS Lambda: aws-sdkで自分自身にイベントを送る

『Lambdaの無限ループ』を読んで、aws-sdkで自分自身にイベントを投げることができそうだったのでやってみた。 test.js #!/usr/bin/env lambchop /* function_name: test role: arn:aws:iam::123456789012:role/lambda_exec_role handler: test.handler */ v…

AWS LambdaでMySQL(RDS)に接続する

AWS LambdaでMySQL(RDS)に接続できるか試してみた。 テストスクリプト ※あいかわらずlambchop使ってます。超便利! test.js #!/usr/bin/env lambchop /* function_name: test role: arn:aws:iam::123456789012:role/lambda_exec_role handler: test.handler …

AWS Lambdaで外部のURLをたたく

lambchopができたので、AWS Lambdaでいろいろ試行錯誤中。 以下のようなスクリプトを立ち上げて、echo '{}' | lambchop-cat testでイベントおくってやると、外部のURLをたたけた。 #!/usr/bin/env lambchop /* function_name: test role: arn:aws:iam::82299…

lambchop 0.0.2: Invoke AWS Lambda function from local as normally script

AWS LambdaのLimited Previewが使えるようになったので、デバッグ用にローカルからさくさく実行できるツールを作ってみた。 lambchop 0.0.2 https://github.com/winebarrel/lambchop shebangに「#!/usr/bin/env lambchop」と書いておくと、マジックコメント…

DynamoDB Streamsを触ってみた / ツール作った

なぜかDynamoDB StreamsのLimited Previewの利用申請が通ったので、DynamoDB Streamsを触ってみ…ようとしたが、 何をするにもAPIたたくのは不便なので、とりあえず各種ツールを作った。 ddbcli 0.4.2.beta2 https://github.com/winebarrel/ddbcli/tree/dynam…

Ridgepole 0.4.10

利用され具合がいまいちよく分からないのですが、Ridgepole 0.4.10をリリースしました。 https://github.com/winebarrel/ridgepole 変更点 テーブルのリネーム時にdry-runをするとこける不具合を直しました 以上です。 Fixの副作用として、dry-run時にshow/s…

Roadworker v0.5.2: Private DNS対応など

Route53管理ツール「Roadworker」の v0.5.2 をリリースしました。 https://github.com/winebarrel/roadworker 主な変更点は以下の通りです。 Private DNS対応 --target-zoneオプション追加 マジックコメント出力対応 Private DNS対応 以下のようなシンタック…

DynamoDBの前にキャッシュを置こうとした話

最初に断っておくとこれは懺悔のエントリです。 スライド: DynamoDBのまえにキャッシュおく奴 AWS Casual Talksでのグタグタな発表申し訳ありませんでした! (あと、マイク持っていただいた @takipone さん、ありがとうございます。AWS Advanced User Meetu…