サザエ実況を支える技術 #sst_history
TRANSCRIPT
![Page 1: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/1.jpg)
@sue4452014/12/19 エンジニア総選挙
![Page 2: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/2.jpg)
自己紹介
@sue445
● 社内ツールとか社内ライブラリとかいろいろ● 栗の人● プリキュアの人● サザエさんの人
○ サザエさんの聖地福岡出身
● RubyKaja2014
![Page 3: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/3.jpg)
【今季(来年1月まで)の嫁】キュアハニー
![Page 4: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/4.jpg)
【本妻】キュアピース
![Page 5: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/5.jpg)
【重要】来季のプリキュア情報
Next Precure is “Go! プリンセスプリキュア” ,
and my name is Go .
![Page 6: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/6.jpg)
ここから本編
![Page 7: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/7.jpg)
@sue445 をフォローしてる人ー?
![Page 8: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/8.jpg)
@sue445 をフォローした時の通過儀礼
![Page 9: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/9.jpg)
日曜 18:25頃:アラート
![Page 10: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/10.jpg)
日曜 18:26頃:レッドブル摂取
![Page 11: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/11.jpg)
18:30:04
![Page 12: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/12.jpg)
18:30:12
![Page 13: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/13.jpg)
18:30:21
![Page 14: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/14.jpg)
18:30:25
![Page 15: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/15.jpg)
18:30:35
![Page 16: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/16.jpg)
18:30:36
![Page 17: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/17.jpg)
18:30:46
![Page 18: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/18.jpg)
18:30:52
![Page 19: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/19.jpg)
18:31:04
![Page 20: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/20.jpg)
18:31:04
![Page 21: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/21.jpg)
18:31:12
![Page 22: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/22.jpg)
18:31:17
![Page 23: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/23.jpg)
18:31:18
![Page 24: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/24.jpg)
18:31:21
![Page 25: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/25.jpg)
18:31:24
![Page 26: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/26.jpg)
18:31:27
![Page 27: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/27.jpg)
18:31:32
![Page 28: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/28.jpg)
● OP(1分半)だけで17ツイート● 30分間だと170~180ツイート● サザエ実況歴5年以上
○ 2008/4/26 twitter登録○ 2009/5/17 初サザエ実況○ 2009/5/24 初SuperSazaeTime○ 2010/5/30 Twilog登録
![Page 29: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/29.jpg)
最高ツイート数
● 【通常の30枠】 233ツイート● 【特番】:768ツイート
○ サザエさん2時間半スペシャルまとめ #sazaesan #サザエさん - Togetterまとめ
○ http://togetter.com/li/597421○ 7アカウント合計
![Page 30: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/30.jpg)
SSTツイート数の推移
![Page 31: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/31.jpg)
SuperSazaeTime(通称: SST)
![Page 32: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/32.jpg)
そんなSSTにも
最近悩みが!
![Page 33: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/33.jpg)
![Page 34: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/34.jpg)
![Page 35: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/35.jpg)
![Page 36: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/36.jpg)
![Page 37: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/37.jpg)
![Page 38: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/38.jpg)
お分かりいただけただろうか?
![Page 39: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/39.jpg)
毎回集計が面倒
![Page 40: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/40.jpg)
定型作業の
おさらい
![Page 41: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/41.jpg)
1. 実況終了
![Page 42: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/42.jpg)
2. Twilog更新
![Page 43: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/43.jpg)
3. #サザエさん タグを表示
![Page 44: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/44.jpg)
4. その日のツイート数を調べる
![Page 45: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/45.jpg)
5. スプレッドシートに書く
![Page 46: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/46.jpg)
6. 先週比を計算
![Page 47: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/47.jpg)
7. ツイートする
![Page 48: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/48.jpg)
まとめ
1. 実況終了2. Twilog更新3. #サザエさん タグを表示4. その日のツイート数を調べる5. スプレッドシートに書く6. 先週比を計算7. ツイート
![Page 49: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/49.jpg)
7ステップ!
![Page 50: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/50.jpg)
x アカウント数分
(7垢所持)
![Page 51: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/51.jpg)
よろしい
![Page 52: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/52.jpg)
ならば自動化だ!
![Page 53: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/53.jpg)
SuperSazaeTime History
http://super-sazae-time.herokuapp.com/
![Page 54: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/54.jpg)
アプリ概要
● 実況終了後(19:00)に全7アカウントの実況つぶやきを集計○ 日曜日の18:30~18:59のツイート○ #sazaesan 付き○ RT除外
● 集計後にツイート○ メイン垢が規制されてたらサブ垢でツイート
○ サザエがない週も考慮して実況していなければツイート
しない
![Page 55: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/55.jpg)
![Page 56: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/56.jpg)
既に実用段階です!!!!!
![Page 57: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/57.jpg)
SSTのグラフ表示
![Page 58: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/58.jpg)
採点表
![Page 59: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/59.jpg)
採点表
![Page 60: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/60.jpg)
いつものおなじみの構成
● Ruby 2.1.5 + Rails 4.2.0.rc3● bitbucket: 履歴管理● Heroku: 動作環境● Wercker: ビルドやデプロイ● Slack: CIやデプロイ通知
![Page 61: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/61.jpg)
いつもの手の込んだ手抜きデプロイ
Wercker 2. PRをMerge後にTest
1. Push3. Deploy
![Page 62: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/62.jpg)
その他
● 開発期間は1週間くらいだけど、日曜日の夕方しか動作確認できないのが面倒だったw
● スプレッドシートから過去5年分のツイート数をエクスポートするのも面倒w○ seedにしたら377レコードだった
![Page 63: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/63.jpg)
Heroku (無料アドオンのみ)
![Page 64: サザエ実況を支える技術 #sst_history](https://reader033.vdocuments.mx/reader033/viewer/2022042607/55a2c2c91a28abc6018b4608/html5/thumbnails/64.jpg)
Slack (ビルドやデプロイの通知)