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
200人以上のGoの課題の1人目として受けた際に気をつけたこと.pdf
Search
sonatard
January 28, 2019
Programming
1
1.4k
200人以上のGoの課題の1人目として受けた際に気をつけたこと.pdf
sonatard
January 28, 2019
Tweet
Share
More Decks by sonatard
See All by sonatard
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
490
Iteratorでページネーションを実現する
sonatard
3
1.3k
Goのエラースタックトレースの歴史と今後
sonatard
17
15k
Go 1.22のEnhanced ServeMux chiから移行できるのか?
sonatard
4
620
GraphQL実践ノウハウv2
sonatard
17
3k
プロトコル、インターフェースとしてのGraphQL
sonatard
4
2.2k
GraphQL実践ノウハウ/graphql-knowhow
sonatard
41
12k
GraphQLの誤解/rethinking-graphql
sonatard
73
11k
Go1.18から導入されるnetip package/netip-package
sonatard
2
1.2k
Other Decks in Programming
See All in Programming
monorepo の Go テストをはやくした〜い!~最小の依存解決への道のり~ / faster-testing-of-monorepos
convto
2
530
When Dependencies Fail: Building Antifragile Applications in a Fragile World
selcukusta
0
110
理論と実務のギャップを超える
eycjur
0
180
「ちょっと古いから」って避けてた技術書、今だからこそ読もう
mottyzzz
12
7.1k
EMこそClaude Codeでコード調査しよう
shibayu36
0
380
『毎日の移動』を支えるGoバックエンド内製開発
yutautsugi
2
280
Leading Effective Engineering Teams in the AI Era
addyosmani
7
600
alien-signals と自作 OSS で実現する フレームワーク非依存な ロジック共通化の探求 / Exploring Framework-Agnostic Logic Sharing with alien-signals and Custom OSS
aoseyuu
2
580
AkarengaLT vol.38
hashimoto_kei
1
120
Migration to Signals, Resource API, and NgRx Signal Store
manfredsteyer
PRO
0
110
iOSでSVG画像を扱う
kishikawakatsumi
0
170
CSC305 Lecture 10
javiergs
PRO
0
230
Featured
See All Featured
The Cost Of JavaScript in 2023
addyosmani
55
9.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.7k
Typedesign – Prime Four
hannesfritz
42
2.8k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
The Illustrated Children's Guide to Kubernetes
chrisshort
49
51k
Thoughts on Productivity
jonyablonski
70
4.9k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Documentation Writing (for coders)
carmenintech
75
5.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
48
9.7k
Testing 201, or: Great Expectations
jmmastey
45
7.7k
Code Reviewing Like a Champion
maltzj
526
40k
Bash Introduction
62gerente
615
210k
Transcript
1 ਓҎ্ͷ(Pͷ՝ͷਓͱͯ͠ ड͚ͨࡍʹؾΛ͚ͭͨ͜ͱ HPMBOHUPLZP(PΤϯδχΞͷ࠾༻ !TPOBUBSE
Server Side Engineer ͦͳͨ @sonatard • University • Linux Server
and Network Engineer • Canon • Develop Wireless LAN Module Simulator with SystemC • Develop TCP/IP protocol stack on RTOS • Go in my free time • Mercari/Souzoh -> Next Currency -> D Technologies • Google App Engine Go
3 ࠾༻ ߹֨PSෆ߹֨ Ϛονϯά
4 ߹֨ͯ͠ ࣗͷಇ͖ํͱձࣾͷಇ͖ํ͕ ߹Θͳ͍ͱ͓ޓ͍ෆ
5 ਓҎ্ͷ(Pͷ՝ͷਓͱͯ͠ ड͚ͨࡍʹؾΛ͚ͭͨ͜ͱ ˣ ૉʹճ͢Δ ಇ࢟͘ΛΠϝʔδͯ͠Β͏
6 ٕज़ྗ
7 ٕज़՝Λୡ͢Δ
8 ٕज़ྗ·ͱΊ ࠷ݶͷٕज़ྗ͋ΔΑʂ
9 ٕज़બఆ
10 ٕज़બఆج४Λදݱ͢Δ
11 ςετ
12 ςετͷ༗ແ Ͳ͏͍ͬͨॻ͖ํ͔ Ͳ͏͍͏ϨΠϠʔͷςετॻ͖ͩ͘ͱ ࢥ͍ͬͯΔͷ͔
13 ϑϨʔϜϫʔΫɺϥΠϒϥϦͷબఆج४
14 ͔ͬ͠Γͱͨ͠ϑϨʔϜϫʔΫΛ͍͍ͨ ϑϨʔϜϫʔΫΘͣʹγϯϓϧʹ͍͖͍ͨ ༩͑ΒΕͨ՝ʹରͯ͠Ͳ͏͔
15 ༩͑ΒΕ͍ͯͳ͍༷ͷఆٛ
16 ՝ྫ(Pͷιʔείʔυ͔ΒςΩετ จࣈྻΛநग़ͯ͠ग़ྗͤΑ GNU1SJOUG l)FMMPaO8PSMEz l)FMMPaO8PSMEzͱग़ྗ͢Δ͔ l)FMMP 8PSMEzͱग़ྗ͢Δ͔
17 ඪ४ϥΠϒϥϦͷཧղ
18 ͳͥͦͷඪ४ϥΠϒϥϦΛͬͨͷ͔ ଞʹͬͱྑ͍ํ๏ͳ͍ͷ͔ ਖ਼͘͠ཧղ͍ͯ͠Δ͔
19 ඪ४ϥΠϒϥϦͰTMJDFฦͬͯ͘Δͱͯ͠ɺ TPSUࡁΈͳ͜ͱඪ४ϥΠϒϥϦͷυΩϡϝϯτʹॻ͍ͯ͋ͬͨͷͰɺࣗͰTPSU͠ͳ͔ͬͨ ςετTPSU͞Ε͍ͯΔલఏͰॻ͔Ε͍ͯͨͨΊɺࣗͰTPSU͠ͳ͔ͬͨ ࣮TPSU͞Ε͍͔ͯͨΒɺࣗͰTPSU͠ͳ͔ͬͨ υΩϡϝϯτʹͳ͍͔Βʹɺ࣮༷Ͱͳ͍ͷͰ೦ͷҝTPSUͨ͠ ͳͲݸਓͷߟ͑Λදݱ͢Δ
20 ύϑΥʔϚϯε
21 ܭଌ࣮͔Βͷ༧ଌ Ͳ͏͍͏બࢶ͕ͱΓ͑Δ͔ ઃܭͷબࢶͱ͕ͯ̎ͭ͋ͬͨ͠ɺ ύϑΥʔϚϯεͷӨڹͰଥڠͯ͠"ʹͨ͠ ύϑΥʔϚϯεͷӨڹ͕ͳ͍ͷͰཧతͳ#ʹͨ͠ վળͨ݁͠ՌɺͲ͏ͳ͔ͬͨ
22 ઃܭʹର͢Δߟ͑ํ
23 ಡΈ͍͢ίʔυΛॻ͘
24 ઃܭಛʹେࣄͳؾ͕͢ΔͷͰ̍ͭྫΛ
25 ༩͑ΒΕͨ՝͕ ʮ"Λ#ͯ͠$Λฦ͢ʯͳΒ
26 B/FX" DB# SFUVSOD
27 ༷ΛίʔυͰදݱ͢Δ ΦϒδΣΫτࢦͱͯ͠దͳநԽ
28 ٕज़બఆ·ͱΊ ͜͏͍͏෩ʹٕज़ʹ͖߹͏Αʂ
29 νʔϜ։ൃ
30 ૬खͷؾ࣋ͪʹཱͭ
31 νʔϜͷͨΊʹ ಡΈ͍͢ίʔυ ςετ υΩϡϝϯτ
32 ٕज़՝ͷ߹ɺ ࠾ऀͷͨΊʹ͕ࣗԿ͕Ͱ͖Δ͔ ࠾ऀͷཱʹཱͭ
33 ͕ࣗ࠾ऀͳΒɺҎԼخ͍͠ ఏग़͞Εͨ՝ͷ࣮ߦखॱ͕໌֬3&"%.& ࣮ߦ͕؆୯.BLFpMF αϙʔτ͍ͯ͠Δ(Pͷόʔδϣϯ͕Θ͔Δ ςετ͕͋Δ
34 ͕ࣗ࠾ऀͳΒɺҎԼخ͍͠ ࣮ߦͨ͠ͱ͖ͷαϯϓϧग़ྗ͕͋Δ ͳͥͦͷΑ͏ͳ༷ʹ͔͕ͨ͠Θ͔Δ ઃܭࢥ͕Θͬͯ͘Δ ԿނͦΕΛબࢶ͔͕ͨΘ͔Δ ͕࣌ؒ͋ΕͲ͏͔͔ͨͬͨ͠Θ͔Δ
35 ͕ࣗ࠾ऀͳΒɺҎԼخ͍͠ ٕज़తόοΫάϥϯυ͕Θ͔Δ 8FC։ൃΛͲ͜·ͰΘ͔͍ͬͯΔ͔ (PͷجຊΛͲ͜·ͰΘ͔͍ͬͯΔ͔ ධՁͷͱ͖ʹॿ͔Δ ࣗɺ8FCະܦݧͩͬͨͷͰૉʹͦͷ͜ͱΛॻ͖·ͨ͠ɻ
36 બࢶ͕͋ͬͨͱ͖νʔϜͰͲ͏͠Α͏ͱ ࢥ͍ͬͯΔͷ͔ બࢶ"ɺ#ɺ$ɺ%͕͋Δ͕ ύϑΥʔϚϯεͷͨΊ"ʹ͢Δ ៉ྷͳઃܭʹ͢ΔͨΊ#ʹ͢Δ νʔϜͰ૬ஊܾͯ͠ΊΔ͕#Λਪ͢
37 νʔϜ։ൃ·ͱΊ ͜Μͳײ͡ʹνʔϜ։ൃͰ͖ΔΑʂ
38 ·ͱΊ ܦݧɺ໊ɺٕज़εΩϧ ΑΓ νʔϜͷͨΊʹίʔυΛॻ͚Δ͔Λେʹ
39 ͋Γ͕ͱ͏͍͟͝·ͨ͠