開発者ブログ始めました


初めまして、エンジニアインターンの岩崎です!

FIREBUGでも開発者ブログを始めることになりました!

 f:id:kijnmb-1110:20180605225108p:plain

私達は日々、CTO 難波の元で動画アプリ「 thirty」の開発を行なっています。

このブログでは、技術的な内容だけにとどまらず、様々な内容の記事を発信していきたいと思っています!

 

今回は初回ということで、弊社で採用している技術について簡単に紹介していきたいと思います!

 

技術紹介

コード管理

Github

インフラ

AWSを全面利用。

DevOpsやCI周りを含めた、インフラ構成を全てAWSのサービスを利用して行なっています。

f:id:kijnmb-1110:20180605191831p:plain

 

ネイティブ

iOS: Swift、Android: Java

アーキテクチャは両方ともに、Clean Architecture + MVVM

 

サーバーサイド

開発環境:Rails on Docker on DockerCompose

本番環境:Rails on Docker on ESC

 

DB

メインDB:Mysql

ログDB:DynamoDB

 

 レコメンド

Apache Spark on EMR

 

 

続いて、動画メディアならではの技術・特徴を紹介していきます!

 

動画メディアならではの技術・特徴

  • AWSのRekognitionを使用して動画のコンテンツ解析を行なっています。これは、自動で動画を解析してラベル付けを行ってくれます。コンテンツの相関性を出す際に活用しています。
  • After Effectsの内部スクリプトのExtend Scriptを使って、スプレッドシートやドライブと連携して動画生成の自動化をしています。
  • 管理画面から動画をアップすると、自動で動画時間をトリミングし、アダプティブストリーミングプロトコルのHLSにエンコードするなどの映像処理を、Rails with FFMPEGという形で実現してます。

 

簡単にですが、弊社で採用している技術を紹介しました!

今後は、色々な内容を発信していこうと思っていますのでよろしくお願いします!

 

紹介

短尺動画ベース、ファンサービス「thiry(サーティー)」の紹介

www.wantedly.com

弊社CTOの難波の取材記事の紹介

careerhack.en-japan.com

 

また、エンジニアとして弊社で働くことに興味がある方は是非応募お願いします!

 

採用情報