諒(80)39この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。はじめにおはようございます、加藤です。今回は、AWS公式ブログを参考にLambda@Edgeを使ってクエリパラメータによって自動で画像をリサイズする仕組みを作ってみます。一度リサイズされた画像は保存され、次回以降のリクエストでは保存した画像を読み込みます。これによって、PC、タブレット、スマートフォンなど必要なサイズが異なるデバイスに対して適切なサイズで画像を提供する事が可能になります。下記の環境で実行しました。Dockerがインストールされていない場合はhomebrew-caskなどでDockerをインストールしてください。4d60db4やってみた下記のブログを参考に進めていきます。実現したいことは完全に一致しているので、最初に読んでください。ブログ一部省略していますが、最終的に下記のようなディレクトリ構成になります。template.yamlファイルとディレクトリを作成します。template.yaml各ファイルを作成します。/build<image-bucket>は後ほど置換するので、そのままでOKです。request);};<image-bucket>、<code-bucket>は後ほど置換するので、そのままでOKです。"${AWS::StackName}-MyDistribution"画像を格納するS3バケットと、パッケージしたLambda関数を格納するバケットが必要です。[任意のバケット名]を書き換えてからコマンドを実行してください。Lambda@Edgeで使用するLambda関数はバージニア北部(us-east-1)で作成する必要があります。その為、リージョンを明示して作業しています。CloudFrontを作成するので、約20分かかります。作成されたCloudFrontのDomainNameを確認する。ブラウザからアクセスして、リサイズされている事を確認する。cloudfrontを確認でき、体感的な速度向上も確認できました。packageを実行するの方が、楽かなと気づきました。自分でコードを書いてグレースケール変換なんかも追加したいなと思ったので、その際はより詳しくデプロイ方法も調べてやってみようと思います。リモート参加もOK〜クラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。濱田孝治268「ふわわぁ、眠いな。藤井元貴90Gitリポジトリ内を検索する機会はよくあると思います。grepコマンドを使えば、git管理下のファイルのみを対象としてgrepができます。シンプルなコマンドですが、利便性はとても高いと思います。記事2020年01月20日かずえ81速報です。先程大阪リージョン開設予定がアナウンスされました!!以前から大阪ローカルリージョンという色々と制限がついた特殊なリージョンが存在していましたが、それが拡張され、東京リージョンなどと同じ通常のリージョンになります!2021年初頭開設予定です。武田隆志1143このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe326件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui326インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治268「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。