Mitomex Blog

TypeScript の Class

Jan 26, 2021TypeScript

Class とは、ある「もの」を表すのに必要なものをまとめたもの。Blueprint (設計図)のようなもの。 例えば「乗り物」だったら、機能としては走れる。それを Class…

TypeScript の Interface とは

Jan 25, 2021TypeScript

Interface とは TypeScript の Interface とは新しい Type (型)を作ること。 上記変数を引数に受け取る関数を作る。 引数に Type Annotation をつけると長くなり、見づらい。 Interface…

Shallow Copy とは - JavaScript

Jan 23, 2021JavaScript

Object.assign() メソッドを使ってオブジェクトをコピーすると Shallow Copy になる。 Shallow Copy とはオブジェクト直下のプロパティのみコピーすることです。 obj1 のコピーを作成して obj2 に保存。 この段階で、 obj…

変数に Type Annotations (型注釈)をつける方法 - TypeScript

Jan 21, 2021TypeScript

変数の後に と型を記述する。 記述例 Type が決まると、以下のように変数が持っているメソッドが分かる。 Type が決まると以下のものはエラーであると分かる。 変数の Type が決まると値を代入するときにエラーであると分かる。

TypeScript any type

Jan 21, 2021TypeScript

が返す値の Type は引数に渡す値の型によって変わる。 それぞれ返ってくる型が違うので Type Inference (型推論)できない。 JSON.parse() の返り値を保存する変数は any 型になる。

TypeScript を学ぶにあたって Type の復習

Jan 20, 2021TypeScript

Type とは Value の特徴を示すもの。 Value とは変数に代入できるもの。 〇〇 Type だとこんなプロパティを持ってて、こんなメソッドを持ってますよ、というのが分かる。 Type を指定することによって間違った使い方を未然に防ごうというのが TypeScript…

便利なダミーAPIサービス - JSON Placeholder

Jan 19, 2021API, json

API が開発途中などでまだ使えないとき、仮で使用できる便利なAPIサービスがある。 {JSON} Placeholder ページ中程に Resources がある。 使えそうなダミーデータがある。 取り急ぎ確認したいときに便利。

TypeScript インストールしてコンパイルする方法

Jan 19, 2021TypeScript

TypeScript をインストールしてコンパイルする方法。 上記コマンドを実行し、インストールする。 上記コマンドで TypeScript を JavaScript にコンパイルできる。 は TypeScript Compiler…

Mac で host を書き換える方法

Jan 17, 2021mac

Mac で host ファイルは にある。 hosts ファイルを書き換えて特定のドメインで localhost にアクセスできるようにする。 記述例

ClusterIP と接続する方法

Jan 16, 2021Kubernetes

Pod と Pod の間のやりとりは ClusterIP を介して行う。 Request を送るときのアドレスを ClusterIP の名前にする。 コマンドを実行して表示された Service の Name がアドレスになる。 event-bus の ClusterIP…

良く使うコマンドを alias を使って便利にする方法

Jan 14, 2021shell

よく使うコマンドは alias を設定しておくと便利。 alias とは別名という意味の単語。 zsh を使っている場合は .zshrc ファイルに以下の形で追加する。 記入例としては となる。 これで コマンドを実行すると、 が実行される。

JEST にチャレンジ

2022-03-03JEST, JavaScript, Journal, Diary

やったこと JEST を Yarn でインストールしたよ! Getting Started のページを見ながら sum 関数を作ったよ! sum 関数のテストを書いたよ! やりたいことを考えて(例)数字を足してくれるものを作ろう ひとつ例を考える(例)1+2 =…

Kubernetes に出てくる主要な用語

20210113kubernetes

Kubernetes に出てくる用語の説明。 Kubernetes Cluster 複数の Node とそれらを管理するための Master からなる、ひとつのまとまり。 Node Container を実行するバーチャルマシーン。 参考ページ:Nodes Pod Docker…

JavaScript で配列に要素を追加する方法 - push と concat

20210112JavaScript

JavaScript で配列に要素を追加する方法が2つある。 と である。 2つの違い push() を使った場合、元の配列 が変わってしまう。破壊的メソッドである。 返り値は新しくなった配列の個数。上記例だと は 4 になる。 concat…

手軽に API の確認をしたいときに便利なサービス - Postman

20210110api, postman

手軽に API のテストを行える Postman の簡単な使い方をみてみる。 サイトからアプリをダウンロード。 アプリを起動して、画面の中央の上の方にある「+」を押す。 新規タブが開くのでエンドポイントを入力する。 今回は POST メソッドを試す。 URL…

Kernel(カーネル) とは

20210108os, kernel

Kernel とはプログラム(アプリなど)とコンピュータのハードウェア(CPUやハードディスクなど)とのやりとりを管理するもの。 プログラムが直接 CPU などに命令を送るのではなく、プログラムは Kernel に命令を送り、Kernel が受け取った命令を処理して CPU…

勘違いしやすい AND演算子(&&)とOR演算子(||) - JavaScript

20210104javascript

if文の条件式などで使われる AND演算子 と OR演算子 。 条件式で使われる場合、AND演算子や「かつ」、OR演算子は「または」という意味で使われるっと説明されることが多いが、この解釈だと間違った認識になってしまう場合があるので注意が必要です。 AND演算子 AND…

Git の Branch 名を変更する方法

2021-02-02Git

Git のローカルにあるブランチ名を変更するには以下のようにする。 今いるブランチの名前を変更するときは今のブランチ名を省略できる。 リモートのブランチ名を変更するときは「今のブランチ名」のブランチを削除する必要がある。

ingress-nginx の設定ファイルの書き方

2021-01-17Kubernetes

参考ページ:Basic usage-host based routing 記述例 apiVersion apiVersion は表示させたい Kubernetes Object のセットを指定する。 kind kind は apiVersion で指定した Kubernetes…

ingress-nginx で正規表現を使う方法

2021-01-17Kubernetes

参考ページ:Annotations#Use Regex ingress-nginx で正規表現を使えるようにするには annotation に を追加する。 記述例 や のように正規表現が使えるようになる。

Git でタグを追加する方法 - git tag

2021-01-13git

タグを追加する 現在の状態にタグを追加したい場合は以下のコマンドを実行。 過去の状態にタグを追加したい場合は以下のコマンドを実行。 ハッシュは で確認する。 タグを一覧表示する 以下のコマンドを実行。 タグを GitHub…

Docker Image の作り方 - docker build

2021-01-09docker

Docker Image を作るには Dockerfile が必要。 記載する内容 元となる Image ( OS のようなもの、以下のコマンドを実行するのに必要 ) 必要なプログラムなど( File System Snapshot ) 最初に実行するコマンド( Startup…

Docker Image とは

2021-01-09docker

Docker Image は File System Snapshot と Startup Command からなる。 コマンドを実行すると、 File System Snapshot にあるプログラムを作成した Container 内の Hard drive…

実行中の Container を一覧表示するコマンド docker ps

2021-01-08docker

実行中の Container を一覧表示させるには を実行する。 こんな感じの表組みで表示される。 Container ID を知りたいときによく使うコマンド。 と実行すると過去に実行した全ての Container が表示される。

docker run コマンドを実行したときの流れ

2021-01-08docker

上記コマンドを実行したときに、裏ではどういったことを行っているのかを見ていく。 docker run コマンドを実行すると Docker Client が命令を受け取り、Docker Server に hello-world を実行するよう指示する Docker Server…

Docker とは

2021-01-08docker

Docker とは Container を作成・実行に必要なプログラムが集まったもの。 Docker Ecosystem Docker Client Docker Server Docker Machine Docker Images Docker Hub Docker…

過去の離れたコミットをまとめたいときの git rebase の使い方

2021-01-07git

何個かコミットを行ったあと、ちょっと前のコミットにまとめたい内容ができたときの対応方法。 でログを確認。 1行目の のコミットと のコミットをまとめたいとする。 まとめたいコミットの古い方 の一つ前のコミット をコピーする。 と入力。 と表示される。 3行目の pick…

GitHub Issue でテンプレートを使えるようにするには

2021-01-03github

GitHub の Issue を使って日報を書くようになったので、テンプレートを用意することにしました。 設定の手順 テンプレートを設定したいリポジトリにアクセス。 Settings をクリック。 Settings の画面に移動したら、スクロールして Features…

Prettier の設定一覧

2020-07-24Prettier

Prettier の Option は全部で20個あります。Option をひとつずつ解説していきます。

MacのTerminalを使っていると出てくるパスを通すとは

2020-07-02Environment

Terminal を使うときはコマンドを入力して実行します。 例えば と入力して実行すると実行したディレクトリにあるファイルとディレクトリの一覧を表示することができます。 この は ls というコマンドを実行しているということです。 では ls…

Redux について(実践編)

2020-05-27React, Redux

Redux について自分なりにまとめてみました。2つの記事で説明していきます。この記事は Redux を React.js で実装する方法について説明しています。

Redux について(概念編)

2020-05-20Redux

Redux について自分なりにまとめてみました。2つの記事で説明していきます。この記事は Redux の概念について説明しています。