PLAY DEVELOPERS BLOG

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

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

2026-01-01から1年間の記事一覧

AWS DevOps Agentを活用したインシデント自動分析基盤の構築

こんにちは、PLAY CLOUD本部 技術推進グループの市川です。 PLAY CLOUDでは現在、システムの安定運用と運用負荷の低減を目指し、インシデント対応の自動化に取り組んでいます。 その一環として、AWS DevOps Agent を活用した、エラー通知から調査・Issue起票…

webOS TV開発事始め:LG実機で自作アプリを動かす最短ルート

LGのスマートTV(webOS)の実機に自作アプリをインストールして動作確認を行うまでの一連の流れを解説します! スマートTVのアプリの開発において、シミュレーターは確かに便利です。 ただ、シミュレーターが「嘘をつかない」のはあくまでロジックまで。 実…

TSKaigi 2026 に現地参加しました! #TSKaigi

先日開催された TSKaigi 2026 に、PLAY はシルバースポンサーとして協賛しました!また弊社の市川が登壇するということもあり、そちらの応援も兼ねて現地参加しております。 日常的にTypeScriptを書いているので以前から気になっていたイベントだったのです…

AIエージェントによる段階的・安全なTypeScript移行方法

こんにちは、PLAY CLOUD本部 技術推進室の市川です。 PLAY CLOUDでは現在、プロダクトの管理画面について、稼働させたまま TypeScript に置き換える 作業を進めています。 JavaScript から TypeScript への移行は、型による不具合の早期検出、IDE 補完の精度…

データ取得がなんか重い、、、複数のアプローチから原因の解明とパフォーマンス改善に取り組んだ話

こんにちは。メディアサプライチェーン技術部第1グループの大野です。 「システムの動きがなんとなく重い気がする、、、」 「データ取得に結構時間がかかっているな、、、」 そんな風に思ったことはありませんか? 私が担当している Node.js と PostgreSQL …

Compose MultiplatformでのAndroid/iOSアプリ開発を試してみた

こんにちは。OTTサービス技術部 開発第3グループの森本です。 この記事では、Compose MultiplatformでのAndroid/iOSアプリの導入についての説明をします。 これからCompose Multiplatformの利用を検討する方の参考になれば幸いです。 Compose Multiplatform…

テスト自動化の新たな一歩 〜 Playwright MCPの実践 〜

皆さん、こんにちは。プラットフォーム技術部の林と申します。 しばらくご無沙汰しておりましたが、また記事を書いてみようと思います。 以前、Playwrightについての記事を書きましたが、その後さらに触っていく中で、Playwright MCPとPlaywright CLIにも挑…

AWS 認定資格全冠 RTA 完走しました【クリアタイム:35日10時間56分】

AWS

こんにちは、テックリードの丸山 @maruyamaworks です。 タイトルの通りですが、このたび AWS 認定全冠を達成しました。先月(2026 年 2 月)の初めから動き始め、約 35 日間というきわめて短期間で無事に全冠を達成することができました。本稿では、これか…

【25卒チーム開発】AI時代に必要な「課題発見能力」とは? 新卒研修のプロダクトが社内で実運用された話

皆様はじめまして。 25卒で新卒入社いたしました、ULIZAサービス部の浜川です。 PLAYでは毎年、新卒社員は入社後に技術研修を受け、その中でチーム開発に取り組んでいます。年度によって、チーム開発の期間やテーマなどは異なります。 私の代、25卒では自分…

AWS SAMを使ったLambda自動デプロイ + Lambda関数URL化 + CF設定までの道のり

こんにちは、OTTサービス技術部の小渕です。 SmartTV(HTML5TV)向けのアプリ開発は、PCやスマホアプリ開発とは異なる独特の苦労があります。ブラウザエンジンの性能が限られているため、少しの重い処理がユーザー体験(UX)を著しく損なわせます。 私が担当…

Google Antigravityを触って分かった最新AIエージェントの凄さ

みなさんこんにちは。2025年4月に新卒として入社しました、プラットフォーム技術部開発第3グループに所属しています、村山と申します。 皆さんは普段、開発を行う際に何のAIを使っていますか? GitHub CopilotやCursor、あるいはClaudeを横に置いてプログラ…

Figma MCP を用いて React コンポーネントを爆速で実装する

こんにちは、25卒で新卒入社いたしました、OTTサービス技術部開発第4グループの今村です。 業務では主にフロントエンドを担当しております。 担当案件にて他端末ですでに実装されていたコンポーネントを一から新規作成する機会がありました。 その際にFigma …

【New Relic Game Day イベントレポート】実践で学ぶオブザーバビリティの基礎と活用

PLAY では、技術力の向上を目的としたLT会の開催やテックブログなどを積極的に運営しています。今回は、オブザーバビリティへの理解向上と社内での活用促進を目的として New Relic株式会社様ご協力のもと、オブザーバビリティプラットフォーム「New Relic」…

AWS から Google Cloud の Workload Identity Federation を使う時にハマったところ

AWS の Lambda 関数から Google Cloud の Workload Identity Federation を使おうとした際に遭遇したエラーの話です。 The size of mapped attribute google.subject exceeds the 127 bytes limit. Either modify your attribute mapping or the incoming as…

Strands AgentsでAIに動画編集をさせてみた

みなさんこんにちは。2025年4月に新卒として入社しました、メディアサプライチェーン技術部第二グループの坂本です。 突然ですが、自然言語だけでAIが勝手に動画編集をしてくれたら便利だと思いませんか? 今回は、AWSが開発したオープンソースのAIエージェ…

CodePipelineでECSデプロイを自動化した時につまずいた3つのポイント

AWS

こんにちは、OTTサービス技術部の藤原です。 AWSでCodePipelineを使ったECSデプロイを自動化する際にいくつかつまずいたことがありましたので、今回はそのポイントを共有します。 CodePipelineを使った設定方法はこちらの記事で紹介されていますので、そちら…