**Show HN:** 48桁の素数を毎回 Git コミットで表示する

--- 

(原文)  
> **Show HN:** 48‑digit prime numbers every git commit  

(日本語訳)  
> **Show HN:** 毎回 Git のコミット時に 48 桁の素数を表示する

2026/01/01 23:26

**Show HN:** 48桁の素数を毎回 Git コミットで表示する --- (原文) > **Show HN:** 48‑digit prime numbers every git commit (日本語訳) > **Show HN:** 毎回 Git のコミット時に 48 桁の素数を表示する

RSS: https://news.ycombinator.com/rss

要約

Japanese Translation:

Summary

本記事では、コミットメッセージを繰り返しファズ(変更)して、その結果得られる SHA‑1 ハッシュ(160ビット整数として解釈)が素数になるまで試行する軽量 Git サブコマンド git‑prime を紹介します。ユーザーは次の一行でインストールできます:

curl -fsSL https://textonly.github.io/git-prime/install.sh | bash
(Linux/macOS)または
irm https://textonly.github.io/git-prime/install.ps1 | iex
(Windows)。
インストール後、コマンドは
$ git prime‑commit "Fix critical bug"
のように使用します。内部では、git‑prime はメッセージに「Nonce」と呼ばれるカウンタを付与し(
git‑prime Nonce: N
)、毎回 SHA‑1 ハッシュを再計算し、40ラウンドの Miller–Rabin 素数判定で検証します。素数が見つかると、ツールは最終的なコミットハッシュ、その10進表現、およびそれを生成した nonce(例:試行 168 →
cb80ebbd975f00288dca70d8fa735c688755f947
)を表示します。
通常の実行時間は、1 コミットあたり約30〜120秒です。実装は外部依存関係なしに純粋な Python 3.6+ で書かれており、Linux、macOS、および Windows で動作します。このツールは日常の Git ワークフローでは実用的な必要性がないものの、開発者向けに「素数ハント」を楽しむ機会を提供し、SHA‑1 ハッシュ内に隠された 160ビット素数を探索する分散検索へ計算サイクルを貢献します。

本文

git‑prime
あなたの160ビットGitコミットハッシュが数論的に素数になるようにするツール


これは何ですか?

コミットメッセージをふず(乱数化)し、結果として得られるSHA‑1ハッシュが 160ビット整数として解釈したときに素数になるまで試行するユーティリティです。

あなたのコミットは数学的厳密性に値しますから。


インストール

curl -fsSL https://textonly.github.io/git-prime/install.sh | bash

Windows(PowerShell)

irm https://textonly.github.io/git-prime/install.ps1 | iex

使い方

$ git prime-commit "Fix critical bug"
Searching for prime commit hash...
Base message: Fix critical bug
Attempt 10 : d051b974ece9d844... not prime
Attempt 20 : 954de912a9e5bbce... not prime
Attempt 30 : ace4df509c5a9677... not prime
…
Attempt 168: cb80ebbd975f0028... not prime
[PRIME] Found after 168 attempts!
   Commit: cb80ebbd975f00288dca70d8fa735c688755f947
   Hash as int: 1161800157764419353674868058637793188631547345223
   → Verify on WolframAlpha
   Message: "Fix critical bug" + git-prime Nonce: 167

動作原理

  • SHA‑1ハッシュは160ビット(40桁の16進数)です。
  • 整数として解釈すると0〜約10⁴⁸までの範囲になります。
  • Miller–Rabin 素性判定でハッシュが素数かどうかを確認します。
  • git-prime Nonce: N
    というノンス(乱数)をメッセージに付加し、素数になるまで試行します。
  • 平均実行時間:30〜120秒。

特徴

  • 数学的根拠 – 40ラウンドの Miller–Rabin テスト。
  • Git 統合 – Git サブコマンドとして動作。
  • クロスプラットフォーム – Python 3.6+、任意OS。
  • 依存なし – 標準ライブラリのみで実装。

なぜ?

素数コミットハッシュを探すのは、コミットメッセージ規約について議論するより楽しいからです。

それに、グローバル分散計算網を使って「素性判定のような数理的無意味タスク」を前進させるべきではないでしょうか?

git prime-commit
を実行するすべての開発者が、SHA‑1 空間に潜む160ビット素数を見つけるという高尚な目的へ計算リソースを寄与します。
それは「数学的には無駄だが美的に満足できる」ゴールへの分散コンピューティングです。

同じ日のほかのニュース

一覧に戻る →

2026/01/01 15:15

**球状ヘビ**

## Japanese Translation: **概要** インターフェースは、矢印キーまたは画面上のボタンでナビゲートし、結果を公開リーダーボードに送信し、そのリーダーボードをページから直接閲覧できるようにします。これらすべての機能は GitHub 上で入手可能なオープンソースコードから構築されているため、開発者は実装を検証・フォーク・拡張することができます。

2026/01/07 6:10

プロバイオティクス摂取後の口腔マイクロバイオームシーケンス研究

## Japanese Translation: > 本研究では、BioGaia の市販オーラルプロバイオティクス「Prodentis」(*Limosilactobacillus reuteri* の2株を含む)が、30日間の自己投与試験中に口腔内で定着できるかどうかを検証しました。事前・治療中・治療後、および停止から1週間後の4つの唾液サンプルを Oxford Nanopore 技術と Plasmidsaurus を用いて解析しました。*L. reuteri* のリードは検出されず、最も近い一致は約91 % の類似度に留まりました。これは定着がなかったか、または検知限界以下のレベルであったことを示唆しています。 > 口腔マイクロバイオームは変化しました:Prodentis を中止した後、*Streptococcus salivarius* が全細菌に対して <2 % から約20 % に上昇しました。同時に *S. mitis* は急激に減少(≈15 % → 1 %)し、総合的な Streptococcus の割合はほぼ一定のままでした。これは *S. salivarius* がニッチを占有して置き換えたことを示唆しています。さらに *Veillonella tobetsuensis* は 2.1 % から 5.7 % に増加し、成長する *S. salivarius* が生成する乳酸に支えられた可能性があります。いずれのサンプルにも赤複合体(P. gingivalis, T. forsythia, T. denticola)は検出されませんでした。 > シーケンス解析は便利で費用対効果が高く、4サンプルに対して総額 240 ドルで済みました。高品質な ONT リード(中央値 Q 23、約1,500 nt)が得られました。この結果は口腔プロバイオティクスの定着検出の難しさを浮き彫りにし、短期間でも製品がマイクロバイオームを再構築できることを示しています。Prodentis は風味が良く、一時的な口腔健康効果を提供する可能性がありますが、本実験ではプロバイオティクス株の定着は検出されませんでした。将来的には、より高用量や代替投与システムを試し、定着と長期的影響を評価する研究が期待されます。

2026/01/07 5:24

**ハッカー全員へ:お金の仕組み(2024)**

## Japanese Translation: --- ## Summary 記事「Calling All Hackers」は、cts(別名 gf_256)が *Phrack* Volume 0x10、Issue 0x47、Phile #0x11 of 0x11 に掲載したもので、ハッカーが自らの技術スキルを持続可能なビジネスに転換できると主張しています―ただし、基本的な金融リテラシーを習得し、暗号資産やベンチャーキャピタル界隈で広く蔓延している投機的ハイプを避ける必要があります。 cts は「shitcoin」のポンプ&ダンプ手法と、「Western Way」と呼ばれるものを対比しています。後者は依然としてハイプに頼っていますが、実際の価値創造を主張しています。彼はトークンローンチの仕組みを説明し、取引所、市場メーカー、創業者、ベンチャーキャピタル(SAFT契約を含む)の役割を指摘します。同記事は、100×リターンに執着するベンチャーキャピタルを批判し、多くのVCファンドがパワーロウ分布に依存しているため創業者が高リスクな賭けへと押されることを指摘しています。 株主、従業員、顧客、コミュニティ間の緊張について語り、株主価値がしばしば他のステークホルダーを犠牲にして優先されると主張します。この短期的な焦点はレイオフや製品品質の低下、「カルトリーダー」CEO の登場につながり、持続可能なモデルよりもハイプによって推進されるケースがあると述べています。 ハッカーへの実務上の示唆としては、以下があります:プライベートでしっかり統治された企業を構築すること、責任を持って資金調達を行うこと、長期的なビジョンを維持すること、そして評価額の膨張などの虚栄心に駆られた指標を避けること。記事は Airbnb Class A株のSEC提出資料、Moxie Marlinspike のブログ投稿、Twitter スレッドなど具体的なソースを引用し、エクイティ構造とVC行動を示しています。 cts はハッカーコミュニティ(CTFチーム、Phrack スタッフ、Zellic メンバー)に感謝し、将来のテクノロジー生態系を形作りたいハッカーには、体系的な経済と金融を理解することが不可欠であると強調しています。付録では、IB、PE、HF、VC などの金融用語をハッカー向けに風刺的に定義したリストをユーモラスに掲載しています。 主旨は:ハッカーが金融リテラシーと持続可能なビジネス慣行を受け入れれば、よりレジリエントなテックエコシステムを構築し、VC の期待を真の価値創造へシフトさせ、エクイティ・ガバナンス・ステークホルダーのバランスに関する業界全体の規範に影響を与えることができるという点です。