Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Goのissueを楽に読みたかった話@Asakusa.go#3
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
taiga
September 14, 2024
Programming
84
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Goのissueを楽に読みたかった話@Asakusa.go#3
Asakusa.go#3で発表したLTの資料です
taiga
September 14, 2024
More Decks by taiga
See All by taiga
Cursor SDKを布教したい
taigakono
0
48
エディタを超えたAIの新たなる戦場
taigakono
0
130
マルチリポジトリで開発する際のTips
taigakono
1
480
AI時代に叶えるセキュアなコードレビュー
taigakono
0
87
Cursor基本機能紹介
taigakono
1
1.3k
Cursor CLIによるタスク自動化術
taigakono
1
200
GitHub Copilotは、大体全てを内包している相棒だぜ!!
taigakono
0
110
コスパの良いjules(Google版Devin)を今のうちに
taigakono
0
160
月の兎ならぬAIの兎について
taigakono
0
49
Other Decks in Programming
See All in Programming
XP祭りでしか伝わらないフリップネタ #xpjug
murabayashi
0
110
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
140
まだ間に合う!今年の夏こそSchemeのマクロ展開器を完全理解!
omasanori
0
640
RSSとCodexを使ってX投稿自動化してみた
ochtum
0
110
LL言語やWebフレームワークのPostgreSQL対応 〜DBの機能がユーザーに届くまで〜
kentaroutakeda
0
140
変化を抱擁するドキュメントの作り方 - ビジネスルール駆動開発がもたらす、コードとの新しい関係
ioki
2
120
Gmail/Google DriveをトリガーにAIエージェントを動かそう! / Run AI agents with Gmail/Google Drive as triggers!
har1101
3
470
kubernetes コンポーネント開発入門 / 新卒N年目の勉強会&交流会!〜〇〇への誘い〜 #n_study
mazrean
0
170
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
170
Foundry Localでエージェント開発
seosoft
0
150
Building an Out-of-Order CPU
latte72
1
720
AWS Step Functions 大規模並列の壁を越える / jaws-sonic-2026-niigata-step-functions
kasacchiful
PRO
0
390
Featured
See All Featured
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.8k
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
320
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
490
4 Signs Your Business is Dying
shpigford
187
23k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
260
エンジニアに許された特別な時間の終わり
watany
108
250k
Designing Powerful Visuals for Engaging Learning
tmiket
1
530
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
370
A Soul's Torment
seathinner
7
3.6k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
410
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Transcript
Asakusa.go Goのissueを楽に読みたかった話 taiga
自己紹介 株式会社USEN-ALMEX R&D本部 バックエンド開発グループ 兼 採用育成センター 興野 大雅 業務内容 バックエンド開発、インフラ設計・構築、脆弱性診断 新卒・中途育成、採用業務
Goのissue問題
なぜ読むのか どんな機能が望まれているのか どんな機能が追加されそうか
5923個 2023年のissueの数
Proposal = 860個 860 ÷ 365 = 1日2.3個のissue
今年最初のissue net/http: allow multiple spaces between method and path in
mux patterns ※日本時間で調査 原文 net/http: mux パターンでメソッドとパスの間に複数の スペースを入れることを許可する 日本語訳 https://github.com/golang/go/issues/64910
// 2つ以上のスペースを許可しない r.Handle("GET /my-route", handler) 以前までのGo
// タブや複数のスペースを許可 r.Handle("GET /my-route", handler1) r.Handle("POST /my-route", handler2) r.Handle("DELETE /my-route",
handler3) Go1.23では
……Goのissueとか まず、どう読むねん
ラベルで見たいやつだけ 選ぼうか
Proposal 新しい機能や言語仕様の変更に関連する提案を示すラベル compiler/runtime Goのコンパイラやランタイムに関するissueに使用されるラベル Goのパフォーマンスなどに影響を与える可能性がある LanguageChange 言語仕様に関する変更提案に使用されるラベル
これで、新しい提案とかは 見れるけど……面倒だな 実際、承認されるか分からないし…… 取り敢えず、今後追加される機能を 知れればいいしなぁ
Goの提案レビュー会の 議事録があるらしい…… https://github.com/golang/go/issues/33502 ちなみにissueがリスト化されてるやつもあります https://github.com/orgs/golang/projects/17/vie ws/1
このissueコメントから 直近、承認されたissueだけを取得 できれば…… ついでにそれを毎週自動化できれば…… さらについでにAIで要約させれば……
go-githubでGithubAPIを実行 var queryParams github.IssueListCommentsOptions if len(duration) > 0 { since
:= time.Now().Add(-duration[0]) queryParams = github.IssueListCommentsOptions{ Since: since, } } comments, response, err := client.Issues.ListComments(context.Background(), OWNER, REPO, issueID, &queryParams)
インフラ構成
タイトル: GoのdocツールにHTTPオプションを追加する提案 提案の概要: 「go doc」コマンドは、標準出力にドキュメンテーションを表示します。これは、一つのパッケージやシンボルについてすばや く調査するには便利ですが、長時間の読書には、より良いタイポグラフィとリンクされたクロスリファレンスを持つブラウザの 方が便利です。そこで、「go doc -http」がpkgsiteインスタンスをバックグラウンドで開始し(既に実行中でない場合)、パッ ケージやシンボルの正しいURLへのウェブブラウザを開くことを提案します。
コメントの解説: コメントは、この提案についての議論やフィードバックを示しています。ユーザー"qiulaidongfeng"は、「go doc -http」を実 行してpkgsiteプロセスを開始し、ブラウザを開き、それから「syscall.SIGINT」信号を待ち、その信号が届いたら最初に pkgsiteプロセスを閉じてから自身を終了する方法について知りたいとの意見を述べています。これに対して、"adonovan"は、 「go doc -http」が中断されるまでサーバーの終了をブロックすることができると回答しています。また、"rsc"は、提案を受け 入れる可能性が高いと述べており、ブラウザのウィンドウがすべて閉じられたら「go doc -http」を終了させることを提案して います。 結論: この提案は受け入れられ、実装の作業が進行中です。「go doc -http」がサーバーを開始し、指定したパッケージのドキュメン テーションを表示するブラウザウィンドウを開く機能が追加されます。ブラウザが正常にナビゲートし、開いていたウィンドウ がすべて閉じられた場合、または早期に^Cで終了された場合、「go doc -http」は終了します。 参考:https://github.com/golang/go/issues/68106
おわりに issueを見たければ、ラベルで フィルタリングするとよいのでは 英語が苦手・今後の承認されたissueだけ知りたければ AcceptedのissueをAIで要約させよう
よきGoライフを!!