プログラマー VTuber 衣亥栖ティオのちょっとした話

Youtubeに投稿したプログラミング学習動画の補足説明をするためのブログです。

プログラマーへの道 #167 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

なし

プログラマーへの道 #166 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

Vimのモードについて

以下が詳しいと思います。
https://zenn.dev/mo_ri_regen/articles/vim-four-modes

プログラマーへの道 #165 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

Vimについて

Vimの説明は以下です。
https://ja.wikipedia.org/wiki/Vim

高機能なメモ帳と思ってもらえればいいです。

Viについて

viの説明は以下です。 動画でも言及した通り、Vimの元となったテキストエディタになります。
https://ja.wikipedia.org/wiki/Vi

その他のテキストエディタについて

サーバで利用されるテキストエディタとしてはvim以外に以下があります。

しかし、vimはどんなサーバにも標準装備されているテキストエディタなので、 サーバを触る場合はvimの使い方を覚えるのは必須です。

Vimを普段使いする

VimWindows, Mac でも利用することができます。 Vimは高機能なテキストエディタなので、標準のメモ帳を利用するよりも遥かに作業効率が高いです。 カスタマイズすることでプログラミングも可能になるほどです。

私が動画で開発しているメモ帳アプリのサーバサイド実装はGo言語ですが、 動画内で利用しているテキストエディタVimだったりします。

プログラマーへの道 #164 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

Linuxについて

Linuxについての説明です。
https://eng-entrance.com/you_can_do_linux

CLIGUI

LinuxのサーバにSSHでログインする場合、サーバの操作はCLIで実行する必要があります。 https://garop.com/214/

CLIの対になる単語がGUIというものです。 これはマウスを利用することによって直感的にPCを操作できる機能のことで、 Windows, Macのような一般的なOSで提供されているものになります。
https://wa3.i-3-i.info/word1371.html

Linuxのコマンドについて

Linuxのコマンドはたくさんあるので、必要に応じて覚えていくのがいいと思います。 よく使うものは以下にまとめられているので、興味のある方は使ってみると良いと思います。
https://qiita.com/arene-calix/items/41d8d4ba572f1d652727

Linuxのコマンドをまとめた書籍もあるので、興味のある方はこちらを手にとってみるといいかもしれないです。

[改訂第3版]Linuxコマンドポケットリファレンス | 沓名 亮典 |本 | 通販 | Amazon

Goのインストール方法について

以下の公式ドキュメントに載っています。 今後の動画でインストールする予定です。
https://go.dev/doc/install

ホームディレクトリについて

以下に載っています。
https://wa3.i-3-i.info/word11160.html

私はホームディレクトリを「Windowsのデスクトップのようなもの」と説明しましたが、 実はWindowsにも "C:¥Users¥ユーザー名" というパスでホームディレクトリが作成されるので、 Windowsのデスクトップ = Linuxのホームディレクトリ というわけではなかったりします。

ただ、Windowsのホームディレクトリは一般のPC利用者には馴染みがないものだと思うので、 「自分の好きなファイルやフォルダを置ける場所」「ログインして最初に表示される場所」という意味でデスクトップをホームディレクトリと表現しています。

プログラマーへの道 #163 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

ルートテーブルについて

以下が公式ドキュメントです。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/VPC_Route_Tables.html

メインルートテーブルとカスタムルートテーブル

以下に説明があります。 他にも色々と種類がありますね。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/VPC_Route_Tables.html#RouteTables

ルートテーブルの設定パターン

今回はルートテーブルの設定パターンとして以下の2つを紹介したので、それらをまとめます。

  1. VPC内部で通信できる設定
  2. インターネットゲートウェイからEC2インスタンスに通信できる設定

1. VPC内部で通信できる設定

VPC内部で通信できる設定についてですが、AWSのルートテーブルは最初からこの設定を持っています。 なので、実際には削除することもなく、追加することもなく、意識することすらないと思います。 送信先とターゲットの設定は以下になります。

送信先 ... VPCのCIDR ターゲット ... local

送信先にはVPCのCIDRをセットします。 こうすることで"VPC内のすべてのEC2インスタンス同士が通信できるようになります。

送信先にはサブネットのCIDRを指定することもできますが、これはまた別の機会に話そうと思います。

2. インターネットゲートウェイからEC2インスタンスに通信できる設定

これは動画で言及した通り、以下の設定です。

送信先 ... 0.0.0.0/0 ターゲット ... インターネットゲートウェイのID

送信先である 0.0.0.0/0 というのはデフォルトゲートウェイと呼ばれるものです。 これはざっくり説明すると「パブリックIPを持っているEC2へのアクセス」を意味しています。 この辺の話はプライベートIPとパブリックIPの話をしないといけないので、別の機会に詳しく説明しようと思います。

プログラマーへの道 #162 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

ルートテーブルについて

以下が公式ドキュメントです。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/VPC_Route_Tables.html

メインルートテーブルとカスタムルートテーブル

以下に説明があります。 他にも色々と種類がありますね。
https://docs.aws.amazon.com/ja_jp/vpc/latest/userguide/VPC_Route_Tables.html#RouteTables

プログラマーへの道 #161 の補足説明

こんにちは、プログラマーVTuberの衣亥栖ティオです。 この記事はYouTubeに投稿した動画の補足ブログです。

投稿した動画

今回は以下の動画の補足説明をします。


GitHub のURL

私のGitHubは以下です。
https://github.com/tio-iis

Gist のURL

私のGitst(メモ書きみたいなもの)のURLは以下です。
https://gist.github.com/tio-iis

今回の動画で実装したソースコード

今回の動画にソースコードはありません。

補足内容

SSHとは

以下に説明があります。
https://hnavi.co.jp/knowledge/blog/ssh/

PowerShellのインストールについて

PowerShellのインストールは以下の動画と補足ブログにて説明しているので、こちらを確認してください。 PowerShellだけではなく、Windows Terminal もインストールする必要があります。
https://iis-tio.hatenablog.com/entry/56

sshコマンドについて

以下に説明があります。 ただ、実際に使った方が早いと思うので、今は読まなくてもいいと思います。
https://webkaru.net/linux/ssh-command/