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
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
Apple Intelligence を用いた個人情報誤送信防止、及びユーザーリクエスト体験の改善について
yukiny
0
310
ハーネス設計入門 〜 基礎知識の整理から実務へのステップアップ 〜
kinopeee
20
21k
SREの越境 / SRE Collaboration
y0hgi
2
300
KiroのSpecで「五目並べ」を作ってみる
satoshi256kbyte
1
350
Herb in Rails 8.2: Your ERB views, now HTML-aware @ Rails World 2026, Austin, Texas
marcoroth
0
190
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
260
Everything will be SERVERLESS — 信じて運用した10年の経験値 / Everything Will be Serverless — Lessons Learned from 10 Years of Operational Experience
seike460
PRO
1
760
phperだってパンチカードでコーディングしたい
o0h
PRO
0
220
技術的負債の返済は、AI時代の複利で効く投資 — 経営としての意思決定とその遂行
curekoshimizu
1
2.2k
パーソナライズPodcastを作った話
repunit11
0
120
SalesForceを内製化!? ~ HR事業を支える顧客管理基盤のインフラを大公開 ~
oku053
0
140
iOSDC2026登壇資料.pdf
riofujimon
0
210
Featured
See All Featured
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Utilizing Notion as your number one productivity tool
mfonobong
4
610
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
510
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
860
Designing for humans not robots
tammielis
254
26k
Discover your Explorer Soul
emna__ayadi
2
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Paper Plane
katiecoart
PRO
4
54k
Faster Mobile Websites
deanohume
310
32k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
420
Producing Creativity
orderedlist
PRO
348
41k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
62k
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されても追跡しておくことの重要性を知った