--- lang: ja-jp breaks: true --- # システム開発 関連 用語集 2021-09-07 ## スキャフォールディング(Scaffolding)とは スキャフォールディングとは、子どもが新しい理解・概念・能力を発達させようとする とき、教師がおこなう一時的で体系的な支援=足場づくりのことを指す。 つまり、子ども が自分ではうまく扱うことのできないタスクを達成できるようにしたり、理解を発達させ たりするのに必要な援助をするための教師の支援のことである スキャフォールディングは、CRUD(create,read,update,delete)処理を行う画面のコードをデータモデルを元にして自動生成する機能です。この自動生成機能はASP.NET Coreだけのものでなく、CakePHPなど他言語のフレームワークにも標準実装されています。つまり、データモデル毎によくある処理を実装する為のコードをまともに書かなくて済みます。 ## CorsPolicy、オリジン間リソース共有 (CORS) > https://developer.mozilla.org/ja/docs/Web/HTTP/CORS オリジン間リソース共有Cross-Origin Resource Sharing (CORS) は、追加の HTTP ヘッダーを使用して、あるオリジンで動作しているウェブアプリケーションに、異なるオリジンにある選択されたリソースへのアクセス権を与えるようブラウザーに指示するための仕組みです。 セキュリティ上の理由から、ブラウザーは、スクリプトによって開始されるオリジン間 HTTP リクエストを制限しています。 API を使用するウェブアプリケーションは、そのアプリケーションが読み込まれたのと同じオリジンに対してのみリソースのリクエストを行うことができ、それ以外のオリジンの場合は正しい CORS ヘッダーを含んでいることが必要です。 ![](https://i.imgur.com/KygIJl3.png) ## EDI Electronic Data Interchange(電子データ交換)の略称で、企業や行政機関などがコンピュータをネットワークで繋ぎ、伝票や文書を電子データで自動的に交換すること。 ## SSLインスペクション SSL によって暗号化されている通信を復号して、セキュリティ検査を 行う機能のこと。 > Firewallを経由するSSL通信のシーケンス > https://yoshi0808.github.io/new-technology/2020/03/20/ssl-inspection/#Firewall%E3%82%92%E7%B5%8C%E7%94%B1%E3%81%99%E3%82%8BSSL%E9%80%9A%E4%BF%A1%E3%81%AE%E3%82%B7%E3%83%BC%E3%82%B1%E3%83%B3%E3%82%B9 > ![](https://hackmd.io/_uploads/rkTyaA9S2.png) * SSL インスペクション に対応する機器 * FortiGate * YAMAHA UTX100/UTX200 通常、SSLインスペクションを行う機器が使用するCA証明書を各クライアントに「信頼されたルート証明機関」として格納する必要がある。 # debounce(デバウンス) キー入力などの高頻度で発生するイベントを制御(抑制)する仕組みのこと。 イベントが発生して、既定(数十ミリ~数百ミリ秒)の時間内に同じイベントが発生したらそのイベントをキャンセルし、発生しなかったらその後の処理を継続させるするといった制御を行う。 ###### tags: `用語集` `システム開発`