Repository navigation
[WIP] 2026年度の貢献を集計 - #1786
Draft
faithandbrave wants to merge 25 commits into
Draft
[WIP] 2026年度の貢献を集計#1786faithandbrave wants to merge 25 commits into
faithandbrave wants to merge 25 commits into
Conversation
2025年12月から2026年11月までの全対象リポジトリのコミットを集計した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
2025年の人手による割り振りを正解として自動分類を突き合わせ、以下の 系統的なズレを修正した。 - 既存ページへの内容修正は fixs ではなく fixm を既定にした - 新規ページ追加コミットに含まれる親ページ・同階層ページの修正は、 addref/addlang に含めて link として数えるようにした - 同一ページへの追随コミットは、前年同様ひとつの行にまとめた - スポンサー更新・revert・package-lock.jsonのみの更新を対象外にした 2025年分の再現で、合計ポイントの誤差が7%から2%に、タグの完全一致率が 26%から42%に改善した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
2025年の人手判断との差の主因だった2点を機械的に判定できるようにした。 - 追加行が期間終了時点のファイルに残っておらず、削除行が復活している コミットは「巻き戻した変更」として対象外にした。2025年分では人手で ignore とされた行との一致率が89% - 同一Pull Request内で、新規ページ追加を伴わず、かつ主たる作業より ポイントが小さいコミットは、その作業の行に吸収するようにした - コードの意味を変えうる記号 (カッコ、セミコロンなど) の修正を、 書式修正 (fixs) ではなく fixm として扱うようにした 2025年分の再現で、分配率のズレは個別最大1.7ポイント・総計5.3ポイント。 調整に使っていない2024年分でも個別最大1.2ポイント・総計8.9ポイントで、 特定年への過剰適合は見られない。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
git log の --since は対象コミットのタイムゾーン解釈によって期間境界の コミットを取りこぼすことがあるため、2025-12-01 のコミット2件を 明示的に指定するようにした。いずれも集計作業なので対象外のまま。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
参照節にLWG Issueを追記するだけの作業は cpprefjp/link とする。 LWG Issueに基づく仕様記述の変更は cpprefjp/fixl のまま。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
4つの観点でレビューし、差分を確認して次を修正した。 - 空の参照見出しの削除391ページを fixm から fixs に (機械的な一括修正) - メタ情報1行の付与、グローバル修飾の適用を fixs / link に - C++26「堅牢化された事前条件」の適用53ページを link から fixl に (2025年の「nodiscard指定を削除」と同じ仕様変更への対応) - インクルードの追加は fixm、削除は fixs に区別 - npm audit によるセキュリティ更新が対象外になっていたのを計上 (2025年の同種コミットに合わせる) - 共著者の計上漏れ (まとめで吸収された行の分) を解消 - 圧縮境界の近くにいるユーザーの全行を差分で個別確認 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
- `package-lock.json`の更新を対象外とする項目と、`tool/security`の 「セキュリティアップデート (npm audit)」が矛盾していたため、 npm auditによるセキュリティ修正を除外項目の例外として明記した - `tool/updatelang`が3段階に同じタグ名を使っていたため、集計ツールの point_dictで最後の50点しか残らず、small/mediumを表現できなかった。 `tool/updatelangs` / `tool/updatelangm` / `tool/updatelangl` に分けた - 2026年の該当3行を正しいタグ名に修正した Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
集計のたびに判断が割れていた境界を、ルール表と注意事項に明記した。 - fixl は仕様変更への対応に限る。本サイト側の書き間違い (誤記・書き漏れ・ コピーしたままの記述) の修正は fixm とする - LWG / CWG Issue は、参照に追記するだけなら link、仕様記述を変更するなら fixl とする - スクリプトによる一括修正は、コミットメッセージにその旨の記載があるか、 スクリプトがコミットに含まれている場合に限る - メタ情報の付与、空の見出しの削除、不要なインクルードの削除は fixs、 不足していたインクルードの追加は fixm とする - グローバル修飾・コード修飾の適用は link とする - implementation-status.md は更新した表の行数を件数とする - ページを追加するコミットに含まれる同じ階層のページへの軽微な修正は、 addref / addlang / addpage に含める - 同年に自分が作成・修正したページへの追記は、元の作業にまとめる - ボットのコミットは対象外とするが、動作確認してマージした人に tool/improves をつける - boostjp のリリースノート small の基準を行数で示した あわせて2026年の集計をこのルールで再生成した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
- dependabotによる依存ライブラリの更新は、マージした人の`tool/updatelib` とする - `tool/addl`の例に、CIの新設と依存ライブラリ更新の自動化を追加した。 長期的に価値が続くものをaddlとする Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
作成したときの作業にまとめるが、仕様変更への対応 (fixl) と動作確認 (compiler) は別の価値として数えることを明記した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
- fixs は「直しても直さなくてもサイトの価値が変わらない程度の軽微な修正」 - fixm は「読者のユーザビリティに影響を与える修正」 - メタ情報の付与は検索キーワードの追加にあたるため fixm とする Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
レビューで指摘された、読む人によって結論が変わりうる記述を埋めた。 - 分配率の計算方法 (繰り越しの加算、上限の打ち切り、0.36乗の圧縮と 切り捨て、枠の合計に対する比率) を明記した - 「巻き戻した変更」の定義を示し、規格側で機能が取り消されたことへの 追従は仕様変更への対応であることを明記した - まとめの条件 (30日以内、5ページ以下、ポイントが大きくないこと、 提案文書が異なる場合はまとめないこと、ハブページを判定に使わないこと) を明記した - fixl に、規模による大幅な書き直しを含むことを明記した - typo に表記ゆれ・文体の統一を含め、fixs の「コード修飾の追加」を link に一本化してタグの重複を解消した - compiler の単位を実装に合わせ、未確認欄の削除は fixs とした - Markdown以外のファイルの扱いを表にした - boostjp のリリースノートの単位の重複を解消し、ページ追加自体には ポイントをつけないことを明記した - 集計作業の除外範囲を「本ページの貢献ポイント節の編集」と具体化した - Co-author のうちボット・生成AIは対象外であることを明記した Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
「CIの新設」と書いていたため、既存のワークフローに検証ステップを追加した 場合がaddlから外れると読めてしまっていた。評価すべきは継続的に回る仕組みが 増えたかであり、新しいファイルを作ったか既存ファイルに追加したかは問わない。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
tool/updatelibは直接使用のライブラリ単位なので、直接使用している ライブラリの更新に限ること、package-lock.jsonのみが変更される更新は 依存ライブラリの依存ライブラリの更新なので対象外であることを明記した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
- 「文体・言い回しの統一」を typo から fixs に移した (両方に属していた) - ページ追加に含まれる修正の数え方を、差分がリンクだけのページはページ単位、 それ以外はコミット全体で1件と書き分けた - まとめたときのタグの採り方を「タグごとに件数の最大値」と明記し、1ページ だけの場合はもっとも大きいタグだけを残すことを示した - 「同じページ」の判定に使わないページの一覧を挙げた - fixl に、規格の欠陥報告による規定・明確化・訂正への追従と、規格側で機能が 取り消されたことへの追従を含めた - 仕様変更への対応として fixl を付けるには、変わった規格を指す根拠が コミットメッセージに現れている必要があることを明記した - tool系の small / medium / large の分け方を示した Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
markdown_to_html の履歴を site_generator に取り込んだことで再出現した 13コミットを、過去年に計上済みであることを明記して対象外にした。 これで未集計コミットの報告がゼロになる。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
- 変更が空白のみで読者に見える差がないもの (末尾改行の追加・削除など)。 表示が変わる空白の調整はfixsとする - ページの削除それ自体 (削除に伴う親ページの修正は数える) - CODEOWNERSなどの運用設定ファイル いずれも2026年の集計で実際に判断が必要になったもの。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
site_generatorに統合されてarchiveされたので、集計対象のリポジトリ一覧から 外し、統合以降の作業はsite_generator側で集計することを明記した。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
コミット件名の `<tuple>` のような生の山カッコがタグとして解釈され、 preview_build のHTML変換でパースエラーになっていた。 Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01EDkkgAfRcradYzs9GoDPoA
Contributor
|
⚡ プレビュー (HTML) (更新時刻: 2026-11-09 18:13:59 JST) 変更記事一覧4件の記事が変更されました。
※ソース (.md) に直接変更のあった記事を列挙しています。グローバル修飾や変換規則の変更による変化は考慮していません。 |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
今年は、Claude Codeにひたすら改善を指示する方法でやっています。指摘とあいまいさとデグレがなくなるまで、複数のサブエージェントのレビューさせ続けて、確度の高いものになってきています。
11月いっぱいまでの修正を取り込んだらマージする予定です。