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
What's new in Go 1.23
Search
Masaya Nasu
September 03, 2024
0
69
What's new in Go 1.23
Go 1.23 release partyにてGo 1.23のアップデート内容の概要を発表しました。
Masaya Nasu
September 03, 2024
Tweet
Share
More Decks by Masaya Nasu
See All by Masaya Nasu
カミナシのフロントエンド開発の効率化の取り組み
nasum
2
260
新参者だけどバーンアウトしかけているチームを立て直す
nasum
21
11k
DjangoではじめるGraphQLとフロントエンド開発の協業
nasum
1
3.3k
Flutterとfirebaseを使ってモバイルアプリに挑戦してみる
nasum
3
2.9k
grpc-gatewayで作るマイクロサービスの管理画面
nasum
1
7.4k
コストをかけずに機械学習の環境を整える&学習環境(人間の)
nasum
0
1.6k
Elixirの好きなところ
nasum
0
480
ElectronでFirebaseを使ってみた(仮)
nasum
2
3.3k
Vue.jsを導入する際失敗したこと
nasum
1
4.1k
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
Into the Great Unknown - MozCon
thekraken
33
1.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
7k
A Tale of Four Properties
chriscoyier
157
23k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Build your cross-platform service in a week with App Engine
jlugia
229
18k
RailsConf 2023
tenderlove
29
940
Put a Button on it: Removing Barriers to Going Fast.
kastner
59
3.6k
Navigating Team Friction
lara
183
15k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Keith and Marios Guide to Fast Websites
keithpitt
410
22k
GraphQLとの向き合い方2022年版
quramy
44
13k
Transcript
.BTBZB/BTV 8IBU`TOFXJO(P !(PSFMFBTFQBSUZ
w ಹਢཧ w גࣜձࣾφϨοδϫʔΫॴଐ w όοΫΤϯυΤϯδχΞ w 9!OBTVN w (JU)VC!OBTVN
ࣗݾհ
$IBOHF-BOHVBHF
SBOHFPWFSGVOD w for rangeจͰؔʢΠςϨʔλʣ͕༻Մೳʹ w (PͰ fl BH͕ඞཁ͕ͩͬͨਖ਼ࣜϦϦʔε͞Εͨ ͜ͷܗࣜͷؔܕΛड͚औΕΔ
None
<QSFWJFX>HFOFSJDUZQFBMJBT w δΣωϦοΫܕΤΠϦΞε͕QSFWJFXTVQQPSU͞ΕΔ w ༻͍ͨ͠߹GOEXPERIMENT=aliastypeparamsͰ༗ޮʹͰ͖Δ
5PPMT
HPUFMFNFUSZ w (PͷπʔϧνΣʔϯͷ༻ঢ়گΛ(PνʔϜ͕ѲͰ͖ΔΑ͏ʹͳͬͨ w 0QUJO੍ͳͷͰউखʹऔΒΕΔ͜ͱͳ͍ w σϑΥϧτͰϩʔΧϧʹอଘ͞ΕΔ w ใIUUQTUFMFNFUSZHPEFWͰݟΔ͜ͱ͕Ͱ͖Δ
None
HPDPNNBOE • go env -change w σϑΥϧτͱҟͳΔઃఆͷΈΛදࣔ • go mod
tidy -diff w ࣮ࡍʹมߋ͠ͳ͍ͰEJ ff Λදࣔ͢Δ • go list -m -json w 4VNͱ(P.PE4VNϑΟʔϧυ͕Ճ͞ΕΔ w HPNPEͱHPXPSLʹ(0@%(σΫϨΫςΟϒͷՃ
7FU w TUEWFSTJPOΞφϥΠβͷՃ w ࢀরϑΝΠϧͷ(Pͷ༗ޮόʔδϣϯʹରͯ͠৽͗͢͠ΔγϯϘϧ͕༻͞ Ε͍ͯͨͱ͖ϑϥάΛཱͯΔ w ྫɿHPNPEͰHP͕ࢦఆ͞Ε͍ͯΔͱ͖SF fl FDU5ZQF'PSؔΛͬͯ
͍ΔͱϨϙʔτ͞ΕΔ
$HP5SBDF w $HP w $ϦϯΧʹϑϥάΛͨ͢Ίͷ৽͍͠ME fl BHTϑϥάΛαϙʔτ w 5SBDF w
෦తʹյΕͨτϨʔεΛڐ༰͢ΔΑ͏ʹͳͬͨ
3VOUJNF$PNQJMFS-JOLFS
3VOUJNF w QBOJD࣌ͳͲʹग़ྗ͞ΕΔτϨʔεόοΫͷܗ͕ࣜվળ͞Εͨ w ΤϥʔϝοηʔδͷೋߦҎ͕߱λϒͰΠϯσϯτ͞ΕΔΑ͏ʹͳͬͨ (PͱͰԿ͕ҧ͏ʁ
(P
(P
$PNQJMFS w 1(0Λ༻ͨ͠Ϗϧυ࣌ͷΦʔόʔϔου͕େ෯ʹվળ͞Εͨ w ؔͷผʑͷྖҬͰΞΫηε͞ΕΔϩʔΧϧมͷελοΫϑϨʔϜεϩοτ ΛΦʔόʔϥοϓͰ͖ΔΑ͏ʹͳΓɺ(PΞϓϦέʔγϣϯͷελοΫ༻ྔ ͕ݮͬͨ
-JOLFS w HPMJOLOBNFσΟϨΫςΟϒͰ໌ࣔతʹϚʔΫ͞Ε͍ͯͳ͍෦γϯϘϧ ͷࢀর͕ېࢭ͞Εͨ w ޙํޓੑʹྀ͠طଘͷ044Ͱͷ༻αϙʔτ͞ΕΔ w DIFDLMJOLOBNFΛ༻͢ΔͱແޮԽͰ͖Δ w σόοά༻
4UBOEBSE-JCSBSZ
5JNFDIBOHFT w ࢀর͞Εͳ͘ͳͬͨະఀࢭͷ5JNFS5JDLFS͕($ͷରʹͳͬͨ w 5JNFS5JDLFSͷνϟωϧ͕όοϑΝͳ͠ʹͳͬͨ
6OJRQBDLBHF w ಉͳΛ͍·ΘͤΔΑ͏ʹͳͬͨ w ϝϞϦ༻ྔͷݮͱൺֱૢ࡞ͷߴԽ͕Մೳʹ w େྔͷσʔλසൟʹಉ͕͡ग़ݱ͢ΔγφϦΦͰ༗༻
None
*USQBDLBHF w ϢʔβఆٛͷΠςϨʔλΛѻ͏ͨΊͷఆٛΛఏڙ w JUS4FRJUS4FR w JUS1VMMJUS1VMM w (Pݴޠʹ͓͚Δ෮ॲཧͷ"1*Λ౷Ұ͢ΔͨΊͷϥΠϒϥϦ w
TMJDF7BMVFTNBQT"MMͳͲͰΘΕ͍ͯΔ w ࠓճͷϥΠϒϥϦͷΞοϓσʔτͰJUSQBDLBHFΛͬͨػೳ͕݁ߏՃ͞ Ε͍ͯΔ
None
4USVDUTQBDLBHF w ߏମͷϑΟʔϧυʹؔ࿈͢ΔಛఆͷϓϩύςΟΛमਖ਼͢ΔͨΊͷܕΛఏڙ ͢Δ w TUSVDUT)PTU-BZPVUΛ༻͢ΔͱߏମͷϝϞϦϨΠΞτΛϗετʹద߹ ͤ͞Δ͜ͱ͕Ͱ͖Δ w γεςϜϓϩάϥϛϯάͰ༗༻
None
.JOPSDIBOHFUPUIFMJCSBSZʢҰ෦ʣ w BSDIJWFUBS w 'JMF*OGP/BNFTͰϢʔβ໊ͱάϧʔϓ໊Λ੍ޚͰ͖ΔΑ͏ʹͳͬͨ w EBUBCBTFTRM w 7BMVFϝιου͕ฦ͢Τϥʔ͕EBUBCBTFTRMͰൃੜ͢ΔΤϥʔͱͯ͠ϥοϓ͞ΕΔΑ͏ʹ w
HPBTU w 1SFPSEFSؔͷՃγϯλοΫεπϦʔΛਂ͞༏ઌ୳ࡧͰ୳ࡧՄೳʹ w *US4FR͕ฦ͞Ε͍ͯΔ w PT w PT$PQZ'4ͷՃɻJP'4σΟϨΫτϦؙ͝ͱίϐʔ͕Ͱ͖Δ
'JOJTI SBOHFPWFSGVOD׆༻͍͖͍ͯͨ͠