TVer Technologies TechBlog

https://techblog.tver-tech.co.jp/

TVer Technologies TechBlog

フィード

記事のアイキャッチ画像
LT登壇しました@Go Conference'20 in Autumn SENDAI
TVer Technologies TechBlog
エンジニアのkuroseです。2020/10/10に仙台で開催されましたGo Conference'20 in Autumn SENDAIでスポンサー枠でLT登壇してきました。 Go初心者が標準パッケージから学んだテストの手法 from TVer Technologies Inc. www.slideshare.net 概要と経緯 私は半年前の入社をきっかけにして本格的にGoに触りはじめました。 例えば下記のような資料で勉強していく中で、「実例としてGoの標準パッケージのコードが参考になる」という説明をよく見かけました。そのため、何か実装例を見たい時には標準パッケージのコードを参考にするように…
3年前
記事のアイキャッチ画像
CHARiNポイントで新型コロナウィルス感染症緊急支援募金が可能になりました
TVer Technologies TechBlog
サーバエンジニアの toritori0318 です。 この度、YourTVのポイントサービスであるCHARiNポイント で新型コロナウィルス感染症緊急支援募金を行うことが可能になりました。 新型コロナウィルス感染症緊急支援募金特設サイト 皆様から頂戴いたしました募金はセーブ・ザ・チルドレン・ジャパンにより、新型コロナウイルス感染症の影響を受けるすべての子どもたちへの支援金として寄付されます。 CHARiNについて https://charin.yourtv.jp/ テレビのデータ放送で参加できるゲームや、CHARiNが提供しているクイズ/アンケートに参加することによりCHARiNポイントを取得…
4年前
記事のアイキャッチ画像
YourCastにJoinしました
TVer Technologies TechBlog
はじめまして、先月YourCastにエンジニアとして入社した黒瀬と申します。 バックグラウンド 私はSIerでキャリアをスタートし、コンサル的業務からシステムの設計開発・運用などに携わりました。特に、クラウドを利用したアプリケーション基盤の構築をメインに関わり、特にIaaSやPaaSについて経験を積んできました。 入社してから YourCastにおいては、一転してデータパイプラインや分析など、データを直接取り扱う業務に関わっています。日々TVから収集される視聴データは非常に膨大です;実際、データの量やトラフィックについては入社前から聞いていたのですが、改めて入社してから目の当たりにしても想像以…
4年前
記事のアイキャッチ画像
Go Conference 2019 Autumn でPartySponsorとして参加してきました
TVer Technologies TechBlog
こんばんは。わんこ。です。 タイトルにも書きましたように 2019/10/28 に開催された Go Conference 2019 Autumn にPartySponsorとして参加してきました。 Conferenceセッション等の感想は Qiita とかにでもそのうち書くとして、Sponsorとして参加させていただいた視点で振り返ってみたいと思います。 なにしてたの PartySponsorということもあり、YourCastではAfterPartyの皆様のお飲み物をご用意させていただきました。 もともと会場が和テイストの宴会場ということを伺っていたのと、海外からの登壇者の方もいらっしゃるとの…
5年前
記事のアイキャッチ画像
戦闘力5300万との戦い方
TVer Technologies TechBlog
どうも。こんにちは。 わんこ。です。 photo by [Harold Navarro] 2019.07の頭くらいにちょっと大きめの案件を担当しまして。 そのときに予想以上の負荷が来たので振り返りつつ、なんとか当月中にブログに起こすぞっ。という気持ちです。 5300万 現在の日本国内におけるTVの設置世帯数はおよそ5300万世帯です。 TVxWebのバックエンドサービスをやっていると戦闘力5300万のクライアント群との熱いバトルができます。 今回の案件 某テレビ局の音楽特番におけるWeb連動企画 地上波で告知があった瞬間にWebサイトにユーザーが殺到 楽曲に合わせたWebコンテンツでの連打企画…
5年前
記事のアイキャッチ画像
動かなくなりがちな Google Home Notifier の対応 (20181221)
TVer Technologies TechBlog
Google Home Mini もうじきクリスマスですね。 子供に半額の Google Home を買って帰って、ちょちょっとコードを書いて見せて「パパすごーい」といわれるご家庭も多いかと思う年の瀬です。 ちなみに我が家には2つ Google Home があり、アプリ書いてデバッグしてたら妻に「おまえ、ずっとおんなじこと言ってんなぁ」と言われて投げ出しました そんな、 Google Home ですが RasPi (Node.js) と組み合わせると自発的にはなせます。(こことかググれば一杯出てきます) これを使えば「宿題やったか?」「風呂入ったか?」「歯、磨けよ」と子供に指示を出せるのではな…
5年前
記事のアイキャッチ画像
「Live Channel」リリースに寄せて
TVer Technologies TechBlog
※「Live Channel」開発時の画面です。 こんにちは。たいしょうです。 アドベントカレンダーよろしくきっと誰か次の記事を今月中に書いてくれるだろうと期待に胸を膨らませています。誰とは言いません。 「Live Channel」について さて、先日(すでに2ヶ月前になってしまってますが)HAROiDではライブ配信ソリューション「Live Channel」の提供開始を発表しており、すでにいくつかの案件においても、このプロダクトの導入が行われております。 この「Live Channel」は主にインターネット上でのライブ配信からの各種メディアへのリーチ・新規ユーザーの獲得を実現することが可能なイ…
5年前
記事のアイキャッチ画像
DynamoDBがオンデマンド(リクエスト数課金)を選択できるようになったので本番投入してみる
TVer Technologies TechBlog
どうもこんにちは。 DynamoDBがオンデマンド(リクエスト数課金)を選択できるようになり 本当に涙が出そうなくらい喜んだ わんこ。 です。 Photo HAROiDでは、TV番組のプレゼント応募の仕組みなどを運用していたりもします。 このプレゼントの運用がなかなか曲者で…色んな番組や特番、または定常的にWebからの応募も受け付けるというものでして… 設計段階で、できれば 大型特番とか被っても大丈夫なスケーラビリティあふるる設計に という要望がありました。 そのためプレゼント企画ごとにDynamoDBを分けてしまい、その企画規模にあったスケールを行っていたのですが… めちゃくちゃむずい 視聴…
5年前
記事のアイキャッチ画像
入社報告 by Blufe
TVer Technologies TechBlog
7 月から株式会社 HAROiD に join した Blufe です。前職ではクラウドベンダーとしてサービスやコントロールパネルの開発業務をしていました。打って変わって HAROiD は AWS, GCP などを使って開発・運用をしているため、提供する側から利用する側にシフトした形となります。
6年前
記事のアイキャッチ画像
データサイエンティストとして Join しました!
TVer Technologies TechBlog
はじめまして。2018年6月に入社しておりました、データサイエンティストのふじえだと申します。 データエンジニアからキャリアをスタートし、徐々にデータサイエンティストへ移行していくなかでHAROiDでお世話になることとなりました。 これまでEC、広告、ソーシャルゲーム、SNS等扱ったデータは多岐に渡る自負がありました。ですがテレビ業界は初めて足を踏み入れる世界なので、ドメイン知識を吸収しながら業務に当たっていたら一ヶ月経ってしまい、このタイミングと相成りました。 一ヶ月間だけでもHAROiDにあるデータのポテンシャルはひしひしと感じていますし、色々と面白いことができそうなので、今後も折を見てア…
6年前
記事のアイキャッチ画像
「仕事と家庭の両立なんて無理に目指さない」 〜新しい働き方を追い求めて〜
TVer Technologies TechBlog
こんにちは、HAROiDの濱崎と申します。 Tech ブログに初投稿になります。 現在2歳の息子をもつ、ワーキングマザーです。 ちなみに、夫も同じ職場でエンジニアをしております。 今日は、Techというところとは、少し離れてしまうのですが、 私たち夫婦の、HAROiDでの働き方、プライベートでの時間の使い方などを、 ご紹介したいと思います。 今後、HAROiDに入社されるかもしれないワーキングマザーだけでなく、 世に働きながら、子育て・介護・家事を頑張っている、 お父さん、お母さん、全ての方に、 少しでも参考になれば幸いです。 さて、「仕事と家庭の両立なんて無理に目指さない」と、 タイトルから…
6年前
記事のアイキャッチ画像
Docker Container を利用したクリーンなローカル環境
TVer Technologies TechBlog
こんにちは @muddydixon です。 docker をサービスでも利用していますが、ローカルの開発でもガシガシ利用しています。 コンテナでミドルウェアを利用したり、各種のマイクロサービスを整えた開発環境を構築したり、というのは王道だと思いますが、言語環境としても利用しています。 以前は xbuild を利用していたりもしたのですが、 mac だと brew や xcode 、 linux だと gcc や libXXX など各種依存ソフトウェアに悩まされていました。 また普通に container を立ち上げその中で vim をつかう、ということもしていたのですが、私は未だに emacs…
6年前
記事のアイキャッチ画像
GrafanaダッシュボードをChatOpsで自動生成
TVer Technologies TechBlog
サーバエンジニアの @toritori0318です。 今回は、社内で利用するための便利ツールを書いたお話をします。 動的なインフラストラクチャ 弊社ではTV企画毎にサーバクラスタを起動するため、日常的にサーバが増減します。1 また企画によって利用するサービス(投票/抽選/キャッシュ/etc...)を選択することが可能なため、企画毎に得たいメトリクスリソースも異なることになります。 その際、様々なサーバリソースを一元で確認するための企画毎メトリクスダッシュボードが欲しくなるのですが、それをおまとめして可視化するために弊社ではGrafanaを利用しています。 企画クラスタに対して今までは定常的なモ…
6年前
記事のアイキャッチ画像
Cyberduck の UI の変更に伴う S3 接続手順
TVer Technologies TechBlog
こんにちは @muddydixon です。 Cyberduck のバージョンアップ(いつの時点から変わったかはわかりません)が バージョン6.4.6 (27773) から AWS S3 への接続 UI が変わり、「新規接続」からバケットを指定できないようになっていましたので、接続手順をまとめました。 インストール こちらは Win / Mac でどちらでも 公式 からダウンロードできます。手順通りで迷うことはないかと思います。 AWS S3 の Credential ダウンロードは一回しかできないですが管理者にお願いすれば何度でも発行できるので、焦らなくても大丈夫です とはいえ、共用している場…
6年前
記事のアイキャッチ画像
メール配信システム「HAROiD Birdflock」リリースしました
TVer Technologies TechBlog
Photo by John Fowler こんにちは。フロントエンド(概念)エンジニアのタイショウです。桜咲く春。花粉症の季節です。輝かしい未来に向けて旅たつ方も大勢いらっしゃるかと思いますが、私はとても発狂しそうです。数多の涙で前が見えない。 さて。掲題の通りHAROiDプラットフォームを活用したメール配信システムの「HAROiD Birdflock」を先日リリースいたしました。HAROiDのメール配信の枠組みとしては以前の記事に図解されているようにsendgridによる配信はありましたが、こちらはプラットフォーム内部・もしくはHAROiDのサービスでの利用のみに閉じられているため、例えば各…
6年前
記事のアイキャッチ画像
GitLabのススメ
TVer Technologies TechBlog
サーバエンジニアの @toritori0318です。 今回は弊社で利用しているコラボレーションツール GitLab の特徴を紹介してみようと思います。 一言で言うと GitLabべんり! と言いたいだけの記事です :) https://about.gitlab.com/press/ GitLab=GitHubクローン? 巷では GitLabってGitHubのクローンでしょ? といった印象を持たれる方が多いかと思いますが、実はそれだけではないんです。 GitLabではなんと以下のような多くの機能が標準で同梱されています。お得すぎ! ほぼGitHubクローン ほぼGist機能(Snippet) ほ…
6年前
記事のアイキャッチ画像
HAROiD での Google Apps Script の活用など
TVer Technologies TechBlog
どうも @muddydixon です。 HAROiD では番組と連動したデータ放送企画の裏で動くシステムの運用をしています。 例えば、某朝の番組での投票企画や某おいしいもののメニューの値段を当てる企画やざぶとんがもらえたり、取られたりする番組の企画などに携わっています。 テレビは全国5000万世帯、テレビのネット結線率が30%を超えている時代ですので、視聴率が20%の番組になると番組の時間中ずっと負荷が来るわけですからそれなりの規模のマシン台数やスペックを用意します。 しかし、番組が終わるとそれらのシステムは不要になるのでさっさと廃棄/縮退してコストを下げるようにしています。 HAROiD で…
6年前
記事のアイキャッチ画像
pythonビギナーがパフォーマンス改善のためにやった6つの約束事
TVer Technologies TechBlog
Photo by Rajarshi MITRA Ethereumが気になっているフロントエンドエンジニアの渡邊ことタイショウです。みなさまいかがお過ごしでしょうか。 タイトル通りpythonの記事です。pythonです。pyjsとかではないです。最近フロントエンドエンジニアという肩書きが形骸化しはじめています。某エンジニアの方からは「フロントエンド=最前線では・・・」と言われてますが、多分鉄砲玉の意味合いだと思います。 某案件にていままで使ったことのないpythonを採用しました。採用した理由は単純明快ではありますが、超大量のデータ+多次元配列での演算を実現する必要があったのでどう考えてもnu…
6年前
記事のアイキャッチ画像
システム利用者に押し付けないオペレショーンの自動化
TVer Technologies TechBlog
どうもこんにちは。わんこ。です。 この記事は Twilio Advent Calendar 2017 の12/5の投稿となります。 システム利用者に押し付けないオペレショーンの自動化 とか偉そうなタイトルにしましたが、簡単に言うと架電によるサーバーのスケール対応の仕組みを作りました。というお話です。 何番煎じだよ!って感じなのですが、構築部分よりもプロセスに重きを感じていただければと思います。 番組連動コンテンツ HAROiDはテレビ番組への参加型コンテンツのサーバーを構築/運用することが多いです。 番組放送時以外はアクセスは0ですが、放送開始(企画開始)と同時に全国に設置してあるテレビ端末か…
6年前
記事のアイキャッチ画像
ISUCON7予選に出場してきました(インフラ編)
TVer Technologies TechBlog
こんにちは。サーバエンジニアの @toritori0318です。 先日の10/21、弊社 @wanko @ingtk120 と共に チームカリスマ としisucon7に出場しました。 結果は残念ながら score:111899 にて予選敗退… 全体通して26位という結果でしたので上位には食い込めたのですが、あと一歩届かず…! 1 アプリ視点では既に別記事が公開されていますので、 自分からはインフラ視点でなにをやったかを振り返ってみようと思います。 なお上記記事と重複する箇所がいくつかありますがご了承頂ければと思います。 事前準備 練習環境としてAWS上に過去isuconのアプリ/ベンチマーク環…
7年前
記事のアイキャッチ画像
ISUCON 7 予選(1日目)に参加して悔しい思いをしてきました(アプリ編
TVer Technologies TechBlog
こんにちは。 ISUCON 7 予選1日目に参加したわんこ。です 私自身は2年ぶり3回目の参加になります。 まずはOfficial(?)HAROiDチームの結果を御覧ください チーム名: カリスマ メンバー @toritori0318 (Infra) @ingtk120 (App) わんこ。 (App) 結果 最終提出スコア 111899 競技中BESTスコア 113149 予選参考順位26位(1日目だけだと8位 ダメでした HAROiD でのISUCON対策 HAROiDでは、ISUCONの練習や参加は業務として扱ってもらうことが出来ました。 @muddydixon ありがとうございまっす。…
7年前
記事のアイキャッチ画像
Jupyter + redash + Docker + git で作るデータ分析の知見をチーム内で共有しやすい環境
TVer Technologies TechBlog
こんにちは @muddydixon です。 HAROiD では毎日、 TV 視聴ログをはじめ、ご利用いただいているサイトのアクセスや動画配信サイトの再生ログなど大量のデータを収集し、これらを自社のサービスの改善、放送局様・広告主様との実験・実績の確認のため分析しています。 日々のレポート出力などのように定常的に行う分析は git などで適切に管理・改修を行い、メンバとも共有しつつ育んでいけますが、企画のレポートや自社でのマイニング作業などは、当然のことながら企画ごとに分析内容がまちまちなため「write once, run anyware」とはならず、どうしても書きなぐりされがちです。 その為…
7年前
記事のアイキャッチ画像
StepFunctions で動的なワークフローを構築してお手軽負荷試験
TVer Technologies TechBlog
どうもこんにちは。エンジニアの わんこ。 です。 前回のエントリーLiVE CMを支える技術でご紹介させていただきました 負荷シュミレートツール 千手観音 ですが、自身で使っているうちに致命的な欠点を見つけてしまい、バージョンアップしましたのでご紹介させていただきます。 千手観音ver1.0の致命的な欠点 千手観音では、アタッカーのLambdaFunctionのステート管理をDynamoDBを使って実装していたのですが、DynamoDBはキャパシティーの縮小は一日に4回までという制限がありました。 1,000個のLambdaFunctionを同時に並べて攻撃をする際に、各Functionのステ…
7年前
記事のアイキャッチ画像
CROSS2017 に参加 / 先達に聞くこれからのエンジニア像2017 をファシリテートしてきました
TVer Technologies TechBlog
こんにちは muddydixon です。 2017年9月8日に横浜大桟橋ホールで開催された CROSS2017 に参加してきました。 また、これまでの経緯で 先達に聞くこれからのエンジニア像2017をファシリテートさせていただきました。 午前中は仕事で参加できなかったのですが、「エンジニアの趣味と仕事と働きやすさ」「人はなぜミドルウェアを作ってしまうのか?」を見学しました。 奇しくもどちらも @tagomoris さんの登壇セッションでしたね。 趣味と仕事のセッションで語られていた「やりたいことを見つける才能」は貴重なので、この芽を潰さないように振る舞っていきたいと思います。やっていくぞやって…
7年前
記事のアイキャッチ画像
LiVE CM を支える技術
TVer Technologies TechBlog
どうもこんにちは。これからの猛暑をいかに逃げるかを考えている わんこ。です。 今日はHAROiD内において、ある意味一番夏にピッタリのスリルを味わえるプロダクト LiVE CM で使われている裏側の技術を少しご紹介致します。 LiVE CM とは ユーザー参加型のリアルタイムCM TVとスマホを連携して新たなユーザー体験 60秒など、通常より長いCM枠を利用 02020の施策の一部 O2O2O とは OnAir to OnLine to OffLine の略称 TV電波 → Web → コンビニ(実店舗) への誘導を目的としたプロダクト CMなどでのキャンペーンをTVで視聴し、特設サイトで参加…
7年前
記事のアイキャッチ画像
"犬でもできる🐶擬似生体SSH認証"というテーマで発表してきました
TVer Technologies TechBlog
Photo by Derek Gavey どうもこんにちは。はじめましてですね。 HAROiDでキワモノエンジニア()として、2017/01から働いているわんこ。といいます。今後ともよろしくお願いいたします。 と、いうことでタイトルにあるテーマで Shinjuku.go と Umeda.go というイベントの共同開催のイベントで発表してきました。 発表はBlog書くまでが発表という、祖父の親友の息子さんがおっしゃっておりましたので、熱冷めぬうちに書き起こしたいと思います。 今回のイベントでは、会場提供頂いた 株式会社 Aiming さんの東京オフィスと、大阪オフィスを Google Hango…
7年前
記事のアイキャッチ画像
re:Invent2016 参加レポート
TVer Technologies TechBlog
あけましておめでとうございます。サーバエンジニアの鳥居です。 年末年始、みなさまどのように過ごされましたでしょうか。 さて、すでに昨年の話になってしまいましたが AWS最大のカンファレンスである re:Invent2016 にHAROiDから鳥居と稲垣の2名で参加いたしました。 帰国直後には全社員向けにラスベガス&re:Invent紹介レポートを発表したのですが、技術的なことにはあまり詳しく触れることができませんでした。 そして長い時を経て、本日エンジニア向けに参加レポートを発表しましたので共有したいと思います。 参加レポート キーノートを聴講した上での感想/参加セッションレポート/気になる新…
7年前
記事のアイキャッチ画像
ネイティブアプリ用HAROiD SDKリリースしました
TVer Technologies TechBlog
Photo by Cyrus Khamak こんにちは。2016年も残すところあとわずかになりました。フロントエンドチームの渡邊です。初投稿です。 実は今年の7月頃にHAROiDに参画しておりました。チーム内ではなし崩し的に「大将」と呼ばれてます。酔いって怖いですね。 さて、6ヶ月もの間潜伏しての初投稿なのですが、先日「新たなSDK」のリリースにこぎつけ、やっとひと段落できたので、また忙しくなる前に記憶の限り残しておこうと思いました。 今回提供される「新たなSDK」は2つ、「SDK for iOS」と「SDK for Android」の2パッケージとなります。私は今回iOSのSDKの開発を担当…
7年前
記事のアイキャッチ画像
Serverless Frameworkを本番導入した話
TVer Technologies TechBlog
はじめに 約半年ぶりの投稿になります。エンジニアの鈴木(@yudppp)です。 photo by Infidelic Serverless Frameworkのversion 1がつい先日リリースされました。 触ってみたかったのと、利用に適していそうな業務があり、Serverless Frameworkを本番環境で導入しました。 HAROiDでは以前からLambdaは利用していましたが、APIサーバのバックエンドとしてのLambdaやAPI Gatewayの利用は初めてになります。 作りたかったもの 外部サービスの一つのエンドポイントを叩く際にTokenや外部サービスAPIのエンドポイントを隠…
7年前
記事のアイキャッチ画像
WiSHリリースのお知らせ
TVer Technologies TechBlog
こんにちは。 HAROiDで賑やかしを担当しているサーバエンジニアの岩田(インフィニティ)です。 HAROiDプラットフォームでは新サービス WiSH をリリースしました。 photo by Wndrenvy WiSHは確率、回数、ポイントなどが設定されたくじを引くサービスです。 WiSHは直訳すると「希望」になります。 皆さんにとって希望になるようなサービスを目標として命名しました。 利用事例 いくつか事例をご紹介します。 CHARiNポイントブック 日本テレビのデータ放送で実施中の1日1回実施出来るCHARiNルーレットでWiSHを使用しています。 ルーレットのどのマスに止まるか、またCH…
8年前