PLAY DEVELOPERS BLOG

HuluやTVerなどの日本最大級の動画配信を支える株式会社PLAYが運営するテックブログです。

HuluやTVerなどの日本最大級の動画配信を支える株式会社PLAYが運営するテックブログです。

Amazon SESで学ぶメールのBounce(バウンス)とComplaint(苦情)

AWS

ソリューション技術部の杉嵜です。BMIが18.5付近で反復横跳びしています。 今回の題材はAWSのAmazon Simple Email Service(SES)で、その中でもバウンス(Bounce)と苦情(Complaint)について取り扱います。Amazon SESを利用することでメール送信に関する構…

GitHub Actionsを使ってプルリクエスト作成時に自動でRubocop + RSpecを実行する

こんにちは。LOGICAプロダクトグループの松本です。 GitHub Actionsを使ってlintツール"Rubocop"と単体テスト"RSpec"を実行する方法を紹介します。 概要 背景 GitHub Actionsとは 解説 name on jobs runs-on services uses: actions/checkout@v2 uses: ruby/…

MPEG-DASHとMPDマニフェストの構造について

こんにちは、社会人になってから体重が10キロ程増えたので最近食事制限ダイエット始めました。 ソリューション技術部 (元OTTサービス事業部) の小渕です。 私は主にWebアプリのフロント開発を担っているのですが、Webの中でも特殊なHTML5に対応したテレビ (H…

SlackワークフロービルダーとGoogleスプレッドシート連携でデータ管理

皆さん、こんにちは。 この記事では、SlackワークフロービルダーとGoogleスプレッドシートを連携させる方法を詳細に解説します。これにより、スプレッドシートの情報をSlackで簡単に取得でき、情報共有の効率化が図れます。 Google Sheets for Workflow Buil…

NAB Show 2023 現地視察レポート:映像クリエイションの最先端とトレンド

こんにちは、プラットフォーム技術部開発第1グループの今雪とクラウド推進技術部第1グループの今坂です。 今年4月にラスベガスでNAB Show 2023というイベントが開催されましたが、PLAYからも今雪と今坂の2人が視察に行ってきました! 4/15に日本を出発し、4/…

React 対応 WYSIWYG エディタ Draft.js を試してみた

こんにちは。SaaSプロダクト開発部の千葉です。 今回は、最近試した「React 対応の WYSIWYG エディタで HTML 文字列を(class などの属性値を維持しながら)編集する」方法をまとめていきたいと思います。 WYSIWYG エディタとは React 対応 WYSIWYG エディタ…

フロントエンジニアなら知っておきたいトランスマックス入門

こんにちは、クラウド推進技術部開発第1グループの石川です。 突然ですが、トランスマックス (Transmux) とはなんでしょうか? 動画は内容を表すコーデック (H.264, H.265, mp3, AAC, ...) と、コーデックを多重化するコンテナ (MPEG-TS, fmp4, FLV, ...) で…

HLSマニフェストにおける主要なタグの意味と使い方

こんにちは、メディアプラットフォーム事業部 プラットフォーム技術部の新井です。 メディアプラットフォーム事業部から名前が変わり、プラットフォーム技術部になりました。過去のメディアプラットフォーム事業部の記事はこちらです。 developers.play.jp …

GitHub Copilot と Amazon CodeWhisperer の違いを比較:AIによるコード生成サービスの性能を検証する!

こんにちは。プラットフォーム技術部開発第2グループの髙嶋です。 最近、AIを使ったサービスが急に目立つようになってきました。 皆さんも何らかのAI系サービスを使ったことがあるのではないでしょうか。 今回はAI系サービスの中から、GitHub CopilotとAmazo…

AWSのランニングコストを削減しよう! EventBridgeを使った定期停止・起動について

ソリューション技術部の赤澤です。 普段はAWSでの環境構築などを担当しています。 環境構築にあたって、話題によくあがるのがコストについてです。 所謂本番/開発環境のような環境を運用している場合、 AWSは主にリソースの稼働時間に対してコストが掛かって…