| @散財

Projection on a wall by Anker Nebula Cosmos

去年、 Rebuild ポッドキャストで miyagawa さんがプロジェクターの話をしているのを何度か聞いて気になるようになりプロジェクターを買った。コロナ禍なので映画館に行きづらいし、居間のテレビのチャンネル選択権は自分にはないので寝室の壁に映して見られるプロジェクターを導入した。 Anker の Nebula Cosmos というもの。 明るさが 900 ANSI ルーメンあって、昼間でもカーテンを閉め切ればなんとか視聴可能。Android TV 内蔵で基本的にこれ一つあれば動画配信サービスの動画が見られる。コロナにかかってしんどいときもプロジェクターで動画を見て凌いだ。

プロジェクターで一番見たのはおそらく YouTube で、中田敦彦のYouTube大学伊豆のぬし釣り、海外のキャンプ動画や登山動画をよく見た。海外の動画は画質が当たり前のように 4K で撮影・編集技術ともに高く(基本的に自撮りだが、三脚と複数台カメラとドローンを駆使していて映画並の映像クオリティ)、プロジェクターの大画面で見ると凄かった。この手の映像で魅せる系の動画はスマートフォンや Mac のディスプレイでは良さがわからなかったと思う。

その次によく見たのは Apple TV+ で、モーニングショーやテヘラン、テッドラッソあたりを見た。いまもフォー・オール・マンカインドを見てる。 Apple TV+ のドラマはどれも高画質なのが良い。なお Android TV にもちゃんと Apple TV アプリがあるので Apple TV+ の作品を問題なく視聴できる。素晴らしい。

プロジェクター、概ね満足しているが、不満な点としては以下。

ファンの音が少しうるさいのと夏場は排熱が厳しいと感じる。また部屋が狭く壁正面にプロジェクターを配置できなかったので斜めから投影しており(日本の住宅事情だとこういう設置方法が多いと思う)、補正が必要になる。角度補正機能はあるが、ちょいちょいズレるので手動で補正する必要がある。

しかしこれらはまだ許容範囲で、最も不満なのが Netflix が完全対応していないことだ。 Netflix は著作権的なアレでプロジェクターでのアプリ動作を拒んでいるようで、 Nebula で Netflix を見るためには Nebula Manager というモバイルエミュレーターのようなアプリを Google Play でインストールし、そのなかにスマートフォン版の Netflix アプリをインストールしなければならない。しかもこのスマートフォン版 Netflix は Nebula 付属のリモコンで操作できず、いちいちスマートフォンの専用アプリで操作する必要がありはちゃめちゃに使い勝手が悪い。極め付けは画質の悪さで、せっかく Full HD のプロジェクターで投影してるのにスマートフォン版 Netflix は SD 画質なのでぼやけたり滲みのある映像になってしまう。

ちゃんとした Netflix アプリを使うには Apple TV や Fire TV 、 Chromecast などを使えば良いのだが、 Netflix のためだけにそこまでするのはどうだかなぁという感じがするので未導入。結果として Netflix を見る頻度が落ちてとうとう解約してしまった。 Netflix オリジナルコンテンツは「金、セックス、権力」というような番組が多かったので食傷気味だったしこれでよかったのかもしれない。今後は YouTube と Apple TV+ と Amazon Prime Video を見て過ごすことにする。

Anker Nebula Cosmos

| @技術/プログラミング

ブログのアクセス数を集計してランキング(人気記事一覧)を表示している。

シェルスクリプトでログを集計して頑張っているが、ボットからのアクセスを除外など結構やることが複雑化してきた。また最近は主にロシア方面からのスパマーによるアクセスが多く、全然いま読まれる要素がない記事がランキング上位に入ったりしてた。スパマーは以下の 2 記事が好きなようだ。

Google Analytics でアクセス数を見るとこれらの記事は上位に入ってこないので、 Google はちゃんとスパマーからのアクセスを除外しているのだろう。

というわけで Google Analytics の API からアクセス数を取得してみることにした。

しかし調べてみた感じ、あまり情報がない。 Google の公式ドキュメントは Java とPython と Go と PHP と JavaScript のサンプルしかない。

Google が公開している Ruby のライブラリはあるが、ドキュメントがえらく貧弱で勘で使うしかない。

使い方を紹介しているブログもあるにはあるが、この Ruby 製のライブラリはアルファ版とベータ版しかなくてころころ仕様が変わるようだ。先人の情報通りに動かしてみたら全然動かなかった。

API の仕様や上述のライブラリのコードを読みつつ以下のようなコードを書いたところいい感じに使えるようになった。 Ruby で Google Analytics の API にアクセスしたいと思っている人には参考になるんじゃないかと思う。

↑のコードでは metrics は screenPageViewstotalUsers を取得している。 dimension は pagePathpageTitle だ。ほかのが必要であれば変えてあげればよい。これを Rake タスクから呼び出して必要な情報を得るようにしている。

API 呼び出しについては Google が提供している Query Explorer で確認するとよい。

また Analytics API は利用開始前に設定が必要。 Quickstart ページで API を有効化し、 GCP に IAM を作成して credential をダウンロードして Google Analytics 側でこの IAM への API アクセスを許可する必要がある。コード書く前にこの辺でくじけそうになるだろうけど頑張ってほしい。

| @雑談

Xiaomi Smart Band 7

Amazon アウトレットで安くなってたのでミーバンド買ってみた。

早速昨日使ってみて、時間を計らずにサウナに入るのがこんなに快適だとは思わなかった。心拍数だけ意識して、決まった心拍数になったら次のステップに進むというフローで動いた。結果めっちゃととのった。

これまでサウナであまりととのわないなと感じることもあったが、心拍数の上がり方がいまいちな状態でサウナを出て水風呂に入っていたのだろうと思われる。心拍数が 120bpm 以上になるまでサウナで粘って、その後水風呂で 60bpm 未満まで下げ、休憩スペースで椅子に座ってると徐々に心拍数が 80bpm くらまで上がってくる。ととのいはどうもこのタイミングで訪れるようだ。その後徐々に心拍数が安静時心拍数(自分の場合は 55bpm くらい)に下がってくる。安静時心拍数に戻ったら休憩を終了して次のセットに進む感じ。

サウナでととのわないなとお悩みの方はミーバンド買ってみる価値あると思う。心拍数を計測してサウナに入ると人生が変わる。

なおミーバンドはサウナで使っても問題なかったが、運動モード(心拍数をリアルタイムで計測するため)にすると Apple Watch よりもバッテリー減りが速いかも? 1 時間 20 分くらい運動モード自由形で使っていてバッテリーが 90% から 45% くらいまで減った。スマートウォッチとして日常でも使う場合は注意が必要かも。あと Apple Watch では見られないような発熱を観測した。とはいえサウナでしか使わないと割り切るなら問題なさそう。 6000 円で異次元のととのいが手に入ります。

| @WWW

sauna-ikita-and-sauna-life

ドラマ『サ道』を見てからサウナ好きになった。金曜の夜の遅い時間にテレ東系列で放送される25分ドラマは味があっていい。コーネリアスの音楽(サウナ好きすぎ)もマッチしてた。サウナ情報を検索するため、自然な流れでサ道にも登場するサウナイキタイを使うようになった。

サウナイキタイは便利ではあるが、レビューではなくサ活(サウナに行った記録)の投稿に特化してて、点数などでのレビューではないので初心者にはとっつきづらい(サウナを探しづらい)かも知れない。サウナの検索動線がサイトトップにしかないのもちょっとわかりづらいかも? サ活を読んでるとどこからサウナを探せるのかわからなくなり迷子になる。

少々気になる点がありはするものの、サウナ情報欄の項目がサウナ好きが喜びそうな項目になっていて、それをユーザーが自由に更新できる Wiki ライクな設計になっているので、数多く抱えるユーザーによって施設情報が頻繁に更新されて情報鮮度が高いのが良い。トントゥなるユーザーを褒める仕組みもよい。よく設計されている。

しかし何といってもサウナイキタイはサイトのデザインがすっきりしててオシャンティなところが良い。販売されているグッズもオシャレだ。サービスコンセプトデザインもよい。デザイン系 Podcast resize.fm でたびたび言及されるくらいよくデザインされている。

春頃、サウナイキタイがアプリを作るということと、有料会員制度(サウナイキタイメンバーズ)を始めるということが発表された。

開始当初はサイト上に専用のヴァーチャルなロッカー番号を取得できるだけで明確なメリットがなかったが、その後サウナを地図上から検索できる機能が特典として追加された。

これはめっちゃ便利そうだ。このためにメンバーズに加入するか悩むが、自宅近辺はそんなにたくさんサウナがあるわけではなく、いつも行くところは決まっているので元が取れないかも知れないと尻込みしている。

サウナイキタイのアプリ開発はどうなっているのだろうと何気なく App Store で「サウナイキタイ」と検索してみたら、「サウナライフ」というアプリが見つかった。

サウナイキタイとよく似た作りのアプリで、サ活の投稿に加えサウナのレビューもできるし、コミュニティを作ってユーザー同士で交流する機能もある。またサウナイキタイではポリシーとして実装されていない1サウナのランキング機能もある。さらにはサウナイキタイではメンバー限定の地図からサウナを探せる機能も使えるし、「1000円以下」など料金や決済手段といったサウナイキタイでは使えない特徴でサウナを絞り込む機能もある。めちゃめちゃ多機能なアプリだ。

マップ画面 ホーム画面 福岡の人気のサウナ
地図から探す機能が無料で使える。なぜかホーム画面が左端や真ん中ではなく左から二番目にある。人気のサウナ一覧機能もある。

サウナイキタイがあえて実装していない機能を提供しており、弱みをついているなぁという感じがする。料金で検索できる機能は膝を打った。サウナ好きな人には経済的にゆとりがある人が多いのか、人気のサウナ(サウナイキタイの「イキタイ」が多い)はかなり入浴料が高いことがある。良さそうなサウナを見つけても料金が1600円とかであれば利用するのを諦めてしまう。なので「1000円以下」で検索できる機能は貧乏サウナ愛好家の自分には嬉しい機能だ。

ではサウナライフがサウナイキタイに圧勝かというとそんなことはない。

第一にユーザー数が少ない。アプリプラットフォームはどんなに一つ一つのアイテムの情報量が多くても、そこに集まるユーザーが沢山いて活気がないとダメだ。統一された見やすいフォーマットで情報が整っていなかったとしても、粒度がバラバラであったとしても、常に最新の情報が投稿されていることの方が大切だ。 2 年前の情報はどんなに体裁が整っていても昨日投稿された情報に劣ることが多い。実際、自分の家の近くのサウナで情報の陳腐化が見られた。

これはネット上での存在感が無に等しいことが影響していると思われる。「サウナライフ」でググっても公式のウェブサイトがヒットしないし、 Twitter に公式アカウントもない。何かしらのページがないとユーザーが情報を拡散することができず、バイラルでユーザー獲得できない。新規ユーザー獲得がアプリストア一本槍となってしまっているのを改める必要があるだろう。

第二にデザインと情報設計がよくない。

サウナ詳細 1 サウナ詳細 2
メダルスコア 31 や金銀銅のメダルの割合が何を意味しているのかがわからないし、ラベルの色使いが多すぎるのはごちゃごちゃした印象を与え、サウナの情報を把握するのを阻害している。

サウナ詳細ページには様々な情報が表示されているが、ごちゃごちゃしていて要点をつかみにくい。メダルスコアや金銀銅のメダルのそれぞれが何を意味しているのかもわからない。色使いが多いのもごちゃごちゃ感を増強している。一階層で見える情報が多すぎる。

みんなのサ活 サウナ評価
ユーザー投稿欄がサ活と評価で別れているのがわかりづらい。正直、「みんなのサ活」欄にもレビュー的な内容が投稿されている。ユーザーはどちらも見なければサウナの情報を調べられないのは不便だ。

「みんなのサ活」と「サウナ評価」で情報が重複しているのも良くない。情報設計をミスっている。フロー的な情報が二種類あってユーザーはどちらも確認しないとサウナのことを調べられない。

最後に、システムの設計がサウナイキタイのパクリ+アルファというのが気になる。「サ活」、「サ飯」などの言葉が自然に使われているが、サウナイキタイの文化という感じがする( Twitter で検索するとサウナイキタイリリース前から使われていたようではある)。

全体的にサウナライフはあったら良さそうなものをじゃんじゃん追加してきたアプリという印象を受ける。実際、 App Store のレビューで要望された機能を「作りました〜」という感じで作っているようだ。よく言えばフットワークが軽いがまとまりがない。

ソフトウェア開発はいかにコードを少なくするか、ソフトウェアの規模を小さくするかが大事だ。情報量が増えたりソースコードの行数が増えたらメンテナンス対象が増えるし、ソフトウェアの複雑性が高まるとユーザーにとっても使う上での難易度が上がる。ほとんどの場合良い結果をもたらさない2。最もシンプルなソフトウェアで果たすべき役務を果たすのが最も効率的だ。

聞くところによるとサウナライフは一人で開発されているようだ。クライアントサイドだけでなくバックエンドもあるし、機能の豊富さではサウナイキタイを超えているので一人で開発・運用しているのは正直すごい。サウナライフが弱点を修正したらサウナイキタイにとっては脅威となるに違いない。

サウナイキタイのアプリ開発表明には、少なからずサウナライフが影響しているのではないかと想像する。確かにサウナライフには良くない部分が多いし、 UX や情報量の点でもサウナイキタイの方が勝っているが、アプリで、かつ地図上からサウナを検索できる機能は便利だし、サウナの検索は出先でスマートフォンから行うことが多いはずで、スマートフォンから使うならアプリの方が効率的で快適だ。

果たしてアプリ版のサウナイキタイはサウナライフを圧倒するようなものに仕上がるのだろうか。はたまたサウナライフが UI を改善してサウナイキタイに対抗していくのだろうか。サウナアプリの雌雄を決する戦いが始まろうとしている


  1. 開発チームへのインタビュー 妄想サウナ!「サウナイキタイ」チームの考えるカスタマイズ可能なプライベートサウナってどんなもの?【サウナをつくる】|灯台もと暮らし[もとくら]|これからの暮らしを考える情報ウェブメディア 

  2. 仕事でランディングページの情報量を思い切って削減したことで CVR が 3 倍程度に改善したことがあった。複雑な画面や多すぎる情報量はユーザーの思考の負荷を高め意思決定を阻害する。 

| @雑談

一ヶ月に二回くらいの頻度で、金曜の夜に走ってサウナに行くことがある。金曜だからと飲み会があるわけでもないし、 18:00 くらいまで家で仕事して、終わったら着替えて帰りの着替えをまとめてトレラン用の小型バックパックに荷物を詰めて走ってサウナまで行く。家から 10km 圏内に三つスーパー銭湯的なやつがある。走ったあとに飯食ってサウナ入って水風呂に入ることくらいしか楽しみがない。

サウナは大体 6 分から 10 分入ると良いとサウナ室の注意書きには書いてある。 12 分計で時間を計ることはできるが、何度もサウナに入っていると「あれ、今回は何分に入ったっけ?」とわからなくなってくるし、そもそも時間でサウナを出るタイミングを見計らうより心拍数で決める方がよさげだ。心拍数が一定の値を超えたらサウナ室を出て水風呂に入り、心拍数が一定まで下がったら水風呂から上がって休憩、とするのが良さそうだ。

サウナ愛好家の間ではこれらは当たり前の仕草のようだ。となるとサウナに心拍数を計測できるデバイスを持ち込まなければならないが、彼らは Xiaomi のスマートバンド(通称ミーバンド)を使っているらしい。多数の報告によるとミーバンドはサウナでも壊れないとのこと。高価な Apple Watch をサウナに持ち込んで壊したらつらすぎるが、 6000 円くらいのミーバンドなら万一壊れたとしてもダメージが小さくて済む(そもそも壊れないらしいけど)。

Apple Watch が高温に対応してくれたら時計を二つも持つ必要はない。 Apple 社内でもサウナに入るのがはやって欲しい。

| @登山/ランニング

HealthFit.app

Apple の「フィットネス」アプリへの不満

Apple Watch の「ワークアウト」を起動して走ったり運動したりすると iPhone 側の「フィットネス」アプリに記録が残る。心拍数やペース、 1km ごとのスプリットペースなどはわかるのだが、月ごとのグラフなどを表示する機能はない。個別の記録か、月ごとの集計値を見ることしかできない1

iOS Fitness app iOS Fitness app workout detail
Apple 標準のフィットネスアプリのキャプチャ。アクティビティのログ一覧と総消費カロリーなどが表示されるが、一ヶ月間で何キロ走ったかなどの統計データ(グラフ)は見られない。詳細の見た目はかっちょよいが込み入ったことはわからない(自分で Numbers などに転記して計算しないといけない)

グラフや分析データを見るにはランニング系アプリを使うしかない

月ごとの集計値をグラフにして見るためには Strava などに記録をアップロードするしかないが、詳細な分析は Strava でも有料プラン( Strava Summit )に加入しないと確認できない。特定のサービスにロックインされるのは嫌だし、どこかにデータをアップロードしなくても統計データを確認する方法はないものだろうかと探してみたら、 HealthFit という iOS アプリが見つかった。

HealthFit

610 円で買い切り。 Strava Summit の一か月分の値段よりも安いのになかなかよい。月ごとの集計データを確認できるし、心拍数をゾーン毎にパイチャートにして、運動中の負荷の割合を確認できる。 Apple のフィットネスアプリのローソクグラフよりもはるかにわかりやすい。

詳細な活動データ

HealthFit app activity overview HealthFit app activity metrics HealthFit app Heart rate pie chart
HealthFit アプリのワークアウト詳細。かなり詳細なデータが見られる。負荷などを計算して表示してくれる。心拍数のパイチャートがお気に入り。

心拍数の分布はかなり参考になる情報で、同じペースで走っていて心拍数の最大値も平均値も同じくらいだけど、実は分布がかなり違うということがある。月一回くらい近所の山(叶岳・高地山・高祖山・鐘撞山周回)でタイムトライアルやってる。去年の冬にベストタイム出したときと先日走ったときで、心拍数の平均値は同じくらい( 152bpm と 159bpm )だが、分布が全然違う。好タイムを出したときはレッドゾーンの割合が少ない。

去年 先日
左が去年のデータで右が先日のデータ。去年走ったときはレッドゾーンの割合が 8% しかないが、先日走ったときは 31% もある。フィットネスアプリのローソクチャートを見るだけではこの違いはなかな気が付けない。

心拍数の分布状況から自分の運動能力を客観的に確認できて便利だ。

集計データと TSB モデル

集計データの方はこんな感じ。フィットネスアプリでは見ることができない月ごとの集計グラフや、前年同日比のランニングやウォーキングの距離、 TSB モデルなるものに基づくトレーニング状況が確認できる。

月ごとの統計 日ごとの累積値(前年同日比) トレーニング状況がわかるグラフ
左から月ごとの統計、日毎の累積値(前年同日比)、 TSB モデルに基づくトレーニング状況がわかるグラフ。

統計グラフはまさにこういうのが欲しかった。別に特別な機能じゃないので標準のフィットネスアプリでこのくらい表示出来て欲しい。

二つ目の累積値前年比較も便利だ。今年は去年に比べてサボっているつもりだったのだがむしろちゃんと走っているようだ。去年は秋から走る頻度が上がっているので去年に負けないように頑張らないといけない、ということもわかって便利。

三つ目の三色のグラフは最初は見方がわからなかったが、 TSB Model の解説ページに飛んで理解したところによると、水色の線が長期的なトレーニング負荷(体力)、赤色の線が短期的なトレーニング負荷(疲労)、緑色の線がトレーニングストレスバランス(パフォーマンス)を表しているようだ。

パフォーマンスがマイナスの状態だと能力を発揮できないので、レース前にはトレーニングを減らして緑の線が 0 より上に来るようにすべし、などと記載されていた。ほほー、と思った。マラソンやトレランの大会に出る人には参考になるデータだろう。登山のためにトレーニングしている人もアルプスの山に登る前には緑線が非負になるように調整すると体調万全で登れるだろう。

Strava の代替になるか?

Strava にある有料機能に、いつどのレベルの負荷でトレーニングすべきか、休むべきかをわかりやすく指南してくれる機能があるが、グラフを見て分析するのが苦にならない人なら TSB モデルのチャートを自分で見て代替できるだろう。

Strava の有料プランの目玉機能に、近所の同じコースを走る人たちとタイムを競える機能( Strava のセグメント、リーダーボード、ローカルレジェンドなど)がある2。自分と同じくらいのペースの人とのバーチャルな競争はモチベーションアップにつながりそうだが、一人で黙々と走りたい人には不要だろう。

Strava はなかなか面白い仕組みのアプリだと思うが、自分には Summit (有料版)の料金はいささか高すぎる(月 800 円 OR 年 6300 円、アメリカだと年 $59.99 )。アメリカ人からしたら年間 60 ドルは昼飯 2 〜 3 回分くらいなんだろうけど、福岡なら 6300 円あれば昼飯 7 〜 9 回分にはなる。結構な出費だ。

分析は自分でできて、他人との競争にも興味がなく、お金は節約したいという人に HealthFit はおすすめだと思う。

なお誤解のないように書いておくと HealthFit はアンチランニング SNS ・プラットフォーム的なアプリではなく、 Strava のほかいろんなラン系のサービスに記録を書き出すことができる。 SNS などで交流しつつ、分析は自分で行いたいという人にも向いている。

もし良かったら試してみて下さい。


  1. 「ヘルスケア」アプリの方にグラフを表示する機能はあるが、ウォーキングとランニングの距離がまとめて表示されてトレーニング文脈よりも健康文脈の方が強く、ランニングの目標管理には使いづらい。一日あたりの平均値が表示されるのもいまいち。 

  2. サイクリングの人たちはほかにルート作成の機能を重宝しているらしい。これは以前は無料で使えたがいまは Summit 限定でこの機能のために自転車乗りの人たちは Strava の有料プランを使っているみたいだ。 

| @登山/ランニング

ジョギングしてるという話を何回も書いてる。走るのは10年前もやってたが、頻度がまちまちで走る距離も短かった。月に1、2度、1kmから2kmくらいしか走ってなかった。最近は週に2回は走っている。距離は1回あたり5km。昨日走りながら、なぜ継続できているのかを考えた。

一つ目にはリモートワークになって自由に使える時間が増えたことがある。家から会社までドアトゥードアで45分かかるので、通勤しなくなってから1日あたり1時間半も自由に使える時間が増えた。この余暇の時間を使って走っている。

二つ目にApple Watchを買ったことがある。以前使っていたPebble Time RoundのRunkeeperアプリだと、ランニングを一時停止したり再開したり終了したりがちゃんと動かなかったが、Apple Watchのワークアウトはこれらが完璧に動き、iPhoneを取り出すことなくランニングを開始できるのがとても便利で、走るためのハードルを下げている。ペース表示や心拍数表示もわかりやすい。Apple Watchにはアクティビティリングやワークアウトなど、運動を促す仕組みもあり、これらが運動するいいきっかけになっている。ヘルスケアアプリ内で心肺能力(VO2max)が可視化され、心肺能力が低いと成人病で死にますよ、運動しましょう、などという警告が表示されるのが走るモチベーションにつながっている。

三つ目に登山のための体力づくりがある。ある程度登山をして、自分の歩くスピードの遅さが気になるようになってきた。荷物が重すぎるとか安い靴を履いてるからとか考えてみたが、結局は体力のなさ、心肺能力の低さが原因だった。少しでも快適かつ安全に登山をしようと思ったら、普段から走って体力づくりをしておくしかない。会社の登山が速い人たちはみんな普段からランニングしているようだ。

四つ目に靴や運動着に良いものを導入したことがある。以前はナイキや無印良品の1000円から2000円くらいの化繊シャツに綿のパンツ(下着)、ナイキの靴をはいて走っていた。安い化繊のシャツは乳首と擦れてやたら乳首が痛くなったし、綿のパンツは汗でびっしょり濡れて気持ち悪く、ナイキのシューズは幅が狭くて足が痛くなり長く走れなかった。シャツをパタゴニアのキャプリーンシリーズに変えて乳首が痛くなることはなくなり、パンツをワークマンのメリノウールパンツに変え、さらにはライナー付きのパタゴニアのストライダー・プロ・ショーツに変えたことで汗濡れを意識せずに済むようになり、靴をゼロシューズのベアフットシューズに変えたことで足の痛みはなくなった。道具は大事だ。

ランニング、何が面白いのか分からなかったけど、サウナのような効果があると思ってる。頭を無にして汗をかくのでサウナに近い。走って帰宅したあと冷水シャワーを浴びるとちょっとととのいそうになる。山でトレランして沢にドボンしたらきっとととのうのではないかと思う。なのでサウナ好きな人は走るのも好きになれると思うのでおすすめです。

ちなみに走ってスーパー銭湯行ってサウナ入るの2回やったことあるけど最高だった。今夜も雨が降ってなかったらやろうと思う。おっさんになるとこのくらいしか楽しみがない。