風邪を引いています。扁桃腺炎で喉がツライです。季節の変わり目に風邪をひきやすいのかなと勝手に思い込んでいたのですが、調べてたことがなかったので調べてみました。
自分のツイートデータを取得する
ぼやきの多いTwitterアカウントを見れば、過去の風邪引いたログが手に入るので、これを月別の傾向を見ればいけそうです。
ここから自分のTweetデータをCSVでダウンロードすることができます。少し時間がかかるんですが、ダウンロードの準備ができるとメールで知らせてくれます。
データを加工する
今回はクオートの処理が面倒だったので、csvkitに入っている、csvcutを使いました。
cd /Users/saku/repos/homework/data/twitter
wget https://ton.twitter.com/i/ton/data/grailbird/56701826/2015/12/07/02/35/56701826_48d35c1de9aaa2585bdb728e2ebc34c2312e4146.zip
unzip 56701826_48d35c1de9aaa2585bdb728e2ebc34c2312e4146.zip
csvcut -c 4,6 tweets.csv | # 日付とツイートを取得
egrep '風邪|体調' | # 風邪・体調不良でgrep
awk 'BEGIN{FS=",";OFS="\t"}{print substr($1,1,4), substr($1,6,2), substr($1,9,2), $2}' # 年・月・日・ツイートをタブ区切りで取得
こんな感じの出力になります。
2015 12 04 ノドのイガイガから始まるあれ、完成に風邪だよね。忘年会で酒を飲まなかった僕えらいな。
2015 11 18 @usirogami1044 なんかねー体調わるいー
2015 10 08 体調悪っ。今日は早く帰ろう。
2015 04 09 @reeyooo_muu かなぁ。。でも今度は悪寒がすごい。風邪かな?一昨日の生牡蠣かな?それともさっき食べた何か。
2015 04 09 なんか変な感じで体調悪い。なんだこれ。若干の頭痛と気怠さ。
2015 02 17 体調が悪いでござる。
2014 10 24 体調不良&寝不足&出張
2014 05 19 体調わるぅ。
2014 02 20 結局風邪治らんかったな。
2014 01 31 今週は風邪なのに飲み会ふたつも入れて、よくがんばったと思う。まだ終わってないけどね。
リプライへの返答とかはダブルカウントになってしまうので、@
が付くツイートは除外することにして、ファイルに書き出します。
csvcut -c 4,6 tweets.csv | egrep '風邪|体調' | grep -v '@' | awk 'BEGIN{FS=",";OFS="\t"}{print substr($1,1,4), substr($1,6,2), substr($1,9,2), $2}' > tmp.txt
データを見る
3月〜8月は発症が比較的少ないですね。
あれ、季節の変わり目じゃなくて、寒さに弱いって感じか?えっと、当たり前のことがわかった感じになっちゃいましたが、今年の冬は暖かくして対策してみるか。
あとは、ぼやきなので情報量が少なすぎるので、病状とかもツイートする必要がありそうですね。
あと、これ手作業で多少の目grepしてfilterのフラグを立てていますw