2023-01-01から1ヶ月間の記事一覧

HDDの基本

IT

HDDの基本的な用語や構成を全然覚えられず、都度検索しているので備忘録としてまとめます。 同じ内容を別のブログで以前公開していたのですが、ブログを閉じちゃったので再掲です。 プラッタ データを保存する円盤 プラッタは複数枚搭載 プラッタの片面また…

引越しの予定を立てた

結婚するので県外に引っ越すことになった。 新しく住む家が3/20頃に完成するということでその次の週くらいに引っ越そうかと思ったが、さまざまな要因により難しいことがわかり3月前半に実行することとなった。 要因1. 引越し繁忙期 引越し行者の繁忙期であり…

マネコンで作った S3 を Terraform 管理下に置く

IT

マネコンで作って terraform import して定義ファイルを作りたい。 とりあえずマネコンで全てデフォルト(チェックボックスの状態など変えず)で作った。 コマンドを実行する前に.tfファイルにリソース定義をしておく必要がある。 resource "aws_s3_bucket" "x…

Terraform プロジェクト初期化から EC2 デプロイまで

IT

Build Infrastructure | Terraform | HashiCorp Developer を参考に、Terraform のプロジェクト初期化から EC2 デプロイまでの手順を記す。 定義ファイルを作る。 touch main.tf 定義する。 version関連は先述のチュートリアルのコピペ。 AMI はCLIで2023.01…

gRPCチュートリアルをやってみた

IT

はじめに マイクロサービス間の通信に使われると話題(相当流行遅れ)のgRPCを触ってみた。 実践 protocol plugin をインストールする。 $ go install google.golang.org/protobuf/cmd/protoc-gen-go@v1.28 $ go install google.golang.org/grpc/cmd/protoc-ge…

GitHub の3種類のMergeまとめ

Web上でPRをマージする際に選択可能な3つのマージ方法をまとめました。 Create a merge commit ファストフォワード無効オプション適用のマージになる git merge --no-ff マージコミットが生成される マージコミットの親コミットは2つ(分岐元の最新と分岐先の…

tfenv を使って Terraform をインストールする

Terraform のお勉強がしたくなり、インストールしたので手順を記録しておく。 環境 macOS 13.0.1 Homebrew 3.6.17 tfenv Homebrew でインストールする。 $ brew install tfenv バージョン確認する。 $ tfenv --version tfenv 3.0.0 インストール可能な Terra…