eviry tech & service blog

「株式会社エビリー」の社員ブログです。弊社では、クラウド型動画配信サービス「millvi」、ソーシャル動画データ及び分析サービス「kamui tracker」、YouTube総合メディア「かむなび」を開発・提供しています。https://eviry.com/

aspida を用いた快適フロントエンド開発

前書き こんにちは。 株式会社エビリーの millvi 開発チームと kamui tracker 開発チームでエンジニアをしております。ishikawa と申します。 今回 millvi の配信者管理画面を 0 から作成することになり、その際に aspida を使用した開発を行ったため、その…

JMeter による負荷試験の実施手順

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 millvi は動画配信のサービスであり、時には過去の実績を超えた要件( アクセス数 )で配信したい、といったお客様もいらっしゃいます。 そうした場合になん…

Vue.js のライフサイクルをみる( 動的コンポーネントと activate / deactivate / errorCaptured )

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 millvi ではフロントエンドの開発に Vue.js を採用しようと活動しております。 その活動の一環として、こちらのブログでも Vue.js での開発で学んだことを…

Vue.js のライフサイクルをみる( beforeCreate から destroyed まで )

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 millvi ではフロントエンドの開発に Vue.js を採用しようと活動しております。( 世の中の動きに対しての遅れは否めませんが... ) その活動の一環として、…

GitHub Action を使って issue 発行時にラベルを指定したリポジトリに展開する

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回は以下のユースケースを実現するべく右往左往した結果、なんとか最低限やりたいことができたので、その手順を記事に残したいと思います。 よろしけれ…

Lambda 関数を AWS CLI を使ってデプロイする

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回はタイトルにありますとおり、AWS CLI を使った Lambda 関数のデプロイ手順について記事に残したいと思います。 よろしければおつきあいくださいませ…

CloudFront +Lambda@Edge + S3 / DynamoDB 連携

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 こちらの記事 で CloudFront へのアクセスに対して Lambda@Edge でアクセス元の IP アドレスによるフィルタリングを実現する手順について扱いました。 今…

CloudFront + Lambda@Edge で IP 制限をかける

こんにちは。 株式会社エビリーの millvi 開発チームでエンジニアをしております。 井上と申します。 今回は MediaStore に対して CloudFront でキャッシュする構成において、 Lambda@Edge でアクセス元の IP アドレスによるフィルタリングを実現する手順を…

AWS Elemental MediaLiveでライブ配信サービスを構築してみる

エンジニアのukiです。 eviryではmillviという動画配信サービスを用いたライブ配信を行っていますが、視聴者数が増える(サーバーへの負荷が上がる)と配信が止まってしまう、という問題がありました。 そのバックアップとして、AWSのMediaLiveからの配信を試…

VPC内のLambdaでRDSのテーブルを監視し、SNSを通じてSlackに通知する

エンジニアのTHです。 eviryではkamui tracker(以下 KT)の開発をしています。 KTでは日々様々なバッチ処理を実行していますが、バッチの実行状況の確認は毎日手動(DBの状態を確認する)で行なっている状態でした。 手動ではどうしても確認忘れや手間がかかる…