2021-11-16のツイート

20:39:37 原則はプラクティスの理由。 23:23:49 目的、理由、誰のために、を記述するのがストーリーカード。 23:26:51 ストーリーカードはやり方ではなく作るものに焦点をあてる。 これにより、コードがよりシンプルで拡張性の高いものになる。 23:27:18 ス…

2021-11-12のツイート

00:46:02 Task 'run' not found in root project と出たらgradlew task でコマンド確認すること。コマンドを間違えると出るエラー。

2021-11-08のツイート

13:18:34 コンシューマ駆動契約テスト。コンシューマが実行するプロバイダのAPIインターフェースのテスト。REST APIの場合、HTTPメソッドパス、ヘッダー、リクエストボディ、ステータスコード、レスポンスをテストする。プロバイダのデプロイパイプラインで…

2021-11-07のツイート

21:22:53 XPの価値。フィードバック。常に変化する状況に適応するためにフィードバックを頻繁にうけること。 21:24:46 XPの価値。勇気。問題がわかっていればそれに対応する行動をとること。 21:26:57 XPの価値。リスペクト。チームメンバーとプロジェクトに…

2021-10-27のツイート

13:54:11 サーガは同期データ最小限にする。

2021-10-25のツイート

15:59:53 特定の人に仕事を依頼することはコマンド。不特定多数に周知することはイベント。

2021-10-21のツイート

11:52:26 イベントソーシングの楽観的ロックはイベント数の一致。 11:53:26 イベントソーシングでアグリゲートはイベントを作成し、イベントから自身を再構築する。 11:56:52 イベントソーシングのメッセージ処理の冪等性は処理中のメッセージテーブルにレコ…

2021-10-20のツイート

14:41:57 アグリゲートのステート管理とサーガは一心同体。

2021-10-19のツイート

14:04:09 ドメインイベントインターフェース。 サービスイベントインターフェース。 サービスイベントクラス。 ドメインイベントエンベロープクラス。 14:04:47 ドメインイベントエンベロープクラスはイベントIDやタイムスタンプなどのメタデータをもつ。 14…

2021-10-17のツイート

17:15:16 ヘキサゴナルアーキテクチャのアダプタの種類。REST API アダプタ、イベントを消費するコマンドハンドラアダプタ、イベントパブリッシュアダプタ、データベースアダプタ。 17:19:24 モデルが状態のみを持ち、ビジネスロジック専用のモジュールがあ…

2021-10-09のツイート

03:02:52 モデル→ビュー(シングル·コレクション)→画面 の順にOOUI設計をする。フォルダとファイルはモデル。ビューはフォルダ一覧とファイル一覧とファイル詳細。大きい画面ならそれらのビューで一画面。モバイルならフォルダ一覧画面、ファイル一覧画面、フ…

2021-10-02のツイート

16:31:42 SQSの最大メッセージ数は10件。 16:33:04 SQSは月100万リクエストまで無料。すべてのAPIリクエストはリクエストとしてカウントされる。 16:39:13 SQSのメッセージ受信方法はショートポーリングとロングポーリングの2つある。ショートポーリングはメ…

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 マイクロサービ…