サザエ実況を支える技術 #sst_history

Post on 13-Jul-2015

801 views 6 download

Transcript of サザエ実況を支える技術 #sst_history

@sue4452014/12/19 エンジニア総選挙

自己紹介

@sue445

● 社内ツールとか社内ライブラリとかいろいろ● 栗の人● プリキュアの人● サザエさんの人

○ サザエさんの聖地福岡出身

● RubyKaja2014

【今季(来年1月まで)の嫁】キュアハニー

【本妻】キュアピース

【重要】来季のプリキュア情報

Next Precure is “Go! プリンセスプリキュア” ,

and my name is Go .

ここから本編

@sue445 をフォローしてる人ー?

@sue445 をフォローした時の通過儀礼

日曜 18:25頃:アラート

日曜 18:26頃:レッドブル摂取

18:30:04

18:30:12

18:30:21

18:30:25

18:30:35

18:30:36

18:30:46

18:30:52

18:31:04

18:31:04

18:31:12

18:31:17

18:31:18

18:31:21

18:31:24

18:31:27

18:31:32

● OP(1分半)だけで17ツイート● 30分間だと170~180ツイート● サザエ実況歴5年以上

○ 2008/4/26 twitter登録○ 2009/5/17 初サザエ実況○ 2009/5/24 初SuperSazaeTime○ 2010/5/30 Twilog登録

最高ツイート数

● 【通常の30枠】 233ツイート● 【特番】:768ツイート

○ サザエさん2時間半スペシャルまとめ #sazaesan #サザエさん - Togetterまとめ

○ http://togetter.com/li/597421○ 7アカウント合計

SSTツイート数の推移

SuperSazaeTime(通称: SST)

そんなSSTにも

最近悩みが!

お分かりいただけただろうか?

毎回集計が面倒

定型作業の

おさらい

1. 実況終了

2. Twilog更新

3. #サザエさん タグを表示

4. その日のツイート数を調べる

5. スプレッドシートに書く

6. 先週比を計算

7. ツイートする

まとめ

1. 実況終了2. Twilog更新3. #サザエさん タグを表示4. その日のツイート数を調べる5. スプレッドシートに書く6. 先週比を計算7. ツイート

7ステップ!

x アカウント数分

(7垢所持)

よろしい

ならば自動化だ!

SuperSazaeTime History

http://super-sazae-time.herokuapp.com/

アプリ概要

● 実況終了後(19:00)に全7アカウントの実況つぶやきを集計○ 日曜日の18:30~18:59のツイート○ #sazaesan 付き○ RT除外

● 集計後にツイート○ メイン垢が規制されてたらサブ垢でツイート

○ サザエがない週も考慮して実況していなければツイート

しない

既に実用段階です!!!!!

SSTのグラフ表示

採点表

採点表

いつものおなじみの構成

● Ruby 2.1.5 + Rails 4.2.0.rc3● bitbucket: 履歴管理● Heroku: 動作環境● Wercker: ビルドやデプロイ● Slack: CIやデプロイ通知

いつもの手の込んだ手抜きデプロイ

Wercker 2. PRをMerge後にTest

1. Push3. Deploy

その他

● 開発期間は1週間くらいだけど、日曜日の夕方しか動作確認できないのが面倒だったw

● スプレッドシートから過去5年分のツイート数をエクスポートするのも面倒w○ seedにしたら377レコードだった

Heroku (無料アドオンのみ)

Slack (ビルドやデプロイの通知)