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
Goから始める低レイヤ
Search
repunit11
May 24, 2026
Technology
22
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Goから始める低レイヤ
repunit11
May 24, 2026
More Decks by repunit11
See All by repunit11
GoでCコンパイラを作った話
repunit
0
190
-共通テストから学ぶ- ネットワークにDeep Dive
repunit
0
14
技術カンファレンスはただの学び場ではない「最高の遊び場だ」
repunit
0
20
Other Decks in Technology
See All in Technology
猫付きpingコマンドを自作
uyuki234
0
290
Android skills に学ぶ
kokiko
0
150
作って理解するCoding Agent 〜フレームワークに頼らないピュア Python での実装〜
takapy
3
1.1k
【書籍出版記念】 10周回って、エージェント開発は RAGがすべてだった。〜RAGの歴史と開発現場で見えた実践知〜
akiratameto
15
6.1k
Software Supply Chain Attackからクラウド環境を守るためにできること
lhazy
2
290
LLM Internals: 언어 모델의 계보와 알고리즘 진화 (2023~2026)
inureyes
PRO
1
880
私がブラウザを自作したくなった理由
supurazako
1
280
【Aiming】共通基盤なのに「共通化しない」課金・認証基盤「LINK」が選び取ったシングルテナント戦略と運用の秘訣
saikeda
0
150
AIに狂うスタートアップが、あえて「人との協働」に全振りした新卒エンジニア研修 / New Graduate Engineer Training at a Startup Accelerating AI Adoption
ohnoeight
0
180
도구에서 동료까지: 10년차 AI 스타트업의 AI 적응기
inureyes
PRO
1
330
Sets in Go
ramalho
1
1.2k
Oracle MCP Servers Explained
thatjeffsmith
0
410
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
290
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.5k
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Crafting Experiences
bethany
1
260
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
730
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
A designer walks into a library…
pauljervisheath
211
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
490
Typedesign – Prime Four
hannesfritz
42
3.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Transcript
Goから始める低レイヤ レプ 2026/05/23 Voltech vol.8
自己紹介 2 レプ # 分散アルゴリズム # コンパイラ # Go言語 #
システムプログラミング @repunit11 # マジック # アニメ 九州大学 工学部電気情報工学科
目次 3 01 02 03 04 Goとは Goが低レイヤ入り口に向いている理由 Goが低レイヤ開発に向かない理由 最後に
4 Goとは
Goの概要 Goとは 5 Googleで開発された言語 バージョン:v1.26.3(2026/05現在) 静的型付け言語 開発者ファーストな記述やパフォーマンスを重視
Goの作者・メンテナ Goとは 6 Rob Pike ・Unix/Plan9 ・UTF-8 Ken Thompson ・Unix/Plan9
・B言語 Russ Cox ・Goのテックリード(2012-2024) Robert Griesemer ・V8 ・JVM
7 Goが低レイヤ入り口に 向いている理由
2つの理由 Goが低レイヤ入り口に向いている理由 8 文法がやさしい 標準パッケージが Goで書かれている
文法がやさしい Goが低レイヤ入り口に向いている理由 9 f, err := os.Open("hello.txt") if err !=
nil { return err } defer f.Close() 例外ではなく、エラーが戻り値 リソース解放をdeferで近くに書ける 継承・マクロなどがない
標準パッケージがGoで書かれている Goが低レイヤ入り口に向いている理由 10 Go Python PHP 標準パッケージ ほとんどGo 読むのに必要 主にGo+一部asm
標準パッケージ Pythonで読める部分も多い 読むのに必要 Python+C ユーザランド/標準関数 PHPで触れられる部分もある 読むのに必要 PHP +C
11 Goが低レイヤ開発に 向かない理由
2つの理由 Goが低レイヤ開発に向いていない理由 12 メモリ制御をやりにくい Goランタイムを前提にしている
13 おわりに
まとめ おわりに 14 Goは文法がやさしい Goの内部はほとんどGoで書かれている 低レイヤの実装を読むにはいい教材
Go Conference 2026 開催! 15
参考資料 おわりに 16 Goの野暮ったさとど う付き合うか https://www.docswell.com/s/Songmu/K6E6GM-How-to-get-along-well-with-Go 速習Go/Fast Learning Go https://speakerdeck.com/oracle4engineer/fast-learning-go
Go Conference 2026 https://gocon.jp/2026/ Go公式ページ https://go.dev/ なぜGoは、Javaの「抽象化中毒」を真っ向から否定したのか https://www.youtube.com/watch?v=w5Lv8Wxp2Qo