セキュリティ・認証

SSO(シングルサインオン)とは?仕組み・SAML・OIDCの違いをわかりやすく解説

SSOとは?一言でいうと「1回のログインで全サービスを使える仕組み」SSO(Single Sign-On/シングルサインオン)は、一度の認証で複数のサービスやアプリケーションにアクセスできる仕組みです。たとえば、Googleアカウントにログ...
セキュリティ・認証

OAuth 2.0とは?仕組み・認可コードフローをわかりやすく解説|OpenID Connectとの違いも紹介

OAuth 2.0とは、パスワードを渡さずに外部サービスへアクセス権限を委譲する認可フレームワークです。認可コードフローの仕組みやOpenID Connectとの違いを図解でわかりやすく解説します。
CI/CD・自動化

Jenkinsとは?CI/CDの定番ツールをわかりやすく解説|GitHub Actionsとの違いも紹介

Jenkinsとは?一言でいうと「ソフトウェアの組み立て工場の自動ライン」Jenkins(ジェンキンス)は、ソフトウェア開発におけるビルド・テスト・デプロイを自動化するためのオープンソースツールです。2004年にSun Microsyste...
開発手法・プロジェクト管理

カンバンとは?トヨタ発のタスク管理手法・スクラムとの違いを解説

カンバン(Kanban)とは、トヨタ生産方式から生まれたタスク管理手法です。ボードによる作業の可視化・WIP制限・フロー最適化の仕組み、スクラムとの違いをわかりやすく解説します。
監視・可観測性

Kibanaとは?Elasticsearchのデータを可視化するダッシュボードツール

Kibanaとは? ― Elasticsearchのデータを「見える化」する可視化プラットフォームKibana(キバナ)とは、Elasticsearchに蓄積されたデータをブラウザ上でリアルタイムに検索・可視化・分析するためのオープンソース...
監視・可観測性

Fluentdとは?ログ収集の仕組み・Logstashとの違い・導入メリットを解説

Fluentdとは? ― ログを「集めて・加工して・届ける」統合ログ収集ツールFluentd(フルエントディー)とは、さまざまなソースからログデータを収集し、フィルタリング・変換した上で、任意の出力先に転送するオープンソースのデータ収集ツー...
データベース・データ管理

データベース設計とは?正規化・ER図・アンチパターンを実例で解説

データベース設計とは? ― アプリケーションの「基礎工事」データベース設計とは、アプリケーションが扱うデータの構造(テーブル、カラム、リレーション)を体系的に決定するプロセスです。建築における設計図と同じで、ここを誤ると後からの修正コストが...
データベース・データ管理

SQLとは?データベース操作の基本からDDL・DML・DCLの違いまで解説

SQLとは? ― データベースと会話するための世界共通言語SQL(Structured Query Language、エスキューエル)とは、リレーショナルデータベース(RDB)のデータを操作・管理するための問い合わせ言語です。1970年代に...
セキュリティ・認証

JWT(JSON Web Token)とは?仕組み・構造・セキュリティを徹底解説

JWT(JSON Web Token)とは、JSON形式のデータに署名を付与したトークンで、ステートレス認証を実現します。JWTの3層構造・セキュリティリスク・セッション認証との違いを徹底解説します。
データベース・データ管理

NoSQLとは?種類・RDBとの違い・選び方をわかりやすく解説

NoSQLとは? ― リレーショナルDBだけではない、データ管理の新しい選択肢NoSQL(Not Only SQL)とは、従来のリレーショナルデータベース(RDB)とは異なるデータモデルや設計思想を持つデータベースの総称です。「SQLを使わ...