Tech Blog

グローバルな家族アプリFammを運営するTimers inc (タイマーズ) の公式Tech Blogです。弊社のエンジニアリングを支える記事を随時公開。エンジニア絶賛採用中!→ https://timers-inc.com/engineering

CloudFront + Lambda@edge + JWTで認証フローを作りS3オブジェクトを守る

こんにちは、サーバーサイドエンジニアのiwamu(@k_iwamu)です。

CloudFrontからS3のプライベートなコンテンツへのアクセス制御はどのように管理されているでしょうか。
アクセス制御の主要な方法の1つとしては、CloudFrontの署名付きURLを作成し、一時的に権限を与える方法が挙げられるかと思います。

しかし、Lambda@edgeを用いれば、アクセス制御をプログラムでもっと柔軟に、かつCloudFront+Lambda@edgeの特性上レイテンシも少なく実装することができます。

今回は、CloudFrontは署名付きURLを使用せず、Lambda@edgeとJWTを使ってアクセス制御を行うように実装したので共有します!

続きを読む

時間がない人のためのGoogle I/O 2021レポート #android #firebase #google #io21jp #io21

f:id:tsutoutakehara:20210521101151j:plain

こんにちは。AndroidエンジニアのTsutouです。緊急事態でマイブームのサウナに毎日入れずしんどい思いをしています。

Google I/O 2021が開催されました!

events.google.com

もちろん今回はこんなご時世なので、無料参加・全てリモートです。

非同期でのインプットが多かったですが、リモートカンファレンスは自分のペースで1つ1つを追っていけるのでこれもまたいいですね。

ガッツリ参加してきたので、忙しい人向けにレポートしたいと思います!

Google Keynote・Developer keynote

www.youtube.com

www.youtube.com

続きを読む

iOSアプリで緊急度の高い問題が発生した際の「特急審査(Expedited app review)」の方法

f:id:timers-tech:20210510184608p:plain

Timers PMのsuzukenです!

先日我らがチームで、AppStoreに公開したiOSアプリにて高確率の条件でアプリがクラッシュしてしまう不具合が確認されました😢

(もちろん現在はアプリクラッシュ不具合は修正済みです🙇)

今回は緊急度の高い不具合だったので、通常のApp Reviewではなく「特急審査」というものを行ってみました。

このブログでは、iOSの特急審査について解説します!

続きを読む

ECS on Fargateでステートフルなバッチを動かすためにやったこと

Timersのサーバーエンジニアの鈴木です。

去年地元静岡に移住し、フルリモートで働いているのですが、茶畑のそばを散歩するのが日課になっています。

今回はEC2で行っていたステートフルなバッチ処理AWS Fargate(以下Fargate)に移行したので紹介します。

続きを読む

Timersでは各職種を積極採用中!

急成長スタートアップで、最高のものづくりをしよう。

募集の詳細をみる