gin.Contextをgoroutineに渡す時に気をつけること
ginのContextをgoroutineに渡す時は、Context.Copy()を使うこと。
... ctx := c.Copy() go func() { // ctx を使った処理など } ...
gin.Contextのインスタンスはsync.Poolで使い回されており、使う度にフィールドを初期化するためにリセットしている。そのため、goroutineにContextを渡すと、処理中に別のgoroutineから容赦なくフィールドが初期化されてしまう。
詳細はここの記事が詳しい。
あと、Context.Copy()
は、元々のContextが持っていたKey/Values (map) も複製してくれるが、mapより先の複製は担保していないので注意。そもそもそんな使い方するなっていう話ではあるけど。
【PMS差分】夏流麺 ([∩∩])【MA2022】
MUMEI Academy 2022 より。ディレイ化してトリル濃度を悪魔的に高めました。
個人差あるけど●16~●17ぐらい。
BMS DL: 【MUMEI Academy 2022 詳細情報】 No.11 "夏流麺 / えするーと " - TEAM :
Score DL: https://www.dropbox.com/s/fcmfnmzzcqytknl/carmen_9_msbn.zip?dl=1
2021年観た映画・ドラマ・遊んだゲーム
Netflixアニメ
- ジュラシック・ワールド サバイバルキャンプS1~S3
- ドラゴン王子
- 陰謀論のオシゴト
Netflix映画
- ナイトブック
- tick, tick... BOOM!
- 泣きたい私は猫をかぶる
映画
- キングスマン:ファースト・エージェント
- フリーガイ
- 死霊館
- 死霊人形の誕生
- 死霊博物館
- 夜明け告げるルーのうた
ゲーム
- ドラゴンクエスト11S
- 逆転裁判
- 逆転裁判2
- 逆転裁判3
- 殺人ミステリーマシン
- It Takes Two
- オペレーションタンゴ
- Riders Republic
BOFに『なにかんがえてるの』を投稿しました
BOFXVI(年に一度行われる大規模BMSイベント) に『なにかんがえてるの』を投稿しました。
会場はこちら↓
【THE BMS OF FIGHTERS XVI -NEO DYSTOPIA- 詳細情報】 No.409 "なにかんがえてるの / 雑雑 " - TEAM : 10月にBMSを出すチーム
SoundCloudはこちら↓
ANOTHER譜面は以下の動画で確認できます↓
優しめなインストゥルメントポップに仕上げました。
2日で楽曲化して、1日で音を切り、半日で譜面化しました。自慢できません。
初めてBOFの締め切り直前に投稿したのですが、噂通り激重だったのでおすすめしません。
【PMSイベント】SPRING 9KEYS BLOSSOM 2020に参加してます。
【SPRING 9KEYS BLOSSOM 2020 詳細情報】 No.16 "青天 / zatsuzatsu " - TEAM :
PMS楽曲を作ってイベントに投稿してみました。タイトルは『青天』で、春らしく爽やかな感じな曲です。
EX譜面(Lv40)オートプレイのプレビューです。あとはN譜面(Lv25)、H譜面(Lv40)もあるのでぜひ。
ちなみに、2012年開催のSUMMER 9KEYS FESTIVAL 2012にも参加してました。
【SUMMER 9KEYS FESTIVAL 2012 詳細情報】 No.10 "Rainy Day, Every Day. / oxygen "
【映画】ミュウツーの逆襲 EVOLUTION
20年前の初代ポケモン映画が今年リメイクされたので、迷うことなく映画館へ。
原作を3Dにしただけ(+気づかない程度の改変)で意外性はなかったものの、 幼少期に観た当時の記憶がプレイバックしてしまって、何より懐古の気持ちでいっぱいになってしまった。。。
完全版のアイツーとミュウツーのシーンはリメイク対象外だったけど、敢えて入れて欲しかった。 如何にミュウツーが人間を憎むようになったのか、その壮絶なシーンを最初に挟んだら俄然説得力が増したかと。
CGはCGで、現実的な描写に近づき、技のエフェクトも迫真さを増したにも関わらず、 何故か物足りないという不思議な気持ち。CGだと表現の期待値が無意識に上がる?ていうのはあるけど、。
ともあれ、20年前の思い出が蘇ってきて懐かしくなっただけでも、この作品を観てよかったな~と。