← ホームに戻る27 件のニュース
Show HN: Gemini Pro 3 hallucinates the HN front page 10 years from now

Show HN: Gemini Pro 3 hallucinates the HN front page 10 years from now

## Japanese Translation: ## 改訂版まとめ この記事では、最近のさまざまな技術的マイルストーンとリリースをレビューしています。 1. **SpaceX**:Starship HLS‑9 が Sea of Tranquility からテレメトリーを正常に送信しました。 2. **Linux Kernel**:バージョン 7.4 に完全な上流化された 100 % Rust カーネルが含まれています。 3. **開発者プラクティス**:生のコードを書くこととコンパイラプロンプトを使用することを対比した議論があります。 4. **人工知能**:LLaMA‑12 7B モデルは WebAssembly を介してコンタクトレンズ上で動作し、YC シード付きスタートアップ Nia は自律型コーディングエージェントを導入しています。 5. **教育ツール**:AlgoDrill は LeetCode パターンの強化に向けたインタラクティブなプラットフォームを提供します。 6. **エネルギー研究**:ITER の炉は 20 分間連続で正のエネルギー収支を達成しました。 7. **ハードウェア修理**:2024 年製 Framework Laptop を復元する方法を詳細に説明したレトロスペクティブガイドがあります。 8. **クラウドサービス**:Google は Gemini Cloud Services の提供を終了します。 9. **グラフィックスプログラミング**:WebGPU 2.0 により第 5 次元の可視化が可能になりました。 10. **Linux ディストリビューション**:Debian がバージョン 18 “Trixie” をリリースしました。 11. **プログラミング言語提案**:`sudo` ユーティリティを Zig で書き直す提案が提示されています。 この記事はこれらの出来事を文脈に置き、各々が過去の成功にどのように基づいているかを指摘し、その進歩が今後の開発実践、AI 統合、およびクラウドサービス戦略に影響を与えることを示唆しています。

2025/12/10 0:00
PeerTube is recognized as a digital public good by Digital Public Goods Alliance

PeerTube is recognized as a digital public good by Digital Public Goods Alliance

## Japanese Translation: ### Summary PeerTubeはプラットフォームに依存しない多言語対応のビデオホスティングおよびライブストリーミングソリューションで、正式にデジタル公共財(DPG ID0092472)として承認されています。2025年10月7日にRicardo Torresによるレビューが行われ、Platform Independence評価を含むすべてのDPG標準要件を満たしていることが確認されました。これにより、ベンダーロックインなしで任意のインフラ上で実行できることが保証されています。ソースコードはGitHub(`github.com/Chocobozzz/PeerTube`)とFramagit(`framagit.org/framasoft/peertube`)で公開されており、透明性とコミュニティの貢献を確保しています。PeerTubeは44以上の言語(エスペラント、アラビア語、中国語簡体字・繁体字、日本語、韓国語、スペイン語、フランス語、ドイツ語、イタリア語、ポルトガル語、ロシア語など)をサポートし、フランスの教育省からイタリアの国家研究評議会、複数のドイツ大学、Blender、Debianプロジェクト、および活動家グループまで、多様な組織で既に利用されています。承認は2026年10月7日まで有効であり、毎年自己申告による使用状況更新が求められます。この推奨は、機関やオープンソースコミュニティが分散型ビデオプラットフォームを採用することを促進し、メディアホスティングの風景をよりオープンで多言語化、ベンダー非依存な解決策へとシフトさせる可能性があります。

2025/12/10 2:08
Django: what’s new in 6.0

Django: what’s new in 6.0

## Japanese Translation: --- ## Django 6.0 – 主なリリースハイライト *リリース日 2025‑12‑03* | エリア | 変更点 | 意義 | |------|--------------|----------------| | **テンプレート** | 新しい `{% partialdef %}` / `{% endpartialdef %}` タグで、テンプレートを再利用可能なフラグメントに分割し、インラインまたは別途レンダリングでき、htmx とも相性が良い。 | テンプレートの DRY 化、ボイラープレート削減、コンポーネント再利用の容易化。 | | **バックグラウンドタスク** | 組み込み「Tasks」フレームワーク: `@task` デコレーター + `Task.enqueue()` API。組み込みバックエンド(`ImmediateBackend`、`DummyBackend`)があり、実稼働ではサードパーティパッケージ(例: `django-tasks` の `DatabaseBackend`)が必要。 | 単純なジョブに対して外部タスクライブラリの必要性を排除しつつ、実稼働時の柔軟性は維持。 | | **セキュリティ** | `ContentSecurityPolicyMiddleware` を追加。 `SECURE_CSP` と `SECURE_CSP_REPORT_ONLY` で設定可能。ノンスは自動生成され、テンプレート内では `{% csp_nonce %}`(`nonce="{{ csp_nonce }}"`)で使用できる。 | 自動ノンス処理付きの CSP サポートを組み込み、XSS リスクをデフォルトで低減。 | | **メール** | Django のメール API が Python の `email.message.EmailMessage` を利用するように変更。 `EmailMessage.send()` は内部でこの API に変換し、インライン添付は `MIMEPart` オブジェクトで追加可能。 | 標準ライブラリ互換のモダンなメール処理と簡易的な添付サポート。 | | **Mail API の非推奨** | `django.core.mail` API ではキーワード専用引数が必須となり、位置オプションパラメータは警告を出し将来的にエラーになる。 | より明確な API 使用を促進し、コードの未来保証を実現。 | | **シェル** | 自動インポートが拡張され、 `settings`、`connection`、`models`、`reset_queries`、`functions`、`timezone` が追加。 | もっと高速で便利な対話型開発環境。 | | **ORM** | • 動的フィールド(`db_default`、`GeneratedField`)は `save()` 後に SQL RETURNING を通じてリフレッシュされる;未対応バックエンドでは次回アクセス時まで遅延。<br>• `StringAgg` 集約がすべてのサポートデータベースで動作;文字列リテラル区切りは `Value()` で包む必要。<br>• デフォルト主キー型が `BigAutoField` に変更され、新規プロジェクトでは `DEFAULT_AUTO_FIELD` を設定しなくなる。 | モデル定義の簡素化、パフォーマンス向上、大規模アプリでの PK 終了防止。 | | **テンプレート変数 & タグ** | `forloop.length` が追加され、ループ長にアクセス可能;更新された `querystring` タグは `?` で接頭辞し、複数位置引数を受け取り、重複時には優先順位でマージ。 | より表現力豊かなテンプレートロジックとクリーンなクエリ文字列処理。 | | **コミュニティ** | Django 6.0 に 174 人の貢献者が参加。リリースノートではアップグレード準備を強調し、開発者に新機能を試すよう呼びかける;今後のリリースでタスクバックエンドや CSP 機能が拡張される可能性。 | 健全なコミュニティサポートとさらなる改善へのロードマップを示唆。 | **まとめ:** Django 6.0 は、再利用可能なテンプレートフラグメント、オプションの組み込みタスクシステム、ノンス付き CSP ミドルウェア、モダン化されたメール API など、実務で即使える改善を提供します。さらに ORM の強化、シェルの利便性向上、旧パターンの非推奨により、ボイラープレート削減・セキュリティ向上・大規模プロジェクトの将来準備が実現されます。 ---

2025/12/10 5:33
Qt, Linux and everything: Debugging Qt WebAssembly

Qt, Linux and everything: Debugging Qt WebAssembly

## Japanese Translation: > WebAssembly にコンパイルされた Qt アプリケーションのデバッグは、ビルドに完全な DWARF デバッグシンボルを含め、Chrome の「C/C++ DevTools Support (DWARF)」拡張機能を使用する場合に最も効率的です。Emscripten を `-g`(または `CMAKE_BUILD_TYPE=Debug`)で構成すると、生成されるバイナリに絶対パス情報が含まれるため、追加のシンボリックリンクは不要です。Qt のデフォルトのデバッグライブラリは `-g2` しか使用しませんが、より高いレベルのフラグで再ビルドすると、ブレークポイントやスタックトレースに必要なすべてのシンボルデータを保持できます。再ビルド後、DWARF 拡張機能を有効にした Chrome を起動し、WebAssembly ページを読み込み、DevTools がシンボルを解析するまで待ちます。その後、ネイティブ Qt デスクトップアプリと同様にブレークポイントを設定でき、ページのリロード時に実行がそのポイントで停止します。これによりステップスルーデバッグが可能になります。この方法は Chrome のみで利用できます。Safari や Firefox ではソースマップにフォールバックする必要があります。完全なデバッグ情報を有効にすると、開発者は問題の診断時間を短縮でき、Qt ベースの Web プロジェクトのコード品質が向上します。

2025/12/10 6:19
10 Years of Let's Encrypt

10 Years of Let's Encrypt

## Japanese Translation: (以下の内容を日本語に翻訳します) ## Summary Let’s Encrypt は 2015 年 9 月 14 日に自動化されたソフトウェアを使用して最初の公開信頼証明書を発行し始めました。以来、発行済み証明書数で世界最大の認証局(CA)となり、全世界で10億サイトのセキュリティ確保を目指しています。 その成長は日次発行量の急増に支えられています。2018 年には約 100 万件/日だったものが、2025 年後半には約 1,000 万件/日に達すると予測されており、これにより全世界で HTTPS の採用率は 30% 未満から約 80%へ、米国では 95% に近づいています。 主なマイルストーンとしては、2016 年の国際化ドメイン名(IANA‑IDN)への初期対応、2018 年のワイルドカード証明書、2025 年の短命/IP アドレス証明書があります。インフラアップグレード—例えば 2021 年にデータベースサーバーを刷新し、ギガビットから 25 ギガビットへの Ethernet のアップグレード、証明書透明性ログ(Certificate Transparency)の強化—がこの規模を可能にしました。 Let’s Encrypt は当初 **IdenTrust** からのクロス署名で公開信頼を得ていました。その後、自らルート CA 証明書を発行し、PKI エンジニアリングとブラウザルートプログラムへの参加を通じて移行を管理しました。 本組織は非営利団体 **Internet Security Research Group (ISRG)** によって運営されており、Mozilla、EFF、Cisco、Akamai などからの寄付とスポンサーシップに依存する 501(c)(3) 組織です。 認定としては、**2019 年 O’Reilly Open Source Award**、**2022 年 Levchin Prize for Real‑World Cryptography**、そして **IEEE Cybersecurity Award for Practice(2023 年 10 月)** が挙げられます。**ACM CCS 19** で発表された学術論文は数百回引用されており、その学術的影響力を示しています。 大量の無料自動証明書を提供することで、Let’s Encrypt はウェブサイトのセキュリティ障壁を下げ、HTTPS の普及を推進し、ユーザー・開発者・サイバーセキュリティ専門家すべてにとって証明書エコシステムを再構築しています。

2025/12/10 3:54
Mistral Releases Devstral 2 (72.2% SWE-Bench Verified) and Vibe CLI

Mistral Releases Devstral 2 (72.2% SWE-Bench Verified) and Vibe CLI

## Japanese Translation: Devstral は、2 つの大規模オープンソース言語モデルをリリースしました。 - **Devstral 2**(123 B パラメータ、256K コンテキストウィンドウ、MIT バリアントライセンス) - **Devstral Small 2**(24 B パラメータ、同じコンテキストサイズ、Apache 2.0 ライセンス) 両モデルは最初の 90 日間は API 経由で無料です。以降は Devstral 2 が入力/出力それぞれで 1 百万トークンあたり $0.40 / $2.00、Small 2 は $0.10 / $0.30 の料金になります。 SWE‑bench Verified ベンチマークでは、Devstral 2 が **72.2 %** を記録し、Claude Sonnet より 7 倍のコスト効率を実現しています。さらに DeepSeek V3.2 に対しては、人間評価で 42.8 % 対 28.6 % の損失差で優位に立っています。 同じベンチマークで Small 2 は **68.0 %** を達成し、より大きな競合モデルと比較しても優れた性能を示すか、あるいは同等です。ただし、サイズは 5 倍から 28 倍まで小さく抑えられています。 Devstral 2 はデータセンターでの導入に最低 **4 台の H100 クラス GPU** を必要とします。 Small 2 は単一 GPU の消費者向けハードウェア(DGX Spark、GeForce RTX)に最適化されており、CPU だけでも動作可能です。両モデルとも特定言語や企業コードベース用のファインチューニングをサポートし、オンプレミスまたはローカル環境でカスタム構成と共にデプロイできます。 **Mistral Vibe CLI** は、これらのモデルを搭載したネイティブコマンドラインコードアシスタントです。 - マルチファイルオーケストレーション - プロジェクト認識コンテキスト - 永続的ヒストリ - ファイル操作 - コード検索 - バージョン管理 - コマンド実行 Apache 2.0 ライセンスで公開され、Zed IDE 拡張機能として利用可能です。Agent Communication Protocol を介して他の IDE へも統合できます。 Devstral Small 2 はさらに画像入力をサポートし、ハビリティや小規模事業者向けに高速推論が可能なマルチモーダルエージェントを実現します。Kilo Code が「これまでで最も成功したステルスローンチの一つ」と評価したこのリリースは、開始 24 時間以内に **170 億トークン** を処理しました。 Devstral は X/Twitter、Discord、および GitHub を通じてコミュニティ参加を促進しており、オープンソースエコシステムの拡大に向けて研究者とインターフェースエンジニアを募集しています。

2025/12/09 23:45
If you're going to vibe code, why not do it in C?

If you're going to vibe code, why not do it in C?

## Japanese Translation: **要約** スティーブン・ラムズは25年間にわたりコーディングを教えてきた経験豊富な教授で、非プログラマーをプログラマへと転換させることを目指しています。彼は「バイブコード」(AI生成コード)を強く嫌い、それは不正行為のように感じられ、自分自身の作品を完全に理解する喜びが奪われるためです。それでも、バイブコードは堅牢で複雑なシステムを作り出し、問題解決に効果的であることを認めています。 *Structure and Interpretation of Computer Programs*(SICP)を用いて、ラムズはプログラムは機械だけではなく人が読むために書くべきだと強調し、プログラミング言語は主に人間の利便性とエルゴノミクスの周りで設計されていることを指摘します。彼は次の問いを投げかけます。「機械効率を優先するバイブコードがあるなら、人間最適化された言語を使う必要はないのでしょう?Cやx86アセンブリを直接書く方が良いのでは?」また、バイブコードは未定義動作やメモリ管理といった低レベルの問題をほとんどのプログラマよりも上手に処理していることにも触れています。 将来について、ラムズはAI生成に特化した「バイブ指向プログラミング言語」(VOPL)の可能性を示唆しています。VOPLは実行可能な擬似コードとして機能し、アセンブリを生成するか、コード作成の文学的・批評的実践へと進化するかもしれません。しかし、新しい言語を立ち上げることは困難です。大規模言語モデルは訓練された言語でしか優秀ではなく、完全にAIネイティブな新言語を作るには時間と広範な開発者採用が必要になるからです。 ラムズの曖昧さは明らかです。彼は「手書きコーディング」が時代遅れになることを恐れつつも、ENIACからストアドプログラムコンピュータへの移行に似た新しい計算パラダイムの興奮も感じています。彼は歴史的抵抗(グレース・ホッパー、EDVAC)を引用し、機械自動化と人間制御との継続的な緊張関係を示しています。

2025/12/10 2:11
Handsdown one of the coolest 3D websites

Handsdown one of the coolest 3D websites

## Japanese Translation: > Bruno Simon のポートフォリオは、Three.js で構築されたインタラクティブな 3‑D ウェブワールドを紹介しています。コア体験は、ユーザーが互いに短いメッセージ(最大30文字)を送信できるカスタムウィスパーシステムと、ナビゲーション用の詳細なキーボードおよびゲームパッドコントロールです。コードは MIT ライセンスで GitHub に公開されており(Blender ファイルも含む)、しかしサーバーは現在オフラインのため、スコアやウィスパーを永続的に保存することはできません。このプロジェクトは mr.doob と Sunag の基礎作業を踏まえ、Rapier(物理エンジン)や Howler.js(音声)などのライブラリを組み込んでいます。背景音楽は Kounine(CC0 ライセンス)によるもの、無料フォント(Amatic SC & Nunito)が体験を向上させています。Bruno は YouTube の開発ログで開発洞察も共有し、「Three.js Journey」コースを提供しています。このポートフォリオのオープンソース性は、開発者に自分のウェブアプリケーションで同様のコントロールスキームやインワールドメッセージングシステムを実装するための即座に利用できる参照を提供します。

2025/12/10 1:06
Pebble Index 01 – External memory for your brain

Pebble Index 01 – External memory for your brain

## Japanese Translation: ## Summary Pebble Index 01は、リングサイズのワンタイムメモリデバイスで、ボタンを押すと話された思考を記録し、Bluetooth経由でスマートフォンに同期します。マイクロホン、Bluetoothチップ、内部メモリ、および12〜15時間の録音が可能な銀酸化電池(典型的な使用で約2年分)を搭載しており、その後は再利用または交換が必要です。このリングにはスピーカーや振動モーターはなく、タッチ感覚のボタンクリックと最小限の状態表示用RGB LEDのみがあります。 音声からテキストへの変換とローカルLLM処理はすべてスマートフォン上でオープンソースソフトウェアを使用して行われます(クラウドバックアップも任意で利用可能)。デバイスは電話の電波が届かない場合でも最大5分間の音声をオフラインで保存し、範囲内に戻ると同期します。99以上の言語をサポートしていますが、品質は言語によって異なります。 カスタマイズ可能なアクションとして、単一クリックまたはダブルクリックで写真撮影、スマートホーム制御、音楽再生などをトリガーでき、音声コマンドでノート作成・リマインダー設定・カレンダーイベントといったローカルLLMタスクを呼び出すことが可能です。 Pebble Index 01は、磨き上げたシルバー、磨き上げたゴールド、マットブラックの3色で提供され、米国リングサイズ6〜13の8種があります。予約価格は$75から始まり、2026年3月に世界規模で発送が開始されると$99になります。将来のアップデートでは、録音を一般的なボイスエージェントへ転送する第二クリックホールドモードや、録音または文字起こしを外部サービスへルーティングするオプションWebhook機能が追加予定です。 このリングはクラウドを使用せずにノートと音声コマンドのメモリソリューションを提供し、個人の生産性ツール、スマートホーム統合、および広範なウェアラブルAI市場を変革する可能性があります。ユーザーに対して目立たずプライバシー重視の方法で音声情報を捕捉・管理できる手段を提供します。

2025/12/10 0:03
Donating the Model Context Protocol and Establishing the Agentic AI Foundation

Donating the Model Context Protocol and Establishing the Agentic AI Foundation

## Japanese Translation: > **Anthropicは、Anthropic、Block、およびOpenAIが共同設立したLinux Foundationの下にある指向型基金であるAgentic AI Foundation(AAIF)へ、Model Context Protocol(MCP)を寄贈しています。** > > 1年前に公開されて以来、MCPは10,000以上のパブリックサーバーを支えており、ChatGPT、Gemini、Microsoft Copilot、Visual Studio Code、Cursorなど主要製品にも組み込まれています。エンタープライズレベルのサポートはAWS、Cloudflare、Google Cloud、およびAzureから提供されています。ClaudeのディレクトリにはMCPで動作する75以上のコネクタがあり、APIにはTool SearchとProgrammatic Tool Callingも含まれています。 > > 11月25日の仕様リリースでは非同期操作、ステートレス性、サーバー識別、および公式拡張機能が追加されました。主要言語すべてで公式SDKが利用可能であり、合計ダウンロード数は**9700万件/月**(PythonおよびTypeScript)を超えています。MCPはコミュニティ主導のRegistryも提供し、サーバー発見を支援します。 > > Linux FoundationはLinux Kernel、Kubernetes、Node.js、PyTorchなどのオープンソースエコシステムを監督していることで知られ、確立されたガバナンスモデルを提供しています。このモデル下でMCPのガバナンスは変わらず維持され、メンテナーはコミュニティからの入力と透明な意思決定を優先し続けます。 > > AAIFの追加創設プロジェクトにはBlockのGooseおよびOpenAIのAGENTS.mdがあります。MCPを基金に移転することで、Anthropicはオープンガバナンスの理念を維持しつつコミュニティ監督を拡大し、相互運用性と持続可能なオープンソース開発をユーザー・企業・業界全体に促進します。 *この改訂された要約はすべての主要ポイントを完全に反映し、不当な推測を回避し、明確で読者フレンドリーな概要を提示しています。*

2025/12/10 2:05
So you want to speak at software conferences?

So you want to speak at software conferences?

## Japanese Translation: > 著者は、ロンドンで .NET ユーザーグループを運営し、経験レベルに関係なくプレゼンターのためのトークを開催しています。彼は、開発者がローカルなプレゼンテーションから国際的なスピーキングエンゲージメントへ成長するための実践的な数年にわたるロードマップを共有します。自身の7年間の旅路(2008 年の最初のライトニングトークから最初のグローバル会議まで)に基づき、急速な進歩が非現実的である理由を説明し、年ごとの焦点を概説しています: > > * **第1年**:ユニークなトークを書き、ユーザーグループでテストし、デモとスライドを反復改良し、Meetup.com などの会場で追加の練習を行う。 > * **第2年**:コミュニティカンファレンス(例:DDD イベント)に参加し、イベント前後でネットワークを築き、Signal/WhatsApp/LinkedIn/email を通じてフォローアップし、録画を YouTube にアップロードしてポートフォリオとする。 > * **第3年**:Dave Aronson の CfP リストなどのリソースを利用してオープン Call‑for‑Papers に応募し、可能なら雇用主からスポンサーシップを確保し、会議ごとに 2–3 件のアブストラクトに集中させ、新しいトークで内容を更新する。 > * **第4年**:潜在的なバーンアウトを認識し、「成功」を早期に定義(楽しさ、昇進、収益)し、リードを追跡し、イベントを選択的に参加し、聴衆の時間と金銭を尊重する。 > > この記事全体で著者は継続的な学習・反復・ネットワーキングを強調しています。彼はメール([email protected])で個人的な支援も提供します。このロードマップに従うことで、開発者は可視性を高め、ネットワークを拡大し、収益を生み出す可能性があり、スキルのあるパブリックスピーカーを重視するユーザーグループ・カンファレンス・企業に貢献できます。

2025/12/10 3:42
The stack circuitry of the Intel 8087 floating point chip, reverse-engineered

The stack circuitry of the Intel 8087 floating point chip, reverse-engineered

## Japanese Translation: インテル 8087は、1980年に導入されたパイオニア的な浮動小数点共処理器であり、初期のマイクロプロセッサよりも最大100倍高速でFP演算を実行しました。5 mm × 6 mm のコンパクトなダイ上に40ピンの外部接続があり、トランジスタ数は40,000〜75,000個でした。このチップのデータパスは80ビット値(64ビット有効桁、15ビット指数、1ビット符号)を扱い、Stack Top ポインタとオフセットロジックでアクセスされる8レジスタスタックに格納されていました。π などの重要定数はコンスタント ROM に保持され、命令セットは半アナログマイクロコード ROM にエンコードされ、各トランジスタに対して4つのサイズを使って2ビットが保存されます。レジスタタグ(各2ビット)は状態(空、ゼロ、有効、特殊)を示し、16ビットの Tag Word として状態保存/ロード時にアクセス可能でした。 デコーダ回路は8個の3入力 NOR ゲートと、抵抗値と RC 遅延を軽減するためのダブルポリシリコン/メタル選択線を使用しました。スタック制御には、ポインタ算術用のキャリー・ローケア加算器と増減ロジック用のトグルフリップフロップがあり、すべてマイクロコード信号で駆動されました。スタックは8エントリしかなく、オーバーフローすると ST ポインタがラップし、下位レジスタを上書きします。タグチェックにより無効操作例外が発生します。 スタックのオーバーフロー/アンダーフロー処理における設計欠陥は、ソフトウェア側で頻繁な回避策を必要としました。関数呼び出し前に完全なスタックダンプを行い、コンパイラハック(例:GCC では x87 サポートのため約3,000 行の追加)が必要でした。1990 年代にはインテルが SSE(後の AVX)を導入し、非スタックレジスタと並列演算を実装したため、8087 のスタック命令はほぼ廃止されました。 8087 は Rafi Nave を率いる小規模なイスラエルチームによって開発され、初期の歩留まりは低く(約 4 インチウェーハあたり 2 枚の動作ダイ)でしたが、時にはインテルにとって最も収益性の高い製品ラインとなりました。この成功によりインテル イスラエルは主要なテック雇用主として確立され、後続の CPU(80486 など)に統合された FP ユニットへの道が開かれました。8087 のスタックアーキテクチャの遺産は、現代のデバイス全般にわたる浮動小数点システムに影響を与え続けていますが、現在の CPU は独自の専用 FP ユニットを実装しており、元のハードウェアに直接依存することはほとんどありません。

2025/12/10 3:16
ULID: Universally Unique Lexicographically Sortable Identifier

ULID: Universally Unique Lexicographically Sortable Identifier

## Japanese Translation: > ULID(Universally Unique Lexicographically Sortable Identifier)は、URLセーフで大文字小文字を区別せず、PostgreSQL の UUID カラムに直接使用できるため、UUID に対する優れた代替案として提示されています。 > > ULID は 48 ビットのタイムスタンプとその後に 80 ビットの暗号学的ランダム性をエンコードし、合計で 128 ビット(≈ 26 文字の Base32)となります。時間プレフィックスにより、新しい ID が常に古いものより辞書式順序で大きくなるため、ランダム UUID v4 によるインデックス断片化が排除されます。 > > `oklog/ulid` パッケージを用いた実際の Go の例では、ULID が `database/sql/driver.Valuer` と `encoding.TextMarshaler` を実装しているため、UUID プライマリキーを持つテーブルに直接挿入できることが示されています。同じコードで UUID v4 も比較用に挿入し、変換なしで互換性があることを確認しています。 > > ULID は **1.21 × 10²⁴ 個のユニーク ID を毎ミリ秒生成**でき、ほぼすべてのアプリケーションに十分です。その短さは URL をクリーンに保ちます(例:`/users/01KANDQMV608PBSMF7TM9T1WR4ULID`)。 > > 注意点として、高書き込みシステムでは多くの ID が同じミリ秒タイムスタンププレフィックスを共有するため、潜在的に「ホットスポット」遅延が発生する可能性があります。CUID や NanoID などの代替案もありますが、ULID のソート性・一意性・UUID 互換性の組み合わせが採用を促進しています。 > > 新興の UUID v7 標準は、古い UUID が抱えるパフォーマンス問題に対処するために、同様の時間順序構造を採用しています。

2025/12/02 5:45
Kaiju – General purpose 3D/2D game engine in Go and Vulkan with built in editor

Kaiju – General purpose 3D/2D game engine in Go and Vulkan with built in editor

## Japanese Translation: --- ## 要約 Kaiju は、Go で完全に実装された軽量な Vulkan ベースのゲームエンジンです。最小限のメモリ使用量で高いパフォーマンスを提供し、組み込みローカル AI(LLM)サポートも備えています。ベンチマークでは、**Unity の標準フレームレートの約 9 倍**を達成しています ― ブラック背景+キューブテストで **5 400 FPS**(Unity は 1 600 FPS)、デバッグモードでの完全なゲームでは約 **2 700 FPS**。これは、Go の効率的なガベージコレクタがランタイムヒープ割り当てをほぼゼロに保つためです。コアは Go で書かれ、Lua がモッディング用に利用可能で、開発者は直接 Go でコードを書くことができます。Kaiju は Windows、Linux、Android(機能的)上で動作し、macOS のサポートを磨き中です。エディタはまだ大規模な開発段階ですが、エンジン自体は本番環境向けとみなされています。コミュニティリソースには GitHub リポジトリ、Discord サーバー、クリエイター Brent Farris の X/Twitter からの更新、コンパイル方法や Ad‑Hoc エディタの README を含むドキュメントがあります。今後は macOS サポートの完成、エディタの安定化、さらに多くのデモと機能のリリースを計画しています。このプロジェクトは貢献を歓迎し、GitHub 上でのスター履歴を強調しています。

2025/12/09 23:51
Agentic AI Foundation

Agentic AI Foundation

## Japanese Translation: ## 改訂要約 Agentic AI Foundation(AAIF)は、Linux Foundation の傘下で設立され、エージェント型AIのオープンかつ協働的な開発を促進します。創設メンバーは Block、Anthropic、および OpenAI であり、トップティアには Microsoft、Google、Bloomberg、Amazon Web Services、Cloudflare が含まれます。ゴールドティアには Arcade.dev、Cisco、Datadog、Docker、JetBrains、Oracle、Runlayer、SAP、Snowflake、Temporal、Tetrate.io、および Twilio Inc. があり、シルバーティアではさらに 27 社がリストされています。 Block はオープンソースのエージェントフレームワーク「goose」を提供し、これは Model Context Protocol(MCP)の参照実装として機能し、AAIF 内でコミュニティガバナンスにより維持されます。Anthropic は MCP を提供し、外部データソースとのシームレスな統合を可能にするオープンプロトコルです;これはすでに Block のエンジニアによってステアリング委員会内で使用されています。OpenAI は AGENTS.md を寄贈し、エージェントのコーディング指針となるオープンフォーマットを提供します。このフォーマットは 20,000 件以上のオープンソースプロジェクトにおいてエージェント命令書として README として採用されています。 AAIF の核心原則は、オープンガバナンス、AI イノベーション、持続可能性と中立性、およびエージェント型 AI に限定した焦点のある範囲です。基金は、中立的なインフラストラクチャーと資金調達メカニズムを提供し、採用率、品質、コミュニティヘルスに基づいてプロジェクトの長期的持続可能性を確保します。参加方法にはコード寄付、新規プロジェクト提案(OSI 承認ライセンス下)、ディスカッションへの参加、イベント出席、および AAIF.io を通じたメンバー登録があります。 ガバナンスモデルは Linux Foundation の信頼できる構造に従い、透明性のある意思決定とコミュニティ主導型のステアリング委員会を特徴としています。

2025/12/10 5:00
Clearspace (YC W23) Is Hiring a Founding Designer

Clearspace (YC W23) Is Hiring a Founding Designer

## Japanese Translation: ## 要約: Clearspace(クリアスペース)は2022年に設立されたサンフランシスコのスタートアップで、ユーザーの注意をソーシャルメディアの搾取的なデザインから守る「エージェントファースト」製品を形作るためにリードデザイナーを募集しています。役割はクロスプラットフォームのデザインシステム構築に焦点を当て、創業者と密接に協力しながらプロダクトビジョンを推進することです。報酬は$150K–$170K+株式(0.5%–1.0%)で、最高レベルの人材獲得へのコミットメントが示されています。ClearspaceはYC Batch W23に所属し、5名体制で運営されており、Huberman Lab、New York Times Wirecutter、NPR Marketplace、Forbes、TBPNなどのメディアで取り上げられ、業界からの認知を得ています。リードデザイナーの採用はデザインシステムの拡張を加速し、プロダクト方向性に影響を与え、デバイス間で注意保護技術をスケールする助けとなるでしょう。優れたUI/UXが実現すれば、Clearspaceはデジタルウェルビーイング市場の主要プレーヤーとして位置付けられ、消費者製品がエンゲージメントとユーザー健康のバランスを取る方法を再構築する可能性があります。 ## 要約骨格 **本文の主旨(メインメッセージ)** Clearspaceは2022年に設立されたサンフランシスコのスタートアップで、ユーザー注意力を保護し、ソーシャルメディアの搾取と競合するエージェントファースト製品構築を支援するリードデザイナーを求めています。 **根拠 / 推論(なぜそう言っているか)** 同社はクロスプラットフォームシステム作成に焦点を当てた設計役割を提供し、創業者と協働してプロダクトを形成することを示しています。報酬は$150K–$170K+0.5%–1.0%株式で、トップタレント獲得への真剣さが表れています。 **関連事例 / 背景(文脈・過去の出来事・周辺情報)** ClearspaceはYC Batch W23に属し、5名体制です。製品はHuberman Lab、New York Times Wirecutter、NPR Marketplace、Forbes、TBPNなどで取り上げられ、業界からの認知を得ています。 **今後起こりうること(将来展開・予測)** 募集されたリードデザイナーはデザインシステム拡張に寄与し、プロダクト方向性に影響を与え、Clearspaceの注意保護技術をデバイス間でスケールする手助けになるでしょう。 **このインパクトが及ぼす可能性(ユーザー・企業・業界)** 採用成功は、ユーザーの集中力を守る堅牢なUI/UXの立ち上げを加速し、Clearspaceを成長中のデジタルウェルビーイングツール市場で競合他社に置き換える可能性があり、他の消費者製品がエンゲージメントとユーザー健康のバランスを取る方法にも影響を与え得ます。

2025/12/10 2:01
Joyboard is a balance board peripheral for the Atari 2600

Joyboard is a balance board peripheral for the Atari 2600

## 日本語訳: アトリウス 2600 用のバランス感知周辺機器「Joyboard」は、1983 年に Amiga Corporation が発売しました。ユーザーが傾くと下部にある四つの方向性ラッチを作動させる仕組みで動作し、標準的なジョイスティックを受け付けるポートも備えていました。公式ゲームは「Mogul Maniac」(スキー・スラローム)だけがボードと一緒に販売されました。他のタイトルとしては、Joyboard をジョイスティック代替品として使用できる Amiga 開発の「Off Your Rocker」や「Surf's Up」が開発されたものの、リリースには至りませんでした。デザイン的には Nintendo の Wii Balance Board と比較されることが多いですが、後者はラッチではなく圧力センサーを使用しています。AmigaOS 開発者たちは Joyboard を使って完全に静止するためのリラクゼーションエクササイズに利用し、この実践は「Guru Meditation」エラーメッセージの由来とユーモラスに結び付けられています。イアン・ボゴストは後に「Guru Meditation」というゲームを制作し、プレイヤーが Joyboard 上で静止してインゲーム内瞑想目標を達成するよう促しました。このゲームは AtariAge を通じて 10 本のカートリッジだけが製造されました。ボードはスキーヤーのサイジ・チャフィーによってテレビ出演や玩具フェアで紹介されましたが、限られたゲームライブラリと短い寿命により主流ゲーミングハードウェアへの持続的な影響はほとんどなく、レトロ愛好家には興味深いコレクションアイテムとして残っています。

2025/12/03 22:19
My favourite small hash table

My favourite small hash table

## Japanese Translation: 記事では、32ビットキーと値を1つの64ビットスロットに詰めたコンパクトなロビン・フッドハッシュテーブルについて説明しています(下位32ビット=キー、上位32ビット=値)。ゼロスロットは空のエントリを示します。 テーブル構造は、スロット配列へのポインタ、32ビットマスク(`length-1`)、および非空スロット数を保持します。 検索は `(key + d) & mask` から始まり、空スロットに到達するか `Score(idx, slot_key) < d` が真になるまで走査し、低ビットへ回転した格納値を返します。 挿入はキーの追加または上書きを行い、ロードファクタが75 % を超えると(`count*4 >= mask*3`)、再ハッシュでサイズを倍増させます(`new_mask = old_mask * 2 + 1`)。置き換えられたスロットは `table_reinsert` によって移動されます。 削除は、次のスロットを左へシフトし、空スロットまたは `Score == 0` のスロットに到達するまで続け、墓石(tombstone)を避けます。 反復処理は配列を歩き、非ゼロスロットごとにビジターコールバックを呼び出します。キーに可逆的な32ビットハッシュ(例:CRC32/CRC32C)が適用される場合、その逆関数が反復時に使用されます。 キーまたは値が32ビットを超える場合、設計では32ビットハッシュやバイトバッファへのオフセットでインデックス付けされた別のキー/値配列を使用でき、より大きいまたは可変サイズのデータも扱えます。 この軽量で墓石のないテーブルは高速な検索と低メモリオーバーヘッドを提供し、データベースエンジンやキャッシュ層などのパフォーマンス重視システムに適しています。

2025/12/09 23:47
"The Matilda Effect": Pioneering Women Scientists Written Out of Science History

"The Matilda Effect": Pioneering Women Scientists Written Out of Science History

## Japanese Translation: > **概要:** > 本文では、1993年にマーガレット・ロッシターが造語した「マチルダ効果(Matilda effect)」について説明し、女性科学者が系統的に業績を認められない仕組みを示しています。これは選挙権運動家マチルダ・ジョスリン・ゲージを称えたものであり、米国の女性科学者に関するロッシター氏の受賞研究によって裏付けられています。代表的な事例としては、リース・メイトナー(核分裂)、アリス・ボール(麻風治療)、エスター・レデーバーグ(細菌遺伝学)、ジョセリン・ベル・バーンell(電波パルサー)、ロザリンド・フランクリン(DNA構造)が挙げられ、彼女たちは男性同僚に比べてほとんど称賛されませんでした。米国女性科学者の三巻からなる歴史書はより広い文脈を提供し、「マチルダ効果」タイムライン記事シリーズはさらに見過ごされたケースを紹介しています。具体的な将来の行動は予測されていませんが、本文は継続的な記録作業や歴史・受賞・ジャーナリズムを通じた公衆意識向上が、最終的に学術界と科学教育でより公平な認知を促進し、新しい世代の女性研究者を鼓舞する可能性があることを示唆しています。 > この改訂版概要は主要なポイントすべてを網羅し、将来の結果について不適切に推測せず、曖昧さを排した明瞭さを保っています。

2025/12/10 2:57
Launch HN: Mentat (YC F24) – Controlling LLMs with Runtime Intervention

Launch HN: Mentat (YC F24) – Controlling LLMs with Runtime Intervention

## Japanese Translation: Mentatは、ファインチューニングや複雑なプロンプトエンジニアリングを必要とせずに、開発者が大規模言語モデル(LLM)を決定論的かつ機能レベルで制御できる新しいAPIです。推論時に次の式を使用して介入します。 ``` h' = h – α · (h @ v) v ``` ここで、*v*は「検閲」ベクトルと呼ばれる潜在変数で、増幅すると拒否を強制したり、減算すると回答を解放したりします。この操作はDeepSeek‑R1上で10 ms未満で実行されます。 Mentatのグラフベース検証パイプラインは、セマンティックエントロピーと動的知識グラフに対するクロスリファレンスをチェックし、単純なベクトル検索では見逃されがちな微妙な関係性の幻覚を検出します。ベンチマークでは劇的な向上が確認されています:TruthfulQAでGPT‑OSS‑120bの精度は21 %から70 %に、HaluEval‑QAは96.5 %に達し、「David Of me」→「David Icke」のような問題を解決しました。 このシステムはインフラ層として提示され、OpenAI互換エンドポイント(/v1/chat/completions)が即座に利用できるほか、開発者が統治モデルと非統治モデルを横並びで比較できる「Arena」プレイグラウンドも提供します。チームはUCSDの研究者と元スタンフォード教授から構成されており、効率的で解釈可能なAIとニューラルネットワークにおける制御可能な潜在特徴の発見を先駆けてきました。 Mentatは、誤った出力が重大な結果を招く金融・製薬・メディアなどの規制産業に属するフォーチュン500企業向けにマーケティングされています。開発者はAPIのストレステストに参加でき、会社はリアルタイムフィードバックチャネルと毎日のバグハンティングサポートを提供しています。完全なベンチマーク結果は https://ctgt.ai/benchmarks で確認できます。

2025/12/10 1:37
30 Year Anniversary of WarCraft II: Tides of Darkness

30 Year Anniversary of WarCraft II: Tides of Darkness

## Japanese Translation: Warcraft II: Tides of Darkness(1995)は、複数ユニットの選択、右クリックでの命令、海戦・空中戦闘、建造物/ユニットアップグレード、Fog of War、より鮮明なグラフィックなど、多くの新しいメカニクスを導入した画期的なリアルタイムストラテジーゲームであり、将来のタイトルの基準となりました。北米とオーストラリアでは1995年12月9日に発売され、その拡張版 *Beyond the Dark Portal* は1996年4月に続きました。その後、Battle Chest(1996)、The Dark Saga コンソールポート(1997)、Battle.net Edition(1999)でオンラインプレイを追加し、2024年11月にはリマスター版がリリースされました。 批評家から高い評価を受け、PC Gamer USは1995年のベストゲームとベストマルチプレイヤーゲームに選び、「今年最も印象的でエンターテインメント性の高い」と称賛しました。ゲームは、人間対オークというバランスの取れた勢力構成を維持しており、オーク側が有利になる主な要因は、オーガ・マギユニットにかけるBloodlust呪文でした。 重要なレガシーとして、そのモディングエコシステムがあります。War2xEd(*.pudを逆コンパイル)やWARアーカイブ用のWardraftなどのサードパーティツールは、*DeathCraft* や *War of the Ring* などの総合的な変換を可能にしました。これらのツールは、StarCraftやWarcraft IIIで後に登場したBlizzardのエディタにも影響を与え、最終的にはDotaといったタイトルへと発展しました。著者自身も早期に海賊版に触れ、基本プレイを学び、Intel 486 PC上でマップエディタを発見したことで、モディングへの生涯の興味が芽生えました。 この改訂された要約は、すべての主要ポイントを反映し、明確さを保ちつつ曖昧な表現を避けています。

2025/12/09 18:13
Agentic QA – Open-source middleware to fuzz-test agents for loops

Agentic QA – Open-source middleware to fuzz-test agents for loops

## Japanese Translation: > Claude のエディタは、外部のフォーマッタが Python で生成された HTML テンプレートに不要な改行を挿入し続けたため、一貫して壊れ続けました。このテンプレート形式は改行スペースに極めて敏感です。原因は Zed の自動整形機能で、保存ごとに改行を追加し、テンプレートコードを破損させていました。最小限のエディタ(`ed`)へ切り替えることで問題を回避できましたが、ユーザーが再び Zed を使用するか Claude の編集モードを利用すると、問題は再現しました。Zed の挙動が原因であることに気づいた結果、提案された解決策として `.current_editor` ファイルを作成し、エージェントの `instructions.md` がそれを読み取れるようにすることで、エディタが Claude に現在使用中のツールを知らせ、不意なフォーマット変更を回避できるようにします。採用されれば、この方法は Claude のような AI アシスタントと共に作業する開発者に対して、統合開発環境全体でエディタ由来のバグを減らし、信頼性を向上させるでしょう。

2025/12/03 23:38
Constructing the Word's First JPEG XL MD5 Hash Quine

Constructing the Word's First JPEG XL MD5 Hash Quine

## Japanese Translation: **記事が主に伝えたいこと(メインメッセージ)** 著者はJPEG XL用の「Hash Quine」を構築しています。これは、自身のMD5ハッシュを表示しつつ有効なファイルであり続ける画像です。同一プレフィックスMD5衝突ブロックのペアを埋め込み、任意のペアを入れ替えることで、可視化された32桁の16進数ハッシュを変更でき、元のMD5値は変わりません。 **証拠/根拠(なぜそう言われているか)** JPEG XL のロスレスモジュラーモードと、すべてのバイトを有効トークンにマップするカスタムハフマン木により、任意のビットフリップが可能です。著者は128個の衝突ブロックペアを作成し、各ペアで表示されるハッシュの1桁(16進数)をトグルできます。この手法では Marc Stevens の `fastcoll` を用いて衝突を生成し、その後 90k ノード以上にわたる予測木でフリップされたビットを探索。4つをカスタム加算トリックで1桁の16進数に組み合わせ、Orbitron スタイルのビットマップとして描画します。 **関連ケース/背景** PDF、ZIP、GIF、PNG などには既にハッシュクインが存在していました。GitHub の `corkami/collisions` リポジトリにはそれら形式の例がホストされています。本作業はその概念を JPEG XL に拡張したものです。 **今後起こり得ること(将来の展開)** 現在のファイルサイズは約 2 MB と大きいのは、圧縮されていないハフマン木が原因です。将来的には色チャネルを制限し予測木を最適化することでサイズを削減できる可能性があります。また、Windows コーデックなど広範な JPEG XL サポートが必要で、より多くの採用へとつながります。 **影響について** ファイル形式特有の挙動がデータを隠蔽または変更しつつ暗号学的チェックサムを保てることを示すため、セキュリティ上の懸念を喚起します。同時に、開発者がさまざまな形式でハッシュクインを試験できる創造的ツールとしても機能します。 *主要ポイントは全て反映されており、新たな推論は導入されていません。*

2025/12/02 7:44
The Joy of Playing Grandia, on Sega Saturn

The Joy of Playing Grandia, on Sega Saturn

## Japanese Translation: この記事は、コミュニティ主導の翻訳プロジェクトがどのようにして *Grandia* をネイティブなセガサターン上で復活させたかを説明しています。この取り組みにより、英語圏のプレイヤーは西側で公式にリリースされていなかったゲームをプレイできるようになりました。TrekkiesUnite113 が主導し、2020年代半ばに完成したこのプロジェクトでは、PlayStation の英語スクリプトをサターンディスクへ移植し、1997年の日本限定タイトルが元のハードウェア上で再び動作するようになりました。 *Grandia* は、テクスチャ付き無限平面とスプライトオーバーレイによって深さを表現しながらポリゴン数を低く抑えた完全に実装された 3‑D 環境で高い評価を受けました。戦闘システムは IP ガージュを使用しており、プレイヤーが行動を選択しタイミング遅延後に実行できるため、キャンセルやカウンター攻撃が可能です。この機能は当時のターン制 RPG では珍しいものでした。Skywalker Sound は距離とともにフェードする定位音響を制作し、作曲家の岩田勇樹(Noriyuki Iwadare)は町・ダンジョン・ボス用に多彩なテーマを提供し、ゲーム全体の軽快なトーンを強化しました。 物語は14歳のジャスティンと8歳の友人スー、そして後にフェーナが、スピリットストーンを使って失われた文明(アンジェルウ)を探す様子を描いています。プロットには父親喪失の伝承や将軍バール(General Baal)の未解決対立相手が含まれています。「兵士の墓地」や「誘惑の塔」といったオプションダンジョンは追加経験値と装備を提供しますが、メインストーリーを完了するために必須ではありません。 技術的注意点:パッチ適用されたサターン版はハードウェア制限により時折フレームレート低下が起こることがあります。英語パッチCDを使用した場合、ディスク品質に敏感であり、長いダンジョンではセーブポイントが限定されます。これらの欠点にもかかわらず、プロジェクトは以前アクセスできなかったレガシーコンソール上で愛されたクラシックを復元し、サターン独自の 3‑D レンダリング機能を際立たせながらレトロゲームのカノンに再び加えました。 *この改訂要約はキーポイントリストからすべての主要点を取り入れ、不必要な推測を排除しています。*

2025/12/09 18:48
Show HN: Detail, a Bug Finder

Show HN: Detail, a Bug Finder

## Japanese Translation: ## Summary このサービスは、軽量で自動化されたコードベーススキャナーであり、バグ、安全性脆弱性、データ損失問題、および請求ミスを検出します。リポジトリに「Add your repo」リンクから追加でき、最初にリポジトリが正しくビルドされることを確認する安全なサンドボックス内で数千のチェックを実行します。重大な問題が見つかった場合は、各問題について詳細なレポートを書き起こし、それらを Linear、Jira、GitHub Issues へ直接送信するか、メールで配信します。 プラットフォームはオープンソースで、SOC 2 Type II 証明(監査報告書は要請に応じて入手可能)を取得しており、ゼロデータ保持ポリシーを採用しています—解析後にコードや使用データは保存されません。すでに Graphite、Codex、Cubic、Gemini、およびプルリクエスト上の Cursor Bugbot など人気ツールと統合されています。「Detail scan」は「軽い心臓発作」を引き起こすことが報告されています。 深層診断を自動化し、明確なレポートを提供することで、このサービスは開発者やチームがセキュリティインシデントを減らし、コード品質を向上させるのに役立ちます。さらに、厳格なプライバシーとコンプライアンス基準を維持します。

2025/12/10 2:35