10時間かかっていた遺伝的アルゴリズムをAWS Lambdaで高速化

こんにちは、Insight EdgeのLead Engineerの日下です。 今回は、DEAPライブラリを利用した遺伝的アルゴリズムをAWS Lambdaで分散並列実行した話を紹介しようと思います。 目次 目次 背景と課題 並列化の方法の検討 どこを並列化するか? どのように並列化す…

Reactテスト駆動開発に一度挫折した人が、生成AIの力を借りて再挑戦する話

はじめに Insight EdgeのLead Engineerの日下です。 弊社ではフロントエンドのスクラッチ開発にReactを採用することが多いのですが、フロントエンドの保守性はしばしば課題となっています。 というのも、要求仕様が曖昧なPoC(Proof of Concept)の段階からM…

S3から配信する静的WebコンテンツにCache-Controlを設定してキャッシュ対策

Insight EdgeのLead Engineerの日下です。 弊社ではちょっとしたWebアプリを作るときに、AWSを用いたサーバーレスアーキテクチャで フロントエンド CloudFront + S3 + SPA(React等) バックエンド API Gateway + Lambda という構成をしばしば使います。 今…

ユーザーデータを用いてAmazon Linux 2のNATインスタンスを手軽に作成する方法

こんにちは、Insight EdgeのLead Engineerの日下です。 Insight Edgeでは、技術検証から実証実験、商用サービス開発に至るまで常日頃からAWSやGoogle Cloudなどのクラウドサービスを活用しており、開発サイクルのスピードアップに欠かせないツールとなってい…