00:00
久しぶりだね、トッシー。 久しぶり。
あれ、今年なってから話すの初じゃない? 初だね。
おー、明けましておめでとうございます。 めっちゃ。 明けましておめでとうございます。
はい。リスナーの皆さんも、明けましておめでとうございます。 はい、今年もよろしくお願いします。
ってことは、僕から言うか。 うん、そうだね。はい。
あのー、年末年始ずっと、マーベルの
アベンジャーズシリーズを時系列で追ってたら、年末年始休みが終わってました、トッシーです。
今、ちょっとポッドキャストのサイトの裏側をいろいろいじってて、配信周りをいじってたんですけど、そしたらちょっと、これ多分雑に作りすぎだからかな。
多分、データベースの、なんか、別にちゃんと無料プランじゃなくて有料プランなんだけど、
こう、1時間に発行できるクエリの数のリミットみたいなのを突破したっぽくて、今サイトが止まってます。
MKです。
あと、最近はなんか、甘酒とか、あと、ミロっていう、なんか、
鉄分取れるようみたいなやつとか、 あと何かな。
あと、ヤクルトみたいなのとか、なんか健康に良さそうなものを飲むのにハマってます。
ふっくんです。 はい。
いやー、久しぶりだね、トッシーっていう話をしたいんだけど、ちょっと待ってね、今19日、1月19日水曜日の21時半ぐらいなんだけど、
収録終わった後に多分、サイトは直すんだけど、そうだね、なんか、こんぐらいの日付時間帯に、
あれなんか、Podcastのサイト読み込めねえなーとか、あともしかしたらあれだね、アプリでPodcastを購読してくれてる人も、
エラーとかもしかしたら出るかもしれないですけど、あの、このエピソードが配信されてる頃には多分直ってるんで、あの、はい。
よろしくお願いします。
はいー。
あれだね、なんかさ、
うん。
まあちょっと、技術寄りの話になっちゃうんだけど、そのPodcastのフィード、まあPodcastって結局あれじゃん、
ブログとかでも使われてるRSSフィードをベースとした技術で、まあそのフィードのアイテムにオーディオファイルのリンクがあって、
まあPodcastクライアントはそこの音声見に行ってっていう感じじゃん。
ですな。
で、なんだろうな、まあPodcastのフィードは、まあ僕ら1週間に1回、だからなんだろうな、動的に生成する必要は別にないじゃん。
うん。
なんだけど、まあ動的に生成してるんですよ。
うん。
まあRailsのViewで、なんかfeed.xml.erbっていうのを作って、
で、なんかFeedsControllerみたいのがあって、まあデータベースに入ってる各エピソードを引っ張ってきてっていう風にやってんだけど、
03:05
こういう時困るから、やっぱフィードに関しては、あの、スタティックなファイルを生成して置いとくっていう風にした方がいいだろうね、これは。
うーん、今コード見てるんだけど、
うん。
確かにNプラス1になってそうな箇所が1箇所あって、
あ、ほんと?
うん。
episode.audio.urlを読んでるけど、
episode.audio.urlは、あのね、
has1attachって書いてあったけど、これはあれか?
これね、あのね、今すごいややこしくて。
あんまりわかんないんだけど。
ほんとね、audio.urlは現状問題ないんだよね。
あ、問題ないんだ。
その、単純にSoundCloudのMP3のURLを返してるだけ。
ん?これ空目で持ってんの?
な、うん、空目で持ってない。
あの、まあ、何だろうな、
すごいなんか、すごいなんか、
公開されてないソースコードについてディスカッションするっていう感じになってるけど、
あのね、
フィードに載せてるaudio.urlは、
これ、単なる、何だろうな、
audio.urlっていうメソッドは中身は、
うん。
何て言えばいいんだろう?
サウンドクラウドのURLのベースURLみたいなのに、
エピソード、EP119とかって文字列を埋め込んでるだけ。
ああ。
そっちよりは、エピソード.LENGTHとか、
ファイルサイズだね。
ああ、そこら辺はダメだね。
あと、エピソード.DURATIONとか、
さっきまではLENGTHとかDURATIONをあれに埋め込んでたんすよ。
直接テーブルで絡むとして持ってたんだけど、
うん。
ファイルを、
徐々に今サウンドクラウドをやめて、
自分たちで音声配信をやろうという風にやっていて、
で、一応音声はアクティブストレージにあるのね。
うん。
で、アクティブストレージってすごい、
すごいNプラス1を置きやすい構造になってて、
レールズのやつってだいたい、
アクションテキストとかもみんなそうなんだけど、
モデルでHAS1アタッチドとか、
そのHASリッチテキストとかやって、
オーディオファイルっていうファイルを持たせられるのね。
うん。
でも実体は別テーブルに、
なんだっけな、アクティブストレージアタッチメンツみたいなテーブルがあって、
うん。
そこに実体があって、で、さらにファイルそのものの、
S3なりなんなりのポインターみたいなのは、
アクティブストレージブロブスみたいな、
これもテーブルに切り出されてるかな、ちょっと忘れたけど、
そういうとこにあるんですよ。
06:01
うんうんうん。
なので、2回たどるんですよ。
そうだね。
で、一応Nプラス1解消するために、
そういうメソッドがあるんですよ。
必要なものをインクルードしてくれるような。
うん。
それをコントローラーで呼び忘れていて、
で、
なるほどなぁ。
で、なんだろうな。
まあ全部で120エピソードぐらいあるけど、
うん。
それをイーチして、
RSSのアイテム属性をこう、
書いてるじゃないですか。
うん。
だからそれがやばいんじゃない、だから1回フィードを表示するごとに、
えー、
なんだろう、120エピソードあって、
それが3階層たどるんだったら、
360クエリぐらい。
うん。
うん?
うーん。
うん?
そうだね、走ることになるんじゃないかな。
うーん、うんうんうんうん。
なんで、100人も見れば、
うん、死ぬっていう。
4人上限に達してしまうというのが現状ですね。
そうそうそう、でちょくちょく、
フィード、
そのエピソードへのアクセスは、
音声ファイルへのアクセスは週400ぐらいなんだけど、
うん。
多分フィードには多分もっと来てるよね。
いろんな、
そうだね。
高読してる人が、
まあ5分に1回なのか10分に1回なのか1時間に1回なのかわかんないけど一気に、
フィード叩いてくるから。
うん。
まあこれはそもそもあれだね。
やっぱり動的に生成しなくていいやつを、
わざわざ動的に生成してるのが問題なのかな。
もあるし、あとはまあ、
ちゃんと、
Nプラ1対策をしてないっていう。
かもですなあ。
うーん。
まあ調べたら、解決する方法はあるっぽいんで。
ああ、あるあるある。
なんかなんだっけ、なんかさ、
自分でインクルーズなんちゃらって書かなくても、
メソッド1個呼べば、
いい感じに、
インクルードしてくれるやつあるよね。
アクティブストレージって。
なんか、
ああ、これ名前が、
キー、あの、
書かれた日が古かった。
なんか、ウィズアタッチドなんちゃらっていう。
うん、そういうのを、
多分アクティブストレージのベースクラスかなんかに書いておくことになるのかな。
ああ、そうなの?
コントローラーで呼ぶときにやるんじゃないの?
分かんないけど、
分かんねえや。
ハハハハハ。
えーと、多分、
ああ、名前つけてれば、
あれか、
あの、アクティブストレージの専用のメソッド?
で、DSLでちゃんと、
関連を書いてるから、
その関連の名前で呼び出せばOKって話か。
そうそうそうそう。
まあなんかもう、
この際なんか全部話しちゃうと、
えっと、エピソードモデルがあって、
エピソードモデルの中に、
Has one attached audio fileってあると思うから、
うん。
だからエピソーズ、
じゃねえや、FeedsControllerで、
そうですね。
えーと、
episode.allってやってんのかなこれ。
おーそらく?
ああ、episode.publishedResentって書いてんのか。
09:00
だからこれを、
episode.withAttachedAudioFile.published.resentにすればいいはず。
ですね、ですね。
いやー、
そうねー、
まあ、
っていうかね、
まああの、
今heroku、
すごいね、
今日これ、
あれ一応でも、
このポテキャスト聞いてる人って、
エンジニアの人が多いのかな。
多いはず。
でも、
エンジニアの人が多いからといって、
そんなRailsの話わかんないよ。
あのね、
herokuっていうところで、
UrfWar.comの裏側のAPIは動いてて、
データベースはJawsDBっていう、
herokuでMySQL使えるやつを、
マネージドのデータベースを使ってるんだけど、
これ安いプランで、
確か10ドルぐらいのプランで、
なんかメモリが共有らしくて、
だからなんか、
あのー、
1時間あたりに実行できるクエリスに制限があるらしいのね。
あー、
なるほどね。
で、そもそも、
そもそもこれherokuもやめようと思ってて、
あのー、
どっかのVPSと、
なんか別のマネージドのデータベース使おうっていうふうに思ってるので、
まあでもあれか。
いずれにせよNPLA1は直した方がいいから、
さっきのwithAtachiroなんちゃらをすればいいのか。
ですなー。
っていうかさ、
これRSSというか、
Podcastのフィードもさ、
多分だけどPaginationっていう概念がないんだよね。
うん。
なんか、
Rebuild.fmも、
Rebuildのフィードってどこにあるんだっけ。
feeds.rebuild.fm//rebuild.fmっていうところに、
まあRebuild.fmのフィードがあるんだけど、
そうだね。
Rebuild.fmって今326回分あるんだけど、
でaftershowは別エピソードでやってるから、
その2倍か、
少なくとも1.5倍ぐらいだから、
うん。
500エピソード分ぐらいは1つのフィードに乗っかってると思うんだけど、
それってすごくない?
えらい量だよね。
まあなんか今見たらRebuild.fmのフィードを吐き出すのはJekyllっていうRuby製のなんだろう、
静的サイトジェネレーター使ってるみたいだから、
データベースの負荷がどうこうってあれでもないけど、
まあでもブログとかワードプレスとかはさ、
うん。
まあデータベース、確かワードプレスマイエスケールだよね。
だからデータベースって、
ん?
ワードプレスってそもそもあれか。
データベース使ってないか。
あれ使ってるよね。
あれマイエスケールとか使ってるよね。
使ってなかったっけ?
使ってる気がする。
よく違いかな。
ちょちょっと、ワードプレスだと自信がないから。
ふふふ。
あれだけど、
なんかブログサービスとかもさ、
うん。
多分フィードに全部載ってるでしょ、記事。
うん。
それですごくない?って思ったんだけど、
データベース製の負荷やばくない?
大変そう。
ね。
って思って今自分のブログのフィード見たら、
全部載ってるわけでもなさそうだな。
あれじゃあ全部載っけなくてもいいのかな。
12:01
そんなことないよね。
ちょっと、どうしようかな。
これで、この話で15分使っちゃったよ。
ふふふ。
ふふふ。
でもあれか、ポッドキャストは、
多分ブログはさ、フィード登録した瞬間にさ、
最新10件か20件ぐらいしかなくてもさ、
そうそう問題ないけど、
ポッドキャストのフィードは、
やっぱ全部載せた方がいいよね。
あった方が良さそうだね。
そうだよね。
そしたら、やっぱ全部載っけなきゃいけないのか。
うーん。
いやまあ、そう、なんだろう。
一応エンジニア、我々エンジニア3人でやってるポッドキャストなんで、
技術的な話をしてみましたっていう。
ふふふ。
ふふふ。
どうすればいいんだろうな。
まあちょっといきなり、
生成したファイルを置いとくっていう風にしてもいいけど、
あとあれかな、
対して1週間に1回しか更新されないものなんだから、
もっとキャッシュを上手く使いとかそういう話なのかな。
ありそう。
うん、なんかあるじゃん、そういう。
なんだっけ。
なんだっけ。
ふふふ。
おねえだ。
レールズの話?
そうそうそうそう。
フラグメントキャッシュだか、
低レベルキャッシュだか。
そうそうそうそう。
低レベルキャッシュかな。
レールズ.キャッシュ.
うん。
フェッチ、フェッチでなんかキーを。
そうそうそうそう。
入れて、
で、結果を、
あの、結果がなかったら、
返す値を用意して、みたいな。
そう、それってさ、なんて言うんだっけ。
あ、低レベルキャッシュだね。
低レベルキャッシュかな。
低レベルキャッシュでいいのかな。
うん、あのレールズガイドを見たら、
レールズ.キャッシュ.フェッチは、
えー、低レベルキャッシュですって書いてある。
おお、よかった。
ふふふ。
ねえ。
あとそれ以外にもフラグメントキャッシュみたいな名前のやつもあったんだよな。
あるあるある。
そっちはどっちかというと、
ビュー寄りのキャッシュなんじゃないかな。
あ、でもビュー寄りのキャッシュでもいいのか。
ビューだから。
フィードは。
うーん。
あー、どっちがいいんだろうね。
いやー、ちょっと。
ふふふ。
まあいいか。
はい。
楽しいね、こういう話をたまにするのは。
楽しいね。
これコード公開とか、
あとなんだろう。
ライブコーディング配信みたいなことってやらないの?
あー、どうなんだろうね。
なんか別にさ、扱ってる情報も大したあれじゃないしさ、
別にビジネスでやってるわけでもないから。
うん。
正直コード公開してもいいかなと思ってんだけど。
うん。
うん。
でもウェブアプリケーションのコード、たとえ趣味のものでも公開するの怖くない?なんとなく。
ちょっと怖いよね。
確かに。
なんかあったら困るじゃん。
間違ってなんか載せちゃいましたとかになったらさ。
確かに。
うん。
じゃあ我々のアドレスとパスワードが全部漏れてみたいな。
うん。
ねえ、あり得るから。
あのー、ま、AWSのアクセスキーを載せちゃうとかそういう系はさ別にウェブアプリケーションに限らず。
15:04
うん。
あのー、まあ僕も最近あんまやってないけどさ、ウェブアプリケーション以外は結構パブリックにしてるのね、僕は個人のGitHubアカウントの元に。
うん。
うん。
で、そういうものにもなんかのアクセスキー、特に僕はTwitterBotを作ることが多かったから、TwitterのAPIトークンとか変えちゃうリスクはあるから、まあそれはいいんだけど、どっちかっていうとなんかさ、なんだろうな、まあそれこそ今の僕のフィードのやつとかはさ、あのー、まあ例えいいデータベースを、いいデータベースにするとかやったとしても、もしNプラス1が含まれているっていうのをコード見て気づく人がいたら、そこにDOS攻撃すればいいわけじゃん。
うん。
っていうのとか、あとは脆弱性とかがさ、コード見て、まあ分かる人には分かるじゃん、あ、なんかこいつのこの書き方やべえなーとか。
うんうんうん。
うーん。
あのー、なんだろうな、まあよくあるのは、あれこれ、URLに?adminイコール1って書けば何でも好き放題できちゃうんじゃねーとかさ。
あのー、あれそういうの確かあれだよね、フォームに、フォームとかにさ、ある、えー、クエリのキーをちゃんとホワイトリスト性にしましょうっていうのはさ、なんだっけ、マスアサインメント脆弱性でしたっけ。
名前までは覚えてないです。
まあでも、あれですよ、またレールズの話になっちゃって、申し訳ないけど、あのストロングパラメーターを使いましょうってやつね。
うんうん、そうそうそう。
コード見たらやっぱわかるじゃん。
うん。
とかがさ、なんかバレたらやだなーっていうのがあって。
ちょっとやだよね。
そう、たとえ趣味のものでも、あんまりwebアプリのソースコードを公開したくないなーっていう気持ちはあるんだけどね。
うんうんうん。
でも、ライブコーディングとかはありかもしれないね。
なんだっけなー、あのー、クリスマスの日だったか大晦日だったか忘れたんだけどね、あの10時間でwebアプリ1つ作るっていうライブコーディングの配信をしてる人がいたな。
いいね。
へー。
そう、で、詰まったらドキュメント読みながらコメントと会話しながら、あ、解決できましたみたいなことやってた。
いいね。
おもろいね。
うん。
まあライブコーディング、別に多分それはやってもいい気がするなー。
うんうんうん。
あのー、なんだろうな、アクセスキーとかは環境変数に入れると思うんだけど、環境変数書いてあるファイルを間違って画面共有しないようにするとか気をつければ。
そうだね。
うん。やってもいいかもね。
でもちょっと恥ずかしくない?どう?結構僕ボブプロとかやったら恥ずかしいんだけど会社で。
ああ、ボブプロは恥ずいな。
まあでもちょくちょくやるけどね、ボブプロじゃないけど、あのなんかさ、いわゆるポチポチ作業あるじゃん。
まあインフラの設定変えるとかさ。
18:01
ああ、はいはい。
あとは間違って物理削除してしまったデータをなんかデータベースの復元してサルベージするとかさ。
うん。
それを2回目以降やる人たちのために録画で残したりとかはするけどね。
うん。
ライブコーディングか、なんかあれじゃない、あれこの人なんか、あの英語誤字ってねとかってバレたら悲しいよね。
確かに。
まあでもそういうのも、それこそあれじゃん、あの、ポテキャストのRSSフィードにNプラス1問題がはらんでて、
えー、なんだ、データベースのプランのクエリ実行数制限超えて、今サイト落ちてますってすげえ恥ずかしいじゃん、言うの。
うん。
でも、こう、なんだかんだ20分ちょい近くぐらいこの話をしてるけど、多分何かの知見にはなってるじゃん。
うん。
今後、今後レールズでポテキャストのサイトを作ろうっていう人がいたら気をつけてねっていう。
なので、そういう恥を、恥を晒すじゃないな、なんだろう、恥ずかしがらずに自分の失敗とかを、失敗とか自分のやってるワークインプログレスな姿を晒していくっていうのをやってもいいかもね。
ね。
うんうん。
でもあれか、ポテキャストのサイトが落ちてる話でもう20分以上喋ってんのか。
そうだね。
最近ずっと夜とかポテキャストのサイトをちまちまいじってるね。
おー。
おー。
偉い。
僕最近10時ぐらいになったら気絶しちゃうんだよな。
あーそう、気絶?
寝ちゃう、寝ちゃう。
で、何時に起きてんの?
4時とか。
ははは、すごいね。
おじいちゃんみたいな生活してる。
で、仕事は普通に9時半とかかでしょ?
いやー早めにやろうと思って8時半とかに起き始めてるよ、最近。
でも8時半ですよ、じゃあ4時間何してんの?
ん?
本読んだり、動画見たり、朝ごはんの仕込みやったり。
あー。
そんなことやってる。
でもいいじゃん、それはなんか朝活じゃん。
朝活してる。
朝活でコードも書きたいんだけどね。
うん。
ちょっと気が乗らないね、今。
うん、でもそういうもんじゃない?
なんか、なんだろう、僕も今すごいコード書く気分なんだけど。
うん。
ちょっと前全然コード書きにならなかったもん。
うん。
あるよな、波が。
あるあるある。
っていうかね、技術的なことに触れたくない普通の本を読みたいっていう時期だった、ちょっと前までは。
わかる。
で、今は治った。
なんかそれこそ何もしたくないみたいなさ、本当にあるやん。
あるある。
なんか、最近はそれっすな。
21:00
あー。
まあでもね、そういう時は突然有給をぶち込めばいいんじゃない?
いいね。
そうそうそう。
あ、そう、それで思い出したんだけど、ちょうど収録の直前ぐらいにツイッターで流れてきて。
はいはいはい。
あの前回かな、前々回かな、まあエピソード119か118だったか忘れたけど、ふっくんと二人会やった時に、ふっくんがこう有給取りましたみたいな話で。
うん。
うんうん。
で、僕がさ、UX、まさにUXだねみたいなこと言ったじゃん。
うんうん。
で、そしたらふっくんが、ああ、有給のユーザーエクスペリエンスみたいな風に言ってたね。
言ってた。
うん。で、僕その場でちょっとツッコめなかったんだけど、あれ違うから。
なるほど。
あれ、有給のユーザーエクスペリエンスじゃなくて、有給のエクスペリエンスで略してUXじゃんっていうのが面白いとこだったのね。
はいはいはいはい。
でも、そう、何だろう、あ、そっか、ちょっと滑ったなみたいな。
ネタを自ら明かして解説していたり。
っていうのでちょっとダサいんだけど、今僕は。
でも、ちゃんと気づいた人もいたんだなって言って、ちょうどハッシュタグでいつもハッシュタグつけてコメントをくださる吉田直樹さんっていう人、方が素晴らしいUX、有給エクスペリエンスっていう風にツイートしてて、これ伝わってるこの方には。
うんうんうん。
そう、だから、何だろう、あ、自分は悪くないんだなって、覚えたっていう話ですね。
そう、あの、僕もツイートで気づいた。
あー、なるほどね。
2週間越しに、あ、あれはそういうことだったんだ。
なるほどね。
でもあれじゃん、あの場でさ、いや違うよふっくん、ユーザーエクスペリエンスじゃなくて、有給のUとエクスペリエンスをかけてUXって言ってんだよっていう風にさ、説明しちゃうとちょっとダサいじゃん。
その問題あるよね、説明する問題。
そう。まあ、で、今結局説明してるからダサいんだけど、でも、この吉田さんは気づいてくれたから、すごい嬉しかった、僕は。
嬉しすぎて、嬉しすぎてリプライ飛ばしちゃった。
テンション高いリプライツイートで笑ったもん。
なるほどね。
っていう感じっすかね。
え、どうする?こっちは2章にする?もう。
でもいいか、別に。たまには。めっちゃ技術っぽい話しても。
うん、いいんじゃない?
あ、でもあれか、まだ30分ぐらいなのか。じゃあもう1個ぐらいいけるか。
いけそう。
じゃあちょっと僕しゃべり倒しちゃったから、ふっくんが書いてるこっち行ってもらっていいっすか?
オッケーでーす。
あれっすね、あの、話題メモに書いてあるのは、あの、定期的に思い出す謎の記憶あるよねーっていう、あの、雑なメモがあるんだけど。
24:00
あるよねー。
あるねー。これはあれっすね、なんか、自分で言うと、あの、小学校の時の記憶かな?なんか、今日思い出したのは。
えーと、なんか、北海道の知名の授業してて、で、あの、ニーカップ調ってあるじゃん、北海道に。
あるねー。
で、それで、あの、ニーカップ調とかいろいろ先生がしゃべってるときに、クラスの女子がクスクスみたいな感じで笑って。
うん。
で、クラスの男子たちは、あの、ああ、なんか、カップっていう響きからそのバストサイズのやつを想像してクスクス笑ってるんだなーって、
だいたいクラスの大半はわかったんだけど、あの、新人の先生だったんだよね、その先生。
うん。
で、あの、めちゃくちゃ切れて、その場で。
うん。
あの、理由全然気づいてなさそうな切れ方だったんだよね、その。
ただ、授業してたら、生徒にバカにされてる?みたいな感じの切れ方をされて。
で、あの、よくある、その、授業中に切れて職員室に戻って、委員長と副委員長が、すみませんでした、呼び戻したみたいな。
はいはい。
のが起こって、当時委員長だった自分は、なんで自分が謝りに行ってるんだろうなーっていう、小4ぐらいの時だった気がするんだけど。
うん。
っていう思い出を、今日帰りの電車の中で思い出して、ああ、これ定期的に思い出してる記憶だなーっていう気がして、これはあるあるなのかなーって思って書いたっていう感じですね。
あるねー。
あるねー。
よくシャワーとか浴びてる時に、よく嫌な思い出ばっかり思い出して、嫌な気持ちになるやつやってるよ。
ああ、ネガティブなやつね。
フラッシュバックするやつね。
そうそうそう。
あれ、嫌な思い出も思い出すのも全然あるんだけどさ、普通にあの、めっちゃ面白かった思い出とかも思い出して、
うんうん。
で、突然全然関係ない、それこそ、僕中学校時代のそういう面白い思い出をめっちゃ思い出すのね、突然。
うんうん。
で、家で一人ですごいニヤニヤしちゃって、奥さんとかに何ニヤニヤしてんのっていう風に言われんのね。
でもさ、説明がめんどくさいじゃん。
めんどくさいねー。
そう、中学校にこういう友達、まずこれ中学校の時の話なんだけどから始まる。
中学校の時にこういう人がいて、僕とはこういう関係でしたみたいな。
っていう前置きを説明してから、そこから何が面白いのかを話さなきゃいけないし、しかもそれが面白いのはその状況でその場にいたから面白いんであって、
うん。
その面白さを全くの、全くの他人じゃないな、そのコンテキストにおいては他人である僕の奥さんに説明して面白いわけないじゃん。
27:07
うん。
僕のプレゼン能力が足りないだけかもしれないけどね。
っていうのが、っていう未来が見えるから、いつも、いや別にただニヤニヤしてるだけって言ったら、気持ち悪いなとかって言われんの。
でもそういうのあるよね。
ある。
あるあるある。
あるし、よく起こる。
そうね。あれ何なんだろうね。
あれ何なんだろうね。
なんか夢とかはさ、夢を見るのってなんかこう脳内の記録をこう、なんつーの整理してるというか、
うんうん。
デフラグしてるというかさ、みたいなことってどっかで聞いたことあるんだけどさ、
うん。
それなんかすごくない?
なんかすごい。
そうだね、夢の話はね。
だから記憶はさ、関連してることとかが起きたらさ、パッて出てくることあるじゃん。
でも、何の脈絡もなく突然にさ、ああいうのって思い出されるじゃん。
そうそうそうそう、それ謎だよね。
そう。例えば俺が、食器を洗ってるときにさ、突然なんか、部活で失敗したこととかをさ、パッて思い出したりしてさ、
うん。
嫌な気持ちになるのとかわけわかんないじゃん。
あれよくわかんないよね。
やめてほしいんだよね。
気分が沈むからやめてほしいって思ってる。
それなんかあれじゃん、やっぱり昔のすごい、すごい昔の記憶だからさ、
うん。
ストレージ的にはさ、
うん。
あの、あんまりアクセスされないところにあるはずじゃん。
あー。
物忘れ防止ってこと?これ。
あーそういうことなの。
なんか、操作しないところにあるデータを定期的に操作することによって、
なんかキャッシュみたいな、アドレスのキャッシュを聞かせておくみたいな、
うん。
ことをやってんのかな。
まじか、迷惑な機能だな。
それで言うとさ、
うん。
自分の中にある一番古い記憶って何?
え?妖帝山公園で親父とキャッチボールしてる記憶。
おー。
多分、4歳ぐらいの頃なんだけど。
僕は、おばあちゃん家の庭にある木みたいなやつにちょっと登って、その赤い実?食べられる赤い実あるじゃん。
うん。なんだっけ、オンコの実だっけ?
確かそうだね。そう、木登りしてオンコの実食べて、落ちてギャン泣きした記憶がある。
あー。
それ何歳とかって覚えてる?
えー、2、3、4歳ぐらいかな、多分だけど。
おー。
僕何歳かはわかんないんだけど、少なくとも幼稚園入る前ぐらい。
うん。
幼稚園入る前の呼び方って何でしたっけ?未就学児でしたっけ?未就学児は小学校入る前か。
うんうん。
じゃあ、未、未未就学児。
わかんない。
未未就学児。
幼児か。
幼児、MK幼年期、幼児。
30:01
MK幼年期の記憶なんだけど。
うん。
なんか、いとこにみかん取られて号泣してる記憶が、僕の中で一番古い記憶だね。
なんか全然、それは別に突然フラッシュバックしてくるとかではなくて、
単純に、自分の中で一番古い記憶って何かなっていう風に頼った時に出てくるのがその記憶っていうだけなんだけど。
うんうん。
でもそれよりも新しい、なんかいろんな大事なことはちょくちょく忘れるじゃん。
忘れる。
忘れる。
でも何なんだろうね。
自分の中で、あ、これは一番古い記憶だなっていう認定がなされると、
それは多分、多分僕70歳とかになっても、その、わしの一番古い記憶はいとこにみかん取られて号泣してるところだろうみたいな風に言うと思うんだけど。
うん。
っていう風に覚えてるよね。
あるね。
あと、逆にその失敗した記憶がフラッシュバックするのはあるんだけど、
でもこれ何歳まで続くんだろうね。一生かな。
一生じゃない?
なんか。
一生ものの寿命だと覚悟してるよ俺は。
いやマジ、いやもうマジ最悪だなーみたいな気持ちにはならなくなった。さすがに。最近。
あーそうなんだ。
最近というか、10、っていうかね、その失敗をしたのは、まあ8歳とかぐらいの時なんだけど、
うん。
成人する前ぐらいとかにやっとなんかまあ、うわーっていう風にはならなくなったんだけど、
うん。
でもフラッシュバックはするね。あーこんなこともあったなーみたいな。
うん。
そうかー。克服したいなこれ。
でも、完全に思い出さなくなるのはどうすればいいんだろうね。
ね。
なんかいろいろツイッターで見かけたことあるな。なんか膝、膝ポンポン叩きながら、これは必要ない記憶だみたいに念じるみたいな。
あーなんか見たことあるな、そのツイートの内容は。
ねーなんかいろいろ提唱されてるみたいだね。
うん。というか、同じようなことをやってるというか、
うん。
体験してる人は結構な数いるんだなって。
いるねー。
いやそうだねー。いやなんか、これダメージ受けるたびに、記憶がより深く記憶されるというか、
そうだね。
うん。
そうだから、あのーなんだろう、虚勢を張った方がいいのかなーって最近では思い始めてて、なんかあれなんだよね、いまだにさダメージ受けるからさ、なんかもう、うわーバンバンバンバンバンってなんかなっちゃうんだよね。
うん。
あの時やっちまったバンバンバンバンバンって。
なる。
なんだけど、それをグッと振り上げた手を下ろして、
いや、あれ僕以外に覚えてるやついないよな、だから僕が覚えてなければ、なかったこともになるんじゃねみたいな。
うーん。
って必死に論理的に言い聞かせてるわ最近は。
33:03
僕は最近笑い飛ばすようにしてる。
おー。
発症もねーみたいな感じで笑うことによって、
自分の中に耐性をつけようとしてる。
なるほどね。
うん。
やっぱこういうのっておのおの対策あるんだね。
あるよなー。
いやー調子いい時だったら、その対策のことを思い出して、なんだろう、負けじと行動できるんだけど、
うん。
普通に疲れてる時とか減らってる時にそういうのあると追い討ちになっちゃって、もうだめだーってなって。
わかる。
ねー、やめてほしいわー。
わかるわー。なんだろうね。
これはあれかな、ここまで、あ、なんか急に鼻声になった気がする今。
お、今日の限界きた。
今日の限界きたかな。
ここまで聞いてくれた、あのー、なんだろう、前半突然謎に25分技術寄りの話をし始めた上で、
ここまで聞いてくれた人向けに聞くか、その昔の嫌なことがバーっとフラッシュバックした時の対処法というか。
あー、そうですね。
じゃあ身を任せてるのか、対策してるのか、ぜひ教えてください。
あー、ちなみに僕はあれだね、さっき克服したみたいなこと言ってたけど、
うん。
確かにうわーっていう風にはならなくなったんだけど、なんかずーっとモヤモヤしたまま気が付いたら別のことやってて忘れてるって感じだな。
だからしゃっくり的な感じ。
そう、思い出すのって一瞬だし、嫌な思いするのも、まあせいぜい長くて10秒ぐらいなんだけど、なんかね。
うん。
なんかね、ってなるよね。
デバフやん。
デバフは、セルフデバフなんだよな、それにしても。
そんなところっすかね。
はいっす。
はーい。
はーい。
ここまで聞いていただいた皆さんありがとうございました。
番組内で話した話題のリストやリンクはyuru28.comスラッシュ120にあります。
番組に関するご意見ご感想はtwitterハッシュタグシャープyuru28でツイートお願いします。
面白い応援したいと思っていただけた場合はwebサイトのpatreonボタンからサポータープログラムに登録していただけると嬉しいです。
それではmkfくんとっしーでした。
ありがとうございました。
ありがとうございました。