Log

いろいろ

福岡と広島をハロめぐにしてやる

蓮ノ空ツアー福岡公演にあわせて、友人と2人で2泊3日の旅行をしてきました。

Day1 2023/10/21 (土)

おいでませ山口

目指すはライブ会場がある福岡の小倉ですが、ライブのチケットを入手できたのがギリギリということもあり、博多行きの飛行機は36,000円ほどの料金となっていました。湯水のごとくお金を使う私でも躊躇する額です。

なんとか安くならんかと世の中をデバッグしていたところ山口安過ぎバグを発見しました。山口宇部空港までは15,000円で飛べるようです。そこから小倉までは鈍行で1時間50分かかりますが、1,210円で行くことができます。

時間をお金で買う考えの私ですが、山口県は行ったことがないし、鈍行というのも味があってよいなと思ったのでこの経路を採用しました。

さて、今年の私の旅行は紛失物が付き物です。

今回はフライト前にスマホを失くしました。まだ旅立ってすらいません。順調です。

が、いつもと違う点。スマホを失くしたのは私ではなく友人です!スマホがないと飛行機にも乗れないしライブも見れない。アホめぐ〜*1

空港の受付に届けられていたので爆速回収。めでたし。

山口に降り立ったらエヴァンゲリオンが出迎えてくれました。

山口県宇部市庵野さんの出身地だったのですね。コラボイベント中でした。

まちじゅうエヴァンゲリオン第3弾 - 2023年10月6日(金)>2024年1月8日(月)宇部の魅力を体感しよう!

最寄駅へ向かうとまさかの無人駅。

アツい時刻表。

味がありすぎました。笑顔見せてなんのその。スイカゲームを持ってきていて本当によかった。

蓮ノ空福岡公演 1日目

感想は別記事で書きます。

イカとごまさば

ごまさばが食べたくてここへ。

磯ぎよし - 福岡博多の炉端焼き居酒屋

ごまさばはもちろん、新鮮なイカが美味しかったです🦑 甘い醤油がそもそも旨いよな。

捌かれ直後のイカがたまに動くので「キモォ〜〜〜」とビビっていました。

茶碗蒸しを注文したらTier1の茶碗蒸しが出てきて爆笑。具材はうに・いくら・かに・えび・とびこ・あおさ、、などなど。

具材は豪華ですが掛け算ではなく足し算の旨さという感じ。ただし、あおさと茶碗蒸しの相性は抜群だなと思いました。もっと広まってもいい。

Day2 2023/10/22 (日)

海の中道海浜公園

クソデカい公園を自転車で進めGo! Go!

海の中道海浜公園 | 福岡市東区にある自然豊かな国営公園

コスモスの背丈の高さに加えて、道に対して盛り上がったところに植えられていることで、道を歩くとコスモスに囲まれて没入感が得られるよい体験でした。もちろん高所から一面の花畑や人間を見下すのもよきです。

蕾が蓮の絵文字っぽくて花咲けそうって感じ🪷

そして海!ハロめぐにしてやりました。

最近とっても波打際が好きです。波打つ様子を動画に収めて癒されています。波音をポッドキャストのBGMにしようと閃いたので今度サンプリングしてきます。

蓮ノ空福岡公演 2日目

開演前にゲーマーズに寄って小倉の小倉に会いました。聖地巡礼

1日目と同じくライブについての感想は省略。

2日間とも博多のホテルに泊まるので、この日は「新幹線よかよかきっぷ」を利用して博多・小倉を往復しました。通常料金だと4,320円のところを3,100円で往復できます。残念ながら2023年10月29日 (日) でサ終。

新幹線よかよかきっぷ|トクトクきっぷ:JRおでかけネット

もつ鍋

今回の旅行で一番旨かった。なんなら今年一番かも。

有名店だと思いますが、お店を紹介してくれた方がオープンな場所で伝えることを避けていたので、ここで直接の言及は避けます。とってもオススメなので気になる人は連絡ください。

Day3 2023/10/23 (月)

厳島神社

東京に帰るついでに広島に寄ります。

博多・広島間は「ぷらっとこだま」と似た様な「バリ得」が利用できます。

【山陽エリア ⇔ 九州】バリ得こだま・ひかりで行くお得な旅

料金 所要時間
通常のぞみ 9,830円 1時間5分
バリ得こだま 6,300円 1時間40分

前日16時までの申し込みが必要です。時間に縛られたくない、朝起きた時の気分で新幹線の時間は決めたい、と友人と話して今回は利用しませんでした。

広島駅からは電車とフェリーを乗り継ぎ宮島へ。鹿が松の下で涼んでおり、よい写真が撮れました。

ここもハロめぐにしてやります。

オールスターオイスター

焼きがき・かきフライ・牡蠣屋のオイル漬け・かきめし・牡蠣の赤出汁・牡蠣屋の佃煮。この世の全ての牡蠣を食べました。

牡蠣屋・広島県宮島の「かき料理」専門店 - 食事処

前々から思っていましたが、私は人類ほど牡蠣が好きではないようです。美味しかったけど衝撃が走るほどではない。でも、今回は時期が合わなかったので牡蠣界のエースである生牡蠣を食べていません。彼に期待します。

宮島から広島駅へ戻る途中にポケモンセンターヒロシマに寄りました。赤というかピンクのギャラドスがお出迎え。

ここでカナザワでもフクオカでも枯れていたデカヌチャンのシールを入手!嬉しいチャン。*2

ばいめぐ〜

最後のご飯はお好み焼き。

麗ちゃん、みっちゃん、山ちゃん。お好み焼き屋さんは〇〇ちゃんが多い。うるせーこっちはデカヌチャン。

お好み焼きは広島の麗ちゃん 広島駅ekie1F 50年以上の老舗

グリーン車で優雅に帰宅します。「EX早特3」を利用して27,020円を22,790円に。「EX早特21ワイド」が利用できれば15,000円で普通車に乗れるのですが、今回は購入期限の3週間前に間に合わなかったので致し方なし。

EX早特3 | 商品一覧 | スマートEX
EX早特21ワイド | 商品一覧 | スマートEX

今回はお得情報を活用しました。情報は正義。私もブログやポッドキャストでいろいろな情報発信を続けていきます。


手動関連記事。

*1:そんな語彙は存在しない。

*2:デカヌチャンの鳴き声ってどんなのだ?

ポッドキャストを文字起こしして再生している文章をハイライト表示する

タイトル通りです。

再生中

自動でスクロールします。任意の文章から再生することもできます。実際に体験してもらった方が早いです。

Distortion.fm

めんどうであればApple Musicの歌詞表示と同じような機能と捉えてもらえればOKです。

そういえば

ミクロネシアのドメインを買う🇫🇲 - Log

ドメインを取得してからハリボテのHTMLをデプロイしたあとに

  1. デザイン変更
  2. Next.js導入

という2つの大きな対応をしていました。

1は友人がほとんどやってくれました。持つべきものはエンジニアの友人。2は勉強がてら自分で導入。SSGによる爆速表示に驚きました。速すぎてキモい。

「今回の文字起こし以前に変化があったよ!」という活動報告でした。

文字起こし

さて、本題。Whisperで文字起こし。GPUを利用するためにGoogle Colabで処理を実行します。

# install
!pip install git+https://github.com/openai/whisper.git
!sudo apt update
!sudo apt install ffmpeg postgresql

ffmpegが必要とREADMEに書いてあったのでインストールしています。postgresqlは「DBへ保存」で使います。

# settings
%env EP_ID=episode_id
import os, re
ep_no = re.match("^\d+", os.getenv("EP_ID")).group()
file_name = f"dfm-{ep_no}"
path = f"/content/drive/MyDrive/path/to/{file_name}"
%env FILE_NAME={file_name}
%cd {path}

Whisperの実行結果はGoogle Driveに保存します。

IPythonのマジックコマンドをちゃんと理解していないせいか、シェルで思った通りの動きを実現できなかったので一部Pythonを経由しています。

# transcript
!whisper $FILE_NAME.mp3 --language Japanese --model large

ここがWhisperの実行部分。

お仕事中のWhisper

実行するといろんな形式でファイルが作成されます。

  • vtt
  • srt
  • tsv
  • txt
  • json

txtファイルはこんな感じ。

やってる?スイカゲーム。
いや、大体概要は知ってるけどやったことはないな。
なんかやったこと、ひできなさそうな気がしたんで。
まあないで構わないわ。あれでしょ?
3年に1回ぐらいなんか人類がハマるよくわかんないゲームの類でしょ。

vttファイルはこんな感じ。

WEBVTT

00:00.000 --> 00:02.000
やってる?スイカゲーム。

00:02.000 --> 00:07.000
いや、大体概要は知ってるけどやったことはないな。

00:07.000 --> 00:11.000
なんかやったこと、ひできなさそうな気がしたんで。

00:11.000 --> 00:14.000
まあないで構わないわ。あれでしょ?

00:14.000 --> 00:19.000
3年に1回ぐらいなんか人類がハマるよくわかんないゲームの類でしょ。

テキスト情報だけであればtxtファイルが適していますが

  • 再生中の文章をハイライト表示する
  • 任意の文章から再生できるようにする

を実現するために開始時間・終了時間の情報も必要なので別のファイル形式を利用します。

DBへ保存

当初はvttファイルをINSERT文に変換するつもりでしたが、開始時間・終了時間がミリ秒である方がDB・アプリ供に都合が良かったのでtsvファイルを使うことにしました。

tsvファイルはこんな感じ。

start end text
0   2000    やってる?スイカゲーム。
2000    7000    いや、大体概要は知ってるけどやったことはないな。
7000    11000   なんかやったこと、ひできなさそうな気がしたんで。
11000   14000   まあないで構わないわ。あれでしょ?
14000   19000   3年に1回ぐらいなんか人類がハマるよくわかんないゲームの類でしょ。

これをINSERT文に変換してDBに突っ込みます。*1

アプリをホスティングしているVercelにて最近リリースされたVercel PostgresをDBサーバーとして採用しました。

Vercel Postgres | Vercel Docs

vttテーブル

column type constraint
id varchar PK
start_ms int PK
end_ms int NOT NULL
transcript varchar NOT NULL

idは「Spotify for Podcasters」のRSSからそれらしきものを抽出して格納しています。ただ、idは数値にしたいので変更したいなと考え中。

ここから「文字起こし」のスクリプトの続き。

# tsv -> sql
!cat $FILE_NAME.tsv | sed -e "1d" -e "s/^/INSERT INTO vtt VALUES('$EP_ID',/g" -e "s/\(\t[0-9]\+\t\)/,\1,'/g" -e "s/\t//g" -e "s/$/');/g" > $FILE_NAME.sql
# execute sql
!psql url -f $FILE_NAME.sql

以上でGoogle Colabで実行する全てのスクリプトが完成しました。installを実行後、エピソード毎にsettings、transcript、tsv -> sql、execute sqlをグルグルと回していきます。

グルグル回っていたら気持ち悪くなったのかエラーを吐いていました。

それって「It's my CUE.」*2

これこれ!!!想定外のデータによりエラーを吐く。生を実感する(IT土方並感)
「運用でカバー!!!!」と叫びながら真心を込めて手動でエスケープ処理を施しました。

しかし、これは深刻な脆弱性であるため根本対応が早急に求められます。

  • 私「今日は良い天気だね。」
  • HIDEKI「'; DROP TABLE vtt; --」
  • 私「ん?」
  • HIDEKI「いや、なんでもない。」

これでテーブルが消し飛びます。恐ろしき Speech To Text インジェクション。

アプリで表示

データが保存できたのであとは表示するだけ。

リポジトリpages/episode/[id].tsxがエピソード個別ページです。

github.com

任意の文章から再生を開始することは難しくありません。文章がクリックされた際にaudio要素のcurrentTimeを更新するだけです。

/**
  * 指定の秒数から再生する
  */
const playFrom = (ms: number): void => {
  if (!audioRef.current) return;
  // ms -> s
  audioRef.current.currentTime = ms / 1000;
  audioRef.current.play();
}

audio要素が継承するHTMLMediaElementはcurrentTimeの値が変わるとtimeupdateイベントを発火します。ここでstateを更新することで再生中の文章にclassを付与する仕組みを実現します。なお、timeupdateの発火は高頻度ではなく、throttleで間引く必要はないと考えています。

HTMLMediaElement: timeupdate イベント - Web API | MDN

/**
 * 現在再生している時間帯のtranscriptをactiveにする
 */
const updateActiveTranscript = (): void => {
  if (!audioRef.current) return;

  // s -> ms
  const currentMs = audioRef.current.currentTime * 1000;
  const activeTranscript = episode.transcripts.find(transcript =>
    transcript.startMs <= currentMs && currentMs < transcript.endMs
  );

  // 負荷を抑えるためactiveTranscriptMsの値が変わる場合のみstateを更新する
  if (activeTranscript && activeTranscript.startMs !== activeTranscriptMs) {
    setActiveTranscriptMs(activeTranscript.startMs);

    const transcriptWrapperElem = document.getElementById("transcriptWrapper");
    const activeTranscriptElem = document.getElementById(String(activeTranscript.startMs));
    if (transcriptWrapperElem && activeTranscriptElem) {
      // 直前のtranscriptを枠内に表示するためのoffsetを計算する
      const previousTranscriptElem = activeTranscriptElem.previousElementSibling as HTMLElement;
      const offsetScrollY = previousTranscriptElem?.offsetHeight + 12 || 0;

      // transcriptが枠内の上部に表示されるようスクロールする
      const scrollY = activeTranscriptElem.offsetTop - transcriptWrapperElem.offsetTop - offsetScrollY;
      transcriptWrapperElem.scroll({
        top: scrollY,
        behavior: "smooth"
      });
    }
  }
}

スクロール部分について。

読んでいる途中で切り替わって見えなくならないよう、直前の文章も画面内に表示します。

直前の文章が何行だろうと画面内に表示してやる

文章は複数行になることがあるため高さは動的に取得します。nextElementSiblingを使うことはありますが、previousElementSiblingを使ったのは初めてです。12はmarginやWrapperのpaddingを考慮したいい感じの値だと思います。*3もう記事を書くのに飽きてきました。

これでアプリの対応もおしまい。完成 🎉

おわりに

たまに開始時間・終了時間と文章がずれていることがあります。文字起こし全体でずれているわけではないので修正することは難しそうです。お金に困っていてSQLが書ける人がいたら連絡ください。雇います。

それとフィードバックも求めています。これはWebサイトというよりポッドキャスト自体、それも音質に対して、です。だんだんと改善されていると思うのですが、まだまだ聴き心地が良いとは言えません。何が良くないかを言語化できないため改善が難しいのです。

次は検索機能をつくりたいです。それでは。


手動関連記事。

*1:記事を書いていたら「tsvファイルのままでいいじゃん」ということに気づきました。PostgreSQLcsvファイルやtsvファイルを取り込むことができます。vttファイルから出発したせいで、INSERT文に変換することにこだわってしまっていたようです。

*2:画像はエラー再現のためにPgAdminから実行したものです。

*3:それが分かるように変数に切り出すかコメントをしろ。

ツアーの感想はツアー中に書け

記憶が新しいうちに書かないと忘れちゃうので自分への戒めです。

って、ちが〜〜〜〜〜〜〜う!そんな話ではない!自分ではなく君に向けて言っている。

感想ブログを読んで「え、そうだったんだ」「なるほど、そういう視点もあるのか」と思ってももう遅いんですよ。次の公演がナイ…🥺

だから、ツアーの感想はツアー中に書いてください。よろしくお願いします。

1. Red Breeze

青森では予想外の開幕曲にビックリ。有明ではいきなり爆発してビックリ。

歌詞を見てみると「ライブが失われた世界」という点でコンセプトにあっていると感じます。

簡単に翻させる 昨日までの常識さえ 戻れも過去も失われた世界

真昼の 太陽が翳る時に 誰もが未来恐れ 「今」を信じることさえ 疎かにしてしまうの

サビで最後の1秒までと歌う儚げな水樹奈々さんの表情が印象に残りました。顔で歌ってる。

この曲から始まるライブ序盤はダークな世界観であり、黒×ピンクのドレスを纏っています。この衣装に既視感があるなと思っていたらガラルファイヤーでした。

ファイヤー ガラルのすがた

2. Bring it on!

声出し解禁ならこれ📢📢📢

そんな大声大会のイメージですが、水樹奈々さん本人作詞の歌詞も好きです。ついつい「漏れにしかできないpeformance -コト- 沢山あるはず…」とボソボソ呟いてしまう。

伝えたいことならいつでも 此処に用意してあるから 迷った時は この詩 -うた- 心で叫んで

ここ好き!今回のライブの文脈で考えるとメッセージ性も感じられます。

無限の罠が仕掛けられた パロットグリーンの羽音

やっぱりメッセージ性は無いかもしれません。パロットグリーンは#37a34aくらいらしいです。

鮮やかな夢の蕾

ここがどれだけ「あっっっずぅぁやか」になるかにも注目していました。ライブならではの楽しみ。複数公演へ参加する楽しみ。

3. Poison Lily

え!歌うとは思っていなかったのでめちゃくちゃ嬉しかった!クネクネ楽曲です。

ありがとうございました😊。
ギター3人の「Poison Lily」良かったでしょ!😊。
2人だと藤永ワールド超忙しく、3人だといいんですこれが😅。
渡辺格@Erital | X

有明3日目でコジローのギターがやりすぎていて連番者と顔を見合わせてしまいました。

ガラルファイヤーの衣装はPoison感ありますね。

4. still in the groove

特殊イントロ、かつ、途中のギターソロも気持ち長めに感じて、ボリューミーなスティグルとなりました。

笑えるほどちっぽけなプライドを投げ捨てる振りが好き。この歌詞、矢吹俊郎すぎるな。

ブリオンで前後に揺れ、ポイリリで横にクネクネ動き、スティグル裏打ちで縦に跳んだことで空間を支配しました。

5. Faith

連番顔見合驚愕案件です。

イントロで明るい光が降り注ぐ様が見えます。テレテンテンテレレーが好きです。

コジローのアコギはケニーお墨付き。企画パートでも活躍します。「コジローのシャカシャカ」という単語がチェリボで流行っているらしい。コジローが楽しそうで嬉しい。

急な入れ替えでも2サビでちゃんと天井に刺さることができました。実際、熊本城ホールの最後方は本当に天井が近かった。

6. Gimmick Game

このイントロもアガる。Gimmick Gameで堂々と歩く水樹奈々はね!かっこいいんですよ!!

高校生の頃にカラオケでよく歌っていた曲であり思い入れがあります。漏れはジーニアス…

ギターソロ指差しがバッチリ決まる曲です。

7. Get up! Shout!

連番者が楽しそうだったので楽しんでみたら楽しいことに気づきました。

Aメロで多動させてくれるしキメが多くて楽しいです。

8. MASSIVE WONDERS

サビ前のすべての音をいかに身体で表現できるかぎポイント。

間奏でギターとサックスが重なってめちゃくちゃよかったのでした。

9. ETERNAL BLAZE

エターナル。日常ですね〜。

10. 哀愁トワイライト

MC的には最終公演だけとはじめから決まっていた風でしたが、アベサマがいたら名古屋でもやっていたのかなと妄想したり。一度きりじゃもったいないなって。

ファイアー(ポケモンではない)は、この企画に非常に前向きのようで、どこかの公演でコメントを求められた際にオタク早口で語り散らかしていて好印象でした。

11. Sweet Dealer

手札抹殺とはこのことだったのかとついさっき気づいた。

12. 恋想花⽕

今回の演出で一番好きだった。ホール公演では投下スクリーンの乱反射パワーも相まって大サビの入りがエグい!

で、まさかのギター三銃士のアウトロ。恋想花火はギター曲なんて誰が思った?

13. サーチライト

乗り物など、何かしらエレクトリカルパレード要素はあると予想していたけど、お前がエレクトリカルパレードになるんかい。

Re-birthdayという歌詞は再出発にふさわしい。まだ舞える。勝ち組の目がまだある。

14. STARTING NOW!

トリプルドラムの特殊イントロでパワーを感じました。

スタナウもパワゲの入れ替えになるくらい成長したらしい。オタクは成長した?

真っ向勝負なら喜んでお相手しましょう かかってきなさい!!

ここ好き。

あと、その衣装、足上げにくくない?

15. Higher Dimension

開幕曲予想していた曲。

Do it again Do it againの動きや歌い方が好きなのでDo it againって感じでした。

居酒屋でNostalgiaより短いことに気づいて絶望しました。ラーメンがカタめになっちゃった。

16. Astrogation

感情がハジける音でどれだけハジけられるかがポイントです。

17. VIRGIN CODE

VIRGIN CODEが好き!段階的なイントロが感情を昂らせてくれます。

最高のゆ↑め↑がぁ〜〜〜↑↑

大サビのメロディラインは上げれば上げるほどいいからな。

18. 残光のガイア

Yeeeeeeeeeeeeeeeeeees

19. NEXT ARCADIA

サビ前のヴァイオリンがウルトラグッド。

そこからのサビ入り、回りたくなるよな〜って感じです。有明3日目でイタルビッチが回っていました。

20. PARTY! PARTY!

好きよ 好きよ 好きよ 好きよ 好きよ 好きよ 君が \オレモー!!/

気持ちは分かる。

アウトロのサックスがいい感じでした。

21. Happy☆Go-Round!

真っすぐなその愛ちょうだい

してもイイデスカ?

準備はいいのか?

まだまだ 力とかあるんじゃない?

22. Sugar Doughnuts

🍩🍩🍩🍩🍩🍩 🍩🍩 🍩

youtu.be

23. DISCOTHEQUE

ちゅるぱや。今回は「愛」な曲が多い?

24. POWER GATE

トゥルーエンド。

ウキウキ金沢旅行

水樹奈々さんのライブツアー石川公演にあわせて、友人と2人で2泊3日の旅行をしてきました。今回はちゃんと下調べをして旅程を立てて、まともに観光してます。

Day1 8/19(土)

金沢は仙台ではなく大阪だった

初日は友人が仕事のため遅くなるとのことだったので、私はテキトーな時間に金沢へ向かうことにしました。

そんな訳で当日に新幹線をとりましたが、一時間半くらいで着く仙台くらいの距離感かなと勝手に思っていたところ、二時間半もかかることに気づいて絶望。金沢は仙台ではなく大阪だった。結局夕方に到着しました。

こちらは22時ごろに撮影した鼓門です。オタクは光るものが好き。毎時00分にピカピカ光ります。曜日によって色が違うけど土日祝日はフィーバータイムなので全色を楽しめます。

金沢駅(鼓門・もてなしドーム)|観光・体験|【公式】金沢の観光・旅行情報サイト|金沢旅物語

日没から0:00までは、鼓門ライトアップを行っています。

ライトアップ時間中は、正時(毎時00分)ごとに2分間加賀五彩(えんじ、藍、草、黄土、古代紫)をイメージした光で曜日ごとに異なる色でライトアップされます。(月:えんじ、火:藍、水:草、木:黄土、金:古代紫)土・日・祝日は5色それぞれで2分間ずつ彩られますので、夜の金沢観光の際にぜひお立ち寄りください!

蓮ノ空スタンプラリー

今回の旅の目玉コンテンツ!

今年からしれっと追っている蓮ノ空。ちょうどスタンプラリーが開催されている激アツな展開だったのでチャレンジしました。

【続報】石川県と『ラブライブ!蓮ノ空女学院スクールアイドルクラブ』 のコラボ詳細!|PROJECT NEWS|「蓮ノ空女学院スクールアイドルクラブ」公式サイト

近江町市場の入り口にある↓のようなパネルが金沢の街中に合計6ヶ所散らばっています。

進めGo! Go!

今回の旅のMVPであるシェアサイクル🏆

まちのり - 金沢市公共シェアサイクル

金沢は「歩けるけどちょっと怠い距離」が多かったので自転車を重宝しました。シェアサイクルは都心でもありますが返却台数が上限に達していて困るのに対して、金沢は返却台数無限の場所が多かったので使いやすい。

電動自転車のアシストは優秀で、短い距離であれば体温がめちゃ上がるほどの運動ではないです。これは疲労面というより汗をかきたくないという点で重要。

3日間の合計はこんな感じでした。

  • 距離:17km
  • 費用:2,310円

料金体系は最初の30分が165円、以降30分ごとに110円加算です。一日パスは1,430円ですが、損益分岐点に達するほど乗ることはなさそうという感想。

金沢おでん

初日の夕飯。

3日間で4回も金沢おでんを食べていました。その全てでスタメンを張っていたデカい麩がお気に入りです。*1

Day2 8/20(日)

21世紀美術館石川県立図書館月曜日が休館日なのでこの日に巡ります。

21世紀美術館プールの券叩き

有名なプールに侵入するには予約が必要です。一週間前から事前予約が可能だったのにスッカリ忘れてしまいました。当日9時からWebで予約を受け付けているのでDay2は券叩きからスタートです。

《スイミング・プール》地下部の観覧について

無事に勝ち取りました。オタク舐めんな。ちなみに午前中の方が埋まりが早かった気がします。

近江町市場

まずは近江町市場へGo! Go!

のど黒を摂取します。お店がたくさんあるのが悩みどころですが今回は「鮮彩 えにし」に行きました。Youtuberがここで「のど黒 ひつまぶし」を食べているのを見て美味そうだったことが理由の一つ。*2そして何より予約可能だったのでここにしました。

鮮彩 えにし - 近江町 海鮮居酒屋

うまいっ!(CV.俺)

出汁でいたたくお茶漬けがすごく美味しかったです。醤油で食べるよりものど黒自体の味を感じることができたと思います。

近江町市場では他に

  • えび
  • うに
  • ほたて(生)
  • ほたて(焼き串)

を食べました。記事が重くなっちゃうので画像は割愛します。

石川県立図書館

昨年できた壮大な図書館に行きます。他の観光スポットから離れているのが難点。行きは自転車、帰りはタクシーを利用しました。

石川県立図書館 | トップページ

迫力がすごい。スペースを贅沢に使って本の表紙を正面に配置しており情報量がすごい。

本を読みたいなと思ったけど時間がないので即退散です…

21世紀美術館鈴木大拙

図書館の後はスタンプラリーをしつつ21世紀美術館へ向かいます。

ここは自転車で爆走。ちょうど30分くらいで回りました。

芸術は難しかったのでとくに画像はありません。謎の映像を見続けている人たちは洗脳を受けているんじゃないかと疑っています。

21世紀美術館から歩いて行けるターバンカレー総本店で遅めの昼飯。

その後は鈴木大拙館に向かいました。

シンメトリーな映えを感じます。競馬をしていたのであまり記憶はありません。

ナナミズキ金沢

普通に旅行していて忘れていましたがメインイベントです。

例によってライブの感想は別の記事にまとめるので手短に。記憶に残ったのはVIRGIN CODEですが、高まって記憶がほとんどありません(?)

たしか名古屋が↓のセトリでしたっけ。

この辺の壮大な曲ゾーン、親和性が高い。いや、神話性が高い。神になりたい。

尾山神社

まともな夕飯を食べます。

とと桜【公式】

食後は尾山神社へ。ステンドグラスが光っておしゃレトロ。

ここから橋でつながっている玉泉院丸庭園のライトアップがとてもいい感じなのですが、基本的に土曜日しかやってないんですよね…今回は友人の到着時刻的に間に合わないので断念。また今度行きたいな。

金沢城公園・玉泉院丸庭園ライトアップ|金沢城公園

ここで友人と別れて別行動。ライブの打ち上げに合流しました。

夜に駆ける

この日は世界陸上100m準決勝と決勝の放送があるので陸上部としてはぜひ見たいもの。居酒屋から深夜の公園に移動して映像を見ていたら走りたくなって夜に駆けました。靴が脱げて足裏を負傷しました。今も痛いです。

youtu.be

その後はバーに行って、カラオケに行って、と夜の街を巡る。

朝を迎えてホテルに帰ろうとしたところスマホがない。まあいいかと思って7時くらいにホテルへ帰還しました。部屋に友人がいなかったけどまあいいかと思って睡眠。*3

スマホは翌朝にPCから「探す」機能でiPhoneの位置を確認したところカラオケにあったので回収できました。

Day3 8/21(月)

私の休肝日です。酒と睡眠不足と足裏負傷のせいでコンディションがとても悪かったので感想はほとんどありません。

ひがし茶屋街

風情あるね。

本当は着物をレンタルしようと思っていたけど絶対に寝坊していたので予約しなくてよかったです。ここでは能登豚や金箔ソフトをいただきました。

兼六園

厳かだね。

金沢フォーラス

もりもり寿司🍣

ネタが大ぶりで満足感があります。はまちはとりわけ大きく感じました。えんがわは脂が乗っていてとても美味しかったです。うにの握りを友人が食べていてこれも圧巻でした。うに、お前、軍艦だけでなく握られることもあるんだな。

食後はポケセンへ。下調べしていなかったけど偶然見つけてテンション上がる!

金沢はミロカロスなんですね。美しい。

ポケモンというと↓のイベントに行きたかったな。期間があわなくて残念。

ポケモン×工芸展―美とわざの大発見― 特設ウェブサイト

そしてスタンプラリーをコンプリート!

ばいめぐ〜

最後に駅中のお店で金沢おでんとルーロー飯を食べて帰宅。干支が一周しないうちにまた来ます👋

水樹奈々ライブツアーは次の有明がラスト。かかってヴォイ!

Build Mentaiko

超絶怒涛の日々で余暇がとれず、ご無沙汰してしまいました。つらつらと7月の出来事を記します。

ナナミズキ青森

水樹奈々さんの夏ツアーがはじまりました。

NANA MIZUKI LIVE PARADE 2023

初青森!同様に水樹奈々さんのツアーで訪れた仙台が最北端だったので大幅更新です。

会場が僻地でアクセスが悪かったのですが、Twitterのフォロワーが車で送迎してくれました。*1ありがとうございます。持つべきものは青森のフォロワーです。

肝心のセトリですが、ツアー関連は別の記事にまとめるかもしれないので少しだけ。

この日一番高まったのはGimmick Gameのイントロが聴こえた瞬間かもしれません。高校生の頃にカラオケでよく歌っていた曲であり思い入れがあります。当時のLIVE DAMではライブ映像が付いていて見様見真似でダンスを練習したものです。*210年経っても上手く踊れません。練習しよう。

youtu.be

SCARLET KNIGHTでは膝から崩れ落ちました。そんなに好きかと言われるとそうでもないんだけど、Astrogationの後に「何が来るんだ?」と張り詰めた空気の中、特徴的な音が差し込まれて一本取られました。

  • Astrogation「デーーーーーン↑↑」
  • SCARLET KNIGHT「デーーーーーン↓↓」

水樹奈々三大デーーーーーン。あと一つは?

そしてHappy☆Go-Round!。曲名がコールされた時に”Happy”しか聞き取れなかったので「Happy Diveか?!」と勘違いしてしまいました。Happy☆Go-Round!は何も悪くない。というか私はHappy☆Go-Round!がめちゃくちゃ好きなのでハッピーです。NaNowのギターがやりすぎていて笑ってしまう。

セトリについてはこんなところで。

実は直前まで日帰り予定でした。流石にハードすぎると感じて当日に宿確保。ライブ後に現実に帰らなくていいのは本当に幸せ。青森の居酒屋が爆速閉店してしまうのに困ったりしつつ、最終的に夜の公園で酒を飲んで青森公演終了。

翌日は三内丸山遺跡に行きました。

デカいなと思いました。以上。

ところで「わたしだより」って知ってますか。ご当地限定の絵はがきです。

わたしだより~自分に送る旅はがき~

各地の郵便局で購入することができます。友人が集めているとのことで、青森限定品をお土産に買おうとしたらまさかの品切れ。別の郵便局に行ってみるも品切れ。人気なのね。

せっかくツアーで各地を訪れるので、このように何か記念に残したいなと思っていたところ、今回のツアーから水樹奈々ファンクラブのコンテンツとしてスタンプラリーが追加されました。これはいいですね!

押し忘れたけど。

BBQ、花火

7月は一般人としても活動していました。

西武池袋屋上のBBQです。人間がたくさんいました。人間は肉、酒、高いところが好きなようです。ようこそ楽園に。

西武池袋本店 天空のBBQテラス

別の日には花火。手持ちの方です。人間は光るものも好きです。

手持ち花火をやる機会なんてめったにないので貴重な体験。打ち上げ花火なら水樹奈々さんがたまにライブで見せてくれます。

有明アリーナの天井をぶち抜くクラウドファンディング開始してくれ。

ナナミズキ福島

転職活動

7月忙しかった理由の一つ。GWに転職サイトに登録して以降ほったらかしにしていたのですが、7月から本腰を入れて転職活動をはじめました。

手間がかかるのはもちろんですが、環境を変えることに不安もあり、転職をする人はすごいなと感じている今日この頃です。

といってもIT業界から移る気はないし、Webが好きなので今後もこの分野でやっていくつもり。大きく環境が変わることはありません。変わりそうなところだと、現在はBtoBのサービスなので、次はBtoCのサービスがいいなと考えています。

後に言及する福岡観光で太宰府天満宮を訪れた際に一応神に祈っておきました。願いはひとつ。広い意味で合格と解釈してくれ、神よ。

というか就職祈願ってあんまり見ない気がする。受験よりよっぽど運要素が強い気がするけど。

ナナミズキ熊本

初九州!水樹奈々さんのツアーで訪れた甲子園が最西端だったので大幅更新です。

セトリについては唐突に現れたFaith以外語ることがない。このツアーで一番驚き、声が出ました。連番者と顔を見合わせるってやつ。

2サビで跳んだら視界が良好すぎた。

他に語ることありました。今回のツアーでSUMMER PIRATES爆アゲ中。後半で入れ替わってしまわないか心配してるくらい。EXPRESSでは他の曲に夢中でこの曲の良さに気づけなかったのです。申し訳ない。

2サビ後が一番好き。

手をとって!踊ろう!
ハメを外して 少しくらいは
カッコ悪くたっていい
思いも寄らぬ自分に会いたくない?
ほら、怖がらずにBEATに委ねて

フィーバータイム。ボーナスステージ。何をしてもいいゾーン。連番者にはツーステが踏めると推奨された。あれ、違う曲だっけ?記憶はない。

熊本といえばくまモンを見たら死ぬゲーム。Happy☆Go-Round!で前のオタクがくまモンのタオルを掲げて死亡。アサシンすぎるって。

ライブ後は熊本屋台村というところで仙台オタク組の打ち上げに混ぜてもらいました。

福島の公園で巡り合い、神話になるようなヴォイをした方々です。熊本のチケを手配してくださり、連番してくださり、飲み会にもご一緒させていただき本当にありがとうございました。オタクに限らず付き合う人は固定されていくものですから、こうした新しい出会いがあると嬉しいです。

その内一人は長らくフォローしている方です。2016年に私が初めて楽曲10選なるものを書いた頃、印象的な楽曲派の方が二人いました。声優楽曲のオタクと俊龍のオタクです。前者が今回居酒屋で同席した方。まさかこうして酒を交わしているとは当時の自分は思いもしないでしょう。個人的エモでした。

前日の話になりますが熊本城にも行きました。いろいろご飯も食べました。からし蓮根がお気に入りです。熊本めちゃくちゃ楽しかったのでまた行きたい。

あぁ、スタンプ押し忘れた。

Build Mentaiko

タイトル回収。

熊本に行ったついでに福岡観光もしてきました。そこで明太子づくり体験。3本で2,000円という高級明太子です。最寄駅から少し歩くので暑い中だと大変ですがタクシーでワンパンでした。持つべきものは金です。

博多の食と文化の博物館 ハクハク - 明太子のふくや工場見学と博多の食と文化の博物館

臓器…?東京に密輸して2日間寝かせて食べました。美味しい。致死量の猛毒くらい唐辛子を入れたのにそこまで辛くなかったので意外でした。明太子のタレの方が激辛になったのだろうな。パスタにでも使ってみます。

そして大事件。この施設にAirPodsを忘れてしまったらしい。

3本で30,000円の超高級明太子になってしまいました。めっちゃ美味しかった気がしてきた。

萎えたので記事はここで終わります。

ツアー後半戦もかかってこ〜〜〜〜〜〜い!


手動関連記事。

*1:この時はXではなくTwitterでした。

*2:JOYSOUNDを選ばない水樹奈々のファンは異教徒…?