なぽろぐ

気ままに感じたことを記事にまとめます。Vtuberのイベントのことと、プログラム関連のことが多めだと思います。

@apollo/client を suspense 対応させたライブラリを作った

@apollo/client でも suspense したい!

React18 がでたし、loading, data という関係ともおさらばしたい。でも @apollo/client は suspense に対応してない.....

ちょっと困ったので作りました。

github.com

以前作成したライブラリと @apollo/client を併用しています。

ApolloClient.watchQuery からデータを取得しているので refetchQueriesuseQuery(gql).refetch() とも連携できてるはずです。

suspense された useQuery を体験する

github.com

前準備

yarn add @naporin0624/react-flowder rxjs
yarn add graphql @apollo/client

query は長いので畳んでおきます。

import { gql, TypedDocumentNode } from "@apollo/client";

const USER_FIELDS = gql`
  fragment CoreUserFields on User {
    login
    name
    websiteUrl
    avatarUrl
  }
`;

const sampleQuery: SampleQuery = gql`
  ${USER_FIELDS}
  query SampleQuery {
    search(query: "repo:apollographql/apollo is:issue", type: ISSUE, first: 5) {
      issueCount
      nodes {
        ... on Issue {
          id
          number
          title
          createdAt
        }
      }
    }

    user(login: "naporin0624") {
      ...CoreUserFields
    }
  }
`;

App.tsx

import React, { useMemo } from "react";
import {
  useSyncQuery,
  useApolloReset,
} from "@naporin0624/react-flowder/apollo";


const App = () => {
  const data = useSyncQuery(
    sampleQuery,
    useMemo(() => ({ pollInterval: 10000, variables: {} }), [])
  );
  const reset = useApolloReset();

  return (
    <div>
      <button onClick={reset}>reset</button>
      <p style={{ whiteSpace: "pre-wrap" }}>{JSON.stringify(data, null, 2)}</p>
    </div>
  );
};

export default memo(App)

index.tsx

import React, { Suspense } from "react";
import { createRoot } from "react-dom/client";
import App from "./App";
import { Provider as DatasourceProvider } from "@naporin0624/react-flowder";
import { ApolloClient, InMemoryCache, ApolloProvider } from "@apollo/client";

const token = import.meta.env.VITE_GITHUB_TOKEN;
const client = new ApolloClient({
  uri: "https://api.github.com/graphql",
  headers: { authorization: `Bearer ${token}` },
  cache: new InMemoryCache(),
});

createRoot(document.getElementById("root")!).render(
  <React.StrictMode>
    <ApolloProvider client={client}>
      <DatasourceProvider>
        <Suspense fallback={null}>
          <App />
        </Suspense>
      </DatasourceProvider>
    </ApolloProvider>
  </React.StrictMode>
);

rxjs 用の suspense ライブラリを作った

Observable から suspense でデータを取得するライブラリ作った

firestore や websocket など変化したデータを watch することができる際に有効になりそうなライブラリです。

なにができるか

rxjs で作られる Observable を subscribe すると流れてくる1つ目の data を suspense で取得し、その後も流れてくるデータも反映してくれるものです。 ライブラリが提供している datasouce という関数は observable を作る関数を引数に取るので filter 条件や、id、画像の small, medium, large などを後刺しできます。

firestore v9 でこのライブラリを使用する際は次のようになります。

import { Observable } from "rxjs";
import { getFirestore, collection, onSnapshot } from "firebase/firestore";
import { datasource, useDataRead } from "@naporin0624/react-flowder";

type Post = {
  id: string;
  content: string;
  createdAt: number;
}
type Filter = {
  // filter condition params
}
const db = getFirestore();
const postsCollection = collection(db(), "posts");
const posts = (filter: Filter) => new Observable<Post[]>((subscriber) => {
  // filter params を使って query の変更などを行う
  return onSnapshot(ref, (snapshot) => {
    const posts = snapshot.docs.map((doc) => ({ id: doc.id, ...doc.data() }));
    subscriber.next(posts);
  },
  (err) => subscriber.error(err),
  () => subscriber.complete(),
);

const postsDatasource = datasource((filter: Filter) => posts(filter));

const App = () => {
  const filter = useMemo<Filter>(() => ({ }), []);
  const data = useDataRead(postsDatasource(filter));

  return <p>{JSON.stringify(data, null, 2)}</p>
}

提供してる関数

datasource

github.com

Observable を生成する関数を引数にとって datasource として登録する関数です。 内部でキャッシュと対応付けるための unique な string の key を生成します。

Provider

github.com

内部的に持っているキャッシュの保持を行います。 このライブラリは僕が作っているライブラリを2つ掛け合わせて構成されているので、キャッシュの同期機構が Provider には書かれています。

useReadData

github.com

useReadData(datasource()) という形で使われ、データの Suspense による取得とデータの購読を行います。

useReset

github.com

useReset() or useReset(datasource), useReset(datasource(xxx)) という形で使われます。

useReset は関数を返し、 その関数を実行するとキャッシュが破棄され再度 Suspense されます。

引数に datasource を入れた時に破棄されるキャッシュは datasource を引数にとって得られたものだけに限定されます。

usePrefetch

github.com

useReadData を使用せずともデータを取得してキャッシュに入れたいときに使用します。loading を state として持ちたいときに便利です。

startTransition が来るまではこれで代用できるはず。

const prefetch = usePrefetch(datasource);
const onClick = async () => {
  await prefetch(args);
}

最後に

rxjs と react が非常に親和性が高いと思い込んだ結果できたライブラリです。半年くらい使用してみた結果かなり使えることが分かったのでブログを書いてみました。特に firestore との親和性が高いです。Suspense の欠点であるデータの取得が直列になってしまい、初回のレンダリングに時間がかかるという部分に関してはまだ対応できてないですが、そこにも手を入れたいと思っています。useReadDataAll 的な hook ができるはず。ぜひ、rxjs で Suspense を体験してみたいという方に使ってみてほしいです。よろしくお願いします。

内部実装では useEffect, useState を使って記述していた部分を use-sync-external-store に置き換えてみました。

【朗報】さなのばくたん。-メチャ・ハッピー・ショー- に行ってきた 【見る処方箋】

まずは公式サイト!

bakutan.natorisana.com

チネチッタ

エロイーズカフェ

去年ぶりでしたが食べ物がうめ〜〜〜んだ... 高級カフェ.......

f:id:Naporitan:20220308011325j:plain f:id:Naporitan:20220308001648j:plain f:id:Naporitan:20220308010707j:plain

白熊堂

過去にかき氷をせんせえ方の日記帳ってタグだったかな?に投稿して名取に読んでもらったのが今でも忘れられないんですが、その頃から夏にはかき氷に並んででも食べに行くのが好きなので白熊どうとのコラボまじで嬉しかった!(夏じゃないが.....寒かったけどそれも一興!

f:id:Naporitan:20220308011227j:plain f:id:Naporitan:20220308011253j:plain

ヒルバレー

初めてこういうポップコーン食べたんですけど、めっちゃハマりそう.... カラフルで可愛い上にめっちゃカリカリで美味しいんだよな..... 映画館で食べるめっちゃキャラメルでガチガチにコーティングされてしまった数個しか出会えないやつが全粒あるみたいな感じのやつ!!まじでいいものに出会えました..... ありがとう名取.....

手が写ってて申し訳ナス.....急いでた.......

f:id:Naporitan:20220308011502j:plain

ほかはまだ行けてないので....時間があるときにまた行きます.....!!!!!全制覇行くぜ!

イベント開始!

おうたパート1

  • ダンスがめっちゃ良かった!キレすご〜!!前回のフラフラ体幹からは考えられないくらいめっちゃかっこよかった!
  • 配信でもう一度ばくたん。みたけど、会場よりも配信の方がカメラアングルの相性もありより良く見えた〜〜まじで最高!!!
  • エッビーナースデイ時の空間照明がすごくきれいで初動の勢いがガッと付いて、サイリウムの振り甲斐がありました。
    • 特に「名取!」 「インターネット!」「さな!」の部分が面白かった!

ナース服パート

  • ナース名取若干幼い感じというか、欲望に忠実な感じが出てて初期名取の自由奔放さというかのびのびした感じが全面に出されていて昔を思い出せた.....
  • 大喜利じゃないと思ってた質問項目でもちゃんと大喜利するせんせえが多くて本当に面白かった!

出てきたスポットこの2つは本気で行きたい.... これであってるのかな?

tabi-ne.jp

o-museum.or.jp

【悲報】名取時間停止モノになってしまう

時間停止してしまった名取画面が切り替わるまでの間まじでこれになっててめちゃくちゃ楽しかった..... これもライブの醍醐味だよな〜〜〜久々の現地ライブだったけどこれこれこれ〜〜〜!!!ってなった!




時間停止モノってなんだったんだろう.....

おうたパート2

はじめに感じたのはめっちゃこの曲サイリウムふりやす〜〜〜!!で、サビが入ることには脳内にはあらゆるとところを走り抜ける名取の映像が流れるくらい爽快感がとてつもない曲だ〜〜!!!ってなってまじで楽し〜〜〜〜この曲音ゲーで出たら無限にやっちゃう〜〜〜!!!!ってなった。sasakure.UK さんにまじで感謝.......最高の曲でした.....

王様パート

  • 個性強くて笑っちゃったw
  • ダジャレを言え〜〜〜のところだけ若干声がプツってたり、サイリウムで反撃したりしてていつものさなチャンネルやってて和やかだった(王の服チャンネル?

おうたパート3

これは問題作ですね..... ダジャレまみれや......

ラップパートもあるし、DJイベントで名取の声をめっちゃ聴いて床になる機会も到来か?!

制服パート

制服出したのが東洋大学のイベントのあたりだったな〜って青春をしたい!というところで思い出しました..... なんかあの頃と比べるとめっちゃでかいところでイベントをするようになったなぁ..... でっかい存在になったな.....

若干王の頃の人格が残ってて笑っちゃった(拍手を.... しろ......のところ

突然名取攻略ギャルゲーが始まるも、いっつも通りプロレスしてセンブリ茶を飲まされる名取.... なんというかエモから芸人まで3人格(本人も合わせると4人格か?)いるからってやりすぎだろ......

おうたぱーと4

アマカミサマ〜〜〜〜〜..... 何回聴ても最高ですね.....リアル会場で聴くと浄化されて泣いてしまう......

なとりパート

めっちゃこのあたりぷっつぷつでワロタw

おうたぱーと5

ステッキまじでかわいいな....

「見ててねせんせえ〜」あのね〜〜〜オタクは1期のOP回収大好き〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜TY(ビッグティーワイ)

「もらったものがかえしきれない」だと〜〜〜〜〜〜〜〜〜〜〜!??!?!?!!?こんな最高イベント用意しておいて何を〜!??!?!?!?!?!?!こちらこそ返しきれてないが......ありがとう.....

アンコール

拍手がはえ〜〜〜んだよwwww Vのライブはいつもそうですがアンコールの拍手が爆速でやばいwww終わって2秒位でアンコール始まる。アンコールRTAかよ......

若干のトラブルが合ったときも、サイリウムで遊ぶ人、突然連続でシャッターを切る人がいて静寂を楽しむ会場の雰囲気は最高でした f:id:Naporitan:20220308004059p:plain

名取の犬が来きそうってなんだったんだろう....ねこちゃんせんせえでもなく犬....?イベントでは犬が襲ってくるんか?

さなのおうた

やっぱ、最後はこれだよな〜〜〜〜。もっちゃんせんせえが作ってくださった原点にして頂点..... これ最後に持ってくるのエモだし、他の歌の歌詞にも出したりしてるの愛でしょ.... 最後に来るってわかっててもまじで嬉しすぎて最高になれる.........

さいごに

今年は去年に比べ「リベンジ!」ではなく「ハッピー」に重点を置いたイベントだったな〜〜〜〜〜って終わった後に思いました。去年はイベント終了後ショック療法を受けた後の人みたいになってて余韻がすごすぎて放心してたんですが、今回は体が来る前より軽くなってたし、最近心が荒んでいたんですが赤子のようなもち肌の心になれました。(タイトル回収です。見る処方箋)

ばくたん。開催に関わったすべてのひとに感謝 🙏🙏🙏🙏🙏🙏🙏🙏


2022 3/8 01:39

分量少ね〜感じたことはもっとあったんですが、今回はマッジで楽しかった〜〜〜〜〜〜。それに尽きる!たのし〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜名取ありがとう〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

windows で起動するたびにディスクチェックが入るのを治す

ある日 PC を起動すると checking Systemと毎回表示され、10s 以内にキーを何かしら入力しないとディスクチェックが始まる現象に見舞われてしまい最悪に....

どうやらこの checking System が始まる原因は dirtybit が PC の不正終了によって立ってしまっていることが原因らしい。

docs.microsoft.com

dirtybit が立っているかどうかは powershell や command prompt で確認できる。 c: の部分はドライブ名 e: とか d: とか様々。

fsutil dirty query c:

dirtybit が立っていると次のように出力される。

Volume C: is dirty

治し方

以下の url を参考に修復。もし C ドライブに dirtybit が立っている場合はセーフモードで起動して, 2, 3 の手順を実行すると治るはず。 治らなかったらディスクが壊れている....かも....

menushowdelay.blog.fc2.com\

APEX 新シーズン楽しい

APEX 新シーズンはじまったね

シア多いね

今ランク行くとシアしかいねぇ.....最終局面まで生き残るとシアのスキルが一生飛んできて,昔の弓の再来......って気持ちになる.打ち得だしそれはそう.

シア強いけど,野良入れてランク回してるときはシアよりブラハのほうがいいんじゃない?という結論になった.

  1. シアは VC ないと敵の情報が伝えづらい
  2. Q が 1人だけに当たったとき(敵の HP が low)に野良が突っ込んでしまい負けてしまう時がある
    • 敵の情報を正しく伝えられない
    • 範囲が狭い

構成とか

今強いな~と思ってる構成が下に書いたやつで結構楽に盛れる.やっぱコスつええよ.

  • ブラハ / シア
  • コースティック
  • オクタン

順調にP3まで盛れててダイヤは1週間くらいで到達できるかな~って感じ.前シーズンはダイヤランク真面目にやるか!と固定で決めたのが遅かったので,結局ダイヤ4止まり.今シーズンはダイヤ3以上を目指す.

PS5 コントローラーが1か月で壊れた

www.gizmodo.jp

ってのがあるみたいで耐久性はとても悪いらしい.

僕の場合は右スティック未入力時に定期的かつランダムな強さで左入力が入るようになってしまい,完全に使い物にならなくなった

僕は右スティック押し込みをジャンプに設定しているため,めちゃくちゃ右スティックを押し込む.だから右スティックが壊れたんだと思う.

R1~3, L1~3 は FPS において tier1 の配置のボダンなのでもう少しどうにかしてほしいと思った.R3, L3 なくして背面ボタンあったもいいな~って.

即座に次のコントローラーを買いました.¥7000/month はきついよ~( ノД`)シクシク… Amazon | 【純正品】DualSense ワイヤレスコントローラー ミッドナイト ブラック (CFI-ZCT1J01) | ゲーム

APEX 初ダイヤに到達した

祝ダイヤ

シーズン5から APEX をはじめました.ランク行き始めたのはシーズン5後半からでゴールド4から上がれずめちゃくちゃ悔しかったのを覚えています.今回初ダイヤを踏むためにやったことをざっくりまとめて2スプリット目も頑張りたいと思います.

f:id:Naporitan:20210319063923p:plain

今までと今回で違ったこと

  • ダイヤに行っている友達に勝つための情報をもらった
  • ダイヤにいている友達にランク中の画面を見せてコーチング的なことをやってもらった
    • 2人にやってもらいました
  • 対面の練習をめっちゃやった.
    • レレレ打ちだけからしゃがみを入れれるように体に覚えこませた
    • 射撃演習場でタイマンをやりまくった
  • クリプトを使った
    • 周辺部対数を見ることで漁夫するタイミングと戦闘タイミングを調整
    • 敵の構成を先にみることができる
    • 1人になったときでもドローンとウルトをうまく使って戦闘を誘発させる
  • サーバーを東京から台湾に
    • かなり効果ある.東京は正直言ってめちゃくちゃつよい
  • 武器を固定化
    • めっちゃ効果あった
    • スコープも固定した
    • ボルト・EVA-8 で固定した.
      • 301 でもよかったけどボルトのほうが手になじんだのでそちらを使用
      • 僕はマスティフがめちゃくちゃ苦手
  • 始めジャンプするときに敵の情報を集める
    • 敵が多く降りている場所を見ておく
    • 逆に敵がいない場所も見ておく
      • 降下する場所以外のルートも確保する意味で
  • マップルームがあるなら積極的に利用する
    • リソースがあるなら何度か打って移動ルートを確立する
  • 土地の名前を覚えた

まとめ

対面はかなり強くなったな~と自分でも思うくらいに変化しました.プラチナ1からダイヤまでの戦闘では2タテ何度かするなど.ジャンプへの気持ちの入れ方が変わったり,周辺部対数への意識などかなり気を付けることが増えたなぁって印象です.残り数日で滑り込みダイヤだけどこれからも頑張るぞ!

「さなのばくたん。 -ていねいなお誕生日会- Powered by mouse」個人的まとめ

1年待った誕生会。オタクの感情のなぐり書き。気持ちの放出。

僕の推しは名取さな。名取のお誕生日会は去年2020 3月以来1年越しのリベンジとなる形で 2021 3/7 に開催されました。公式ホームページ

bakutan.natorisana.com

ありえんくらいかわいい。飛びててくるこのビジュアル。タペストリーにもなってて迫力満点で本当に可愛いです.....🙏🙏🙏

当日の動きです。(そもそもチネチッタに到着するまでにソワソワしすぎて電車の乗り換えすべてミスり、予定より15分以上遅れての到着になりました。トホホ....)

  1. エロイーズカフェにてばくたんカフェを楽しむ。
  2. チネチッタ周辺を見て回り、さな歩き。で使われた箇所を探索。
  3. CD の受け取り
  4. 物販の購入
  5. お誕生日会本番
  6. 翌日もう一度カフェに行きたくなり、ホテルを急遽手配したのでホテルで次の日を迎える

という感じになりました。カフェについて色々注文したのですが、僕の小さい胃袋ではすべての食物を食べることができず、半分くらいしか味わうことができなかったため即座にホテルを予約する結果となりました。(家から思ったより遠かったというのもあり......)

ばくたんカフェ

うさちゃんせんせいがばくたんカフェのお出迎えをしてくれます。これをくぐると推しにまみれた店内を見ることができます。 f:id:Naporitan:20210307144148j:plain

この名取可愛すぎ注意...!!!

f:id:Naporitan:20210307145641j:plain

カフェに立ち寄る女子高生名取......本物じゃん.....

f:id:Naporitan:20210307145710j:plain

階段には他にも、ヌォンタートが飾られており店内自体が味わい深い雰囲気になっております。

エローズカフェさん。名取の店内放送によるとフレンチトーストのお店らしく、封印確実うまうまフレンチトーストはパンがカリッとしていて、器の中で溶けたチョコと生クリームとの相性が抜群でめちゃくちゃ美味しかったです。名取さな誕生記念フレンチトーストはやわらかくパンが仕上げてあってパフェみたいな感覚で美味しくいただくことができました。2つの違った角度から楽しめるフレンチトースト.....名取監修最高です......美味....

本日食べられなかったものについては 3/8 に食べようかと思っています。すべてを食べたせんせえ方!おすすめがあれば教えて下さい!

退店するときにカウンターにいる名取を撮って行きたかったので、店員さんにとってもいいですか?と聞いたところ快く快諾してくださった上にここで撮るとより質感あっていいですよ!と言われました。店員さんも、もしかして「せんせえ」なのか....?

before

f:id:Naporitan:20210307155335j:plain

after

f:id:Naporitan:20210307155325j:plain

タワレコでCDの受け取り

宇木敦哉 さんによる名取のパネルがお出迎えしてくれます。うごき!動きがある!!!今にも動き出しそうなパネルに通りがかって実物を見たとき驚いてしまいました。PPAP(PINK PINK ALL PINKのことです)流れてて、おれたちは1年待ったんだな....という実感に浸るなどしておりました。エッビーナースデーも流れておりこれを俺たちは俺たちは聞くんだなと.....気合を入れるには十分すぎる待機列でした!! f:id:Naporitan:20210307155544j:plain

ばくたん会場

僕はスクリーン12にいました。公演終了してるのでいいますが、主張の激しかった12でした。主張も激しいし一体感(クイズのときのばらつきのなさすごい。)(別に馴れ合ってませんよ...ほんとだよ....)

参加したフラスタとても大きくてよかった.... f:id:Naporitan:20210307212723j:plain

始まる前の前説めちゃくちゃおもしろかった!なんで名取なさ同士でコントしてるんですか? f:id:Naporitan:20210307212839j:plain

馴れ合い禁止! f:id:Naporitan:20210307212849j:plain

会場出てすぐメモったのですが、記憶がぶっ飛んでる可能性がある(新曲からの記憶がかなり怪しい)ので温かい目で見てもらえると助かります。

  1. おうた
  2. さなちゃんねるキャラクターズによるプレゼント
  3. ワイらの大喜利コーナー(厳しい
  4. おうた
  5. クイズコーナー
  6. 新曲含むおうた ---- ここでいちどおわり ---
  7. アンコールからのお手紙
  8. さなのおうた

1. おうた

歌うぞ!と名取から言われていたエッビーナースデーから始まりました。こんなに会場盛り上げて誇らしくないの?はじめから特急電車に乗らされさなのばくたん。の世界観に一気に連れ出されていきました.....

3. ワイらの大喜利コーナー

名取ががんばった分次はこちらが身を削る番。大喜利の時間です。回答が面白いものばかりでほんとにこのコーナーがさなのばくたん。本編になるところでした。名取さん危なかったですね。僕らせんせえたちはいつでも王の座を狙っていますよ。(うそです)ちょくちょく名取が自分のことをせんせえたちは好きだよな?可愛いと思ってるよな?という発言をするのですが、せんせえたちは示しを合わせたようにサイリウムを振るのをやめたりBGMが止まったりと会場でもプロレスが実現していました。めちゃ面白かったです

4. おうた

王の衣装に変わって PINK PINK ALL PINK !1年前を思い出しながら僕はちょっと泣いてしまいました。(こんなこと王の前では言えませんが....) やっぱり主人公!って感じのピンクいっぱいでほんとに楽しい曲です!会場でサイリウム振りながら聴ける時が来て本当に良かった......

歌詞が一部変更されていて、「君の声を聞かせてもっと」のところが「君の愛を届けてもっと」に桃井はるこさんが変えてくださった話を聞いたときには思わず天を仰ぎ神だ....という感情に.....何という配慮.....

5. クイズコーナー

6問出題される中から4問正解できれば名取が発表したいことを言えるという企画。せんせえたちが答えられなかったらどうするつもりだったんだ...?という心配はおいておいて、楽しい企画でした。 TweetDeck よりも Twitter web client が正解だなんて!!!いつもTweetDeckから投稿してるくせに!!!!!

6. おうた

クイズコーナーで無事4問正解する事ができたので新曲発表。アマカミサマというタイトル!他にも重大発表がありました!!!あれやこれが.....

今までとは一風かわった曲調で水の中にいるような演出もありつつ、しっとりした曲になってました。名取はアニメ二期EDのような感じにしているといっており、もしかするとことは伏線なのか....?と、ばくたん終了瀬戸際に流れたある映像によって今は感じています。

7. アンコールからのお手紙

アンコールめちゃくちゃ拍手のスピードが早くなって手がちぎれるからと思いました。思いが先行しちゃうけど体はついてこないね〜衰えかな?

黒い画面にロゴだけ映し出されたスクリーンが暗転し、名取が再登場。アマカミサマの感想の拍手やコメント、サイリウムを見つつお手紙に突入します。

ここは僕が泣きすぎてまじで何もかけないのですが、僕は3年間名取を最推しにしてきてよかったな。と普段はプロレスで戦いまくってるけど名取もせんせ絵たちのことがすきなんじゃね〜かと。もうぐちゃぐちゃになりながら聞きました。あんなに大はしゃぎしてた12スクリーンですら、まわりからすすり泣きしている音が聞こえてきたので、みんな同じ気持ちだったんじゃないかと、そう思える瞬間でした。(今もちょっと泣きそう

8. さなのおうた

やっぱりこれがなくちゃ帰れね〜〜〜ぜ!もっちゃん様作曲のファンメイドの曲。さなのおうた。もうね、最後これだなんておかしいですよ。泣くしかないじゃないですか、最後のサビでコメントが流れる演出があり、コメント(せんせえ)と名取が作り上げてきた世界だぞ!と言われているような気がして涙ポロポロ、鼻水じゅるじゅる、肩ガクガクでした。

本当に最高のイベントありがとう!

さいごに

よっぽどなことがない限りライブとかイベントで泣くことないんですが、名取の初単独イベントかつ1年ごしリベンジということもあり、ま〜〜〜〜〜〜〜じで泣いちゃいました。絶対見せたくね〜よ名取にこんな姿....って思いながら無理でしたね〜泣いちゃいました。よかったもん。ばくたん。すべてがつまってるんだよ。会場の微妙にツンデレ?(なのかな?)みたいな反応もさぁ。運営側のBGM止めたりする反応もさぁ。衣装チェンジのタイミングとかさぁ。手紙とかさぁ........卑怯じゃん。3年応援し続けた推しがさぁたかが見てるだけの人間に感謝してるだってさぁ...........もう何もかも最高でした。今年はこれで頑張っていけそうです。去年は開催できなくて来年にリベンジを掛ける形となりましたが、今年は来年もばくたんやるぞ!というポジティブな宣言もあり、今日からすでに期待でいっぱいです。

これからも応援し続けるからな〜〜〜〜!最高のイベント「さなのばくたん。 -ていねいなお誕生日会- Powered by mouse」ありがとうございました!