SHOWROOM Blog
https://note.com/showroom_blog
ライブ配信プラットフォーム「SHOWROOM」やバーティカルシアターアプリ「smash.」を運営しているSHOWROOM株式会社の社員ブログです。|採用:https://tinyurl.com/ycxpe7z2 |旧ブログ:https://tinyurl.com/mudu3kzv
フィード

SHOWROOM AWARD2025体験記
SHOWROOM Blog
SHOWROOMブログ運営です。 今回は、2025年12月26日(金)に実施されたSHOWROOM AWARD 2025に現地参加してきたので、その感想文となります。 安定して、運営とは一切合切関係ない平社員が書いていますので、あしからず。続きをみる
14日前

超低遅延な新配信基盤移行の背景と今後の展望
SHOWROOM Blog
いつもSHOWROOMをご利用頂きありがとうございます。開発部の横山です。 今回は、SHOWROOMの配信基盤移行についてのお知らせと背景、その開発をどのように進めたのか紹介したいと思います。続きをみる
24日前

Go言語で大量の単体テスト用のモックを一括生成する
SHOWROOM Blog
いつもSHOWROOMをご利用頂きありがとうございます。 こんにちは、開発部の横山です。 今回は、Go言語で開発しているSHOWROOMのバックエンドシステムにおいて、単体テストでのモック生成について紹介します。またモック生成で使っているツールもオープンソースで公開しておりますので、この記事で併せて紹介します。続きをみる
2ヶ月前

SHOWROOMイベントの裏話!内製イベント制作秘話
SHOWROOM Blog
SHOWROOMのイベント企画・運営を行う事業本部営業部オープンGの森田さんと見川さんに突撃インタビュー! 普段どのようにしてイベントが作られているのか、最近の挑戦や企画の進め方についても含めてお話を伺いました!続きをみる
2ヶ月前

SHOWROOMのプロダクト開発ドキュメントを紹介します。
SHOWROOM Blog
いつもSHOWROOMをご利用頂きありがとうございます。 こんにちは、開発部の横山です。 今回は、SHOWROOMの開発部やプロダクトマネジメント(PdM)部で利用しているプロジェクトのプロダクト開発ドキュメントと呼ばれているものについて紹介したいと思います。続きをみる
3ヶ月前

TypeSpecでOpenAPI(Swagger)によるスキーマ駆動開発とGo言語の自動生成による開発効率化
SHOWROOM Blog
いつもSHOWROOMをご利用頂きありがとうございます。 こんにちは、開発部の横山です。 今回はSHOWROOMで実践しているスキーマ駆動開発について紹介します。また、これを実践するために使っている独自ツールも紹介します。続きをみる
3ヶ月前

GoとPerlでJSONを扱う時に数値型が文字列型になる場合の対処
SHOWROOM Blog
いつもライブ配信プラットフォーム『SHOWROOM』をご利用いただきありがとうございます。開発部の横山です。SHOROOMでは引き続きバックエンドシステムのプログラムをPerlからGo言語に移行しております(計画の詳細)。今回はPerlからGo言語に移行するにあたり躓きポイントを紹介します。Go言語での細かい実装上の内容になります。続きをみる
2年前

年末機能のハッカソンをやりました!
SHOWROOM Blog
概要SHOWROOM事業のサーバーサイドエンジニアは隔週水曜日が出社日となっており、数少ない出社日で交流する目的で催しをしています。(↓の記事にも記載有り)続きをみる
2年前

smash. iOSアプリで採用しているアーキテクチャと改善について
SHOWROOM Blog
こんにちは。SHOWROOM事業本部開発部メディア開発グループの菊池です。今回はsmash. のiOSアプリで採用しているアーキテクチャと改善してきたことについて紹介させていただきます。smash.とはスマートフォンでの視聴に特化した縦型&短尺映像を配信するバーティカルシアターアプリです。続きをみる
2年前

Nuxt3でAPI proxyをする方法
SHOWROOM Blog
Nuxt2からNuxt3へアップデートする際に、proxyに利用していたproxy-module及びデータフェッチライブラリのaxiosを、それぞれhttp-proxy-module、ofetchへと変更しました。この記事ではそれらのライブラリを利用したproxyの設定や、リクエスト時の共通設定について説明します。@nuxtjs/axiosAxios module supports Nuxt 2. Nuxt 3 users can use the new isomorphic $fetch API (migration guide).上記にあるようにNuxt3になってからaxiosからfetchが推奨になったので元々使っていたaxios moduleから移行する際に行ったproxyの設定の導入の一例となります。続きをみる
3年前

AWS Dev Day 2023 Tokyoに参加してきました
SHOWROOM Blog
はじめにSHOWROOM事業部のサーバーサイドエンジニアで先日開催されたAWS Dev Day 2023 Tokyo に参加してきたので、有志で気になったセッションを紹介していきます!続きをみる
3年前

SHOWROOMの4層システム大刷新を実施中[AWS/Go/Nuxt/Unityを採用]
SHOWROOM Blog
4つの層でシステム刷新中いつもライブ配信プラットフォーム『SHOWROOM』をご利用いただきありがとうございます。現在、SHOWROOMの裏側では4つのシステム刷新を行っています。いずれもユーザの皆様への影響はありません。今後のシステムの開発を持続可能にするために重要であると考え取り組んでいます。続きをみる
3年前

SHOWROOMインフラのマネージドサービス移行
SHOWROOM Blog
こんにちは。SHOWROOM事業本部開発部テクノロジーソリューショングループの中村です。今回ライブ配信サービス「SHOWROOM」のインフラのマネージドサービス移行が様々な制限・仕様に翻弄されつつも一通り完了したので知見を共有したいと思います。続きをみる
3年前

YAPC::Kyoto 2023に参加しました
SHOWROOM Blog
こんにちは。SHOWROOM事業本部開発部テクノロジーソリューショングループの中村です。最近はgeoguessrよくやってます。今回YAPC::Kyoto 2023に参加しましたので興味深かった発表などを紹介したいと思います。続きをみる
3年前

Renovateを導入するためにあれこれした話
SHOWROOM Blog
こんにちは。Android アプリエンジニアをしているぽんです。SHOWROOM の Android アプリでは Renovate を導入してライブラリの管理をしやすくしています。Renovate の導入自体はすごく簡単なんですが、それまでにやっておきたいこと等で幾つかの作業を経たので紹介しようと思います。導入手順を考えるbuild.gradle を Groovy から KTS に移行するVersion Catalog を導入するRenovate を導入する続きをみる
3年前

システムデザイン大会(社内アイデアソン) を突撃レポート!
SHOWROOM Blog
経緯SHOWROOM事業のサーバーサイドエンジニアは隔週水曜日が出社日となっており(2023年1月現在)、数少ない出社日でお互いを知ったりコミュニケーションを増やすといった目的で、催し(ハッカソンやボードゲーム会など)をしています。そういった催しの一環で、システムデザインに興味のある方が多かったことや、スキルの向上にもなりそう ということで 「システムデザイン大会」 と題したアイデアソン を開催することになりました。続きをみる
3年前

SHOWROOM AWARD 2022にスタッフとして参加してきました!
SHOWROOM Blog
エンジニアがSHOWROOM AWARD 2022に現地スタッフとして参加してきたので、その感想とSHOWROOM AWARD2022について調べてみた概要について書いてみます!SHOWROOM AWARD 2022とは?続きをみる
3年前

Nuxt v2.xでVuexからPiniaに移行してみた
SHOWROOM Blog
今回はNuxt v2.xを用いたプロダクトで利用していたVuexをPiniaに移行したので、その際に得られた知見を記事にします。この記事では、・Piniaってなんなの?・Vuexと比べてどうなの?・実際に変えてみて良かったこと、大変だったことについてまとめていきます。主にVuexを利用している or していた人向けに書くため、Vuex自体についての説明は割愛します。続きをみる
3年前