reports

CI 大好きエンジニアによる CI サービス (ツール) の分類・比較と選定方法・学習方法

今まで仕事や勉強で様々な CI サービスをさわってきたので、様々な CI サービスを比較し、どのように選定すべきか、どのように学習すべきかをまとめました。 独自に 5 つに分類した 10 のサービス (ツール) を簡単に比較していき、その後どれを使うべきか、どう学習すべきかを説明していきます。

Read
concepts

AWS Glue の使い方は?データカタログ?クローラ?ジョブ?

AWS Glue を一言でいうと、ETL のマネージドサービスです。 ETL でデータを取得する先のデータベーススキーマを管理する機能や、ETL のジョブをサーバレスで実行する機能などを持ちます。 Glue の使い方が分かるよう、「データカタログ」と「ETL」のそれぞれについて説明していきます。

Read
concepts

AWS ALB の設定方法は?リスナー?ターゲットグループ?

AWS ALB を使おうとすると、リスナー、ターゲットグループといった設定が登場し、どの設定が何を意味しているのか理解するのが結構たいへんです。この記事では、そんな ALB の主な設定をまとめます。

Read
concepts

「ドメイン駆動設計 (DDD) とは?」を戦略的設計・戦術的設計に分けて理解する

DDD に登場する概念は大きく「戦略的設計」と「戦術的設計」に分かれます。さらに、戦略的設計は「思想」と「システムの分割・結合」の話、戦術的設計は「レイヤー構成」と「ビジネスロジックの実装方法」の話に分かれます。

Read
tips

SwiftLint の Run Script は結局どう書くのが適切なのか

SwiftLint をビルド時に Run Script で実行する設定は、様々な記事で紹介されています。 しかし、微妙に間違っていたり、シェルスクリプトをよく書く自分からすると、もっとこう書いた方がいいと思ったりする点があったりします。 この記事では、あまりシェルスクリプトに慣れていない iOS エンジニアの方に向けて、SwiftLint の Run Script を通してシェルスクリプトのコツを解説します。

Read