Debimate
  • About
  • Posts
  • Notes
  • Weeknotes
  • OSS
  • Games
  • Search
ホーム

技術ノート RSS

Software Architecture

Software Testing

Database Systems

Security

Distributed Systems

Blockchain Systems

Machine Learning

Generative AI

Computer Systems

Mutation Testing - コードを 1 か所ずつ書き換え、テストが誤りに気づくかを数える

Software Testing / Testing in Practice
2026/11/14
NEW

Snapshot Testing - golden ファイルが保証するのは前回と同じことで、正しいことではない

Software Testing / Test Oracles
2026/11/14
NEW

Secrets in Logs - シークレットがログへ漏れる経路は層ごとに違い、後段の消去だけでは止まらない

Security / Secret Management
2026/11/14
NEW

CI のベンチマーク - GitHub Actions のランナーは、同じ型番の CPU でもジョブごとに 29% 速さが違う

Software Testing / Testing in Practice
2026/11/13
NEW

Quint - 仕様に書いた失敗の順番は全部試し、書かなかった失敗は試さない

Software Testing / Formal Specification
2026/11/13
NEW

Face Redraw - 全身の立ち絵で、顔だけを拡大して描き直す

Generative AI / Image Generation
2026/11/13
NEW

Differential Testing - 同じ入力を別の実装に渡して出力を比べる

Software Testing / Test Oracles
2026/11/12
NEW

Fuzzing - 機械に入力を作らせて、壊れる入力を探す

Software Testing / Input Generation
2026/11/12
NEW

Property-Based Testing - プロパティを書いて入力を作らせ、破れた入力を縮める

Software Testing / Input Generation
2026/11/12
NEW

Animation Flicker - 生成した絵をコマにして動かすと、止まっている所までちらつく

Generative AI / Image Generation
2026/11/12
NEW

Depth Body Shape - 3D モデルから作った深度マップは、ポーズと一緒に体型と服の厚みも写す

Generative AI / Image Generation
2026/11/12
NEW

IP-Adapter Color Cast - 参照の背景で、描いた絵の色が転ぶ

Generative AI / Image Generation
2026/11/12
NEW

Background Removal - 切り抜いた立ち絵の縁に、描いた時の背景が残る

Generative AI / Image Generation
2026/11/12
NEW

Bulkhead - 1 つの呼び出し先の停止が、スレッドを全て奪わないように区切る

Software Architecture / Resilience Patterns
2026/11/11
NEW

Bulkhead - 1 つの呼び出し先の停止が、スレッドを全て奪わないように区切る

Distributed Systems(Software Architecture のノート)
2026/11/11
NEW

Metamorphic Testing - 正解を書けない処理を入力の変え方で検査する

Software Testing / Test Oracles
2026/11/11
NEW

Semantic Layer - 指標の定義を一箇所に置いて集計の SQL を組み立てる

Database Systems / Data Modeling
2026/11/11
NEW

Semantic Layer - 指標の定義を一箇所に置いて集計の SQL を組み立てる

Generative AI(Database Systems のノート)
2026/11/11
NEW

Keyset Pagination - OFFSET が後ろのページほど遅くなる理由と、前のページの続きから読む方法

Database Systems / Query Processing
2026/11/11
NEW

UUIDv7 - 時刻順に並ぶ UUID を主キーにすると、索引の何が変わるか

Database Systems / Data Modeling
2026/11/11
NEW

MVCC と VACUUM - 更新で残る古い版と、それを消せなくする長いトランザクション

Database Systems / Transaction / Concurrency Control
2026/11/11
NEW

Connection Pool - DB への接続を使い回し、同時に使う本数を絞る

Database Systems / Transaction / Concurrency Control
2026/11/11
NEW

Connection Pool - DB への接続を使い回し、同時に使う本数を絞る

Software Architecture(Database Systems のノート)
2026/11/11
NEW

Retry and Backoff - 失敗した要求を時間をずらして送り直す

Distributed Systems / Reliability
2026/11/11
NEW

Retry and Backoff - 失敗した要求を時間をずらして送り直す

Software Architecture(Distributed Systems のノート)
2026/11/11
NEW

Saga - ローカルトランザクションをつなぎ、失敗したら補償で戻す

Distributed Systems / Distributed Transactions
2026/11/11
NEW

Saga - ローカルトランザクションをつなぎ、失敗したら補償で戻す

Software Architecture(Distributed Systems のノート)
2026/11/11
NEW

Rate Limiting - 一定時間あたりの要求の数に上限を設ける

Distributed Systems / Reliability
2026/11/11
NEW

Rate Limiting - 一定時間あたりの要求の数に上限を設ける

Software Architecture(Distributed Systems のノート)
2026/11/11
NEW

Testnet History - テストネットが入れ替わってきた理由

Blockchain Systems / Introduction
2026/11/11
NEW

Bitcoin Merkle Tree の弱点 - トランザクションの複製と 64 バイトのトランザクション

Blockchain Systems / Data Structure
2026/11/11
NEW

Gas and EIP-1559 - 計算量の単位と、ブロックの混み具合で動く base fee

Blockchain Systems / Transaction / Wallet
2026/11/11
NEW

Replay Protection - 署名済みのデータを別の場所や時点で使い回させない仕組み

Blockchain Systems / Transaction / Wallet
2026/11/11
NEW

EVM Opcode History - 更新ごとに増えた命令とプリコンパイル

Blockchain Systems / Smart Contract
2026/11/11
NEW

ERC-1271 - 秘密鍵を持たないアカウントの署名

Blockchain Systems / Smart Contract
2026/11/11
NEW

Safe - コントラクトで署名を数えるマルチシグ

Blockchain Systems / Transaction / Wallet
2026/11/11
NEW

Metamorphic Contract - 同じアドレスでのコードの置き直し

Blockchain Systems / Smart Contract
2026/11/11
NEW

Reentrancy - 送金の途中で同じ関数を呼び直される攻撃

Blockchain Systems / Smart Contract
2026/11/11
NEW

Blob - 大きなデータなら calldata より安く、コントラクトからは読めないデータ置き場

Blockchain Systems / Scaling
2026/11/11
NEW

Commit-Reveal - 中身を隠したまま約束し、締め切りの後に明かす

Blockchain Systems / Smart Contract
2026/11/11
NEW

PBS - ブロックの中身を作る builder と、署名する proposer の分業

Blockchain Systems / Node Policy
2026/11/11
NEW

Bridge の事故 - 預け入れの確認が破られた 4 件

Blockchain Systems / Interoperability
2026/11/11
NEW

AMM - 板を使わず、プールの残高の比で交換する取引所

Blockchain Systems / DeFi
2026/11/11
NEW

Lending - 担保を預けて暗号資産を借りる仕組みと清算

Blockchain Systems / DeFi
2026/11/11
NEW

Flash Loan - 1 つのトランザクションの中だけ担保なしで借りる仕組みと bZx の事故

Blockchain Systems / DeFi
2026/11/11
NEW

Diffusion Model - ノイズを予測して引く処理を繰り返して絵を作る

Generative AI / Image Generation
2026/11/11
NEW

CLIP Token Limit - 長いプロンプトの区切りと、効いている語の探し方

Generative AI / Image Generation
2026/11/11
NEW

ControlNet - 骨格や深度マップでポーズを縛る仕組み

Generative AI / Image Generation
2026/11/11
NEW

Video Upscale - 1 枚ずつ拡大した動画がちらつく理由

Generative AI / Image Generation
2026/11/11
NEW

Character Consistency - 同じキャラクターを描き分ける時に揃うもの・崩れるもの

Generative AI / Image Generation
2026/11/11
NEW

Ollama Context Length - num_ctx の既定値・確保されるメモリ・超えた入力の切り詰め

Generative AI / LLM
2026/11/11
NEW

Long Context - 長い入力で LLM の答えが崩れる問題はどこまで解けたか

Generative AI / LLM
2026/11/11
NEW

Local LLM Speed - 入力を読む速さと生成する速さを分けて見積もる

Generative AI / LLM
2026/11/11
NEW

MoE - 総パラメーターとアクティブパラメーターを分ける

Generative AI / LLM
2026/11/11
NEW

Subagent - 作業を別のコンテキストに任せて要約だけを受け取る

Generative AI / Agents
2026/11/11
NEW

stdio Buffering - パイプにつなぐと出力が遅れる・消える理由

Computer Systems / Linux / Userland
2026/11/11
NEW

Modular Monolith - デプロイ単位を 1 つに保ったまま境界を作る

Software Architecture / Service Boundaries
2026/11/10
NEW

Cell-based Architecture - 顧客ごとにシステム一式を分けて障害を閉じ込める

Software Architecture / Service Boundaries
2026/11/10
NEW

Cell-based Architecture - 顧客ごとにシステム一式を分けて障害を閉じ込める

Distributed Systems(Software Architecture のノート)
2026/11/10
NEW

Circuit Breaker - 失敗が続く呼び出しを止めて速く失敗させる

Software Architecture / Resilience Patterns
2026/11/10
NEW

Circuit Breaker - 失敗が続く呼び出しを止めて速く失敗させる

Distributed Systems(Software Architecture のノート)
2026/11/10
NEW

LSM-Tree - 上書きせずに追記する索引とコンパクション

Database Systems / Storage Engine
2026/11/10
NEW

Partitioning - 1 つの表をキーで複数の表に分ける

Database Systems / Partitioning
2026/11/10
NEW

Partitioning - 1 つの表をキーで複数の表に分ける

Distributed Systems(Database Systems のノート)
2026/11/10
NEW

Query Plan Cache - 実行計画を作り直さずに使い回す

Database Systems / Query Processing
2026/11/10
NEW

Columnar Storage - 列ごとに並べて、読まない列と塊を増やす

Database Systems / Storage Engine
2026/11/10
NEW

Materialized View - 問い合わせの結果を表として保存する

Database Systems / Query Processing
2026/11/10
NEW

Materialized View - 問い合わせの結果を表として保存する

Software Architecture(Database Systems のノート)
2026/11/10
NEW

Reproducible Builds - 配布物がそのソースから作られたことを第三者が確かめる

Security / Software Supply Chain
2026/11/10
NEW

Capability-based Security - 誰が頼んだかではなく、何を持っているかで権限を決める

Security / Authorization
2026/11/10
NEW

OAuth 2.0 / OpenID Connect - アクセスの委譲とログインの証明を分ける

Security / Authentication / Identity · Authorization
2026/11/10
NEW

Side-Channel Attack - 計算にかかった時間から秘密を読む

Security / Cryptography
2026/11/10
NEW

Byzantine Fault Tolerance - 嘘をつくノードがいても合意する

Distributed Systems / Consensus
2026/11/10
NEW

Byzantine Fault Tolerance - 嘘をつくノードがいても合意する

Blockchain Systems(Distributed Systems のノート)
2026/11/10
NEW

Backpressure - 下流の詰まりを上流に伝えて流量を合わせる

Distributed Systems / Reliability
2026/11/10
NEW

Backpressure - 下流の詰まりを上流に伝えて流量を合わせる

Software Architecture(Distributed Systems のノート)
2026/11/10
NEW

Distributed Tracing - 要求が通った経路と時間を因果関係付きで記録する

Distributed Systems / Observability
2026/11/10
NEW

FLP Impossibility - 非同期の合意が必ず終わるとは限らない理由

Distributed Systems / Consensus
2026/11/10
NEW

Mainnet and Testnet - 本番のネットワークと試験用のネットワーク

Blockchain Systems / Introduction
2026/11/10
NEW

Proof of Authority - 許可された署名者だけがブロックを作る

Blockchain Systems / Consensus / Finality
2026/11/10
NEW

Proof of History - ハッシュの連鎖で経過と順序を示す時計

Blockchain Systems / Consensus / Finality
2026/11/10
NEW

CometBFT - 2/3 を超える票で確定し、届かなければ止まる合意エンジン

Blockchain Systems / Consensus / Finality
2026/11/10
NEW

Ethereum Address - アドレスの決まり方

Blockchain Systems / Transaction / Wallet
2026/11/10
NEW

Snowman - 少数への問い合わせを繰り返す Avalanche の合意

Blockchain Systems / Consensus / Finality
2026/11/10
NEW

EVM - Ethereum のトランザクションを実行する仮想マシンの全体像

Blockchain Systems / Smart Contract
2026/11/10
NEW

Multisig - 複数の鍵で承認する仕組み

Blockchain Systems / Transaction / Wallet
2026/11/10
NEW

ERC-4337 - プロトコルを変えないアカウント抽象化

Blockchain Systems / Transaction / Wallet
2026/11/10
NEW

ERC-721 - 1 つずつ区別できるトークン(NFT)の所有と移転

Blockchain Systems / Smart Contract
2026/11/10
NEW

EIP-712 - 型付きの署名と permit

Blockchain Systems / Smart Contract
2026/11/10
NEW

ERC-7562 - アカウント抽象化の検証に Bundler が課す規則

Blockchain Systems / Transaction / Wallet
2026/11/10
NEW

Ethereum Hard Forks - EVM の規則は全ノードで同時に切り替わる

Blockchain Systems / Smart Contract
2026/11/10
NEW

Upgradeable Proxy - DELEGATECALL でコードを借りて更新するコントラクト

Blockchain Systems / Smart Contract
2026/11/10
NEW

Lightning Network - 2 者の残高表をチェーンの外で書き換える支払い

Blockchain Systems / Scaling
2026/11/10
NEW

MEV - トランザクションの並び順から生まれる価値と利用者の損失

Blockchain Systems / Node Policy
2026/11/10
NEW

Cross-Chain Bridge - 別のチェーンの預け入れを確かめて資産を発行する

Blockchain Systems / Interoperability
2026/11/10
NEW

LoRA - 重みの差分を細長い 2 つの行列で学習して配る

Generative AI / Image Generation
2026/11/10
NEW

Prompt Weighting - 語の重みとネガティブプロンプトが画像を崩す仕組み

Generative AI / Image Generation
2026/11/10
NEW

img2img Denoise - 下絵をどこまで残して描き直すか

Generative AI / Image Generation
2026/11/10
NEW

Image Linting - 生成画像の検品を重ねると正しい絵も減る

Generative AI / Image Generation
2026/11/10
NEW

Attribute Binding - 色などの属性が別の物に移る問題

Generative AI / Image Generation
2026/11/10
NEW

Tokenizer - LLM がテキストを数える単位

Generative AI / LLM
2026/11/10
NEW

KV Cache - 読んだトークンの計算結果を取っておく仕組みとコンテキスト長

Generative AI / LLM
2026/11/10
NEW

Quantization - 重みを 8 bit・4 bit に詰めて小さく速くする

Generative AI / LLM
2026/11/10
NEW

Sampling - temperature を指定しない時に何が使われ、0 にすると毎回同じになるのか

Generative AI / LLM
2026/11/10
NEW

RAG - 質問に近い文書を検索して LLM に渡す

Generative AI / LLM
2026/11/10
NEW

Tool Calling - モデルが返す関数呼び出しの要求とエージェントのループ

Generative AI / Agents
2026/11/10
NEW

Structured Output - 文法で次のトークンを絞って JSON の形を守らせる

Generative AI / LLM
2026/11/10
NEW

OOM killer - メモリが尽きた時に Linux が止めるプロセス

Computer Systems / Linux Kernel
2026/11/10
NEW

Distributed Monolith - サービスを分けても独立して変更できない構造

Software Architecture / Service Boundaries
2026/11/08
NEW

PKI - 公開鍵と証明書を信頼の連鎖につなぐ

Security / Authentication / Identity
2026/11/08
NEW

Proof of Stake - 預け入れた資産を担保に合意を形成する

Blockchain Systems / Consensus / Finality
2026/11/08
NEW

Rollup - 実行を外へ出し、結果をチェーンで確定する

Blockchain Systems / Scaling
2026/11/08
NEW

Oracle - レンディングが読む価格をプールの価格・TWAP・プッシュ型で比べる

Blockchain Systems / Smart Contract
2026/11/08
NEW

Consistent Hashing - サーバーを増やす時のデータ移動を減らす

Distributed Systems / Partitioning
2026/11/03
NEW

Consistent Hashing - サーバーを増やす時のデータ移動を減らす

Database Systems(Distributed Systems のノート)
2026/11/03
NEW

Smart Contract - 書き込みは検証するノード全てが同じ計算をやり直すプログラム

Blockchain Systems / Smart Contract
2026/11/03
NEW

ERC-20 - 残高はコントラクトが持つ表、approve は引き出しを任せる許可

Blockchain Systems / Smart Contract
2026/11/03
NEW

Zero-Knowledge Proof - ハッシュから R を外す、IsZero 回路の制約を 1 行消すと偽の証明が通る

Blockchain Systems / Cryptography
2026/11/03
NEW

Zero-Knowledge Proof - ハッシュから R を外す、IsZero 回路の制約を 1 行消すと偽の証明が通る

Security(Blockchain Systems のノート)
2026/11/03
NEW

Wallet - 送金の仕組みと鍵の管理、セキュリティ

Blockchain Systems / Transaction / Wallet
2026/10/31
NEW

Strangler Fig - 古いシステムを段階的に置き換える

Software Architecture / Release / Migration
2026/09/12
NEW

SHA-256 - なぜ任意長のデータを固定長に変換できるのか

Security / Cryptography
2026/09/04
NEW

Nonce - 用途によって異なる「一度」の意味

Security / Cryptography
2026/09/03
NEW

Random Number - 暗号で乱数がなぜ重要なのか

Security / Cryptography
2026/09/02
NEW

Finality - ブロックチェーンのトランザクションはいつ確定したと言えるのか

Blockchain Systems / Consensus / Finality
2026/09/02
NEW

Shamir's Secret Sharing - 閾値以上の Share が揃った時だけ Secret を復元する

Security / Secret Management
2026/08/22
NEW

Timelock Encryption - 将来の条件が成立するまで復号できなくする

Security / Secret Management
2026/08/22
NEW

Idempotency - 同じ要求を何度受け取っても結果を 1 回分に保つ

Distributed Systems / Reliability
2026/08/18
NEW

Transactional Outbox - id の順に読む relay は、コミット済みの行を飛ばす

Distributed Systems / Distributed Transactions
2026/08/18
NEW

Transactional Outbox - id の順に読む relay は、コミット済みの行を飛ばす

Software Architecture(Distributed Systems のノート)
2026/08/18
NEW

Feature Flag - 割合で出す判定は、どのサーバーでも同じ答えを返すハッシュで決める

Software Architecture / Release / Migration
2026/08/17
NEW

Plugin Architecture - コアを肥大化させずに機能を足す

Software Architecture / Boundaries and Lifecycle
2026/08/17
NEW

Parse, Don't Validate - 不正な状態を後段に持ち込まない

Software Architecture / Boundaries and Lifecycle
2026/08/17
NEW

Foreign Key - 参照先の存在を DB に保証させる

Database Systems / Data Modeling
2026/08/12
NEW

UNIQUE Constraint - 重複を最後に止める場所を決める

Database Systems / Data Modeling
2026/08/12
NEW

Transaction Scope - トランザクションに何を入れるか

Database Systems / Transaction / Concurrency Control
2026/08/12
NEW

Deadlock - 更新順序が逆になると何が起きるか

Database Systems / Transaction / Concurrency Control
2026/08/12
NEW

Authentication - ログインした相手を本人として扱う根拠

Security / Authentication / Identity
2026/08/12
NEW

Soft Delete - 削除フラグを最初の選択肢にしない

Database Systems / Data Modeling
2026/08/11
NEW

Query Processing - SQL から実行計画を作り、動かすまで

Database Systems / Query Processing
2026/08/11
NEW

Index Scan - 索引から表のレコードに届くまでに何が起きるか

Database Systems / Query Processing
2026/08/11
NEW

NULL - 値が無いことの表し方と、三値論理が及ぼす影響

Database Systems / Data Modeling
2026/08/11
NEW

Transaction Isolation - 同時実行で現れる異常と分離レベル

Database Systems / Transaction / Concurrency Control
2026/08/11
NEW

Snapshot Isolation - 固定したスナップショットで読み、書き込みの重なりを止める

Database Systems / Transaction / Concurrency Control
2026/08/11
NEW

Passkey - サブドメインで作った署名は origin のチェックでしか止まらない

Security / Authentication / Identity
2026/08/11
NEW

Tor - 複数のリレーで接続元と接続先を切り離す

Security / Privacy
2026/08/11
NEW

Blockchain Basics - 管理者のいない台帳は、規則を変えると 2 本に割れることがある

Blockchain Systems / Introduction
2026/08/11
NEW

Bitcoin Transaction Lifecycle - 送金がブロックに入るまで

Blockchain Systems / Introduction
2026/08/11
NEW

Mempool - 未確認トランザクションの置き場とノードごとの受け入れポリシー

Blockchain Systems / Node Policy
2026/08/11
NEW

Ethereum Account Model - 残高と通し番号を状態として持つモデル

Blockchain Systems / Transaction / Wallet
2026/08/11
NEW

Ethereum Transaction - 送信元は署名から決まり、priority fee は base fee との和が maxFeePerGas 以下の間、書いた値のまま払われる

Blockchain Systems / Transaction / Wallet
2026/08/11
NEW

Event Sourcing - 出来事の並びを一次記録にする

Software Architecture / CQRS / Event Sourcing
2026/08/10
NEW

CQRS - 4 つの worker で 1 つのキューを取り合うと、一部の商品が古い価格で止まる

Software Architecture / CQRS / Event Sourcing
2026/08/10
NEW

B-Tree - ページ単位の入出力に合わせた索引の木

Database Systems / Storage Engine
2026/08/10
NEW

2PC - コミットか中止を全参加者で揃える

Distributed Systems / Distributed Transactions
2026/08/10
NEW

2PC - コミットか中止を全参加者で揃える

Database Systems(Distributed Systems のノート)
2026/08/10
NEW

Hash Function - 4 バイトの keccak256 は、どれか 2 つの名前なら平均 8 万回弱で重なる

Blockchain Systems / Cryptography
2026/08/10
NEW

Hash Function - 4 バイトの keccak256 は、どれか 2 つの名前なら平均 8 万回弱で重なる

Security(Blockchain Systems のノート)
2026/08/10
NEW

Digital Signature - 秘密鍵で作り公開鍵で検証する証明

Blockchain Systems / Cryptography
2026/08/10
NEW

Digital Signature - 秘密鍵で作り公開鍵で検証する証明

Security(Blockchain Systems のノート)
2026/08/10
NEW

UTXO - 未使用のトランザクション出力でコインを表すモデル

Blockchain Systems / Transaction / Wallet
2026/08/10
NEW

Bitcoin Script - 署名を求めない条件は、mempool を見た誰でも使える

Blockchain Systems / Transaction / Wallet
2026/08/10
NEW

Proof of Work - 10 分に 1 個のブロックでも、待ち時間は平均 10 分

Blockchain Systems / Consensus / Finality
2026/08/10
NEW

Bitcoin Block - トランザクションをまとめてチェーンにする単位

Blockchain Systems / Data Structure
2026/08/09
NEW

Bitcoin Merkle Tree - txid の木と SPV による検証

Blockchain Systems / Data Structure
2026/08/09
NEW

Merkle Tree Design - 構築規則が決める安全性と証明能力

Blockchain Systems / Data Structure
2026/08/09
NEW

Sidecar - 同じ Pod に置いた補助コンテナは、いつ起動し、いつ止まるのか

Software Architecture / Container Patterns
2026/08/08
NEW

Ambassador - localhost のプロキシに master の切り替えを任せると、書き込みは何秒止まり、何件消えるか

Software Architecture / Container Patterns
2026/08/08
NEW

Adapter - 2 つの形の間に立つ変換の層は、片方が変わると一部の値だけを黙って落とすことがある

Software Architecture / Container Patterns
2026/08/08
NEW

Anticorruption Layer - 外部システムの語は、1 か所で自分たちの語に置き換える

Software Architecture / Domain-Driven Design
2026/08/08
NEW

Merkle Tree - 35 億件の証明書ログにある 1 件は、32 個のハッシュで示せる

Blockchain Systems / Data Structure
2026/08/08
NEW

Domain Event - ドメインで起きた事実を伝える

Software Architecture / Domain-Driven Design
2026/08/07
NEW

Leader and Followers - 更新を 1 台に集約する複製の型

Distributed Systems / Replication / Coordination
2026/08/07
NEW

Bounded Context - 1 つの語が 1 つの意味を持つ範囲を区切る

Software Architecture / Domain-Driven Design
2026/08/06
NEW

Repository - Aggregate の永続化を隠す境界

Software Architecture / Domain-Driven Design
2026/08/06
NEW

Quorum - 過半数で決定を成立させる仕組み

Distributed Systems / Replication / Coordination
2026/08/06
NEW

Value Object・Entity・Aggregate - DDD のモデル構成要素

Software Architecture / Domain-Driven Design
2026/08/05
NEW

Heartbeat - ノードの死活監視

Distributed Systems / Replication / Coordination
2026/08/05
NEW

Lease - 期限付きで権利を貸す仕組み

Distributed Systems / Replication / Coordination
2026/08/05
NEW

WAL - ログ先行書き込みと 2 つのウォーターマーク

Distributed Systems / Replication / Coordination
2026/08/05
NEW

WAL - ログ先行書き込みと 2 つのウォーターマーク

Database Systems(Distributed Systems のノート)
2026/08/05
NEW

実験管理(experiment tracking) - MLflow で 1 位の run は、seed を変えても 1 位か

Machine Learning / MLOps
2026/05/26
NEW

モデルレジストリとバージョニング(model registry)

Machine Learning / MLOps
2026/05/26
NEW

回帰の評価指標(RMSE / MAE / R²)- 誤差が一番小さい地域で R² が一番低くなる

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

推論サービング(inference serving): バッチ推論とオンライン推論

Machine Learning / MLOps
2026/05/26
NEW

確率の校正(probability calibration): Platt scaling / Isotonic

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

モデル性能劣化の監視 - 正解率が落ちても、モデルの確信度は下がらないことがある

Machine Learning / MLOps
2026/05/26
NEW

損失関数(loss function): MSE と交差エントロピー

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

再学習パイプライン(retraining pipeline)

Machine Learning / MLOps
2026/05/26
NEW

期待値 - MAE が一番小さいモデルの予測を足すと、実際の 42%

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

クラス不均衡への対処(class imbalance)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

代表的な確率分布 - 2012 年の平日 8 時(晴れ)に借りられた自転車の台数は、ポアソン分布が示す 95% の範囲に 36% しか入らない

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

ベイズの定理(Bayes' theorem)

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

対数・指数と log-odds - 確率を掛けただけの Naive Bayes が、digits で正解率 10% に落ちる理由

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

情報理論 - 目的変数と無関係な ID の列でも、相互情報量は上限の H(Y) に届く

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

ベクトルと行列の演算(内積・行列積) - digits の 166 枚が、内積では同じ 1 枚の「1」を一番近いと選ぶ

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

欠損値処理(missing values): MCAR / MAR / MNAR と imputation

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

固有値分解 - wine の PC4 を「malic_acid の軸」と呼んでよいか

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

特徴量選択(feature selection)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

線形回帰(linear regression)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

偏微分と勾配 - 数値微分の h を 1e-5 から 1e-12 に縮めると、勾配の誤差が約 1000 万倍になる

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

最急降下法・SGD - 標準化しても SGDRegressor の R² が 10 回とも負になる理由

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

凸関数と凸最適化(convex functions / convex optimization)

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

決定木(decision tree) - breast_cancer で深さ 3 の木を学習すると、train_test_split の乱数だけで根の質問が 5 通りに変わる

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

大数の法則と中心極限定理 - California Housing の 1 列から重複を許して 1000 件選ぶと、95% 信頼区間が 31% しか当たらない

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

SVM - SVC を LinearSVC に替えると、なぜ列の値をずらすだけで正解率が 53% に落ちるのか

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

仮説検定・p 値・信頼区間(hypothesis testing / p-value / confidence interval)

Machine Learning / Mathematics(数学の基礎)
2026/05/26
NEW

アンサンブル学習(ensemble learning): bagging / boosting / stacking

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

時系列予測(time series forecasting)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

DBSCAN(density-based spatial clustering)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

階層的クラスタリング - 1〜5 の回答は、行の順番を変えるだけで分け方が変わる

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

t-SNE と UMAP: 非線形次元削減

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

異常検知(anomaly detection): Isolation Forest / LOF / One-Class SVM

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

特徴量重要度(feature importance)と permutation importance

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

パーセプトロン(perceptron) - 正則化なしで重みを 0 から始め、止め方を切れば、学習率を 12 桁変えても予測は同じ

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

活性化関数 - 学習率が大きいと、ReLU を使うユニットの多くがどの入力にも 0 しか返さなくなる

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

誤差逆伝播法 - backward の 1 行を消しても、正解率 96% まで学習が進む理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/26
NEW

データドリフト - 入力分布の変化を知らせるアラートは、正解率の変化と一致するとは限らない

Machine Learning / MLOps
2026/05/25
NEW

バイアス-バリアンストレードオフ(bias-variance tradeoff)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/25
NEW

データリーク(data leakage)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/25
NEW

同時分布・周辺分布・条件付き分布 - ペンギンのくちばしは、種ごとには長いほど厚く、3 種を混ぜると長いほど薄い

Machine Learning / Mathematics(数学の基礎)
2026/05/25
NEW

次元の呪い(curse of dimensionality)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/25
NEW

カテゴリ変数のエンコーディング(categorical encoding)

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/25
NEW

混同行列 - 閾値を下げて Recall が 1.000 になったのに、悪性の見逃しが 2 件から 14 件に増えた理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

ROC-AUC / PR-AUC

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

平均 - float32 で画像 1000 枚の画素の平均を取ると、R・G・B が全て 0.334 になる理由

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

中央値(メジアン)

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

Quantile - 同じ 10 個の応答時間の 90 パーセンタイルが、関数ごとに 40〜814 ms の 4 通りに分かれる理由

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

分散 - SQLite の AVG(ts*ts) - AVG(ts)*AVG(ts) は、ミリ秒で記録した時刻の標準偏差が数秒以下だと 0 や負の値を返すことがある

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

過学習 - 答えが乱数のデータで、テストの正解率が 0.69 まで上がる理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

標準偏差

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

歪度と log1p - 単位を変えるだけで、log1p 後の歪度が 0.79 から -0.17 まで動く

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

カーネル密度推定(KDE) - 同じ「scott」のバンド幅が、細胞核の面積では scikit-learn と scipy で 352 倍違う

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

正則化 - Lasso が残す列は、なぜ行を選び直すだけで 27 通りに分かれるのか

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

交差検証 - cv=3 で正解率 97% の iris が、KFold(3) と書くと 0% になる理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

相関係数

Machine Learning / Mathematics(数学の基礎)
2026/05/24
NEW

ハイパーパラメータ - 81 回のグリッド探索で、learning_rate は 3 通りしか試されない

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

標準化と特徴量スケーリング - Standardization

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

ロジスティック回帰 - Pima の糖尿病データを元の単位のまま liblinear に渡すと、年齢の係数が 3.5% に縮む

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

kNN - 緯度と経度を度から m に書き直すだけで、R² が 0.15 から 0.80 に変わる理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

RandomForest - ランダムフォレスト

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

Gradient Boosting - 10,000 行では毎回同じ結果が、1 行足すと学習のたびに変わる理由

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

k-means - 塊の無い一様乱数でも、k を選ぶ 3 つの指標はそろって k=4 を指す

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

PCA - 寄与率 99.8% の第 1 主成分は、なぜ列の単位を変えると入れ替わるのか

Machine Learning / Machine Learning(評価・概念・アルゴリズム)
2026/05/24
NEW

CLI向けブラックボックス E2E テストランナー nao1215/atago を作った話

ブログ記事
2026/07/04

【C言語】static(private)関数をユニットテストする3つの方法【単体テストのバッドノウハウ】

ブログ記事
2020/04/26

【Go言語(Golang)】os.Exit()をユニットテストする方法(カバレッジも取得する方法)

ブログ記事
2020/11/20

【Go言語(Golang)】ユニットテスト時にgo-flagsに任意の引数を渡す方法

ブログ記事
2020/11/20

【Golang】hottest - ユニットテストのエラーメッセージを抽出するCLI/GitHub Actionsを作った話

ブログ記事
2023/12/03

GitHub ActionsでBSD(FreeBSD、OpenBSD、NetBSD、Dragonfly BSD)のユニットテスト環境を構築する方法

ブログ記事
2023/09/16

Raspberry Pi3向けのセキュアSSH接続設定(公開鍵認証、rootアクセス禁止、ログインユーザ設定など)

ブログ記事
2019/03/26

GitHub Personal Access Tokenをコミットする人がいた話、類似例、漏洩対策ツール【GitHub Secret scanning、gitleaks、git-secrets、gitguardian】

ブログ記事
2025/04/27

【TypeScript】ファイルを分割し、任意の分割ファイル数で復元できる nao1215/horcrux を作った話【分霊箱】

ブログ記事
2025/10/05

DependabotでGitHub ActionsのActionを最新に保つ方法

ブログ記事
2023/09/30

クレカ不正検出

Notebook

Cortex-A8 (ARMv7-A, e.x. BeagleBone Black)のレジスタ情報/アセンブラ命令/インラインアセンブラの書き方

ブログ記事
2020/11/21

Cortex-A8 (ARMv7-A, e.x. BeagleBone Black)におけるコンテキストスイッチ/割り込み操作/Halt

ブログ記事
2020/11/21

Raspberry Pi3(Linux Kernel)のBoot Sequence Step1:アーキテクチャ依存部

ブログ記事
2018/12/31

環境構築: Linux Kernelモジュールの作成準備

ブログ記事
2019/01/27

Linux Kernel: prink(print kernel)によるメッセージ出力

ブログ記事
2019/02/02

Linux Kernel: エラー番号の一覧

ブログ記事
2019/02/24

Linux Kernel: NULLポインタエラーハンドリング(ERR_PTR, IS_ERR, PTR_ERR)

ブログ記事
2019/03/02

Linux Kernel: 構造体メンバポインタから構造体の先頭ポインタを得るcontainer_ofマクロ

ブログ記事
2019/04/06

Linux Kernel: List構造を操作するためのAPI(Listの使い方)

ブログ記事
2019/04/07

Linux Kernel: __initマクロ、__exitマクロの役割(メモリの有効利用)

ブログ記事
2019/04/29

Linux Kernelの簡単なCharacter Deviceを作成する方法(Linked List APIの使用方法サンプル)

ブログ記事
2019/06/23

Linux Kernel: mutex APIによるロック(排他)方法

ブログ記事
2019/07/07

Linux Kernel Tree内で自作Kernelモジュールをビルドする方法(MakefileとKconfigの書き方)

ブログ記事
2019/07/15

Linux Command Optionの慣習(一般的なOption一覧)

ブログ記事
2019/02/23

mmdebstrapによるarmhf向けrootfsの作成方法(公式最小サイズ27MB)

ブログ記事
2019/03/10

Linuxコマンドのソースコードを取得する方法(Debian環境):オリジナルコマンド作成前の勉強向け

ブログ記事
2019/06/01

起動済みプロセス(例:デーモンプロセス)の標準出力を確認する方法

ブログ記事
2020/07/04

Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語)

ブログ記事
2020/08/19

manコマンドによる「ASCII ⇔ 8進数、10進数、16進数の変換表」

ブログ記事
2020/01/17

/etc/passwdに記載された/usr/sbin/nologin, /bin/falseとは何か【ログイン禁止】

ブログ記事
2020/04/16

【visudo / vigr / vipw】システムファイルをsudo viで編集は駄目【sudoers / group / passwd】

ブログ記事
2020/12/16

【roff形式を手書きは無理ゲー】manページをMarkdown + Pandocで作成【with manページお作法】

ブログ記事
2020/12/19

環境構築:Debianソースコードパッケージをビルドする方法(debソースパッケージ構築ツールのインストール)

ブログ記事
2019/06/01

Debian: 任意のtesting/unstableパッケージのみをinstallする方法(システム全体はstableを維持)

ブログ記事
2019/03/09

【LPICで見た】/etc/motdの内容を出力しているのは誰?【答え:sshd】

ブログ記事
2020/12/01

Ubuntu (20.04)へsshログインした際に表示されるWelcomeメッセージの仕組みと表示しない方法

ブログ記事
2021/08/14

【Bash / Ruby / Python3】オプション解析する方法の比較

ブログ記事
2020/04/11

【Bash / Ruby / Python3】root権限を確認する方法の比較

ブログ記事
2020/04/11

【Bash / Ruby / Python3】ユーザ名 / UID / グループ名 / GIDを取得する方法の比較

ブログ記事
2020/04/12

ccache(compiler cache)によるビルド高速化

ブログ記事
2019/01/26

【Vim8.1.xから標準機能】VimからGDBを起動する方法(マウスでGDBを操作可能)

ブログ記事
2019/09/14

C言語で非推奨なC標準関数(例:strcpy)をコンパイルエラーにする方法

ブログ記事
2019/09/07

【苦行】C言語で正規表現を用いる方法【標準Cライブラリ(glibc)使用】

ブログ記事
2020/11/01

【C言語】static(private)関数をユニットテストする3つの方法【単体テストのバッドノウハウ】

ブログ記事
2020/04/26

【C言語】_Generic(C11、gcc4.6以降)または__attribute__((overloadable))によるオーバーロード

ブログ記事
2021/05/15

【コーディングルール】C言語ライブラリのAPIを実装する際に注意すべき事柄

ブログ記事
2020/12/19

autofsを用いてHDD/SSD/USBメモリを起動時に自動マウントする方法(Debian)

ブログ記事
2019/10/05

gdisk/mkfsコマンドで2TB以上の大容量HDDをフォーマットする方法

ブログ記事
2019/10/05

Raspberry Pi4のimage(データ)をバックアップし、より大容量なmicroSDカードにリストアする方法

ブログ記事
2020/09/02

Raspberry Pi3をsambaファイルサーバ化し、Linux/Mac/Winでファイル共有(外付けSSDを使用)

ブログ記事
2019/03/24

コードリーディング(C言語):chroot / ischroot

ブログ記事
2019/01/20

環境構築:Redox向けcoreutils(Rust)のCode Reading準備およびReading対象コマンド一覧

ブログ記事
2019/05/03

【静的解析】ソースコード解析補助ツールSourcetrailの導入方法【例:systemd(C言語)】

ブログ記事
2020/12/12

Raspberry Pi3: 公式ツールおよびHW仕様

ブログ記事
2019/01/01

Debian10をRyzen 3800X環境で動かそうとしてハマった内容(グラボ必須、BIOS設定、Kernel設定)

ブログ記事
2019/09/29

【WatchDogTimer】Raspberry Pi4サーバがフリーズ(停止)した場合に自動再起動する方法【HeartBeat】

ブログ記事
2020/11/28

XINU をソースコードから学習する

外部記事

Raspberry Pi3 with Yocto Project:環境構築

外部記事

Raspberry Pi2 Linuxカーネルのクロスコンパイル方法(仮想環境Ubuntu14.04による)

外部記事
Computer Systems / 外部記事ビルド作業と向き合う:Makefile、ccache、Autotools、Yocto Projectについてdebimate / 技術ノート

ビルド作業と向き合う:Makefile、ccache、Autotools、Yocto Projectについて

外部記事

該当するノートはありません。キーワードやカテゴリを変えてみてください。

© 2026 Debimate · Powered by Hugo & PaperMod