EmotionTechテックブログ

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

生成AIを使って "売れるサービス" を作るために必要な「5つのC」

こんにちは、CXデータアナリスト&NLPエンジニアのイケガメです。 皆さんはChatGPT、使ってますか? 私が初めてこの技術に出会ったのは、GPT3と呼ばれていた頃。当時は本当に、衝撃を受けました。 我々エモーションテックは、「顧客の声」の重要性を知ってい…

Introducing Angular Material v17

こんにちは!フロントエンドエンジニアの高橋 a.k.a 黄色い人( @fusho_takahashi )です。エモーションテック Advent Calendar 2023 7 日目を担当させていただきます!エモーションテックのAdvent Calendar に書くのは 3 回目なのですが、技術系の記事を書…

FastAPIを使い始めたので、ContextVarsでログ内容をカスタマイズするよ

はじめに こんにちは、エモーションテックのテックリードのかどたみです。 エモーションテックではRustのactix-web、Node.jsのNestJSに続き、マイクロサービスを担う言語としてPython、フレームワークとしてFastAPIを利用しています。 今回はFastAPIを運用に…

Rustでテストでのみ必要なアトリビュートをプロダクトコードに含めない設定

はじめに こんにちは、バックエンドエンジニアのおおたわらです。 Rustで開発をする中で、以下のようなケースがあります。 テストコードで使いたいアトリビュートがある #[derive] アトリビュートによるトレイト実装(assert! に指定するメッセージに構造体…

社内勉強会を消滅させてしまったので反省してリニューアル!

はじめに こんにちは、テックリードのかどたみです エモーションテックのプロダクトチームでは、「自分や一緒に働く仲間の職務経歴書を豊かにする」という方針に沿って日々業務を行っていますが、プロダクト開発のタスクをこなす上でだけでなく、様々な取り…

Version-Incompatibility Hazards の検出

はじめに こんにちは、バックエンドエンジニアのよしかわです。 今回の記事は Rust のプログラムで利用する外部パッケージのバージョン管理についてです。Rust で書かれたあるプログラムが外部パッケージ A とB に依存しており、さらに A と B はどちらも別…

テスト自動化に取り組んだ結果

はじめに こんにちは、QAエンジニアのもときです。 エモテクにjoinして、まもなく1年になろうとしています。 「もう1年なのか……」と思えるぐらい、1日1日の経過が早く感じております。 今回はこの1年で活動してきたことをお伝えできたらと思います。 この記…