ryota21silvaの技術ブログ

Funna(ふんな)の技術ブログ

これまで学んだ技術の備忘録。未来の自分が救われることを信じて

2022-01-01から1年間の記事一覧

NoSQLの種類・特徴・良記事をまとめる

仕事でNoSQLに触れる機会がちょくちょくあるので、NoSQLの種類・特徴・良記事を簡単にまとめてみた。 NoSQLとは 特徴 拡張性と分散処理に優れている 大容量データの高速処理が可能 データの整合性が緩い 種類 キーバリュー型 キーとバリューの単純な1対1管理…

【MySQL】VARCHARの型サイズによってパフォーマンスが落ちることは無さそう

テーブル定義でVARCHARの型サイズをどこまで厳密に設定するべきなのか悩んだことがある。 どうやらLENGTHの長さはパフォーマンスに影響を与えないらしい。 無理にLENGTHを短くする必要は無さそう(ただのメモ記事でごめんなさい)。 qiita.com qiita.com

【TypeScript】Non-null assertion operator(変数の末尾に!)

「この変数はnullやundefinedeではないよ〜」とコンパイラに教えてくれる。つまり、 <T | undefined | null> 型の変数xがあったとして、x! って書いたらnull および undefinedを除外した<T>を生成してくれる。 実行時(JSに変換された後)にこのコードは削除される。 !オペレーターは</t></t>…

【Go】Enumを扱う

Go

Enum(列挙型)とは 列挙型とは、プログラミング言語やデータベース管理システムなどにおけるデータ型の一つで、複数の異なる定数を一つの集合として定義するもの。多くの言語では “enum” の略号で示される。 列挙型(集合型)とは - 意味をわかりやすく - I…

【Go】JSONの入れ子を構造体に変換する

■ はじめに APIから返ってくるJSON文字列をGolangの構造体に変換したいと思います。 ■ JSONを構造体に変換する基本形 例えば以下JSONを構造体にマッピングしたい場合 { "book":{ "google_books_id": "Wx1dLwEACAAJ", "title": "リーダブルコード", "authors"…