技術研究部 活動レポート 2021/11/11
週刊技研NEWS
CAPTCHAをAWS WAFで設定できるようになった
- 現在東京リージョンでは正式リリースされていないため利用不可
- 画面から各種設定できる
- 画像・オーディオパズルにも対応している
- Bot対策などに効果的
※ WAF… Web Application Firewall
※ CAPTCHA… 人間とロボットを識別するためのテスト(信号機を選んでください…的なやつ)
GitHubにcommand palette(コマンドパレット)のベータ版が登場
- PR作成や、別リポジトリへの移動が画面上のコマンドパレットでできるようになった(神)
- ベータ版だが、GitHubユーザー全員が使用可能
AWS Lambdaによる進化的アーキテクチャ(ヘキサゴナルアーキテクチャ)の構築
- ヘキサゴナルアーキテクチャ(※)をAWS Lambda等を使って構築する手順を紹介
- 各ドメインが疎結合な状態なのでコードのテスト容易性が上がるが、時間の先行投資が必要である
- その他実現できること
- DynamoDBやCurrencies API(サードパーティ製API)等クライアントの付け替えを、ドメインロジックを考慮せず付け替えが容易にできる
- キャッシュレイヤを追加
- ドメインロジックをコンテナからLambdaに移動
※ ヘキサゴナルアーキテクチャ…
プライマリーアダプタ・ポート・ドメインロジックの層からなるアーキテクチャ。クライアントはドメインロジックと通信するためにアダプタ(GUI等)⇒ポートを経由する。各層が沿結合な状態となるのでそれぞれの検証がしやすくなり、設計の俊敏性を得られるメリットがある。
11/16(火)19:00-21:30「mabl Experience 2021」
- テスト自動化ツール「mabl(メイブル)」主催のイベント
- テスト技術を最大限に活用しながら品質エンジニアリングをサポートするためのイベント
11/17(水)9:50-18:35 「Women Developers Summit」
- 女性エンジニアの学びと活躍を応援するカンファレンス
- 前日17時までに見たいセッションに応募する事前登録制なので、参加希望する場合は注意
10分勉強会
SQLチュートリアル 第1回(あさの)
成瀬さんのスライドを使って勉強
https://speakerdeck.com/nrslib/sql-tutorial
- SQLとは?Excelに置き換えると…?
- SELECT(取得)クエリ
- WHERE句の説明
- ORDER BY
- 副問い合わせ
### 練習問題サイト
https://sqlzoo.net
所感(ささき)
ヘキサゴナルアーキテクチャの構築のデメリットに「時間の先行投資が必要である」とあり、確かにシステムの規模感や開発期間に応じてどの程度アーキテクチャを厳密なものとするかは考え続ける必要があるなと思いました。
プロジェクトでのシステム方式設計はまだ経験がありませんが、その時が来たら、システムにおいてどのような設計がその時取れる最善策となるのかを判断できるよう、力をつけておこうと思いました。。!
10分勉強会 SQLチュートリアル編は、今回ははじめの一歩的なSELECT文を使う初級編だったので良いおさらいになりました!
全4回とのことなので、今後も楽しみにしています。
検索パフォーマンスのチューニングや、変態的なテーブル結合など、マニアック編もあると楽しそう!笑
そしてGitHubにcommand paletteベータ版が入ったとのことで、さっそく使ってみようと思います!!
今週もためになる時間をありがとうございました。
この記事が気に入ったらサポートをしてみませんか?