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
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
repunit11
May 24, 2026
Technology
2
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
110
-共通テストから学ぶ- ネットワークにDeep Dive
repunit
0
1
技術カンファレンスはただの学び場ではない「最高の遊び場だ」
repunit
0
9
Other Decks in Technology
See All in Technology
「AIに依存している」と 「AIを使いこなしている」の違い
k8yasuma
0
120
凡エンジニアがこの先生きのこるためには。〜TypeScript完全に理解したい〜
alchemy1115
2
310
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
3.2k
Alphaモジュール使っていいのかい!?いけないのかい!?どっちなんだいっ!?
watany
1
290
タスクの複雑さでモデルを選ぶ ── Thompson Samplingで動かす“トークン/コスト最適化
satohy0323
0
570
壊して学ぶAWS CDK: そのcdk deployで消えるもの、残るもの
k_adachi_01
1
410
AICoEでAIネイティブ組織への進化
yukiogawa
0
200
発表と総括 / Presentations and Summary
ks91
PRO
0
140
DMM.com 購入改善推進チーム におけるCodeRabbitを用いた レビューフロー改善の一例
ysknsid25
2
670
“それは自分の仕事じゃない"を越えて行け
yuukiyo
1
480
Kaggleで成長するために意識したこと
prgckwb
2
420
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
0
150
Featured
See All Featured
Building Applications with DynamoDB
mza
96
7.1k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
400
Agile that works and the tools we love
rasmusluckow
331
22k
The Limits of Empathy - UXLibs8
cassininazir
1
500
Designing for Timeless Needs
cassininazir
1
370
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
970
KATA
mclloyd
PRO
35
15k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.5k
Building an army of robots
kneath
306
46k
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Embracing the Ebb and Flow
colly
88
5.1k
Unsuck your backbone
ammeep
672
58k
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