• システム開発に関わる内容をざっくりと書いていく

charter48 投稿一覧

機能観点と非機能観点について

ソフトウェア開発において、要件定義はプロジェクトの成功に直結する重要なプロセス。その中でも、機能要件と非機能要件の区別は、開発チームがシステムの仕様を正確に理解し、目的に合ったソフトウェアを作成するために欠かせない。機能 ...

続きを読む

Granting Permissions to IIS Application Pool Users

When running applications on IIS, errors such as “unable to write logs” may occur. This is often d ...

続きを読む

Changing Jenkins Workspace

Surprisingly, there are few resources that cover this topic. Method 1: Use a Custom Workspace in the Job Metho ...

続きを読む

単体テストを実装する前提の実装

テスト対象のコードを分離する 単体テストを効果的に実施するためには、テスト対象のコードを他の依存関係から分離することが重要。依存関係に直接アクセスすると、テストが複雑になり、外部リソース(データベースや外部APIなど)に ...

続きを読む

Jenkinsと他製品比較

Jenkins vs GitHub Actions GitHub Actionsは、GitHub上でのCI/CDプロセスを自動化するためのツールで、GitHubリポジトリと深く統合されている。 Jenkins vs Ci ...

続きを読む

Jenkinsのメリット(デメリット)

Jenkinsは、継続的インテグレーション(CI)および継続的デリバリー(CD)ツールの中で、最も広く使われているオープンソースプラットフォーム。以下に、Jenkinsの主なメリットを紹介する。 1. オープンソースかつ ...

続きを読む

.net coreアプリケーションのDockerイメージのマルチステージビルド

マルチステージビルドで下記に分けれれる 1. 基本環境の準備 (base ステージ) 2. ビルドステージ (build ステージ) 3. パブリッシュステージ (publish ステージ) 4. 実行ステージ (fin ...

続きを読む

DockerfileとDockerイメージについてざっくりと

Dockerfile Dockerfile は、Docker イメージを作成するための設計図やレシピ。これはテキストファイルで、イメージを作成するための一連の手順が記述される。Dockerfileには、どのベースイメージ ...

続きを読む

API実装向けプログラミング言語ランキング

C#が2位!けっこう強い。 Go (Golang) C# Java (Spring Boot) TypeScript (Node.js) Python Rust Kotlin (Ktor) Ruby (Ruby on R ...

続きを読む

ざっくりとTerraformとCloudFormationの比較

Terraformの強みは、そのマルチクラウド対応と、柔軟性の高いカスタマイズ性。AWSに特化しているCloudFormationに対し、TerraformはAWS以外のクラウドやオンプレミス環境、サードパーティのサービ ...

続きを読む