提案した改善9件と、不具合の調査1件_
オープンソースへの貢献オープンソースへの貢献
オープンソースでは誰でも改善を提案できます。下のコードへの貢献では、問題を見つけ、変更を検証し、保守担当者が確認する修正に参加しました。Next.jsの不具合も再現・記録し、チームによる修正につなげました。
- マージ
- 保守担当者が変更を採用し、取り込みました。このページの9件の貢献のうち4件です。
- 検証済み
- 保守担当者が結果を再現し、貢献を記録したうえで、より広い実装を進めました。
- オープン
- 変更を提出し、現在レビュー中です。リンクからGitHubで最新の状態を確認できます。
- 調査
- 不具合を再現して記録しました。修正を実装したのはプロジェクトのチームです。
オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·オープンソース・レビュー・修正・パフォーマンス·
Next.js
React でウェブサイトやアプリをビルドするためのフレームワークで、ページ、ナビゲーション、サーバーコードを 1 つのプロジェクトに持ってきます。
- GitHub の星
- 142,408
- 毎週のパッケージのダウンロード
- 42.7M
文書化された使用
- AnthropicのAIアシスタント。なぜ重要なのか2026年のAnthropicによると、100,000を超える顧客はAmazonのインフラを介してClaudeを使用します。ソース: anthropic.com · 2026
- クリエイターが視聴者と対話するライブストリーミングプラットフォーム。なぜ重要なのか2026年1月から8月までに、視聴者はゲーム関連のコンテンツを計86億時間視聴しました。チームは2023年にNext.jsの利用について公開しています。ソース: blog.twitch.tv · 2026 e 2023
- ChatGPTなどのAIモデルや製品を製造する会社なぜ重要なのか同社の製品は、週間アクティブユーザー10億人超と250万社以上に利用されています。ソース: openai.com · 2026
- オンラインで直接販売するスポーツウェアやシューズブランド。なぜ重要なのか2026年5月期の売上高は464億米ドル(US$46.4 billion)でした。ソース: Investor.nike.com · 2026
ソース: nextjs.org/showcase · blog.twitch.tv
調査issue #96982 · 修正済み
Next.jsが一定間隔でファイルの変更を確認すると、短時間の変更を見逃すことがありました。25回の編集を試すと、ディスクには保存されているのに3回は画面に反映されませんでした。OS標準の監視機能では25回すべてを検出しました。
次は何が起こったのか原因を調べられるように、再現手順と報告を公開しました。チームはファイル監視ライブラリを更新し、この問題のテストを追加して課題を閉じました。修正を実装したのはNext.jsのチームです。
開発中に消えた編集
出版作品テストと比較結果を見る
Next.js チームによる修正修正を実施したPR #98737 を見る
問題を見る
Mastra
調査やツールの利用など、製品内の作業を進めるAIエージェントをつくるためのTypeScriptフレームワーク。
- GitHub の星
- 28,289
- 毎週のパッケージのダウンロード
- 1.2M
生産で使用されて
- プラットフォーム企業は、顧客、販売、サポートを1か所で追跡するために使用します。なぜ重要なのかティッカーCRMの下でニューヨーク証券取引所に上場公に取引会社.ソース: Investor.salesforce.com
- データベースアプリケーションは、情報を格納し、クエリするために使用します。なぜ重要なのか67,000社以上、5,000名を超える従業員ソース: mongodb.com
- 世界中のテクノロジー企業を買収、ファイナンスする日本コングロマリット。なぜ重要なのかグループには、子会社1,140社、関連会社が含まれます。ソース:group.softbank
- 企業カードと経費管理プラットフォームなぜ重要なのか35,000社以上の企業が、プラットフォームを通じて金融を管理しています。ソース: brex.com
- ブラウザでアプリケーションを直接構築および実行するための環境。なぜ重要なのか主な製品は、自然言語の指示からアプリケーションを構築します。出典:replit.com
ソース: mastra.ai
マージ#21067+457−49
エージェントが文書を検索するには、各文章を外部サービスで数値に変換する必要があります。Mastraにはまとめて処理する仕組みがありましたが、誤って無効になっており、文書ごとに1回通信していました。その仕組みを有効に戻し、数百回の通信を数回に減らしました。
検証されたもの500件の文書を処理するとき、以前は500回必要だった呼び出しを2回に減らしました
perf(core): バッチワークスペースの検索は、エイジャーパスに埋め込む
プルリクエストを見るマージ#21199+108−19
設定画面と説明には「翻訳品質」の選択肢がありましたが、「品質」でも「速度」でも同じ処理が動いていました。誤解を招く選択肢を削除し、既存の設定との互換性を保つためフィールドは残しました。実際に動作を変える設定も説明しました。
検証されたものオプションは保存されていましたが、クラス内のどこにも読みません
修正(コア): 警告の言語検知器の翻訳品質を停止します。
プルリクエストを見る検証済み#23370+157−37
エージェントが会話を続けるには、直近のメッセージが必要です。Postgres上のMastraは、最後の10件だけが必要な場合も履歴全体を読み、全件を数えていました。インデックスを使って必要な部分だけ読む修正を提案しました。メンテナーが原因を確認し、別のPRで修正が採用されました。
検証されたものPGliteで1つの会話に2万件のメッセージがある場合、以前の計画は2万行を読み取っていました。インデックスを使う計画では10行です
Fix(pg): last-Nメモリは、スレッド/createdAtインデックスを使用します
公表された診断修正を提案する前に測定された問題で #23359 を開いた
プルリクエストを見る検証済み#23377+126−24
インデックスの修正後も、Postgresはエージェントが応答するたびに会話の全メッセージを数えていました。直近の履歴だけで足りるため、全件集計を省く読み取りを提案しました。データベースは必要なページと、次のページがあるか判断するための1行だけを取得します。この修正も別のPRで採用されました。
検証されたもの10件の要求では全件を数えず、次のページの有無を確かめるために11行を読み取ります
Fix(pg):エージェントの最後に使用されていない合計をスキップ-N読み取り
公表された診断修正を提案する前に測定された問題で #23376 を開いた
プルリクエストを見る
OpenTelemetry
リクエスト、エラー、性能など、アプリ内の出来事を記録するためのオープンな標準とツール群。特定の監視サービスに依存しません。
- GitHub の星
- 3,474
- 毎週のパッケージのダウンロード
- 10.1M
組織に採用される
- 人や企業がソフトウェアプロジェクトで構築、保存、コラボレーションするプラットフォーム。なぜ重要なのか2億2,500万人を超える開発者と400万を超える組織が利用し、リポジトリ数は8億件に達します。ソース: github.com
- オンラインで、そして物理的な店で販売するビジネスを始め、動くことおよび成長するプラットホーム。なぜ重要なのか175か国以上で数百万の企業に利用されています。ソース: shopify.com
- 金融機関は、カード、銀行口座、クレジット、決済サービスを提供しています。なぜ重要なのか1億人を超える顧客に利用されています。ソース: Capitalone.com
- 電子商取引、支払い、クレジット、および物流を網羅するラテンアメリカのエコシステム。なぜ重要なのか2026年第2四半期までの12か月間で購入者数は1億3,100万人に達し、同四半期の月間アクティブユーザー数は8,800万人でした。ソース: Investor.mercadolibre.com
- 世界中のバイヤーや売り手をつなぐオンライン市場なぜ重要なのか190を超える市場で1億3,600万人のアクティブな購入者に利用されています。ソース: ebayinc.com
ソース: opentelemetry.io/ecosystem/adopters/
マージ#7060+53−11
属性、イベント、リンクの保持数や文字列の長さを制限する設定が10項目あります。0も有効な値なのに、未設定と扱われて初期値に戻っていました。10項目すべての値の受け渡しを直し、0がSDKの初期化にそのまま届くことを回帰テストで確認しました。
検証されたもの10項目を修正。テストでは以前は初期値の128が渡っていましたが、今は設定どおり0が渡ります
修正(構成):ゼロ評価された限界を維持して下さい
プルリクエストを見る
Hermes Agent
Nous ResearchのAIエージェントは、経験から新しいスキルを作成したり、以前の会話に相談したり、リモートサーバーで作業を続けることができます。
- GitHub の星
- 248,328
文書化されたビジネス採用
- ウェブサイトのホスティング、サーバー、クラウドサービスのグローバルプラットフォーム。なぜ重要なのかHermes をワンクリックセットアップ、統合、およびプラットフォーム運用のセキュリティで管理された商用サービスに変えました。ソース: Hostinger.com
- 米国住宅用ソーラーおよびバッテリー会社での販売チーム。なぜ重要なのか基づいたAIの展開アカウントは、毎日ヘルメスベースのエージェントを使用して8つの代表者を記録します。ソース: github.com/NousResearch
ソース: hostinger.com · github.com/NousResearch
Bun
サーバー、アプリケーション、開発者向けツールの JavaScript ランタイム
- GitHub の星
- 96,017
- 毎週のパッケージのダウンロード
- 2.6M
生産で使用されて
- クロードの背後にあるAI会社。なぜ重要なのか公益法人として組織するAI安全研究所。ソース: anthropic.com
- 書かれたプロンプトを視覚に変えるイメージジェネレータ。なぜ重要なのか送信するすべての画像ジョブは、Bunで構築されたWebSocketサーバーを通過します。ソース: bun.com
- インフラを直接管理することなくアプリケーションを公開するプラットフォーム。なぜ重要なのかオンデマンドの実行製品は Bun に組み込まれています。ソース: bun.com
- 開発ワークフローにAIを組み込んだコードエディタ。なぜ重要なのかVSコードのオープンソース基盤に Anysphere が組み込まれています。ソース: cursor.com
ソース: bun.com
オープン#37297+31−6
util.formatは多くの実行ログの文字列を組み立てます。Bunでは内部機能を遠回りして呼び出していたため、エンジンの最適化が働きませんでした。直接呼び出す形に変え、文字列の整形にかかる時間を減らしました。
検証されたもの両方のビルドから同じハードウェアで測定されるutil.formatで最大5.2×高速
perf(util): primordials uncurryThis からバインド機能のディスパッチをドロップします(最大 5x より高速 util.format)
プルリクエストを見るオープン#37298+2−2
Bunのリポジトリで固定された2つのパッケージの取得先が、公式の公開レジストリではなく、別の会社の内部サーバーを指していました。そのフォルダーで作業すると、意図しない、将来使えなくなるかもしれない場所から取得してしまいます。両方のURLを公式レジストリに戻しました。
検証されたものベンチ/bun.lockの2つの修正されたURL
ベンチマーク:2 bun.lock tarball URL を Registry.npmjs.org で返します。
著者クレジット同じ修正を適用した#39483では、Bunから共同作者としてクレジットされています
プルリクエストを見る
データをどう確認したか_
2026年9月23日、調査の決議が確認されました。 各プロジェクトには、使用図やサポートされているプラットフォームのソースが含まれています。 リンクは GitHub レコードを開くので、作業とその成果を確認できます。