SlideShare una empresa de Scribd logo
1 de 8
Descargar para leer sin conexión
一ヶ月で作る動画広告配信システム
チャンスラボ
白戸健太
1
誰?
• 白戸です。
• 元組み込みG、現企画開発
• Linux屋さんと信じてる。
• 何でも屋さんなのかもしれない。
• 最近はアプリ企画したり、作ったり。
2
あ、お酒好きです。
3
では、本題。
• 6月頭~7月中旬まで作ってたものです。
• 所謂、スマホのCPI広告。(Click Per Install)
– 7/19 サービス開始しました。
海外だと動画広告って多いんですが…
日本だと1、2社程度?
他はアイコンとか、バナーとか、テキスト。
動画の方が効果的である!
と言う事で注目されてます。
4
で、作ってみたよ。~サービス編
• 構成
– APx2(Ruby on Rails/unicorn/nginx)
– DBx2(Postgresql、mongoDB)
– Streamx1(Darwin Streaming Server)
最初は5台構成。
本番環境はAmazonEC2利用してます。
5
で、作ってみたよ。~掲載アプリ編
• SDK(掲載用Framework)
– RTSP Lib(C++、一部Objective-C)
– 再生画面(内部生成)
– システムとの成果連携
これを使って、アプリ内で動画再生。
6
ポイント
• 成果取得部分は速度命なのでnosql
• アカウント管理やら経理は大事なのでRDB
– 今では定番かな。ハイブリッド
– Mongo構成は割とがんばりました。
• 3G相手なので、動画はストリーミング
– iOSにそんな機能ないので、作る羽目に…
下回りから作ることになるとは思ってませんでした
7
ご清聴、ありがとうございます。

Más contenido relacionado

La actualidad más candente

Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張akira6592
 
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることインフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることShohei Koyama
 
目黒スタートアップ勉強会
目黒スタートアップ勉強会目黒スタートアップ勉強会
目黒スタートアップ勉強会gaooh
 
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話Shohei Koyama
 
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察Kazuhiro Kosaka
 
iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料Kohei Morino
 
【PlayFab】UnityAdsのリワード広告を統合する方法
【PlayFab】UnityAdsのリワード広告を統合する方法【PlayFab】UnityAdsのリワード広告を統合する方法
【PlayFab】UnityAdsのリワード広告を統合する方法TakuyaNakajo
 
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能Study Group by SciencePark Corp.
 
素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法Yosuke Kawasaki
 
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]DeNA
 
リモートワークで買ってよかったもの
リモートワークで買ってよかったものリモートワークで買ってよかったもの
リモートワークで買ってよかったものTomomitsuKusaba
 
中の下のエンジニアを脱出するための目標設定
中の下のエンジニアを脱出するための目標設定中の下のエンジニアを脱出するための目標設定
中の下のエンジニアを脱出するための目標設定空宙 小笠原
 
Aiming のクラウド採用基準
Aiming のクラウド採用基準Aiming のクラウド採用基準
Aiming のクラウド採用基準Takahiro Hozumi
 
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画ssuser040811
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方Shohei Koyama
 

La actualidad más candente (17)

Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張Ansible でお世話になっている機能と拡張
Ansible でお世話になっている機能と拡張
 
インフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていることインフラエンジニアとして普段心がけていること
インフラエンジニアとして普段心がけていること
 
Emacs softLayer
Emacs softLayerEmacs softLayer
Emacs softLayer
 
目黒スタートアップ勉強会
目黒スタートアップ勉強会目黒スタートアップ勉強会
目黒スタートアップ勉強会
 
リモート・スマホ・レンタル
リモート・スマホ・レンタルリモート・スマホ・レンタル
リモート・スマホ・レンタル
 
リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話リブセンスのインフラで使ってるAnsibleのお話
リブセンスのインフラで使ってるAnsibleのお話
 
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
SWFバージョン4においての テキスト形式による コンパイル結果の違い及び JavaScriptでの その描画方法に関する考察
 
iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料iPhoneで動くFlash Playerを実装した苦労話LT資料
iPhoneで動くFlash Playerを実装した苦労話LT資料
 
【PlayFab】UnityAdsのリワード広告を統合する方法
【PlayFab】UnityAdsのリワード広告を統合する方法【PlayFab】UnityAdsのリワード広告を統合する方法
【PlayFab】UnityAdsのリワード広告を統合する方法
 
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
.NET CoreでのWindowsサービスの作り方と、Coreならではの便利な機能
 
素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法素人がパラパラ動画を作る方法
素人がパラパラ動画を作る方法
 
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
Unity 2018-2019を見据えたDeNAのUnity開発のこれから [DeNA TechCon 2019]
 
リモートワークで買ってよかったもの
リモートワークで買ってよかったものリモートワークで買ってよかったもの
リモートワークで買ってよかったもの
 
中の下のエンジニアを脱出するための目標設定
中の下のエンジニアを脱出するための目標設定中の下のエンジニアを脱出するための目標設定
中の下のエンジニアを脱出するための目標設定
 
Aiming のクラウド採用基準
Aiming のクラウド採用基準Aiming のクラウド採用基準
Aiming のクラウド採用基準
 
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画(BizRobo!)対業務改善用大型変形合体ロボット開発計画
(BizRobo!)対業務改善用大型変形合体ロボット開発計画
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
 

Más de chancelab

Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウchancelab
 
アプリ開発から見たSdn
アプリ開発から見たSdnアプリ開発から見たSdn
アプリ開発から見たSdnchancelab
 
Open flowを5分間でご紹介
Open flowを5分間でご紹介Open flowを5分間でご紹介
Open flowを5分間でご紹介chancelab
 
ui-ux-認知
ui-ux-認知ui-ux-認知
ui-ux-認知chancelab
 
ライトニングトーク資料
ライトニングトーク資料ライトニングトーク資料
ライトニングトーク資料chancelab
 

Más de chancelab (6)

Android起動周りのノウハウ
Android起動周りのノウハウAndroid起動周りのノウハウ
Android起動周りのノウハウ
 
アプリ開発から見たSdn
アプリ開発から見たSdnアプリ開発から見たSdn
アプリ開発から見たSdn
 
Open flowを5分間でご紹介
Open flowを5分間でご紹介Open flowを5分間でご紹介
Open flowを5分間でご紹介
 
Lisp
LispLisp
Lisp
 
ui-ux-認知
ui-ux-認知ui-ux-認知
ui-ux-認知
 
ライトニングトーク資料
ライトニングトーク資料ライトニングトーク資料
ライトニングトーク資料
 

30日で作る動画広告配信システム