仮想環境 【図解】VScodeのRemote Container拡張機能とは?わかりやすく VScodeのRemote Container拡張機能を使ってみて「すごく便利だなー」と思ったんですが知っておくべき前提知識が多くて混乱したので、頭の整理のために色々メモしておきます。Remote Container拡張機能とは?以下のよう... 2021.02.25 2021.08.12 仮想環境
仮想環境 【docker-compose】Remote Container拡張機能からVScodeサーバーのMySQL拡張機能を経由してMySQLコンテナにアクセスする タイトルが長すぎて「何言ってんだコイツ」となりそうなので図解しました↓。こういうことがしたい。まず、以下のようなdocker-compose.ymlファイルを作る。version: '3'services: mysqldazo: image... 2021.02.22 仮想環境
仮想環境 【docker-compose】MySQLコンテナを作ろうとしたら→ Database is uninitialized and password option is not specifiedエラー docker-composeでMySQLコンテナを作ろうとしたらDatabase is uninitialized and password option is not specifiedみたいなエラーが出てコンテナが動きませんでした。日本... 2021.02.21 仮想環境
HTML/CSS/JavaScript 【JavaScript】ディープコピーとシャローコピーの違い 調べたことメモ。違い ディープコピー:オブジェクトの中のオブジェクトまで丸ごとコピーする シャローコピー:オブジェクトの中の中のオブジェクトは参照コピーするシャローは「浅い」、ディープは「深い」という意味。シャローコピーとは?実例で見たほう... 2021.02.15 2021.02.17 HTML/CSS/JavaScript
暗号 WindowsのgitでPermission denied 【公開鍵と秘密鍵を登録する】 Windows版のgitで、git cloneしようとしたところ、以下のようなエラーが出た。$ git clone git@github.com:progedu/schedule-arranger-4023.gitCloning into ... 2021.02.13 2021.09.11 暗号
SQL 「シリアライズ」には2つの意味がある【データベース】 ある本を読んで知ったんだけど、「シリアライズ」という言葉には2つの意味があるらしい。それについてメモ。1.シリアライズ → 直列化データベースで「シリアライズ」と言うと、大抵はこちらを指すと思うんだけど例えばconst hoge= { 0:... 2021.02.12 2021.02.13 SQL
HTML/CSS/JavaScript 高階関数とコールバック関数と引数について整理【JavaScript】 毎回「これってどうなってるんだっけ?」となるので頭の整理のためにまとめます。高階関数とは?高階関数は、以下の両方もしくはどちらかに該当する関数のこと。 関数を返す 関数を引数にとるたとえば以下の場合、後者に該当するので、mainが高階関数と... 2021.02.12 2021.10.19 HTML/CSS/JavaScript
読んだ本 「Node.js超入門」を読んだ感想 ⭐⭐⭐ 「Node.js超入門」という本を読んだ。結論から言うと、「良くもないけど悪くもない」って感じだった。書評Node.jsはN予備校のプログラミング入門コースで一通りやっていたので、基本的なことは知っていたのだけど「一冊くらい入門本も読んでみ... 2021.02.10 2021.08.22 読んだ本
デザイン Diagrams.net(旧Draw.io)のプロパティの意味一覧 ググっても情報がなかったのでまとめた。フローティング接続、アンカー接続プロパティではないのですが、かなり重要なポイントなので最初に書いておきます。まず下の2つを見てください。▲フローティング接続▲アンカー接続(接続元:下固定 接続先:上固定... 2021.02.09 2021.07.02 デザイン
読んだ本 「新しいJavaScriptの教科書」を読んだ ⭐ 「新しいJavaScriptの教科書」という本を読んだ。結論からいうと、微妙な本だった。書評 説明が分かりにくい 説明がたりない いきなりよく分からない単語を出したかと思えば、その単語の説明もないし、なぜその単語を出したかの説明もないので、... 2021.02.09 2021.08.22 読んだ本
暗号 ソフトと一緒にハッシュ値を公開しても意味なくね? 今まで、ハッシュ値とソフトを同時に公開している意味がわかりませんでした。というのも「ソフトが改ざんされるような状況であるなら、当然ハッシュ値も改ざんされるだろうから意味なくね?」と思っていたからです。例えば、GIMPのサイトでは、以下のよう... 2021.02.08 2021.02.16 暗号
暗号 弱衝突耐性と強衝突耐性の違い【ハッシュ】 忘れそうなのでメモしておく。 弱衝突耐性:あるハッシュ値を持つデータの作りにくさ。 強衝突耐性:同じハッシュ値をもつ2つのデータの作りにくさ。例えるなら 弱衝突耐性・・・「ある人物と同じ顔を持つ人を探すムズかしさ」 強衝突耐性・・・「どんな... 2021.02.08 2021.02.13 暗号
読んだ本 「暗号技術入門第3版」を読んだ感想 ⭐⭐⭐⭐⭐ 「暗号技術入門 第3版 秘密の国のアリス」という本を読んだ。結論から言うと、超素晴らしい本だった。書評この本を読む前は 公開鍵暗号 共通鍵暗号 ハッシュ関数 メッセージ認証 デジタル署名 デジタル証明書ここらへんの用語の違いがいまいち理解で... 2021.02.08 2021.08.22 読んだ本
暗号 暗号、ハッシュ、メッセージ認証、デジタル署名、証明書の違いをわかりやすく 後で思い出せるように自分用にメモ。用語暗号関連を理解する上で、必須の用語。 機密性 ・・・「特定の人しか見られないぜ!」なこと 正真性 ・・・「改ざんされてないぜ!」なこと(完全性とも言う) 認証性 ・・・「確実にAさんから送ら... 2021.02.08 2021.03.01 暗号
仮想環境 【図解】dockerの主要コマンドまとめ 各コマンドの関係は、以下のような感じです。docker pulldocker pullは、「みんながイメージをアップしている場所」から自分のPCにイメージをダウンロードしてくるコマンド。例えばdocker pull ubuntu:20.04... 2021.02.04 2021.06.16 仮想環境
読んだ本 「AWSではじめるLinux入門ガイド」を読んだ感想 ⭐⭐ AWSのことを勉強しようと思って「AWSではじめるLinux入門ガイド」という本を読んだ。結論からいうと、微妙だった。書評どんな本か 「AWSではじめるLinux入門ガイド」という名の通り、「Linuxを学ぶついでにAWSも学んじゃおう」み... 2021.02.03 2021.09.02 読んだ本