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.2k
200人以上のGoの課題の1人目として受けた際に気をつけたこと.pdf
sonatard
January 28, 2019
Tweet
Share
More Decks by sonatard
See All by sonatard
Go 1.22のEnhanced ServeMux chiから移行できるのか?
sonatard
2
260
GraphQL実践ノウハウv2
sonatard
16
2.4k
プロトコル、インターフェースとしてのGraphQL
sonatard
4
1.7k
GraphQL実践ノウハウ/graphql-knowhow
sonatard
39
11k
GraphQLの誤解/rethinking-graphql
sonatard
48
9.1k
Go1.18から導入されるnetip package/netip-package
sonatard
2
870
Jetpack ComposeとGraphQLによるServer Driven UI/jetpackcompose-grahpql-serverdrivernui
sonatard
1
1.5k
宣言的UIの状態管理とアーキテクチャSwiftUIとGraphQLによる実践/swiftui-graphql
sonatard
40
24k
オブジェクト指向のその前に-凝集度と結合度/Coheision-Coupling
sonatard
192
65k
Other Decks in Programming
See All in Programming
Swiftの型推論を学ぼう | Let's Learn About Type Inference in Swift
omochi
2
520
設計の知識と技能で駆動するソフトウェア開発
masuda220
PRO
18
11k
生成 AI の中身を覗いてみよう〜基礎から医療現場での応用まで〜
soh9834
2
760
Open Source Swiftc Workshop
kitasuke
1
180
Enhancing Applications with Accessibility API
kishikawakatsumi
3
930
PHPerKaigi 2024〜10年以上動いているレガシーなバッチシステムを Kubernetes(Amazon EKS) に移行する取り組み〜
tshinowpub
1
220
導入から5年が経って見えた Datadog APM 運用の課題
bgpat
2
540
object-oriented-conference-2024
fuwasegu
6
1.9k
Open Source Swift Workshop - Foundation and first party libraries
ikesyo
0
180
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
PHP8の機能を使って堅牢にコードを書く
fendo181
6
2.6k
フロントエンドパフォーマンス 入門
shouta2
7
1.5k
Featured
See All Featured
Designing for Performance
lara
601
67k
Gamification - CAS2011
davidbonilla
76
4.5k
A Tale of Four Properties
chriscoyier
150
22k
How To Stay Up To Date on Web Technology
chriscoyier
781
250k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
11
1.4k
Code Reviewing Like a Champion
maltzj
512
39k
Stop Working from a Prison Cell
hatefulcrawdad
265
19k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.3k
Become a Pro
speakerdeck
PRO
8
4.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
67
38k
Designing for humans not robots
tammielis
247
25k
What the flash - Photography Introduction
edds
64
11k
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 ͋Γ͕ͱ͏͍͟͝·ͨ͠