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
76
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
270
新参者だけどバーンアウトしかけているチームを立て直す
nasum
21
11k
DjangoではじめるGraphQLとフロントエンド開発の協業
nasum
1
3.4k
Flutterとfirebaseを使ってモバイルアプリに挑戦してみる
nasum
3
2.9k
grpc-gatewayで作るマイクロサービスの管理画面
nasum
1
7.5k
コストをかけずに機械学習の環境を整える&学習環境(人間の)
nasum
0
1.6k
Elixirの好きなところ
nasum
0
490
ElectronでFirebaseを使ってみた(仮)
nasum
2
3.4k
Vue.jsを導入する際失敗したこと
nasum
1
4.1k
Featured
See All Featured
Agile that works and the tools we love
rasmusluckow
328
21k
Into the Great Unknown - MozCon
thekraken
35
1.6k
Designing on Purpose - Digital PM Summit 2013
jponch
117
7.1k
Scaling GitHub
holman
459
140k
Typedesign – Prime Four
hannesfritz
41
2.5k
How to Ace a Technical Interview
jacobian
276
23k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
380
Faster Mobile Websites
deanohume
306
31k
Being A Developer After 40
akosma
89
590k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
29
1k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
7
650
How to Think Like a Performance Engineer
csswizardry
22
1.4k
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׆༻͍͖͍ͯͨ͠