WIP

AWSの環境構築(EC2)

現在追記中 インスタンスの作成 コンソール画面からGUI経由で5分もかかわらず作成可能! キーペア キーペアをダウンロードは初回しかできないことに注意。 EC2インスタンスの確認 CLIで作成したインスタンスの確認が可能なはずがなぜかできない。 結局コン…

AWSの環境構築(S3)

S3(Simple Storage Service)へのファイルのアップロードはCLI経由で行うため、最初にCLI環境の構築が必要。 S3の概要 S3はその名前の通りオブジェクトストレージ。 99.999999999%(ナイン・イレブン)の耐久性を実現する。 S3は単純なKVS(Key-Value型デー…

AWSのアカウント管理

AWSのアカウント管理は複数機能あるためまとめた。現在加筆中。 ベスト・プラクティス ルートアカウントはアクセスキーおよびシークレットアクセスキーを利用しない(ルートアカウント自体を普段利用しないため問題ない)。

認証の種類

記載中 ベーシック認証 IDとパスワードをサーバに送信することで認証する。 IDとパスワードが漏洩した場合は第三者によるなりすましが可能となる。 パスワードを暗号化した場合でもリプレイアタックの恐れがある。 チャレンジ・レスポンス認証 サーバ側から…

AWSの環境構築(VPC)

現在加筆中。 VPC(Virtual Private Cloud) VPCの構築自体では料金は発生しない。 VPNおよびNatGateway利用時に料金が発生する。 リージョン・AZ AWS → 複数リージョン → AZ(Availability Zone) サービス単位 サービス毎にスコープが異なる。 グローバル…

変数・メソッドの命名法

順次加筆予定 原則1:抽象的な命名は避ける 例1(Memoryとは?) writeMemoryのMemoryが何を指すのかが不明瞭。USBメモリ?キャッシュメモリ?メインメモリ? メモリという名前のつく単語はコンピュータ関連では複数あるため不明瞭になってしまう。 個別の…

コメントの書き方

順次加筆予定 コメントの減らし方 そもそもコメントを大量に書く必要がある場合は何かが間違っている可能性を疑う コメントのためのコメントは書かない 変数やメソッド名から内部処理がある程度推測できる名前を利用する 何をコメントとするか ソースコード…

Pythonのプチメモ

何度も同じことを確認してしまうので。。。 Privateメンバ __でPrivateメンバとなり原則外部アクセスができなくなる。