4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

自分が本当に季節の変わり目に風邪をひくのかtweet履歴を追って調べてみた

Posted at

風邪を引いています。扁桃腺炎で喉がツライです。季節の変わり目に風邪をひきやすいのかなと勝手に思い込んでいたのですが、調べてたことがなかったので調べてみました。

自分のツイートデータを取得する

ぼやきの多い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

データを見る

pivot-result.png

3月〜8月は発症が比較的少ないですね。

あれ、季節の変わり目じゃなくて、寒さに弱いって感じか?えっと、当たり前のことがわかった感じになっちゃいましたが、今年の冬は暖かくして対策してみるか。

あとは、ぼやきなので情報量が少なすぎるので、病状とかもツイートする必要がありそうですね。

あと、これ手作業で多少の目grepしてfilterのフラグを立てていますw

data-sample.png
4
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?