GitHub に Stacked PR が実装されました

2026/07/31 1:26

GitHub に Stacked PR が実装されました

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

要約

Japanese Translation:

GitHub は、「Stacked Pull Requests」という新機能を導入し、大規模な変更をレビューとマージのために小さな順序付きのレイヤーに分割します。チームは各レイヤーを個別にレビュー・検証でき、個別にマージするか、1 回のクリックですべて準備が整ったレイヤーをまとめてマージできます。このアプローチは、集中したレビューを通じて高いコード品質を維持しつつ、大規模な更新を並列で効率的に進めるように設計されています。既存のブランチ保護設定とシームレスに連携し、GitHub ウェブインターフェース、CLI、モバイルアプリ、Copilot などの AI コーディングエージェント(

gh-stack
スキルを通じて)全体で使用可能です。ユーザーは CLI 拡張機能(
gh extension install github/gh-stack
)をインストールすることで、スタックの作成を 1 分未満で開始できます。現在はすべてのリポジトリで公開プレビュー中であり、自動化されたマージキューへの追加サポートは今後数週間で展開されます。

本文

GitHub スタックされたプルリクエスト:大規模変更を小粒度でレビュー・マージする新機能

GitHub は、大規模な変更を「順序立てられた小さな単位」に分割して管理・レビューできる新しい機能スタックされたプルリクエストを導入しました。これにより、従来の手動リベースや巨大な PR によるレビュールールの負担から解放され、チームの生産性が大幅に向上します。

概要と価値

スタックされたプルリクエストは、大規模変更を複数のレイヤーに分割し、各々を個別にレビュー可能にする機能です。

  • 効率的なマージ: レビュー完了した PR を1 つクリックでまとめてマージできます。
  • 柔軟な運用: スタック全体を一度にマージするか、個々のレイヤーを選択的に順次マージしてリリースできます。
  • 品質維持: 既存のブランチ保護機能や必須チェックと相性が良く、主ブランチ(main)の安全性を保ったまま高品質なレビューを実現します。
  • ネイティブ対応: GitHub に内蔵されているため、既存のレビュープロセスやワークフローはそのまま利用可能です。

「新しい GitHub Stacked PRs プレビュー機能は素晴らしい!5 つのスタックされた PR をまとめてマージキューに直接適用する操作など!」
— John Resig(jQuery の創始者)

クイックスタート

CLI 拡張機能をインストールし、わずか 1 分で最初のスタックを作成できます。

コマンドラインでのインストール

ターミナル上で以下のコマンドを実行して拡張機能を追加してください。

gh extension install github/gh-stack

作業フローとメリット

1. どこでもスタックを作成・構築する

github.com
、GitHub CLI、モバイルアプリ、または GitHub Copilot
gh-stack スキル
使用)などを通じて、あらゆる環境でスタックを構築できます。

  • トップダウンアプローチ: 最初のブランチと PR を作成し、その上に順を追って新たなレイヤーを追加していきます。
  • 階層構造: 各プルリクエストは、直下のレイヤー(親の PR)に対して変更を加える形で管理されます。

2. レイヤー単位で並行レビュー

スタック内の任意の PR を開くと、その特定のレイヤーへの影響のみが確認できます。

  • 可視化: プルリクエスト上部のスタックマップを表示し、現在レビュー中の変更が全体プロジェクトにおける位置づけを直感的に把握できます。
  • 並列作業: チームメンバーが異なるレイヤーを同時にレビューでき、作業の流れを妨げることなく進行させられます。

「AI が開発者の生産性を向上させてくれた一方で、PR が大きくなりすぎてレビュアーが苦労するボトルネックがありました。スタックされた PR はその解決に貢献しています。大規模変更を依存関係を考慮した小さな単位に分解し、レビューをより小さい論理的な単位で進めることができます。結果、レビューは速く正確になり、フィードバックループが短縮され、安定したコード提供が加速しています。」
— Andy Merryman(TED CTO)

3. ワンクリックで統合

スタック内の準備が整った PR をマージするだけで、それ自体とその下にあるすべての未マージレイヤーを1 つの操作でメインブランチに取り込みます。

  • 部分的な実装も OK: スタックの一部だけをリリースしたい場合、下から順に必要なレイヤー(PR)のみをマージすれば十分です。
  • 自動化されたリベース: 上部の未マージ PR は自動的にリベースされ、ターゲットブランチが再設定されます。
  • セキュリティ継続: ブランチ保護ルールや必須チェックは、main ブランチへの統合内容についても引き続き有効に管理されます。

「以前は『大きな変更=誰もレビューしたくない巨大な PR』でしたが、今では実際に追える小さな PR のスタックへと変化し、全体をワンショットでマージできるようになりました。GitHub 上のツールというよりも、GitHub そのものを感じさせます。」
— Mayank Saini(WHOOP コネクティビティエンジニア)

今後の展開

  • 一般プレビュー:今後数日以内にすべてのリポジトリへ順次導入されます。
  • マージキュー機能: マージキューを活用した操作も、今後数週間かけて順次展開予定です。

さらに詳しい情報については スタックされたプルリクエストのドキュメント をご確認ください。なお、本機能への意見を共有したい場合は、スタックに関するディスカッションに参加することをお勧めします。

同じ日のほかのニュース

一覧に戻る →

2026/07/31 2:04

この TV ストックを買う前に読んでください

## Japanese Translation: Bitsight のセキュリティ研究者ペドロ・ファレ(Pedro Falé)が、汎用的な H96 ストリーミングデバイスが秘密裏に自身を携帯電話(サムスン、ビボ、華為(Huawei)、シャオミなど)として偽装し、中国の Fengwo グループ(浙江省 Fengwo IoT Technology Ltd.)が運営する AI 生成ウェブサイト上で広告をクリックさせることを暴露しました。同グループは、これらのデバイスを広告不正のための captive traffic ソースとし、またテレビに接続した際に IP アドレスを貸し出す住宅プロキシとして利用しています。Bitsight は、かつてテレメトリ用に使用された無効化ドメインを経由して「ホームへ電話」している約 38,000 台のそのようなユニットを追跡しました。影響を受けたすべての H96 デバイスには、Fengwo の名称で登録された特許を通じて特定されるように、同グループによってインストールされた 2 つのプロプライエタリなアプリが存在し、低スキルオペレーターが偽装サイトを作成し不正実行ルーチンを動作させることを可能にする簡易的な視覚的プログラミングツール(Google Blockly ベースの実装)を採用しています。ネットワークの AI 生成コンテンツは金融、医療、教育、ゲーム、音楽、食品などのカテゴリにわたっていますが、広告はそのトラフィックが偽装されたモバイルプロファイルから来ている場合에만提供されます。単一の古いドメインからのテレメトリだけでも、この操業は毎日約 50,000 ドルを発生させており、ファレはそれが代金を含めて考慮されていないため控えめであることを警告しました。また、消費者向け IoT における不正プロキシソフトウェアやボットネットについて FBI が警告しているにもかかわらず、Amazon、ベストバイ、Newegg などの主要小売業者は依然として、これら不安全で無印の Android ボックスを販売し続けています。Google は購入者に Play Protect 認証の確認を推奨しており、Synthient は事前にプロキシソフトウェアがプリインストールされた既知の悪意のある IoT デバイスのリストを維持しています。記載されたメールアドレスへの Fengwo グループとの連絡尝试は、受信トレイ容量不足や配信問題のために失敗しました。

2026/07/31 0:15

Gemini ロボティクス 2 でロボットに全身知能をもたらす

## Japanese Translation: Google Robotics から、ロボットを複雑な物理的作業と安全な人間の相互作用に適応可能なアシスタントに変容させる画期的な知性層「Gemini Robotics 2」が発表されました。このスイートには、3 つの新しいモデルが含まれています。**Gemini Robotics VLA**は、足先から指先までの完全なヒューマノイドの全身制御を可能にし、**Gemini Robotics ER 2**は身体に埋め込まれた推論を伴う長期的かつ多段階のタスクに対応し、**Gemini Robotics On-Device 2**は最小限のデータを用いて新たな動きを習得でき、Dexmate や SO101 など未慣れなハードウェアにも即座に適応します。システムは、繊細な作業に対応できる特製の 5 本指ハンド(SharpaWave)による高度な巧緻性を示すとともに、複雑な操作には標準の 2 本指グリップサーとも対応しています。多ロボット協調が主要な特徴であり、異なるタイプのロボット同士が通信して単一のユニットでは解決できないワークフローを完了させることができます。安全性は ASIMOV-Agentic など高度なベンチマークを通じて厳格に検証され、安全な近接応答と不安全なツールの呼び出しに対する拒否能力が確保されています。現在、Google AI Studio を通じて早期アクセスパートナーおよびエンタープライズユーザーに利用可能です。これらの革新により、多様な環境において広範な再学習なしに効率的な多ロボットワークフローを実現できます。 ## Text to translate: Google Robotics introduces Gemini Robotics 2, a groundbreaking intelligence layer that transforms robots into adaptable assistants capable of complex physical tasks and safe human interaction. The suite includes three new models: **Gemini Robotics VLA** for whole-body control of full humanoids (feet to fingertips), **Gemini Robotics ER 2** for long, multi-step tasks involving embodied reasoning, and **Gemini Robotics On-Device 2** which allows robots to master new movements using minimal data, adapting instantly to unfamiliar hardware like the Dexmate or SO101. The system demonstrates advanced dexterity through specialized five-fingered hands (SharpaWave) capable of delicate tasks, while also supporting standard two-fingered grippers for complex manipulation. Multi-robot collaboration is a key feature, enabling different robot types to communicate and complete workflows that a single unit cannot solve alone. Safety is rigorously validated via advanced benchmarks like ASIMOV-Agentic, ensuring secure proximity responses and the ability to refuse unsafe tool calls. Currently available to early-access partners and enterprise users via Google AI Studio, these innovations enable efficient multi-robot workflows across diverse environments without extensive retraining.

2026/07/31 4:34

ASD-STE100 シンプル英語でドキュメント強制を行うエージェントスキル

## Japanese Translation: `AminBlg/SimpleEnglish` スキルは、LLM に ASD-STE100 シンプルテクニカル英語規格を適用し、航空宇宙業界で 1983 年以来開発されてきた制御された言語を用いて技術ドキュメントの曖昧さを排除することを強制します。本スキルは Cursor、VS Code Copilot、Claude Code、Gemini CLI を含む各種 AI ハーネスと互換性があり、`npx skills add AminBlg/SimpleEnglish` を使用してインストールするか、ターミナルサポートがない環境では特定のプロンプトファイルを介して直接適用できます。本規格は、指示あたりの最大 20 語(1 語=1 つの意味)、単数形時制、能動 voice、"might" や "should" などの保留語を除外することといった厳格な制約を強制します。6 つのモデルを対象としたベンチマークでは、このスキルを適用することでベースラインエージェントとの比較において規則違反が 72.9% 減少し、出力トークンも減少することが示されました(ベースラインエージェントは本来、架空の規則番号を発明したり、過度に長い文を書く傾向があります)。本スキルはエラーメッセージ、インシデント報告書、リリースノートに対して特化された適応版を提供しますが、マーケティングコピーやブログ記事の作成はその範囲から明確に除外されています。非公式に開発され MIT ライセンスの下で提供されている本プロジェクトは、特定の技術的問題に対する TDD(テスト駆動開発)手法を用いてその有効性を評価し、教育資料において固有の仕様テキストを複製することはありません。