ソラコムサンタの振り返り

クリスマスもたけなわの土曜日、皆様いかがお過ごしでしょうか? イブで飲みすぎて寝ているサンタさんも多いのではないかと思います。片山です。 ソラコムが毎年クリスマスシーズンにお届けするサービスアップデート「ソラコムサンタ」ですが、今年も昨日、…

SIM City 2021

この記事は SORACOM Advent Calendar 2021 12/19 分のエントリーです。 未知の心 人類が到達していない未知の領域への探究心は、太古の昔から人類のDNAに深く刻まれている。 未知の場所を探索し、未知の知識を得ることで生活を向上させる、そういった営みが…

GradleでJDKをダウンロードしてJREを作る

Qiitaに投稿しました。 qiita.com

SIM City 2019

この記事は SORACOM Advent Calendar 2019 12/23 分のエントリーです。 藍色の記憶 DNAへの情報保存、太古の昔から、様々な生命の設計情報保存のために利用されてきたこの情報保存のための仕組みは、単位面積当たりの情報保存量と耐久性において、過去の情報…

公式ガイドブック「SORACOMプラットフォーム」発刊

公式ガイドブック「SORACOMプラットフォーム」が日経BP社より発売となりました。 今回は編集長として書籍作りに参加させていただきました。執筆は冒頭文と数パートのみで、あとはソラコムのエンジニア総勢21名で年末年始で書き上げた感じです。 ソラコム自体…

SIM City 2018

デジタルの記憶 あらゆるものがデジタル化され、飛躍的に生産性の向上した現代において、過去の貨幣価値はその意味を失いつつあった。 食料や水、電気といった生活必需品の生産は、そのほとんどが自動化され、多くの人々は生きるためではなく、文化的な満足…

SORACOM LTE-M ButtonでChaosMonkey

Qiitaに投稿しました。 qiita.com

緊急特集! Javaの無償版はなくならないぞ!に参加した

2018/6/20にJJUG主催で行われたJJUG ナイトセミナー 「緊急特集! Javaの無償版はなくならないぞ!」の前半まとめです。個人的に気になるところだけまとめています。 Javaのリリースモデル(Java8まで) OpenJDKのソースをもとに、OracleがOracleJavaをビルド…

Java10のDocker対応について

Qiitaに投稿しました。 qiita.com

SIM City 2017

この記事は SORACOM Advent Calendar 2017 12/20 分のエントリーです。 ビットの海 古くは金属線から始まり、光ファイバー、ナノカーボンファイバーと進化した人類の情報伝達経路である物理線、そして「のろし」からはじまり、音や光、電波を利用した無線網…

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

Qiitaに投稿しました。 qiita.com

SIM City 2015

この記事は 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 第一回勉強会に参加してきた

AWS

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