やかんです。
ちょっと語る。
最近忙しいです。やりたいこと、夏休みにやりたかったことに取り組めてないです。どうしよう。
わっからん。
今日やったことについて
今日は、というか最近は精神的にしんどい日が続いていますねー。でも今日友達に電話してちょいちょい聞いてもらって、かなりスッキリしました。ありがとう。
気乗りしない作業でも、まあ自分の好きなこととか楽しいことに引きつけて前向きに考えようと思いました。逃げられないし、楽しい方が良いです。
ペアプロ的な共同作業
先輩エンジニアとzoom繋ぎながら作業。楽しかった。
usehook-tsについて勉強しようと思った。これ。
主成分分析って何。
これからちゃんと勉強したい。
JavaScriptのデータ構造について。
- 直接関係ないけど、reactのhooksとかもapiと呼ばれるんだよな。nextjsとかでいう「apiサーバー立てる」っていうのにapiを限定して考えてしまっていたけど。
- jsにおいて、undefinedはなにもメモリ上に確保されていないことを表す。言い換えると、変数がスタック領域に確保されているが、ヒープ領域には何も確保されていない状態。
- nullは、意図的に空の状態を宣言するもの。これもundefined同様、ヒープ領域には何も確保されない。
- undefinedとnullは似ているけど、明確に違う。そもそも、メモリにおいて両者が区別可能になるような方法で保存されている。例えば、両者にそれぞれ特有のbitパターンを割り振るなど。
- めっちゃ大事なことだと思うんだけど、JSON.stringifyにおいて、undefinedは無視される。または、nullに変換される。
- jsにおいてプリミティブ型のメモリ上での扱いは似ているから、総合的に理解してしまえば良い。
- jsのオブジェクトとプロパティはヒープ領域に確保される動的な値。
明日について
- 流石に車校の予定立てたい。
- 最近勉強できてないから、したい。
- use hooksについて調査したい。
ということで、今日の日記終了。最後までお読みいただき、ありがとうございます。