これでもシステムエンジニア

watarunrun

これでもシステムエンジニア

【FP】ライフデザイン・ライフプランニングとファイナンシャルプランナーとは?

ライフデザインとライフプランとは? 定年後は海外で暮らすや、子供を私立学校に通わせたいという個人の人生や価値観のことをライフデザインという。 ライフデザインでは、結婚の有無や住宅は一軒家なのか、マンションなのかなど今後の人生をイメージする。 …

【AWS】EC2の料金(オンデマンドインスタンス,リザーブドインスタンス,スポットインスタンス)

ここで学ぶこと ・オンデマンドインスタンスとは?ユースケース ・リザーブドインスタンスとは?ユースケース ・スポットインスタンスとは?ユースケース EC2インスタンスにはそれぞれ料金モデルが存在し、料金モデルを理解し最適な構成を作る必要がある。 オン…

【AWS】AWSサービスのプロビジョニング/デプロイ/構成管理

ここで学ぶこと ・CloudFormationとは? ・CloudFormationの特徴 ・Elastic Beanstalkとは? ・Opsworksとは? ここで学ぶこと CloudFormation CloudFormationの特徴 Elastic Beanstalk/Opsworks CloudFormation AWSは柔軟性に富んだ重量課金制のクラウドサービ…

【AWS】AWSの拡張性/分散/並列処理

ここで学ぶこと ・ELS ・Auto Scaling ・SQS 密結合/疎結合 Web-アプリ-DBの3層構成のシステムを負担や冗長性を意識しつつ オンプレミス環境でWebサーバー/APサーバーをそれぞれ3台 DBサーバーをマスターースレーブ構成とすると以下のようになる。 オンプ…

【AWS】AWSの監視と通知 CloudWatchとSNS

CloudWatchを使ったモニタリング システムの監視(モニタリング)は必要で、AWSの伸縮自在性/柔軟性を活かす上でもモニタリングすることは重要になる。 無駄なリソースを省くことでコスト削減を図ることができる。 AWSにはAmazon CloudWatchというサービスが…

【AWS】AWSのオブジェクトストレージ(S3)とデータベース

ここで学ぶこと ・Amazon Simple Storage Service(S3)の特徴と製薬 ・S3に保存するべきデータ ・S3のセキュリティ対策 ・S3と同じ性能でコストを抑えられるAmazon Glacier ・マネージドサービス(RDS、DynamoDB) ・Elastic Cacheの特徴とユースケース S3バ…

【AWS】EC2の設定および起動とインスタンスライフサイクル EBSについて

ここで学ぶこと ・EC2インスタンスの設定と初回起動 ・EBSとインスタンスストア EC2の起動と設定に関すること EC2とはAmazon Elastic Compute Cloudといい、AWSにおける仮想サーバのこと EC2の特徴として、必要な時に必要な台数を起動し必要でなくなれば開放…

【AWS】AWSのネットワーク(VPC)とペア接続

ここで学ぶこと ・VPCの役割 ・EC2インスタンスのIPアドレス ・VPCのペア接続 AWSにおけるネットワーク(VPC) EC2インスタンスにAWS外からアクセスできるようにするには、EC2インスタンスにIPアドレス が割り振られていて外部からそのEC2インスタンスにアクセ…

【AWS】AWS(Amazon Web Services)アベイラビリティゾーンとリージョンとは何か AWSのセキュリティと認証の機能

AWSとセキュリティ ここで学ぶこと ・クラウド型、オンプレミス型の違い ・AWSでシステムを構築する上で意識してほしい7つの考慮点 ・リージョンとアベイラビリティとは ・AWSのサービスとサービスレベル ・AWSは利用者とAWSでセキュリティの責任を分担する…

【java】java8で追加された日付を扱うAPI(Date and Time API)

従来のjavaでは日付/時刻を扱うためにDate/Calendar/DateFormt等のクラスを使用していた。らしいjava8から勉強しているので知りませんでした。 java8で追加されたDate and TimeAPIは今までの日付/時間のクラスより使いやすいだとか Date and TimeAPIとは? …

【Java】関数型インターフェースとラムダ式

関数型インターフェースってなんだろう... ラムダ式ってなんだっけ?をいろいろ調べて学習した備忘録 ラムダ式とは ラムダ式の使い方 ラムダ式のメリット 関数型インターフェースとは? 他に追加された関数型インターフェース Function 引数が2つ必要な場合…

【Java】String クラスのメソッド群

JavaのStringは参照型のオブジェクトである。 Stringというクラスにはいくつかメソッドが用意されていて覚えるのは難しいのでここに残す。 すべてのメソッドをまとめるわけではありません。主要なメソッドは以下の通り replase trim substring charAt concat…

【Java】 JsoupによるHTMLファイルの操作

JavaでHTMLファイルを取り扱うには、Jsoupというライブラリがある。これの使い方を備忘録として残す。使い方としては、Jsoupで該当ファイルの読み込み Parseして、Documentオブジェクトという形で扱うことができる。 ※parseっていうのはタグなどを解析して扱…

【Git】Gitのコマンド使い方 (備忘録)

Git歴の使用歴1ヶ月.. そろそろGitのリポジトリやブランチの仕組みを理解し始め、簡単なコマンドを使えるようになってきたところ。よく使うコマンドから、あんまり使わないけど使いたいとき都度、調べてしまうコマンドをまとめていく branch コマンド 現在…

【Java】ユーティリティクラスとは便利なクラスである。ユーティリティそれは、有用性

Javaの開発でユーティリティクラスというものを聞いたことはありますか? 開発の現場で、まずユーティリティクラスってあるの?みたいなところから始めたり... 自分は、聞いたことなかったんですが、かなり便利なんです。 ユーティリティクラスってどんなもの…

【Java】private static finalな定数とは  staticにする意味あるんすかという話

Javaのクラスのみで使う定数でアクセス修飾子で"private static final"ってやつ 見ますよね。 そもそもこのアクセス修飾子の本質的な意味を考えていませんでしたが、 staticにする意味あるのか...とか思ったのでいろいろ調べてみました。 class test { priva…

【データベース】テーブル結合 

データベースを扱う時、二つのテーブルからデータを取り出して結合したい時ってありますよね。 Joinという関数を使いましょう あと、INNER JOIN句は結構使いますね... 内部結合それぞれのテーブルから指定したカラム名の値が一致した箇所だけを結合する結合…

【Java】Java 配列と繰り返し文間違えポイント

配列で間違えやすいポイントをまとめます 配列の宣言と初期化 ・配列の初期化と要素の指定は同時にできない。 次の宣言はエラーになります。 例 int array = new int[3] {10,20}; new int[3]で要素数3の配列を生成した後、{10,20}で初期化しているのはエラ…

【Java】例外処理

javaの例外処理の重要なところをまとめてみる 例外クラス 例外のクラスはthorwableクラスで全てそこから継承されている。 ・メモリ不足などのエラーに関するクラスはErrorクラス ・アプリケーションで発生するエラーに関するクラスはException 例外が発生し…

【Java】継承とポリモーフィズム

継承とポリモーフィズムについて軽くまとめてみる 継承 オーバーライド thisとsuper 抽象クラス インターフェース ポリモフィズム 継承 ・継承にはextends句を使用する。 ・javaは多重継承をサポートしていないためextends句の後は1クラスのみ記述可 インタ…