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
Recurrent Effective Go 〜改めての学び〜
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Rinrin
March 18, 2026
Technology
100
0
Share
Recurrent Effective Go 〜改めての学び〜
2026/03/18 Go Connect #11のLTで使った資料です。
一度学習から離れた後、Effective Goをもう一度学び直す話です。
Rinrin
March 18, 2026
More Decks by Rinrin
See All by Rinrin
個人開発でこそ依存性逆転の原則を使っていこう!
rin2yh
0
6
Other Decks in Technology
See All in Technology
データ定義の混乱と戦う 〜 管理会計と財務会計 〜
wonohe
0
100
AgentCore×VPCでの設計パターンn選と勘所
har1101
3
290
巨大プラットフォームを進化させる「第3のROI」
recruitengineers
PRO
2
320
AIでAIをテストする - 音声AIエージェントの品質保証戦略
morix1500
1
130
ネットワーク運用を楽にするAWS DevOps Agent活用法!! / 20260421 Masaki Okuda
shift_evolve
PRO
2
210
今年注目する!データ分析プラットフォームでのAIの活用
nayuts
0
150
Do Ruby::Box dream of Modular Monolith?
joker1007
1
350
20260423_執筆の工夫と裏側 技術書の企画から刊行まで / From the planning to the publication of technical book
nash_efp
3
420
AI와 협업하는 조직으로의 여정
arawn
0
500
AI: Making Admin and Users, Lives Better
kbmsg
0
110
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
340
Expiration of Secure Boot Certificates for vSphere Virtual Machines
mirie_sd
0
100
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
180
Practical Orchestrator
shlominoach
191
11k
Joys of Absence: A Defence of Solitary Play
codingconduct
1
350
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.5k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
490
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
140
Transcript
Recurrent Effective Go 〜改めての学び〜 #goconnect Rinrin
自己紹介 名前:Rinrin 職種:フルスタックエンジニア 趣味:アニメ、紅茶 Go歴:2年 普段:業務システム、Web API開発中心 2
1. Effective GoはTipsである 2. もう一度Effective Goを学び直す理由 3. 改めて得た学びの例、3種 4. Recurrent
Effective Goの用法 5. まとめ 目次 3
Effective GoはTipsである Effective GoのIntroductionに書いてある通り、Tipsです。 多くのGopherたちは1度目を通した後、 逆引きのような使い方をしているのではないでしょうか。 そのような Effective Goをなぜもう一度学ぶのでしょうか? 4
もう一度Effective Goを学び直す理由 Goを業務で2年ほどなので、よく使う記法では迷いません。 一方で、使っていない構文やプラクティスは忘れてしまい... さらに、業務コードに囲まれる中で知識が薄れていき... → もう一度 Effective Go で学び直します!
=Recurrent Effective Go! 5
改めて得た学びの例、3種 6
①package名は短く、簡潔で、内容を連想しやすく 原文は「short, concise, evocative」。 業務で見たパッケージ名の例を紹介します。 「testUtils」→伝わるが冗長...? 「internal/test, pkg/test」→LGTM! (もっと良い作法あればやさしく教えてください) 7
1メソッドのinterface の場合はmethod + er。 例: io.Reader、io.Writer 標準ライブラリでよく見ます。 インターフェースの役割が一目瞭然です。(好き) ②インターフェース名 8
init関数は実行前の状態を確認・修復する用途が 一般的なようです。 業務ではあまり見なかったので、完全に忘れていました。 忘却の彼方へさぁ行こう!(行ったらダメ😇) ③init関数 9
1. 必要なときに参照する (おすすめ) レビューや書いていて不安になったときに参照しましょう。 実践的に身につけることができます。 2. 時間を作って見直す(今回のケース) 薄れた学びを得ることが目的です。 理解していない箇所に気付いたり、 忘れていたプラクティスを思い出したり。
Recurrent Effective Goの用法 10
Effective Go はリカレントに学ぶ価値のある良質なTipsです。 忘れた構文を思い出すきっかけになったり レビュー時など普段使いの参照にも使用できたりします。 時々「Effective Go」を思い出してみてください。 生成AIはEffectiveに書くことができない場合があるため Skillsやrulesにしてみるのも良いかもしれません。 まとめ
11
宣伝:【劇場版】アニメから得た学びを発表会 2026 日時:4/11(土) 10:30〜 場所:武蔵野 URL:connpass エンジニアリングとアニメがLinkするイベントです!! ぜひ遊びに来てください〜! 12
ご清聴ありがとうございました! 13
Effective Go - The Go Programming Language リカレント教育|厚生労働省 Go Wiki:
Gopher - The Go Programming Language The Go gopher was designed by Renee French. (Licensed under CC BY 4.0) 参考文献 14