凪のあすから聖地巡礼2024(10周年記念 熊野市スペシャルトークショー参加記)

前回

kujira16.hateblo.jp

前回の訪問からの出来事

前に熊野市を訪れたのは2018年の春だったので、凪のあすからの放送開始から4.5周年くらいの時期だったということになります。凪のあすからは放送当時は爆発的に人気を博したわけではなかったと思うのですが、ファンには今でも根強い人気があり、放送から何年も経ってからも展示会の開催や新規イラストの公開、新規グッズの販売などが行われていました。

2019年(放送開始からだいたい6年)の「色づく世界の明日から」とのコラボレーション展

2021年(放送開始から8年)の「色づく世界の明日から」「白い砂のアクアトープ」とのコラボレーション展。10時に整理券を受け取って入場できたのが16:30とかだった記憶があります。

時が経つのは早いもので、公式から10周年である旨のツイートが出たのを見たときには「ついこの前は5周年だったはずなのに…」という感じでした。今年も何やってくれるのかな?さすがにもう難しいかな?と思っていたところ、「10周年記念CMを一緒に見よう!」という趣旨の Twitter スペースにて、今年は凪あす10周年記念イヤーとしてさまざまな企画を準備している旨の発表が行われていました。

またグッズの販売などやってくれるのかな?と期待していたところ以下の告知が行われました。

トークショーをやってくれるのか! 10年も前のアニメなのに!

開催場所は…… 三重県熊野市!?!?!?

準備

公式のバスツアーが企画されており参加費6万円を払って行くつもりだったのですが「6万円を即決できる人はそこまで多くないだろうし、家に帰ってから申し込むか」と思って油断していたらあっという間に枠が無くなってびっくりしました。あのときすぐ申し込むべきだった…

そういうわけで自前で諸々を手配しました。前回の聖地巡礼をしたときには私は奈良に住んでいて列車の時間さえ合わせれば片道4時間程度で行くことができたので、訪れる場所を絞ればなんとか日帰りでも行けたのですが、さすがに今回は片道6時間ほどかかるので余裕を持ったスケジュールを組みました。最終的には月曜日に休みを取って2泊3日のスケジュールとしました。

せっかくなので熊野市内で宿泊も手配したかったのですが、市内で宿泊できる施設のキャパシティをオーバーしていたのか予約できなかったので和歌山県新宮市(特急で熊野市駅から1駅20分、各駅停車なら30分)で宿泊することにしました。

1月13日(土)

社会人パワーで躊躇なく特急料金を払って行きました。熊野市駅までは名古屋駅から特急で3時間ほどです。

名古屋駅での案内

乗った列車です。前回乗ったときから名称が「ワイドビュー南紀」から「南紀」に変わったり、4両編成が基本だったところ2両編成が基本になったり、30年前の時代を感じる車両だったところ2023年の夏に車両がモデルチェンジされたりしました。

特急南紀3号

新幹線によく乗る人は分かると思うのですが内装は明らかに N700S と共通している部分があります。全席コンセント利用可能、Free Wi-Fi あり、ということでスマホで時間をつぶしたい現代っ子でも心配いりません。ただし Free Wi-Fi も携帯電話もトンネルの中ではだいたい繋がりません。

ワイドビュー南紀」のころと比べて内装は大型アップグレード

車両がモデルチェンジしたことで気を付けないといけなくなったことがあります。それは座席の配置です。名古屋から熊野市方向への南紀ではD席が海側の席です。車両がモデルチェンジする前はA席が海側だったらしく、インターネット上の情報が混在しています。私はこれに気付かず海側と反対の席を予約してしまいました。逆に熊野市から名古屋方向への南紀ではA席が海側です

前回訪れた時と変わらず新鹿の海水浴場はきれいでした。

新鹿の海

熊野市駅も相変わらずでした。

熊野市駅

まずは熊野市観光案内所に行きました。1階の熊野市観光協会は道の向かい側の建物に入っていたと記憶していたのですが移転したようです。

熊野市観光案内所

目的はこれ!グッズも買いました。

聖地巡礼マップ

観光案内所の2階では凪のあすから10周年記念展が開催されています。

観光案内所の2階は10周年記念展

名シーンの原画も見ることができます

この場所では普段は熊野大花火大会の展示が行われているようです。

普段は熊野大花火大会の展示

展示を駆け足で見た後には列車で3駅戻って新鹿に向かいました。凪あすファン交流会による非公式の聖地巡礼ツアーに参加するためです。

twipla.jp

新鹿駅のひとつ前の波田須駅で、二木島の巡礼ツアーに行っていたグループと合流しました。「15名程度乗り込んでくる予定なのでそこで合流しましょう」と言われていたのですが、実際には30名近く乗り込んできたように思います。波田須駅は無人駅で、三重県統計書によれば一日の平均乗車人員が十数名程度のところ、一度に普段とは異なる人数が乗り込んできていたので地元の高校生が困惑していました。

新鹿駅も普段は無人駅です(花火大会の時だけ駅員が派遣されてくるらしい)。ワンマン列車のため、運転手さんに整理券を渡して現金で運賃を支払うシステムですが、このときも運転手さんが困惑していたような…

新鹿駅

新鹿駅の駅舎

アニメのキャプチャと一緒に新鹿を案内してもらいました。

ここの干物のお店は前回も開いていなかったのですが、夏の海開きしている間だけ開いているらしいです。

清七屋ストアーは営業していました。飲み物を買っている人もいました。

海水浴場では「海の色を巡りに」展で購入したアクリルスタンドと一緒に記念撮影。

熊野古道を歩いて波田須まで移動しました。熊野古道の中でも新鹿と波田須の間は比較的穏やかな山道なので、これくらいの険しさを想定して熊野古道のほかの山道を歩くと後悔するとのことです。

波田須では新鹿小学校波田須分校(旧波田須小学校)の校舎を見学させていただきました。この学校は19年前から休校中という扱い(あくまで廃校ではない)で普段は入ることができない場所となっています。

いつの日か再開されるときのために校舎は維持されているものの、何度も訪れている人によれば以前は無かった亀裂が入っている箇所があったり、ここ数年のうちに崩れたりしている箇所があるとのことでした。来年で休校から20年であり、波田須町の集落と新鹿をつなぐ唯一の道路に面しているということもあって、校舎の維持に関して今後どのような判断が行われるかは分かりません。いつか行きたいと思っている方は機会を逃さないように行動することをおすすめします。

この後は天女座にお邪魔させてもらい、TIKTOK で配信している演奏を鑑賞させていただきました。

このあとは波田須駅から新宮駅の宿へ。お刺身を堪能したり熊野地域の柑橘系のお酒を楽しんだりしました。

1月14日(日)

トークショーの前後でデジタルスタンプラリーで指定された観光スポットを回ることにしました。午前中は海ひかりと鬼ヶ城センターに行きました。

海ひかり

鬼ヶ城センター

鬼ヶ城センターで買ったおみやげ

鬼ヶ城

昼食をとろうと思っていたお食事処は開いていなかったので海辺でめはり寿司を食べました。

めはり寿司

昼過ぎからは10周年記念トークショーに行きました。開場時間近くになると熊野市駅前は聖地巡礼マップを手にした若い人で賑わっており、あっちにもこっちにも凪のあすからのファンだらけ、という状態になっていました。

会場は熊野市民会館でキャパシティは760名です。

熊野市民会館

トークショーの内容については Twitter でかんたんにまとめてくれている人が何人かいるのでそちらにお任せします。

前日の非公式聖地巡礼ツアーのとき、参加者の間で「どれくらい席が埋まるのだろうか」と心配する声が上がっていました。凪のあすからが素晴らしい作品であることを信じて疑わない熱心なファンの間でさえそういった不安の声が上がっていたのです。しかし実際に会場に行ってみるとほとんど空席はなく、トークショー内での発表では参加者は700人とのことでした。美浜町(熊野市の隣)出身の東地和生美術監督も「はるばる遠いところようこそお越しくださいました」「熊野でやると聞いたとき『嘘でしょ!?』と思った」という旨のことを話されていたくらいですが、これだけの人が集まったということで凪のあすからの根強い人気を再確認しました。

トークショー後は引き続きデジタルスタンプラリーで指定されている獅子巖(ししいわ)と花の窟(はなのいわや)を見に行きました。

獅子巖

花の窟

花の窟の近くの道の駅ではいろいろなお土産を買うことができます。

観光協会でデジタルスタンプラリーの景品の缶バッジとアンケート回答の景品のポストカードをもらいました。

1月15日(月)

最終日は宿泊した新宮市の観光スポットを訪れました。

浮島の森

浮島の森に渡る橋

新宮城跡の石垣

新宮城跡の石垣

熊野速玉大社

昼食にはこの地域の名物であるさんま寿司を頂きました。おいしいのでふるさと納税で取り寄せようかな…

さんま寿司

美しい海も見納めです。

メディアの反応

地域紙である吉野熊野新聞では10周年記念イベントについて一面で取り上げられていました。

www.shimbun-online.com

www.yomiuri.co.jp

www.chunichi.co.jp

www.chunichi.co.jp

おわりに

これまでの熊野市の聖地巡礼では凪のあすからの空気感を感じることができ、世界遺産の一部となっている観光スポットを楽しむことができたものの、公式にコラボして何かが行われていたわけではなかったので、何かあればいいのにな、と思っていました。今回このように大きな形でコラボが行われたことで「何か少し物足りないような気がするなぁ」と思っていた気持ちに区切りをつけられたように思います。熊野市を頻繁に訪れることは難しいですが、ふるさと納税などで細く長い関係が続けていければいいですね。そして凪のあすからはこれからも応援していきたいと思います。

ICPC 2023 Asia Yokohama Regional スタッフ参加記

今年もスタッフとして参加していました。

私の ICPC との関わり

  • 2012 - 2016: 選手
  • 2017: コーチ
  • 2018 - 2019: スタッフ
  • (2020 - 2021): オンライン開催のため関わりなし
  • 2022 - 2023: スタッフ

どうやったらスタッフとして参加できる?

以下から JAG に参加しましょう

jag-icpc.org

Day 0 (11/24)

参加していません(参加された方はお疲れさまでした)。

机並べやパソコンの設置、電源や LAN ケーブルの配線などが行われていたそうです(たいへんだ…)

Day 1 (11/25)

9時集合でした。私はスタッフとして参加するようになった最初の年から「君は選手として何回もアジア地区予選に来ているから受け付けで何を聞かれるか分かっているだろう」と言われて毎年受付の担当をやっているので、今年も引き続き受付を担当していました。@kyuridenamida (ICPC Secretaries) @smiken_61 (ICPC Secretaries) @pepsin_amylase (JAG) @blue_jam (JAG) @tsutaj (JAG) とホスト校の東工大の方(もはや世代が違いすぎて分からない)とやっていました。

入口のところで待機しておいて3人揃ったら受付に通す、というのが私の仕事だったのですが、イレギュラーなパターンがいくつか発生することがあり、うまく捌いていく必要があります。何年も担当していると、さすがに典型的なイレギュラーパターンについては分かってきます。今年は以下のようなことに気を付けながら受付に通していました。

  • 欠席の連絡を受けているチームを除いて3人揃うまで受付に通さない
  • 受付に通す前に学生証を用意させる(受付が混雑するので)
  • 海外の大学のチームの場合には学生証にラテンアルファベット表記が無ければパスポートも用意させる(現地語表記だけだと参加登録されている本人かどうか判定が難しい)
  • コーチが来ていないチームは不参加なのかまだ来ていないだけなのか聞く。開会式に間に合う予定の場合はコーチが来るのも待ってもらう。間に合わない場合は選手だけで入ってもらう
  • コーチが複数チームを兼任している場合はチームIDが最も小さいチームと一緒に受け付けに通す

開会式とリハーサル終了後は実行委員会からスタッフに夕食会の提供があり、JAG のスタッフ21名で横浜の中華街に繰り出しました。支払うお金(結構な大金)は事務局の方から私に託されていたのですが「お金を持っている人~!」という表現で呼ばれていたので複数人の知り合いからいじられました。横浜中華街の平均的なお店よりもグレードの高い中華だったため美味しかったです。

Day 2 (11/26)

8時15分集合でした。

朝から小雨が降っており、選手の傘をどうしようかという懸念がスタッフ用 Slack で持ち上がっていました。傘を入れるポリ袋が売っていないか横浜駅近くのドン・キホーテに探しに行ったのですが無かったので不安になりながら会場に向かいましたが、受け付け開始直前にはあまり降っておらず傘を持ってくる選手が少なかったので助かりました。来年はバックアッププランが用意されるのだと思います。

受け付けの仕事は

  • 学生証(必要ならパスポートも)に加えてTシャツと名札を着用しているか確認する
  • コーチは別室に案内する

ということが変わります。受け付け終了の5分前には全チームが入場できていたのでヒヤヒヤすることなく始められました。

コンテスト中は会場内の巡回、印刷物配り、トイレに行きたい選手の案内をしていました。話は変わりますが、私が ICPC のスタッフとして防ぎたいと考えていることの優先順位は、1. コンテスト全体が無効になる、2. 悪意がないのに選手が失格になる(失格にせざるを得ない状況になる)ことです。コンテストが無効になるというのは会場内の重要なケーブルが不通になることによって容易に発生するおそれがあり、スタッフは口うるさく DO NOT STEP ON THE CABLES と言っているわけです。また悪意がないのに選手が失格になるというのはトイレの場所が分からなくなってコンテスト会場外のスタッフ以外の人とコミュニケーションをとる、会場の建物の外に出てどこかに行ってしまう、などによって発生するおそれがあります。横浜産貿ホールでトイレは ICPC の参加者で占有しているわけではないので、この会場で開催している間はスタッフの付き添いが必要になりそうです。

印刷物配りでジョブが飛んでくるのを待っている間はコンテストの問題文(スタッフ向けの福利厚生として配布される)を読んで解いていました。たぶん自分が選手として出ていたら4完だったと思います。

コンテスト終了後はゴミ集め、おやつとして支給されたドーナツの摂取、コンテスト会場の片付けなどをしていました。

懇親会では自費制作した JAG 缶バッジの配布を @rian_tkb にお願いしていました。50個持って行ったのですがだいたい配り切れたと聞いているので満足です。

kujira16.hateblo.jp

おわりに

疲れましたがやりがいは感じられました。ICPC Secretaries や実行委員会の方は大変なのだと思いますが、JAG として参加する分にはプレッシャーはあまりなく気負わずに参加できるので次回も参加していると思います。

Twitter で行った4択アンケートの結果を本気で分析する(打ち切りと丸めによって生成されたヒストグラムのモデリング)

経緯

事前の想像では最頻値は 40 or 41 になるのではないかと考えていたため Twitter のアンケート機能で利用可能な4択を上記のように設定したのですが、予想が外れて「42℃以上」が最頻値となってしまいました。これでは結局何℃にしている人が一番多いのかよくわかりません。

アンケートの回答の総数が 28 だったため、割合から逆算して以下のようなデータが得られました。

温度 回答数
39℃以下 2
40℃ 5
41℃ 10
42℃以上 11

分析で知りたいこと

  1. 一般のご家庭の平均的なお風呂の設定温度を知りたい
  2. お風呂の温度を43℃に設定しているご家庭がどれくらいあるのか知りたい

愚直な分析で困ること

打ち切り

39℃以下を39、42℃以上を42と扱っても、それっぽい平均は計算できます。しかし「42℃以上」と回答した人は11人もいるので43℃や44℃に設定している人も何人かいそうです。よって真の平均はそれより少し高くなりそうです。

丸め

各家庭が本当に好むお風呂の温度は本来実数でなければ表現できないはずですが、アンケートの都合により回答を整数で入力させました。これにより、たとえば41.6℃が最適な人でも「42℃以上」と回答することになります。この丸めによって平均値がずれることがありそうです。

仮定

各家庭が本当に好むお風呂の温度が実数で回答できて打ち切りがない場合にアンケートの結果が正規分布に従うと仮定します。

関連するモデリング

Stan で打ち切りを含むデータをモデリングしたい場合は以下の方法を使うことができます。

4.3 Censored data | Stan User’s Guide

整数に丸めたデータを扱う場合は以下の方法を使うことができます。打ち切りとほとんど同じです。

6.1 Bayesian measurement error model | Stan User’s Guide

上記2つをまとめると以下のスライドと同じような考え方になります。

モデル

お風呂の温度の好みが平均 \mu、分散 \sigma^2正規分布から生成され、打ち切りと丸めによって 39.5, 40.5, 41.5 を区切りとして「39℃以下」「40℃」「41℃」「42℃以上」に振り分けられるとします。このときそれぞれの項目に割り振られる確率 \theta は累積分布関数 (normal_cdf) を使って表すことができます。

\theta が分かっていて回答の総数が N のとき、所望のアンケート結果 y が得られる確率は多項分布 \mathrm{Multinomial}(y|\theta) として表すことができます。今回はこの考え方に従って Stan の multinomial 関数を使いましたが、多項係数の部分は尤度の計算においては推定したい未知パラメータの MCMC に対して不変のため、(私の理解が間違っていなければ)必ずしも使う必要はないはずです。

Stan のモデルコードは以下のとおりです。

data {
  int<lower=0> Y[4];
}

parameters {
  real mu;
  real<lower=0> sigma;
}

transformed parameters {
  vector<lower=0>[4] theta;
  theta[1] = normal_cdf(39.5 | mu, sigma);
  theta[2] = normal_cdf(40.5 | mu, sigma) - normal_cdf(39.5 | mu, sigma);
  theta[3] = normal_cdf(41.5 | mu, sigma) - normal_cdf(40.5 | mu, sigma);
  theta[4] = 1 - normal_cdf(41.5 | mu, sigma);
}

model {
  Y ~ multinomial(theta);
}

generated quantities {
  int<lower=0> Y_pred[4];
  Y_pred = multinomial_rng(theta, sum(Y));
}

結果

詳細を見たい人は以下の Jupyter Notebook を見てください。

https://gist.github.com/arosh/69331f37ae160b71917d53ddcd3c279c

平均 \mu の事後分布は以下のようになりました。95% 信用区間は 40.7 〜 41.9 となり、40℃に設定している人(私だ)は平均よりぬるい温度を好んでいると言えそうです。また43℃に設定している人は平均より熱いお風呂を好んでいると言えそうです。

f:id:kujira16:20220102152752p:plain
平均 μ の事後分布

\mu\sigma を MAP 推定すると \mu = 41.2, \sigma = 1.19 となりました。「愚直な分析で困ること」で書いたように39℃以下を39、42℃以上を42と扱って平均を計算すると 41.1 だったため、思ったよりは差が出なかったなという印象です。

MAP 推定から得られた \mu = 41.2, \sigma = 1.19 を使って正規分布をつくり 39.5, 40.5, 41.5 を区切りとして「39℃以下」「40℃」「41℃」「42℃以上」の項目に割り振られる確率を計算すると以下のようになりました。

f:id:kujira16:20220102153553p:plain
正規分布を仮定した場合の各項目の回答率

もとのアンケートの結果を再掲します。おおむね再現できていると言えそうです。

最後に、私の実家のように43℃に設定している家庭がどれくらいあるのか推定してみたいと思います。上記の正規分布について累積分布関数を用いて 42.5 〜 43.5 の範囲の割合を計算すると 11% でした。10件に1件くらいは43℃に設定している家庭がありそうです。

f:id:kujira16:20220102154240p:plain
43℃に設定している家庭の割合

まとめ

Twitter の4択アンケートのように回答の種類が限られている場合でも統計モデリングを使えば「△△以上」「▽▽以下」のように打ち切られた部分の外側をある程度予想したり整数に丸められた細かい部分が分析したりすることができました。

皆さんはこんな大掛かりな分析をしなくても良いようにアンケートをとるときは回答項目を正しく設定しましょう!