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

AWS CORSとは何か?

AWS CORS(Cross-Origin Resource Sharing)とは 特定のドメインにロードされたクライアントウェブアプリケーションが異なるドメイン内のリソースと通信する方法を定義します。 Cross-Origin Resource Sharing (CORS) - Amazon Simple Storage Service ドメ…

AWS Direct ConnectとAWS Storage Gateway

AWSのDirect ConnectとStorage Gatewayが自分の中で整理がついていないため、調べました。 Direct Connect オンプレミスからAWSへの専用ネットワーク接続の構築をシンプルにするクラウドサービス。 AWSとデータセンターor自社サーバーをプライベート接続…

Entity Frameworkとは

.NET Frameworkの一種。 SQL文の実行やデータベース関連の処理を簡易的に実行するフレームワーク。(Object/Relationマッパー) Code Firstと呼ばれる開発手法を用いている。 Code Firstの参考リンク。 https://www.atmarkit.co.jp/fdotnet/ef4basic/ef4code…

asp.netとは

asp.netとは マイクロソフトが提供するWebアプリケーションを作成するフレームワーク。 クライアントから呼び出されるServicesとサーバーからHTMLを返すSitesに区別される。 asp.net MVCでは、MVC(Model - View - Controller)と呼ばれる設計手法から構成さ…

データバインディングとDataGridView

C#では、データバインディングをサポートするBindingList<T>クラスがある。 このBindingList<T>クラスはユーザー情報をリストとして表示する際などDadaGridViewと併用するケースが多いのではないだろうか。 BindingList<T>のTはジュネリックと呼ばれ、型に依存しない</t></t></t>…

yumコマンド

Linuxでサーバーを起動する際に用いるコマンド sudo su 管理者権限へ移動するためのコマンド yum update -y yumのパッケージをアップデートする yumとは Yellowdog Updater Modifiedの略であり、LinuxのRedHat系ディストリビューションで利用されるパッケー…

SSH接続

SSH接続とは Secure Shellの略 ネットワークに接続された機器(VPSなどの各種サーバー)を遠隔操作して管理するための手段

ファイルの書き込み

C#でファイルの書き込みを行う場合、StreamWriterを用いる。 using (var sw = new System.IO.StreamWriter( "save.txt", true, Encoding.GetEncoding("shift-jis"))) { sw.WriteLine("Sakai"); } 1.using()で囲み、終了時にファイルを必ず閉じるようにす…

マイグレーション

migration:移行 ソフトウェアやデータを新しい環境へ移行することを指す。 このとき、部分的な移行や一部の移行ではなく、全面的に刷新して新しい環境へ置き換えることを指す。 python manage.pyt makemigrations myapp(アプリ名) でmigrationファイルを作…

マイグレーション

migration:移行 ソフトウェアやデータを新しい環境へ移行することを指す。 このとき、部分的な移行や一部の移行ではなく、全面的に刷新して新しい環境へ置き換えることを指す。 python manage.pyt makemigrations myapp(アプリ名) でmigrationファイルを作…

Transit Gateway

Transit Gatewayとは、AWSの公式サイトによると AWS Transit Gateway は、中央ハブを介して VPC とオンプレミスネットワークを接続します。これにより、ネットワークが簡素化され、複雑なピア接続関係がなくなります。 aws.amazon.com Transit Gatewayはない…

VPCエンドポイント

VPCエンドポイントはグローバルIPを持つAWSサービスに対して、VPC内から直接アクセスするための出口 VPCエンドポイントを用いる際の注意点! EC2からS3へエンドポイントを介してアクセスする際に、IAMロールでS3のアクセス許可のポリシーをEC2へ付与する必要…

Djangoのtemplate

Djangoにはtemplateにはタグ付けを行うことでHTMLを置き換えることができる。 base.html <html lang="ja"> <head> <title>Hello, world!</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> </meta></meta></head></html>

NATゲートウェイと踏み台サーバーの関係性

AWSでプライベートサブネットを用いる際にNATゲートウェイと踏み台サーバーの関係性を知っておく必要がある。 プライベートサブネットからインターネットへ接続するには以下の構成をとる。 インターネット⇒インターネットゲートウェイ(パブリックサブネット…

ElasticIPアドレスとは何か?

ElasticIPアドレスとは、動的に変化しない固定のIPアドレスである。 NATゲートウェイに割り当てるケースが多い。 このElasticIPアドレスの面白い点が料金体系である。 ElasticIPアドレスを何かしら使用している(NATゲートウェイに割り当てるなど)場合、料…

render関数

render関数 render(request, テンプレート名, 辞書); テンプレート内の辞書をレンダリングしてHttpResponseオブジェクトを返す。 from django.shortcuts import render # Create your views here. def index(request): context = { 'name':'Sakai', } return…

templates

TemplatesはMTVモデルと呼ばれる設計思想を用いている。 Model(データベースに格納されているデータ) Template(テンプレートファイルによって定義されたそれぞれのページのデザイン) View(どのページを表示させるかを決定する処理) 【Django入門】temp…

templates

TemplatesはMTVモデルと呼ばれる設計思想を用いている。 Model(データベースに格納されているデータ) Template(テンプレートファイルによって定義されたそれぞれのページのデザイン) View(どのページを表示させるかを決定する処理) 【Django入門】temp…

INSTALLED_APPSとは何か?

INSTALLED_APPS Djangoでは、setteings.pyのINSTALLED_APPSに以下を記述する INSTALLED_APPS = [ 'myapp.apps.MyappConfig', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.m…