私が歌川です

@utgwkk が書いている

今年飲んだビール

はじめに

これは KMC Advent Calendar 2023 9日目の記事です。

id:utgwkk です。昨日の夜、ウーマンコミュニケーションをクリアしました。よかったですね。

さて、アドベントカレンダーの参加登録をしたものの、何について書いたらいいか全く思いつかないまま担当日を迎えてしまいました。仕方ないので振り返りシリーズでお茶を濁します。

ということで、2023年に飲んだビールについて振り返ろうと思います。

Untappdからデータを吸い上げる

飲んだビールの記録は、覚えている範囲でUntappdにつけていました。ということでUntappdからデータを吸い上げられればなんとかなりそうです。

UntappdにはREST APIが用意されているようですが、残念ながら2023/12/9時点ではUntappdのAPIクライアントを新規登録することができません。

Thank you for your interest in Untappd’s API. At this time, we are no longer accepting new applications for API access as we work to improve our review and support processes. We do not have a planned date to begin accepting new applications, so please check back soon.

https://untappd.com/api/register

仕方ないのでブラウザの開発者ツールを活用します。ユーザーページのタイムラインをじゅうぶんに継ぎ足し読み込みした上で、以下のようなスクリプトをコンソールから実行します。

copy([...document.querySelector('#main-stream').querySelectorAll('.item')].flatMap(e => {
  const date = new Date(e.querySelector('.bottom .time').dataset.gregtime)
  if (date.getYear() !== 123) { // 2023 - 1900
    return []
  }

  const beerElem = e.querySelectorAll('.text a')[1]
  const beerName = beerElem.textContent
  const beerUrl = new URL(beerElem.getAttribute('href'), 'https://untappd.com/').toString()
  const data = {
    date: date.toISOString(),
    beer: {
      name: beerName,
      url: beerUrl,
    },
  }
  return [[`=EPOCHTODATE(${date.getTime()+9*60*60*1000},2)`, data.beer.name, data.beer.url].join('\t')]
}).join('\n'))

ビールを飲んだ (Untappdにチェックインした) 日時、ビールの名前とUntappdのURLのリストをCSVとしてクリップボードにコピーできます。UNIX秒に9時間足しているのが明らかなバッドノウハウですね。

ということで、実際にスプレッドシートに起こしてみました。

docs.google.com

振り返る

データができたので振り返ってみましょう。なお、Untappdにチェックインしていないビールや、記憶が残っていないときのビールなどが多数あると思うので、あくまで目安です。元も子もないことを先に言っておくと、スーパードライ・一番絞り、プレモルあたりをいちばん飲んだんじゃないでしょうか。

今年飲んだビールの種類

sort | uniq | wc -l で数えたら170種類でした。

飲んだ回数が多いビールTOP5

sort | uniq -c | sort -nr | head -n5 で集計したら以下の結果になりました。HUBによく行っているということが分かりますね。

順位 飲んだ回数 ビール
1 7 Hub Ale
2 5 HUB Craft Session IPA
3 2 Yellow Sky Pale Ale
4 2 Swami's IPA
5 2 Kamikatz Pale Ale

今年最初に飲んだビール

1/1 17:51にSOC Brewing Inc. のNorth Island Weizenを飲んでいました。ふるさと納税で獲得したビールだったと思います。

チェックインした店の数

上述したスクリプトにちょっと手を加えてチェックインした場所も出すようにしました。値なしとHomeを除くと44箇所でチェックインしたようです。HUBは違う店舗が1つにまとめられているので実際には50弱ぐらい?

チェックイン回数が多い日

1/8, 2/12, 9/18に7回チェックインしているのが最多でした。何をやっていた日なのか思い出してみましょう……。

1/8 (日)

うどんを食べに香川に行った翌日、香川のMIROC BEERでビールを飲んだあと、岡山のイオンモールのフードコートでビールを飲んでいたようです。

blog.utgw.net

blog.utgw.net

2/12 (日)

どこかの店→スタンドうみねこ コト→Pub Karr という風にハシゴしていたようです。チェックイン回数は7回でしたが、ビールの写真は10枚出てきました。

9/18 (月)

敬老の日です。

DIG THE LINE→うみねこ→韓国焼肉店? とハシゴしていたようです。ビールの写真は8枚ありました。

備考

チェックイン回数が6回の日の写真を見返してみると、ビールの写真は7枚以上ある日が大半に見えます。

おわりに

2023年も相変わらず飲酒しまくっていたようです。2024年も飲酒していようと思います。健康診断の数字は今のところ見どころがない状態を維持できています。

明日の担当は id:segreNEC IX2215を使ってフレッツ光クロスでIPoE+固定IP接続 #IPoE - Qiita です。

告知コーナー

12/15 (金) の夜にSMTP++ 14というイベントでDJをやるので見にきてください。まだセトリが固まっていないけどなんとかします。出番が終わったらビールを飲みまくっていると思います。

smtppp.club