Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sivchari
December 01, 2023
Programming
590
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini
sivchari
December 01, 2023
More Decks by sivchari
See All by sivchari
go test を速くする
sivchari
4
1.5k
govalid ~ Type-safe validation tool ~
sivchari
0
220
Go1.25 リリースパーティ ~ nil pointer bug ~
sivchari
0
220
Google Developer Group - DevFest Tokyo 2025
sivchari
0
220
Who tests the Tests ?
sivchari
0
260
Go 1.26 リリースパーティ
sivchari
0
300
静的解析 x Kubernetes API Conventions = Kube API Linter ~ ベストプラクティスに準拠したカスタムリソースの作り方と運用 ~
sivchari
0
350
What's GOCACHEPROG ?
sivchari
1
660
gh_extensionsによる快適なOSS生活.pdf
sivchari
0
250
Other Decks in Programming
See All in Programming
半永久的に提供し続けられるプライベートクラウドを目指して ― 利用者の認知負荷を抑えるAPI抽象化とハードウェア世代交代の基盤設計
tomokon
0
450
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
7
1.9k
Vue Fes Japan の “作る側”に関わってみて
naokihaba
0
110
CodeRabbitの効果検証と過ごしてみた3ヶ月
armondando
0
150
機械に任せるテスト、人が見るテスト ⽣成AIで引き直した、運⽤保守フェーズの線引き
dske104
0
160
パーソナライズPodcastを作った話
repunit11
0
120
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
160
wkhtmltopdfの次どうするか問題2026
willnet
2
1.9k
外から家のPCの電源入れたい!をPHPで解決する
kawashimo0
1
110
APNsからLive Activityを開始する話
yumnumm
0
150
パズルゲームの作り方 / how to make puzzle games
kaityo256
PRO
2
270
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
34
15k
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
142
7.7k
WCS-LA-2024
lcolladotor
0
850
A designer walks into a library…
pauljervisheath
211
25k
Skip the Path - Find Your Career Trail
mkilby
1
240
Typedesign – Prime Four
hannesfritz
42
3.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
12k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Design in an AI World
tapps
1
350
The Invisible Side of Design
smashingmag
301
52k
Six Lessons from altMBA
skipperchong
29
4.5k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
370
Transcript
Go 1.22で追加予定 だった zeroの紹介 Go Conference mini ~ 2023 WINTER
in KYOTO ~ The Go gopher was designed by Renee French.
自己紹介 名前 • 渋谷拓真 ◦ X/GitHub: @sivchari • 所属 ◦
CyberAgent ◦ CIU ◦ 22卒 ◦ Next Experts
untyped built in zero • 61372 でdiscussionsが開始された • CL 50995
で設計当初のSpecがみれる ◦ 510541 (range over func/int)は入りましたね
untyped built in zero • short zero (0, “”, nil)ではない場合に使用することができる
func _0() time.Time { return zero }
sivchari thinks • Spec的にはnilと同じだしコンパイラーまわりいじるんだろうな! ◦ 便利そう!!! ◦ 楽しみ!!! ◦ わーい!!!
• Acceptedされた!!
GopherConへ • rscがKeynoteにいることからGo Teamのブースとかにいるかも! • いたので事前に気になっていたzeroについて質問してみた ◦ rscへの質問まとめ ◦ short
zeroの仕様的にzeroって名前混乱するけどどう思う? ▪ 混乱する ▪ だからAccepted->Declinedしたよ え????
GopherConへ • されてた 😇
納得していない人も • Acceptedされたのに戻すってどういうこと?という意見 • 64174 のproposalを新しく立てた人も ◦ issueで改めてrscがコメントしている ▪ 詳細を詰める時間がないので取り下げた
• やらないという意味でのDeclinedではない ▪ 現状自前実装でzeroと同じことはできる
まとめ • AcceptedからDeclinedされる珍しいケースをrscからきくとは思わなかった • 名前は微妙だがいいbuiltinだなと思っていたので残念 • Acceptedされても追跡しておくことの重要性を知った