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
57
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
250
新参者だけどバーンアウトしかけているチームを立て直す
nasum
21
11k
DjangoではじめるGraphQLとフロントエンド開発の協業
nasum
1
3.2k
Flutterとfirebaseを使ってモバイルアプリに挑戦してみる
nasum
3
2.8k
grpc-gatewayで作るマイクロサービスの管理画面
nasum
1
7.3k
コストをかけずに機械学習の環境を整える&学習環境(人間の)
nasum
0
1.5k
Elixirの好きなところ
nasum
0
450
ElectronでFirebaseを使ってみた(仮)
nasum
2
3.2k
Vue.jsを導入する際失敗したこと
nasum
1
4k
Featured
See All Featured
Embracing the Ebb and Flow
colly
83
4.4k
How To Stay Up To Date on Web Technology
chriscoyier
786
250k
Building an army of robots
kneath
302
42k
Music & Morning Musume
bryan
46
6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
190
16k
Documentation Writing (for coders)
carmenintech
65
4.3k
Producing Creativity
orderedlist
PRO
340
39k
Pencils Down: Stop Designing & Start Developing
hursman
119
11k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
157
15k
Agile that works and the tools we love
rasmusluckow
327
20k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.3k
A Modern Web Designer's Workflow
chriscoyier
691
190k
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׆༻͍͖͍ͯͨ͠