午前起床は何時起床なのか

導入

しばしば Twitter では「午前起床」というツイートが観測される。しかし、それらは午前ではなく午後にツイートされることも少なくない。

そこから「午前起床とは何時起床なのか」という疑問が生じるのは極めて自然なことであるが、これを実際に調査した文献は筆者の観測するところ未だ無いように思われる。

したがって本エントリでは、Twitter から「午前起床」ツイートの実データを収集し、分析・調査するものである。

データセット

Twitter API 経由で「午前起床」を含むツイートを検索し、12/4 ~ 12/12 における 139 ツイートを収集した*1

    query = f'"午前起床" since:{since} until:{until} -RT -filter:replies'

    # https://developer.twitter.com/en/docs/twitter-api/v1/tweets/search/api-reference/get-search-tweets
    result = api.search(
        q=query,
        lang="ja",
        tweet_mode="extended",
        result_type="recent",
        count=100,  # up to a maximum of 100
    )

データを眺めてみたところ、bot や Q&A サービスの自動ツイートが散見された。

これらをデータセットから除去するため、ルールベースの前処理により最終的に 126 ツイートを得た。

分析結果

ツイート時刻(N 時台)とツイート件数でヒストグラムを描いた図を以下に示す。

ツイート時刻と件数のヒストグラム
ツイート時刻と件数のヒストグラム

考察

上図より、中央値とピークは午前 11 時台であり、午前 10 時台 ~ 午後 12 時台 の「午前起床」が全体の約半数を占めることが分かる。

実際のツイートを眺めてみると、午前 11 時台の「午前起床」は滑り込み成功を喜ぶツイートが、午後 12 時台の「午前起床」は失敗を悔やむツイートが多く見られた。

ヒストグラムから気になるのが裾の端にあたる部分であるが、具体的にツイートを見てみると、午前深夜帯の「論理明日は午前起床するぞ」という宣言系ツイートや、夕方以降の「今日は午前起床で疲れた」という報告系ツイートが含まれていた。これらのデータ除去は今後の課題とする。

午前深夜帯や午後深夜帯におけるその他の「午前起床」には、ツイッターに住まう「本物」が濃縮されており、本エントリでは割愛する。

また「午前起床」のツイート数を screen name 単位で数えてみたところ、一部のユーザーが頻繁に「午前起床」していることも見て取れた(実際のツイート時刻についてはお察し願いたい)。

ツイート数の多いユーザーとツイート数
ツイート数の多いユーザーとツイート数

まとめ

日本時間 13:00 までに起床できたならば、あなたは日本の Twitter ユーザーのうち上位 75% の午前体内時計で生活できているものと結論付けられよう。

しかし、個々人が独自のタイムゾーンを有している場合はその限りでない。

皆さん良い起床を。

*1:無料枠では 1 週間分のデータしかアクセスできないため。有料プランを申し込む、または継続的にクロールすることでデータセットをより増やせると考えられる。