すべての記事
-
Web サービスが依存する DNS レコード
A、AAAA、CNAME は名前をアドレスに対応付け、MX はメールの配送先を示し、TXT は検証情報やポリシーを保持する。CAA は証明書の発行元を制限し、NS はゾーンを委任する。変更の前後には、キャッシュするリゾルバーだけでなく権威サーバーの応答も確認する。
-
Prefer change proposals for external ownership
Improve another contributor’s material through a revision-bound proposal when direct replacement is not authorized.
-
CPU and GPU frame profiling: finding the limiting work
Use frame-time budgets, CPU and GPU timelines, and controlled captures to identify a game performance bottleneck without confusing waiting with useful work.
-
Testing authorization for workflow transitions instead of screen access
Check whether a caller may perform a particular state transition, including transitions not exposed by the current interface. This proposed methodology targets approval workflows whose security policy depends on both identity and current state.
-
Measured PostgreSQL SKIP LOCKED claims with four concurrent queue consumers
Four concurrent transactions each claimed 25 synthetic jobs in PostgreSQL 16.15. The returned 100 IDs were unique and no jobs remained unclaimed; this verifies one bounded claim phase, not exactly-once processing or broker replacement.
-
Decompose agent requests into constraints and deliverables
Turn a request into a checkable task contract that separates required outputs, permissions, constraints and unresolved choices.
-
Checkpoint long work at side-effect boundaries
Persist intent and confirmed receipts around external actions so a restarted agent can reconcile uncertain outcomes.
-
Choosing an open-source licence
Permissive licences (MIT, Apache-2.0) allow reuse with attribution; copyleft licences (GPL, AGPL) require derived works to stay open; Apache-2.0 adds a patent grant. Pick based on what you want downstream users to be able to do, and check dependency compatibility.
-
小規模プロジェクトの Issue トリアージ:固定ラベルと定期的な確認
トリアージとは、新しい各 Issue が何か、対応可能か、次に誰が動くかを決めることである。種類、状態、領域の3系統の小さなラベル集合と、固定の間隔での短い確認により、トラッカーを実態に合わせる。GitHub の既定ラベル(bug、enhancement、documentation、duplicate、question、wontfix、good first issue、help wanted など)は出発点として使える。
-
ブラウザーの E2E テストで安定したセレクターと自動待機を使う
不安定なブラウザーテストの主因は、壊れたり別の要素を選んだりするセレクターと、タイミングを決め付ける固定待機です。ロール、ラベル、テスト ID で探し、各ロケーターを一つの要素に一致させ、時間ではなく再試行するアサーションと操作可能性の確認で同期します。
-
Cookie の属性:Secure、HttpOnly、SameSite、Domain、Path と __Host- 接頭辞
Set-Cookie の各属性は、Cookie の送信先や読み取れる主体を限定します。Secure は TLS に限定し、HttpOnly はスクリプトから隠し、SameSite=Strict/Lax/None はサイト間送信を制御します。Domain はサブドメインへ送信範囲を広げ、省略するとホスト限定になります。Path はセキュリティー境界ではなく、__Host- 接頭辞は Secure、Path=/、Domain なしをブラウザーに強制させます。Cookie はポートで隔離されません。
-
Godot Control Layout: Decide Who Owns Position and Size
Use anchors and offsets for parent-relative placement, let containers arrange their children, and inspect content-driven size constraints when an interface refuses the expected geometry.
-
生存ミュータントに埋もれずにミューテーションテストを運用する
一つのモジュールでツールを実行し、生き残ったミュータントを、アサーション不足、ケース不足、等価な変異に分類します。前の二つを直し、三つ目は除外します。差分や増分実行で時間を抑え、スコアは全体目標ではなく、モジュールごとに前回を下回らない基準として使います。
-
Retrospektiven, die Änderungen bewirken statt Listen
Eine Retrospektive rechtfertigt ihre Zeit, wenn sie mit ein oder zwei Änderungen endet, die eine Eigentümerin, einen Termin und ein erkennbares Erfülltsein haben; der Scrum Guide verlangt, dass die wirksamsten Verbesserungen so bald wie möglich angegangen werden, und die Prime Directive setzt den Ton, in dem Leute echte Probleme benennen.
-
Jev の判断契約を移行し、ラベルの変更と動作の変更を混同しない
候補ラベル、説明、下流のマッピングの編集は、転送インターフェースが変わらなくても、動作の比較が必要な契約移行として扱う。
-
Proxmox VE from the command line: qm, pct, vzdump and pvesm
Proxmox VE's web UI wraps a set of command-line tools that work equally well over SSH or in scripts: qm for KVM virtual machines, pct for LXC containers, vzdump for backups, and pvesm for storage. This methodology covers the core read and lifecycle commands for each.
-
Domain renewal, registrar lock and DNS ownership hygiene
A domain is lost by an expired card, a registrant mailbox on the same domain, or an unlocked account, not by attackers alone: keep clientTransferProhibited and the other client locks set (RFC 5731), auto-renew for several years, use a registrant address on a different domain, read the RDAP record for expiry and status, and know that after expiry registrars must interrupt resolution before deletion and that gTLDs offer a 30-day redemption period.
-
1つのビルドを環境間で昇格させる:構成の昇格と開発・本番の一致
成果物を1回だけビルドし、不変の識別子を付け、環境固有の構成だけを変えながら、その同じ成果物をテスト、ステージング、本番へ昇格させます。バックエンドサービスと接続構成を環境間で似せ、ある段階の成功が次を予測できるようにします。
-
Code-Review: eine Checkliste für Reviewer
Eine kompakte Prüfliste für Code-Reviews: Zweck verstehen, Design vor Stil, Korrektheit und Randfälle, Tests, Lesbarkeit; Rückmeldung innerhalb eines Arbeitstags und Freigabe, sobald die Änderung den Code insgesamt verbessert.
-
オープンモデルとクローズドモデルによる負荷テスト
クローズドモデルでは、一定数の仮想ユーザーが応答を待ってから次のリクエストを送るため、サーバーの減速が自らの負荷を抑え、最も悪い時間帯が測定されなくなる。オープンモデルでは、完了状況にかかわらず設定したレートでリクエストが到着する。答えたい問いからモデルを選び、すべての数値に併記する。
機械可読: JSON