EmotionTechテックブログ

株式会社エモーションテックのProduct Teamのメンバーが、日々の取り組みや技術的なことを発信していくブログです。

Angular Material の mat-paginator にページ指定を追加する

はじめに こんにちは、フロントエンドエンジニアのありまです。皆さんは Angular Material 使っていますか?弊社ではとてもお世話になっています。優秀なUIライブラリなのですが、時々あともう一歩かゆいところに手が届かないことがあります。今回はそんな A…

「フロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識」を読んで

はじめに こんにちは。フロントエンドエンジニアのきぐれです。 今回は今年読んだ本の一冊である「フロントエンド開発のためのセキュリティ入門 知らなかったでは済まされない脆弱性対策の必須知識」について書こうと思います。 この記事はエモーションテッ…

エンジニア採用のキーワード 〜仲間、そして自身の職務経歴を豊かにするために〜

はじめに こんにちは。テックリードのかどたみです。 開発チームの採用では、キーワードの1つに「少しでも職務経歴が豊かになるように」という言葉があります。これは弊社で活動するうえで候補者が成長できる環境を用意できるかという意味とともに、採用担当…

tracing::info! の呼び出しのテストに用いる道具立て

はじめに こんにちは、バックエンドエンジニアのよしかわです。 今回の題材は Rust で tracing::info! などを呼び出すコードのテストです。Rust のプログラムで処理の進捗やエラーを出力するのに tracing の tracing::info! や tracing::error! を使うケース…

Angular に新しく追加された takeUntilDestroyed API について

こんにちはあるいはこんばんは。フロントエンドエンジニアの id:kasaharu です。 エモーションテックでは Angular を使ったフロントエンド開発をしています。 ちょうど 1 年ほど前に Angular に関する記事を書きました。 NgRx ComponentStore の lifecycle h…

Amazon RDS Blue/Green Deploymentsを用いてAurora MySQLテーブルのint型カラムをbigint型に切替してみた

はじめに こんにちは、エモーションテック SREのおかざきです。 弊社プロダクト「EmotionTech」で利用しているAWS Aurora MySQLで17億レコード規模のテーブルをAmazon RDS Blue/Green Deploymentsを用いてスキーマ変更を行ないました。 *本記事で触れるプロ…

Dataflowのエラーハンドリング四方山話

はじめに こんにちは!バックエンドエンジニアの谷口(@ravineport)です。 以前、「サンプルコードからざっくり理解するDataflowでストリーム処理」という記事を書きました。今回はDataflowでストリーム処理をする際のエラーハンドリングについて触れたいと思…