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

2021-09-25のツイート

01:44:26 type array = string[] type arrayElement = array[number] // string 配列の要素の型を取得する。 19:29:22 そろそろ転職活動をしようかと思い、コーディングテストの準備を始める。

2021-09-22のツイート

03:26:50 headerを固定すると次の要素が下に回り込んで重なる。次の要素のpaddingをheaderの高さの分だけ設定すると解決する。 12:27:19 毎日テーマを決めて学んだことをまとめたい。今日はAmplifyとAppsyncの認証、認可について。 12:28:53 MySQLのon dupli…

2021-09-21のツイート

02:59:45 computed演算子はstateの中でまとめる。 03:00:50 reactiveをtoRefsとスプレッド構文でref関数と同じアクセスができる。 03:09:20 Composition API の propsの型定義。 user { type: Object as PropType } Propsの型をジェネリクスで指定できるとこ…

2021-09-19のツイート

21:05:45 compositionAPIのsetup内で初期化した変数はbeforeMountの初期化と同じ。onMountedで必要な変数はsetup内で初期化すること。

2021-09-16のツイート

13:38:20 トレンドにキャッチアップできない恐怖心はあるけど基本に忠実でありたい。結局新しい技術も元をたどれば古典的な問題への解決策。 14:13:31 Nuxt.js、Amplify、Graphqlの組み合わせでがいいかも。

2021-09-13のツイート

13:35:41 セキュリティーグループはEC2や、ELB、RDSなどインスタンスごとにトラフィックを制御。 14:42:27 インスタンス上で実行されるコンテナをタスクと呼ぶ。タスクを実行するインスタンスをクラスターと呼ぶ。サービスでタスクを複数起動する。 15:06:01…

Airbnb ホテル予約システムデザインから学ぶ設計

概要 Airbnb ホテル予約システムデザインについての記事を見つけた。 面接時に問われる典型的なシステムデザイン問題らしい。 限られた時間で答えなければならないため余計な情報がない。 効率的な設計手順や原則について学べると思う。 tripathi-abhinav.me…

2021-09-11のツイート

04:37:32 Atomic Design のデータフローを考える。1ページに1責務。テンプレートは生体の集合。ビジネスロジックは生体が持つ。1つの責務を果たすために複数の生体で共有するストアはテンプレートから渡す。ストアが持つデータはページの責務を反映する。責…

CIDR

CIDR とは インターネット用語1分解説~CIDRとは~ - JPNIC 「Classless Inter-Domain Routing」の略。サイダーと読みます。CIDRは、ク ラスを使わないIPアドレスの割り当てと、経路情報の集成を行う技術です。ク ラスとは、IPアドレスのネットワーク部とホ…

2021-09-08のツイート

04:34:46 LDAP(Lightweight Directory Access Protocol)とは、ユーザーやコンピュータの情報を集中管理する「ディレクトリサービス」へのアクセス時に用いられるプロトコルの一つ。 04:37:39 SAMLは、Security Assertion Markup Languageの略で異なるイン…

2021-09-07のツイート

02:39:42 マイクロサービス同士が疎結合でない場合、相手サービスについて知る必要がある。サービスは自動スケーリングして動的に変化する。ここでサービスディスカバリを使う。一方でメッセージブローカーをつかったメッセージングであれば疎結合なので複雑…

IAM Policy

IAM Policy とは IAM エンティティ (User、Group、Role) にアクセス権を与える AWS リソース。 IAM Policy には Identity Based Policy と Resource Based Policy の2種類がある。 Identity Based Policy は IAM エンティティに付与される。 Resource Based …

2021-09-05のツイート

04:27:53 メッセージ形式にはテキストとバイナリの2種類がある。テキストはJSONとXML 、バイナリはプトコルバッファとAvroがよく使われる。バイナリ形式のほうがオーバーヘッドが小さく処理効率が良い。

IAM Role

IAM Role とは 特定の権限を一時的に与えるもの。 なぜ必要か 長期認証情報 (パスワードやアクセスキーなど) なしで一時的に権限を与えるため。 いつ使われるか 主なユースケースは2つ。 1. EC2 上のアプリケーションや Lambda などが他の AWS サービス を使…

IAM User と User Group

IAM User と User Group とは IAM User とは AWS アカウントに属するユーザーのこと。 IAM Group とは IAM User のコンテナのこと。 User と Group なぜ必要か IAM User も IAM Group も認証と認可のために必要。 IAM Group は複数の IAM User に同じ権限を…

IAM とは

IAM とは アカウントの認証と認可を制御する AWS サービス。 なぜ必要か セキュリティのため。 いつ使われるか AWS サービスを使うとき。 どうやって使われるか AWS サービスを使う方法は マネジメントコンソール、AWS CLI、API の3つがある。 マネジメント…

2021-09-04のツイート

05:03:58 ジムから帰宅。AWS の勉強。今日は IAM の復習。 17:23:17 マイクロサービスにおけるサービスの分割方法は業務単位とサブドメイン単位の2種類。どちらもビジネスを分析し専門分野単位で分割する。サブドメイン単位では同じ名前がついた異なる責務を…

2021-09-03のツイート

06:05:11 マイクロサービスにおけるサービスは「個別にデプロイできる何らかの機能を持つソフトウェアコンポーネント」のこと。 06:07:05 マイクロサービスはAPIを通じて操作する。APIはコマンド、クエリ、イベントから構成される。 06:14:47 マイクロサービ…

AWS Organizations

目的 AWS Organizations のユースケースを大雑把に理解して仕事に活かせるようになること。 ユースケース 複数アカウントを一元管理したいときに利用する。 ステージごとにアカウントを管理したい 例) 開発用、本番用のアカウント アカウントごとの API 権限…

2021-09-02のツイート

04:38:32 寝られないからAWSの勉強をする。 05:30:25 outlook の動的エイリアス 13:55:00 依存関係をパラメータから渡すのと、メソッド内で初期化して注入するのとどちらが良い設計か。場合によるが、基本はパラメータのほうが望ましい設計だと思う。なぜな…

2021-09-01のツイート

12:54:04 DynamoDBのキャパシティーモードはベーステーブルとインデックスで共有される。 15:56:30 QA は Quality Assurance の略称で品質保証という意味。 22:16:45 抽象クラスへ抽象クラスをコンストラクタインジェクションするとブリッジパターンになる。…

Twitter と Hatena ブログの連携完了

Twitter と Hatena ブログの連携が完了した。 CDKでCronのLamnbdaを構築した。 M1 Mac を使っているせいか、TypeScriptのビルドが aws-lambda-nodejs で動作しなかった。 aws-lambda-nodejs はビルド時に dokcer 内の esbuild を使用する。 すると以下のよう…