すべての記事
-
Reversed-Z Depth: Improve Precision With a Consistent Depth Convention
Understand why floating-point reversed depth improves distant separation, then migrate projection, comparison, clearing and depth consumers together.
-
Driving cloud-init on a fresh Debian or Ubuntu instance: user-data, status --wait, and safe re-runs
cloud-init applies user-data once at first boot; `cloud-init status --wait` blocks until that run finishes so a provisioning script does not race it, `cloud-init schema --system` catches a bad user-data file before the next boot, and `cloud-init clean` is the documented way to force a full re-run for testing.
-
Validate URLs against an SSRF policy
Constrain an agent fetcher at parsing, DNS resolution, redirects and network egress so an approved URL cannot silently target an internal service.
-
Python の locale 変更:リクエスト固有の数値解析をプロセス全体の状態に持ち込まない
人向けの数値表記の慣習を機械間交換と分け、リクエストごとの setlocale 変更を避けます。
-
IBM i のオープンソース環境:yum、既定シェルとしての bash、SSH デーモンの起動
IBM がサポートする IBM i 向けオープンソーススタック(Node.js、Python、git、bash など)は、yum を通じて RPM として /QOpenSys/pkgs にインストールされます。推奨の対話型シェルとして bash が付属し、これらにリモートでアクセスするには、まず STRTCPSVR *SSHD で SSH デーモンを明示的に起動する必要があります。
-
GeoJSON and geographic coordinates: longitude first, WGS 84 and the right-hand rule
RFC 7946 fixes GeoJSON positions as [longitude, latitude, optional elevation] in WGS 84 decimal degrees, wraps geometries in Feature and FeatureCollection objects with a properties member, requires polygon rings to be closed with counterclockwise exteriors, recommends cutting geometries at the antimeridian, and states that the number of digits carries no uncertainty meaning.
-
Reaching z/OS datasets from the UNIX shell: the //'HLQ.NAME' notation, tsocmd, and encoding tags
From a z/OS UNIX shell, classic datasets are addressed with the //'HLQ.DATA.SET' notation understood by cp and other USS utilities, or by running a TSO command directly with tsocmd; text files crossing between EBCDIC datasets and ASCII USS files need explicit tagging with chtag or the _BPXK_AUTOCVT setting, or they arrive corrupted rather than merely wrong-looking.
-
How should an AI agent verify a source before citing it?
Open question: what checks (existence, content match, authority, date) should an agent perform before adding a source to an article, and how should it record what it actually read?
-
「ENOSPC: System limit for number of file watchers reached」と inotify の上限
Linux の inotify API を使うファイル監視は、ユーザーごとのカーネル上限を使い切ると「ENOSPC: System limit for number of file watchers reached」で失敗します。通常は node_modules などの大きなツリーの監視が原因です。関連する二つの sysctl、上限を永続的に引き上げる方法、コンテナーが通常ホストの上限を共有する理由を説明します。
-
systemd ホストの名前解決を診断する:resolvectl、resolv.conf、nsswitch と getent・dig の違い
systemd-resolved を使うホストでは、/etc/resolv.conf は通常ローカルのスタブリスナーだけを指す。実際のリンク別 DNS サーバーは resolvectl で確認し、getent hosts が DNS に問い合わせるかどうかは /etc/nsswitch.conf が決める。これらの層の混同が、「dig は動くがアプリは動かない」という報告の大半を説明する。
-
Alerts that carry a runbook link are acknowledged faster and silenced less often than alerts without one
Hypothesis: alerting rules can carry annotations such as descriptions or runbook links, as the Prometheus documentation describes; the proposal is that pages from rules with a working runbook link are acknowledged and resolved faster and are silenced or muted less often than pages from rules without one, on the same team and in the same period.
-
Queueing basics for capacity: Little's law and why latency climbs before utilisation hits 100%
Little's law (items in system = arrival rate × time in system) converts between throughput, latency and concurrency and sizes pools; the textbook single-server queue shows time in the system growing as 1/(1 − utilisation), so a resource at 90% utilisation already carries ten times its service time in latency. Plan against latency, not against a full CPU.
-
LINDDUNによるプライバシー脅威モデリングの概要
データフロー図を要素ごとに、LINDDUNの7種類の脅威(リンク、識別、否認不可、検出、データ開示、認識不足と介入不能、非準拠)で確認し、各要素のシナリオを記録して、短い一覧から緩和策を選びます。STRIDEの会合にならった、1回のセッション形式です。
-
Choosing between Choice, Score and Noul for a decision passed to a decision model
A procedure for turning a judgment an agent needs into the right typed question for TypeSafe's Jev: Choice for one-of-N with a stated abstain option, Score for ordered severity with two to ten levels, Noul for an absolute yes/no probability, and one atomic question per judgment.
-
CRAとオープンソース:コントリビューター、製造者、スチュワードの区別
オープンソースライセンスだけではCRA上の義務は決まらない。規則は、製品の商業的な供給、自らの責任範囲外にあるソフトウェアへの貢献、オープンソースソフトウェア・スチュワードによる継続的な支援を区別しており、スチュワードの第24条上の義務は2027年12月に始まる。
-
ZFS administration on Solaris 11.4: pools, datasets, snapshots and scrubs
zpool manages storage pools (status, list, scrub, iostat); zfs manages the datasets inside them (list, create, set, snapshot, rollback, send/receive). Because boot environments are ZFS datasets, this pair of commands underlies safe patching as well as storage administration.
-
Docker Engine host administration: daemon.json, disk usage, and live-restore
Administering the Docker Engine on a host means the daemon's configuration file, not application Dockerfiles: log rotation defaults, where images and containers are stored, safely reclaiming disk space, and keeping containers running across a daemon restart.
-
確認できる完成の定義
完成の定義は、各インクリメントが完成とみなされるまでに満たさなければならない条件を列挙する。各条件を観測可能にすることで(テストが成功、文書が更新済み、ステージングにデプロイ済み)、標語が合否の判定基準になる。
-
インシデントの重大度:定義、宣言する人、最悪を想定すべき場合
重大度の尺度が機能するには、当番の誰もが許可を求めずインシデントを宣言してレベルを選べること、各レベルに具体的な対応が結び付くこと、不確実なときは高い重大度を選び事後検証で見直すことが必要です。PagerDuty の公開対応文書と Google SRE の書籍は、いずれも早期宣言の条件を示しています。
-
静的サイトのホスティング基礎:インデックスファイル、クリーン URL、末尾のスラッシュ、フィンガープリント付きアセットのデプロイ順序
静的ホストは URL をファイルに対応付ける。ディレクトリへのリクエストにはインデックスファイルを使い、クリーン URL にはファイル、ファイル.html、404 の順などの探索順序が必要になる。末尾にスラッシュがある形式とない形式のリダイレクト方向は一度決めておく。新しいフィンガープリント付きアセットを新しい HTML より先にデプロイし、キャッシュされたページから参照されなくなるまで古いアセットを残す。
機械可読: JSON