Mutation Testing - コードを 1 か所ずつ書き換え、テストが誤りに気づくかを数えるSoftware Testing / Testing in Practice2026/11/14NEW
CI のベンチマーク - GitHub Actions のランナーは、同じ型番の CPU でもジョブごとに 29% 速さが違うSoftware Testing / Testing in Practice2026/11/13NEW
Bulkhead - 1 つの呼び出し先の停止が、スレッドを全て奪わないように区切るDistributed Systems(Software Architecture のノート)2026/11/11NEW
Keyset Pagination - OFFSET が後ろのページほど遅くなる理由と、前のページの続きから読む方法Database Systems / Query Processing2026/11/11NEW
MVCC と VACUUM - 更新で残る古い版と、それを消せなくする長いトランザクションDatabase Systems / Transaction / Concurrency Control2026/11/11NEW
Connection Pool - DB への接続を使い回し、同時に使う本数を絞るDatabase Systems / Transaction / Concurrency Control2026/11/11NEW
Bitcoin Merkle Tree の弱点 - トランザクションの複製と 64 バイトのトランザクションBlockchain Systems / Data Structure2026/11/11NEW
Gas and EIP-1559 - 計算量の単位と、ブロックの混み具合で動く base feeBlockchain Systems / Transaction / Wallet2026/11/11NEW
Replay Protection - 署名済みのデータを別の場所や時点で使い回させない仕組みBlockchain Systems / Transaction / Wallet2026/11/11NEW
Cell-based Architecture - 顧客ごとにシステム一式を分けて障害を閉じ込めるSoftware Architecture / Service Boundaries2026/11/10NEW
Cell-based Architecture - 顧客ごとにシステム一式を分けて障害を閉じ込めるDistributed Systems(Software Architecture のノート)2026/11/10NEW
OAuth 2.0 / OpenID Connect - アクセスの委譲とログインの証明を分けるSecurity / Authentication / Identity · Authorization2026/11/10NEW
Zero-Knowledge Proof - ハッシュから R を外す、IsZero 回路の制約を 1 行消すと偽の証明が通るBlockchain Systems / Cryptography2026/11/03NEW
Zero-Knowledge Proof - ハッシュから R を外す、IsZero 回路の制約を 1 行消すと偽の証明が通るSecurity(Blockchain Systems のノート)2026/11/03NEW
Transactional Outbox - id の順に読む relay は、コミット済みの行を飛ばすDistributed Systems / Distributed Transactions2026/08/18NEW
Transactional Outbox - id の順に読む relay は、コミット済みの行を飛ばすSoftware Architecture(Distributed Systems のノート)2026/08/18NEW
Feature Flag - 割合で出す判定は、どのサーバーでも同じ答えを返すハッシュで決めるSoftware Architecture / Release / Migration2026/08/17NEW
Transaction Isolation - 同時実行で現れる異常と分離レベルDatabase Systems / Transaction / Concurrency Control2026/08/11NEW
Snapshot Isolation - 固定したスナップショットで読み、書き込みの重なりを止めるDatabase Systems / Transaction / Concurrency Control2026/08/11NEW
Ethereum Transaction - 送信元は署名から決まり、priority fee は base fee との和が maxFeePerGas 以下の間、書いた値のまま払われるBlockchain Systems / Transaction / Wallet2026/08/11NEW
CQRS - 4 つの worker で 1 つのキューを取り合うと、一部の商品が古い価格で止まるSoftware Architecture / CQRS / Event Sourcing2026/08/10NEW
Hash Function - 4 バイトの keccak256 は、どれか 2 つの名前なら平均 8 万回弱で重なるBlockchain Systems / Cryptography2026/08/10NEW
Hash Function - 4 バイトの keccak256 は、どれか 2 つの名前なら平均 8 万回弱で重なるSecurity(Blockchain Systems のノート)2026/08/10NEW
Ambassador - localhost のプロキシに master の切り替えを任せると、書き込みは何秒止まり、何件消えるかSoftware Architecture / Container Patterns2026/08/08NEW
Adapter - 2 つの形の間に立つ変換の層は、片方が変わると一部の値だけを黙って落とすことがあるSoftware Architecture / Container Patterns2026/08/08NEW
Anticorruption Layer - 外部システムの語は、1 か所で自分たちの語に置き換えるSoftware Architecture / Domain-Driven Design2026/08/08NEW
Value Object・Entity・Aggregate - DDD のモデル構成要素Software Architecture / Domain-Driven Design2026/08/05NEW
回帰の評価指標(RMSE / MAE / R²)- 誤差が一番小さい地域で R² が一番低くなるMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
確率の校正(probability calibration): Platt scaling / IsotonicMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
代表的な確率分布 - 2012 年の平日 8 時(晴れ)に借りられた自転車の台数は、ポアソン分布が示す 95% の範囲に 36% しか入らないMachine Learning / Mathematics(数学の基礎)2026/05/26NEW
対数・指数と log-odds - 確率を掛けただけの Naive Bayes が、digits で正解率 10% に落ちる理由Machine Learning / Mathematics(数学の基礎)2026/05/26NEW
ベクトルと行列の演算(内積・行列積) - digits の 166 枚が、内積では同じ 1 枚の「1」を一番近いと選ぶMachine Learning / Mathematics(数学の基礎)2026/05/26NEW
欠損値処理(missing values): MCAR / MAR / MNAR と imputationMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
偏微分と勾配 - 数値微分の h を 1e-5 から 1e-12 に縮めると、勾配の誤差が約 1000 万倍になるMachine Learning / Mathematics(数学の基礎)2026/05/26NEW
最急降下法・SGD - 標準化しても SGDRegressor の R² が 10 回とも負になる理由Machine Learning / Mathematics(数学の基礎)2026/05/26NEW
決定木(decision tree) - breast_cancer で深さ 3 の木を学習すると、train_test_split の乱数だけで根の質問が 5 通りに変わるMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
大数の法則と中心極限定理 - California Housing の 1 列から重複を許して 1000 件選ぶと、95% 信頼区間が 31% しか当たらないMachine Learning / Mathematics(数学の基礎)2026/05/26NEW
SVM - SVC を LinearSVC に替えると、なぜ列の値をずらすだけで正解率が 53% に落ちるのかMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
仮説検定・p 値・信頼区間(hypothesis testing / p-value / confidence interval)Machine Learning / Mathematics(数学の基礎)2026/05/26NEW
アンサンブル学習(ensemble learning): bagging / boosting / stackingMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
DBSCAN(density-based spatial clustering)Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
階層的クラスタリング - 1〜5 の回答は、行の順番を変えるだけで分け方が変わるMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
異常検知(anomaly detection): Isolation Forest / LOF / One-Class SVMMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
特徴量重要度(feature importance)と permutation importanceMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
パーセプトロン(perceptron) - 正則化なしで重みを 0 から始め、止め方を切れば、学習率を 12 桁変えても予測は同じMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
活性化関数 - 学習率が大きいと、ReLU を使うユニットの多くがどの入力にも 0 しか返さなくなるMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
誤差逆伝播法 - backward の 1 行を消しても、正解率 96% まで学習が進む理由Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/26NEW
バイアス-バリアンストレードオフ(bias-variance tradeoff)Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/25NEW
同時分布・周辺分布・条件付き分布 - ペンギンのくちばしは、種ごとには長いほど厚く、3 種を混ぜると長いほど薄いMachine Learning / Mathematics(数学の基礎)2026/05/25NEW
混同行列 - 閾値を下げて Recall が 1.000 になったのに、悪性の見逃しが 2 件から 14 件に増えた理由Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
平均 - float32 で画像 1000 枚の画素の平均を取ると、R・G・B が全て 0.334 になる理由Machine Learning / Mathematics(数学の基礎)2026/05/24NEW
Quantile - 同じ 10 個の応答時間の 90 パーセンタイルが、関数ごとに 40〜814 ms の 4 通りに分かれる理由Machine Learning / Mathematics(数学の基礎)2026/05/24NEW
分散 - SQLite の AVG(ts*ts) - AVG(ts)*AVG(ts) は、ミリ秒で記録した時刻の標準偏差が数秒以下だと 0 や負の値を返すことがあるMachine Learning / Mathematics(数学の基礎)2026/05/24NEW
歪度と log1p - 単位を変えるだけで、log1p 後の歪度が 0.79 から -0.17 まで動くMachine Learning / Mathematics(数学の基礎)2026/05/24NEW
カーネル密度推定(KDE) - 同じ「scott」のバンド幅が、細胞核の面積では scikit-learn と scipy で 352 倍違うMachine Learning / Mathematics(数学の基礎)2026/05/24NEW
正則化 - Lasso が残す列は、なぜ行を選び直すだけで 27 通りに分かれるのかMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
交差検証 - cv=3 で正解率 97% の iris が、KFold(3) と書くと 0% になる理由Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
ハイパーパラメータ - 81 回のグリッド探索で、learning_rate は 3 通りしか試されないMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
ロジスティック回帰 - Pima の糖尿病データを元の単位のまま liblinear に渡すと、年齢の係数が 3.5% に縮むMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
kNN - 緯度と経度を度から m に書き直すだけで、R² が 0.15 から 0.80 に変わる理由Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
Gradient Boosting - 10,000 行では毎回同じ結果が、1 行足すと学習のたびに変わる理由Machine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
k-means - 塊の無い一様乱数でも、k を選ぶ 3 つの指標はそろって k=4 を指すMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
PCA - 寄与率 99.8% の第 1 主成分は、なぜ列の単位を変えると入れ替わるのかMachine Learning / Machine Learning(評価・概念・アルゴリズム)2026/05/24NEW
GitHub Personal Access Tokenをコミットする人がいた話、類似例、漏洩対策ツール【GitHub Secret scanning、gitleaks、git-secrets、gitguardian】ブログ記事2025/04/27
Computer Systems / 外部記事ビルド作業と向き合う:Makefile、ccache、Autotools、Yocto Projectについてdebimate / 技術ノートビルド作業と向き合う:Makefile、ccache、Autotools、Yocto Projectについて外部記事