ゆるテックノート

ドキュメント一覧

このサイトについて

ここで扱う内容は、個人運営のオンラインツールを「ざっくり理解」できるように書いたゆるめの技術メモです。堅い公式仕様書ではなく、調べたことや気づいたことをかみ砕いてまとめています。肩の力を抜いて読んでください。

Saml

SAMLとは?

SAMLの基本概念、通信の仕組み(RequestとResponse)、IDプロバイダーとSPの役割など、シングルサインオンに使われるSAML技術についてやさしく解説します。

SAMLの規格と構成

SAML 2.0 の規格がどのように定義されているかを、バージョン、アサーション、プロトコル、バインディング、メタデータなどの観点でわかりやすく整理します。

SAMLのバインディング方式とは?

SAMLで使用されるバインディング方式(HTTP-Redirect, HTTP-POST, Artifact)について、構造や使い分け、実装上の注意点をわかりやすく解説します。

SAML署名の基本

SAML Responseの署名構造と検証手順、証明書の運用(ローテーション/失効確認)を実務目線で整理。

IdP/ SP証明書の基礎

IdP/ SP証明書の役割と運用の基本(署名・暗号化・失効確認・ローテーション)を解説。

SAML属性の扱いとマッピング

属性名の違いとマッピングのコツをまとめ、IdPごとの差分とSP設定のヒントを整理。

SAML NameIDとNameID Format

NameIDの役割と各NameID Formatの違い、選択と設定時の注意を解説。

SAMLシングルログアウト(SLO)

SAML SLOのフロー設計、セッション終了、失敗時の扱いを実務向けにまとめたガイド。

SAML暗号化(Encrypted Assertion)

Encrypted Assertionとメタデータの要点をまとめ、鍵管理と証明書運用の注意点を解説。

SAMLメタデータ運用

メタデータの取り込みとローテーション運用をまとめた構成管理向けガイド。

SAMLトラブルシュート&チェックリスト

SAML実装でよくあるエラーの原因と確認手順をまとめたチェックリスト。

Uuid

Unix

Hash

Data

データサイズの単位まとめ

bitとbyteの違い、2進接頭辞(KiB, MiB)と10進接頭辞(kB, MB)の差、通信速度のbps表記など、データサイズで迷いやすいポイントをまとめました。

データ形式の選び方

CSVとTSVの違い、JSONが向く場面、バイナリ列指向のParquet/Arrowの特徴、交換・保存での選び分けをコンパクトに整理します。

文字コードとエンコーディングの基礎

UTF-8とUTF-16の違い、BOMの有無、文字化けが起きる典型パターン、CSVでの文字コードの扱い方をまとめました。

データ整合性チェック(ハッシュ/署名/チェックサム)

ハッシュ(SHA-256など)、チェックサム(CRC)、デジタル署名(公開鍵)の違いと使い分け、ファイル配布時の検証手順をまとめました。

圧縮と転送(gzip/br/zstd)

HTTPで使う圧縮方式(gzip/br/zstd)の特徴、Accept-Encoding/Content-Encodingヘッダーの使い方、圧縮効率の目安をまとめました。

QRコード(Quick Responseコード)とは?

ISO/IEC 18004 に準拠したQRコードの基本構造、バージョンと容量、符号化モード、誤り訂正レベル、生成・印刷の注意点と運用リスクをわかりやすく解説します。

QRコードでできることまとめ

QRコードでできることを用途別に整理。URL誘導、アプリディープリンク、Wi‑Fi接続、アイコン埋め込みやデザイン装飾の注意点、計測や多言語対応のヒントをまとめました。

QRコードが意外に活躍している現場例

QRコードが実は使われている場所や仕組みを具体例で紹介。工場や物流のトレーサビリティ、救急医療タグ、自治体広報、博物館展示など、現場での役割と採用理由をまとめました。

QRコードの商標・ライセンスガイド

QRコードが株式会社デンソーウェーブの登録商標であること、ISO/IEC 18004に準拠した利用はロイヤリティ不要であること、表記例や問い合わせ判断の目安をまとめました。

Web

WWW(World Wide Web)とは?

インターネットとWebの違い、URLの構造、HTTPのリクエスト/レスポンス、HTTPSや最近のWebの特徴をまとめて紹介します。

なぜドメインに「www」を付けていたのか

wwwは単なるサブドメイン。Webサーバーを示す慣習として広まった理由、DNSの事情、運用のメリット/デメリット、今どうしているかをゆるくまとめます。

WWWを支える組織・運営のしくみ

W3CやIETFによる標準化、ICANN/IANAや各地域レジストリによる名前・番号資源の管理、ブラウザベンダーやCDN/クラウド事業者など、WWWを構成するプレイヤーを整理します。

DNSの基礎用語まとめ

キャッシュDNS(リゾルバ)と権威DNSの役割、再帰/反復の流れ、DNSSECで署名を検証する仕組みをざっくり解説します。

DNSルートサーバーとは?

DNSの最上位にあるルートサーバーは「13台」ではなく、A〜Mの13系統がAnycastで世界中に多数展開されています。DNSルートの役割と仕組み、よくある誤解、実務でのポイントをまとめます。

ブラウザのUA文字列はなぜ長い?

UA文字列に「Mozilla」「KHTML」「Gecko」「Chrome」などが重なる理由、互換性の経緯、UA削減・User-Agent Client Hintsの動きまでをコンパクトにまとめます。

HTTPステータス 418 I'm a teapot とは?

RFC2324(HTCPCP)で定義されたジョークステータス「418 I'm a teapot」の由来と、実装例・注意点をまとめます。

HTTPはHTML専用じゃない話

HTTPは初期から「任意のメディアをやりとりできる汎用プロトコル」として設計され、いまもJSON/APIやバイナリ配信が普通に行われています。歴史と実用例、付き合い方をゆるくまとめます。

HTTPリクエストメソッドの使い分け

RFC 9110のHTTPメソッド(GET/POST/PUT/PATCH/DELETE/HEAD/OPTIONS/TRACE)の安全性・冪等性・用途を表で整理し、設計時の注意点も添えました。

HTTPメソッド × ステータスコード早見表

RFC 9110準拠で、GET/POST/PUT/PATCH/DELETEが返しやすいステータスコード(200/201/204/304/400/401/403/404/409/412/415/422/429/500/503)をまとめました。

条件付きリクエストとETag活用

RFC 9110準拠で、ETagを使った条件付きリクエスト(If-Match, If-None-Match, If-Modified-Sinceなど)の挙動と304/412/428の返し方をまとめました。

メソッドとキャッシュの関係

GET/HEAD/POSTとキャッシュの扱いをRFC 9110準拠で整理。Cache-Control, ETag, Vary, POSTレスポンスをキャッシュする条件などをまとめました。

CORSプレフライトとOPTIONSの挙動

ブラウザが送るCORSプレフライト(OPTIONS)の条件と、Access-Control-Allow-* ヘッダーの正しい返し方を整理。RFC 9110とFetch Standardの挙動に沿っています。

HTTPメソッドのアンチパターン集

RFC 9110に反する、または運用でトラブルを招きやすいHTTPメソッドの使い方をまとめました。GETで状態変更、POST万能化、DELETEの非冪等化などの回避策を紹介します。

HTTPバージョンの違いと歴史

HTTP/0.9から1.1、HTTP/2(SPDY由来)、HTTP/3(QUIC)の違いと役割、移り変わりの要点をシンプルにまとめました。