計画と改善

エンジニアのブログ

2022-09-01から1ヶ月間の記事一覧

フローチャート作成、実装、テストまでの実践

この一冊でわかるソフトウェアテストの教科書を読んでいてロジックの整理やテストケースの作成が苦手だと感じたので、フローチャートやテストケースを作成する練習をしてみた。 書籍ではポイント計算プログラムの仕様は以下の通りだった。 レディースデー 火…

16進数から10進数、2進数から10進数への変換プログラムを作った(C言語)

C言語本格入門にて16進数の最大値である0xffffffffは10進数で4,294,967,295との記載があったが、それを確かめるのにブラウザツールや電卓で計算しては学習にならないと思い、せっかくなので計算するプログラムを書いてみた。 16進数から10進数に変換 16進数…

コンパイルからプログラム実行ファイル生成までの流れ(C言語)

データベース使用するライブラリを動作させるためにC言語のコンパイラをインストールしなければならないことがあり、これまでよりも低レイヤーの学習しておこうという気になった。 今回はC言語本格入門のコンパイルからプログラム実行ファイル生成までの流れ…

ドメイン駆動設計入門(ボトムアップでわかる!ドメイン駆動設計の基本)を読んだ

書籍を通じてインターフェースを利用したLayered Architectureの構成を意識してコードが書かれている。 Application層とDomain層にあるrepositoryのインターフェースはInfrastructure層で実装されている。ドメイン層はInfrastructure層に依存することなく、…

ALB+Auto Scaling+EC2環境の構築

今回はインフラのハンズオンでの学習を行なった。デフォルトVPCを利用して、Auto Scalingでパブリックサブネット(EC2インスタンスはロードバランサーからのみアクセスを許可)にEC2インスタンスを異なる2つのAZに1台ずつ配置し、ALBでトラフィック制御を行…

オブジェクト指向でなぜつくるのか後半まとめ

オブジェクト指向でなぜつくるのか。後半まとめと感想 デザインパターン オブジェクト指向を利用すると独立性が高まり、ソフトウェア部品を再利用することができる。ことがメリットであったが、デザインパターンのように、ソフトウェアそのものではなく、ソ…