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
Satoru Takeuchi
PRO
August 21, 2021
Technology
0
310
Go言語のここが❤ラブ❤
kanazawa.rb #108 の余興スライドです
Satoru Takeuchi
PRO
August 21, 2021
Tweet
Share
More Decks by Satoru Takeuchi
See All by Satoru Takeuchi
eBPF
sat
PRO
1
100
waruiBPF
sat
PRO
0
99
eBPFとwaruiBPF
sat
PRO
4
3.1k
Pythonのコードの気になる行でスタックトレースを出す
sat
PRO
0
89
ソースコードを読むときの思考プロセスの例 ~markdownのレンダリング方法を知りたかった2 markdownパッケージ~
sat
PRO
0
180
様々なファイルシステム
sat
PRO
0
330
ソースを読む時の思考プロセスの例-MkDocs
sat
PRO
1
420
ソースを読むプロセスの例
sat
PRO
22
18k
メモリマップトファイル
sat
PRO
1
170
Other Decks in Technology
See All in Technology
コールドスタンバイ構成でCDは可能か
hiramax
0
110
アラフォーおじさん、はじめてre:Inventに行く / A 40-Something Guy’s First re:Invent Adventure
kaminashi
0
170
20251222_サンフランシスコサバイバル術
ponponmikankan
2
140
Bedrock AgentCore Memoryの新機能 (Episode) を試してみた / try Bedrock AgentCore Memory Episodic functionarity
hoshi7_n
2
2k
モダンデータスタックの理想と現実の間で~1.3億人Vポイントデータ基盤の現在地とこれから~
taromatsui_cccmkhd
2
270
アプリにAIを正しく組み込むための アーキテクチャ── 国産LLMの現実と実践
kohju
0
240
株式会社ビザスク_AI__Engineering_Summit_Tokyo_2025_登壇資料.pdf
eikohashiba
1
120
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
770
AWS re:Invent 2025~初参加の成果と学び~
kubomasataka
1
200
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
1.1k
LayerX QA Night#1
koyaman2
0
270
20251203_AIxIoTビジネス共創ラボ_第4回勉強会_BP山崎.pdf
iotcomjpadmin
0
140
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
590
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
37
Building Applications with DynamoDB
mza
96
6.9k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
0
1.8k
So, you think you're a good person
axbom
PRO
0
1.8k
Six Lessons from altMBA
skipperchong
29
4.1k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
680
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
0
320
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
0
100
Product Roadmaps are Hard
iamctodd
PRO
55
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
70
Transcript
Go言語のここが❤ラブ❤ Aug, 21st, 2021 kanazawa.rb #108 余興スライド Satoru Takeuchi twitter:
satoru_takeuchi 1
はじめに • 俺はGo言語が好きだ • 自分が感じるラブポイントを紹介 • 他の言語との比較はしないよ 2
覚えることが少ない • かっこいいけど初見殺しな特殊な構文などが少ない • 公式のTour of Goというのをやればおおよそ言語の基礎は掴める • 素朴で見やすいソースになりがち 3
ソースのフォーマットが統一されている • go fmtというツールにソースコードをかけると標準スタイルに整形される • テキストエディタもセーブ時にこれを自動実行しているものが多い • ゆえにソースの検索がしやすかったりもする 4
思い切りがいい • 標準ライブラリの関数で「失敗したらパニック」とかいうのがある ◦ 例: reflectパッケージ ◦ たしかに「この処理が失敗したらプログラムを生かしてても意味ないかな」ということはあるが、自分 が言語実装者ならここまで思いきれない 5
標準ライブラリが宝の山 • 綺麗で読みやすいコードに溢れている • かつ、誰にでも書けるものではない達人のコードがいっぱい • コメントもしっかりしている 6
定番入門書が鬼畜 • カーニハン先生のプログラミング言語Go ◦ CにおけるK&Rの位置づけ ◦ 「プログラミングを知っている人向けの Go入門」 • 「Implement
a concurrent FTP server」っていう演習問題がある ◦ プログラミング経験者でも簡単にできる人あんまりいなさそう 7
おわり • 他にもありそうだが忘れた 8