AWS Lambda JavaでLambdaFunctionで発生した例外の処理について

qiita.com

SIM City

この記事は SORACOM Advent Calendar 2015 12/22 分のエントリーです。 IMSI 440903115977777 「15桁のIMSIなんて、聞いたことがないよ。そもそも15桁って少なくないか?」 秋晴れの骨董市で男が見つけたのは、表面が金色にコーティングされ、鈍く光る2セン…

PDFBoxとFXGraphics2Dを使って大きなPDFをレンダリングする

この記事は、JavaFX Advent Calendar 2015 - Qiita の 16 日目の記事です。 昨日は kimukou さんの basilisk-fw について試食した雑感 - exception think でした。 はじめに 先日お伺いしたJJUG CCC 2015 fall でセッションをさせて頂いた際に、SORACOMの業…

SORACOMの提供するCSVのご紹介

みなさまこんにちは。毎日SIMを焼いています。ソラコム片山です。 好きなSIMは標準サイズです(ちょっとカードが厚いので、焼き心地がいい) はじめに ソラコムリリース記念ブログも終盤戦に差し掛かり、素晴らしいエントリーが揃ってきました。ありがたい限…

転職について

少し前の話ですが、アマゾンデータサービスジャパン(ADSJ)を退社しました。 ADSJ 見返すと、入社したのが2011年7月だったので、丸4年働いたことになります。元々はJavaデベロッパーをしていましたが、入社時のブログにも書いたのですが「みんなこれ(AWS)を…

実行時にDynamoDBのテーブル名を変える

リアルに困ったので。。 AWS - 実行時にDynamoDBのテーブル名を変える - Qiitaqiita.com

Spring MVC integration for Swaggerのバージョン2をSpringBootで実行する

Spring MVC integration for Swaggerのバージョン2をSpringBootで実行する - Qiitaqiita.com

SpringBootでEmbeddedWebContainerを起動させない

spring-boot - SpringBootでEmbeddedWebContainerを起動させない - Qiitaqiita.com

AWS Lambda ファイル便(S3とzipでパスワード認証)

この記事は AWS Lambda アドベントカレンダー 20日目の記事です。 前回19日目は、 Keisuke69さんによるAWS LambdaのPricingを読み解く - Qiitaでした。 はじめに S3でファイル授受をする場合、S3のsigned urlを使うケースが多いかと思います。 しかしながら…

AWS麻雀牌の作り方

はじめに 片山まさゆきと苗字が同じ、というだけで麻雀を始めた男、片山です。 JAWS-UGメンバーであれば一度は目にしたことのある「AWSカルタ」(クラウドパック吉田さん謹製)を見て、麻雀も作りたいなぁ、と前から思っていたところ、今年の社内忘年会でカ…

AWS Lambdaを使って、S3のデータ利用量を制限する

Qiitaで書きました。プレビューが横で見れたり、画像がアップしやすいので、はてぶよりも書きやすい。。 http://qiita.com/c9katayama/items/706f8198d76f2232e874

Lambdaで画像に描画する

Lambdaからのjava呼び出しで描画系が使えることが確認できたので、Lambda内で画像に描画してみます。 Lambdaコード Lambda Functionは、先日のエントリとほぼ一緒です。Java実行後に、/tmpに生成された画像をS3に吐きだす部分を追加しています。 var aws = r…

Lambda Javaで使えるフォント一覧

一覧取得コード GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnvironment(); Font fonts[] = ge.getAllFonts(); for (int i = 0; i < fonts.length; i++) { System.out.println(fonts[i].getName()); } 結果

Lambda開発環境をEclipseで作る

やはりEclipse派の私としては是非ともEclipseでLambdaを開発したい、コードアシストを使いたい、ローカルで動かしたい、ということで開発できる環境を作ってみました。 まだ試行錯誤中ですが、Node.jsは使い始めたばかりでお作法が分かっていないので、より…

S3からJavaを起動するLambda Function

id:winebarrelさんのエントリ や西谷さんのエントリに書かれている通り、Nodeからプロセスを起動すれば、任意のコマンドが実行できるようです。 exports.handler = function(event, context) { var child_process = require('child_process'); child_process…

AWS Lambdaで顔認識アプリを作る

JAWS-UG名古屋での発表用に、顔認識をするようなアプリをLambdaで作りました。 内容としては、アップロードした画像を顔認識して、両目の座標を取得したのち目線を入れる、というものになります。

Lambdaで昔懐かしのアクセスカウンタを作る

Lambdaを使うとS3アクセスログの処理が出来るので、EC2を使わずにちょっとした動的サイトとして使うことが出来そうです。簡単そうなところで、簡易的なアクセスログカウンタを作ってみました。S3のstatic website hostingのアドオンとしてどうでしょうか?

Lambdaの無限ループ

例えばS3バケットにLambda呼び出しを設定して、以下のようなLambda関数を設定すると、 var aws = require('aws-sdk'); exports.aws=aws; exports.handler = function(event, context) { var bucket = event.Records[0].s3.bucket.name; var key = event.Reco…

Lambdaを使って、CloudTrailログをCloudSearchに入れて検索する

来週JAWS-UG名古屋でAWS LambdaのLTをするためにいくつかデモ案を作っていますが、実用的なものも必要だろうということで、表題の通りLambdaを使って、CloudTrailログをCloudSearchに入れて検索するサンプルを作成しました。

Ex-JAWS 第一回勉強会に参加してきた

プロメテウスの続編が気になって夜も眠れない、でおなじみの片山です。 先日、Ex-JAWSの第一回勉強会が開催されたので参加してきました。その時のレポートです。 Ex-JAWSとは? AWSのユーザーグループである「AWS User Group Japan」は通称JAWS-UGと呼ばれて…

CSVファイルをgzip圧縮してS3に送ってRedshiftにコピー

昨年夏にお祭りでもらったドジョウ、飼育してたら予想以上の成長を見せ、現在水槽サイズが足りなく困っています。でおなじみの片山です。 本題に入ると、タイトル通りRedshitへのデータ取り込みなんですが、まとまったサンプルコードがなかったので作成して…

Amazon SWFのActivityをGraceful shutdownさせる

このエントリーは、AWS Advent Calendar 2013の23日分です。 Amazon SWFを利用してワークフローを実行する際、概念的には以下のような構成になります。 SWFでメインで処理を行うのはActivityで、この数を増やす事で処理能力を上げられるのが、SWFの大きな利…

年末なので既存のAWSクラウドデザインパターン総点検

CDP Advent Calendar2013の12/1担当の片山です。シアトル時間で12/1、ということで勘弁して下さい。 今年ももう残すところあと一ヶ月ですね。 はじめに 2013年もAWSプラットフォームのイノベーションのペースはますます加速し、2013年10月の時点で、235の新…

年末なので既存のAWSクラウドデザインパターン総点検

CDP Advent Calendar2013の12/1担当の片山です。シアトル時間で12/1、ということで勘弁して下さい。 今年ももう残すところあと一ヶ月ですね。 はじめに 2013年もAWSプラットフォームのイノベーションのペースはますます加速し、2013年10月の時点で、235の新…

[AWS][EC2] セキュリティグループに、SSHとRDPの接続設定を足す(自分のグローバルIPからの通信だけ許可)

上記と組み合わせると、例えばデモの時だけ接続ポート設定が出来ます。 echoServerURLの先には、接続元IPだけを返すJSPやPHPをBeanstalkにでも載せておけばOKです。 public class AddSSHandRDPSettings { static final List<Integer> targetPortList = Arrays.asList(</integer>…

[AWS][EC2] セキュリティグループからSSHとRDPの接続設定を消す

タイトル通りですが、自分の持っている全てのセキュリティグループから、SSHとRDP(TCP22と3389ポート)の設定を消すコードです。 public class RemoveSSHandRDPSettings { static final List<Integer> targetPortList = Arrays.asList(22, 3389); public static void </integer>…

クリスマSWF(スウィフ)

AWS Advent Calendar2012の23日担当の片山です。 タイトルがスベってると酷評されておりますが、今回はタイトル通り、Amazon SWFにまつわる内容を書きました。 結構長いです。 はじめに クリスマスイブを翌日に控えた12月23日、とあるサンタクロースは悩んで…

グローバルなクラウドデザインパターン

Galaxy Note2買いました。おすすめです。片山です。 CDP Advent Calenterの19日目はグローバル枠として確保されており、海外の方が参加される予定でしたが、どうやら一足早いクリスマス休暇を取られたようで、急遽代理で私が担当させて頂く事になりました。…

[CDP]これまでのCDPの話をしよう

Galaxy Note2を買いました。おすすめです。片山です。 さて12/1から始まる「CDP Advent Calender」のトップバッターを務めることになりましたので、私のエントリーでは、これまでのCDPの足跡をご紹介したいと思います。 CDP誕生 CDPを始めるきっかけとなった…

AmazonLinuxでGlusterFSのGeo-Replication

先日Linux女子部で、「AWSではじめるGlusterFS」というお題目で話をする機会を頂きました。 デモンストレーションとして、EC2インスタンスを複数使ってGlusterFSのレプリケーション構成を一発で作れるCloudFormationテンプレートを作成しましたが、Geo-Repli…