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
takobaがGoに入門した時のあれこれ / Go Basics in my case
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Takuya Obara (barbara)
September 27, 2021
Programming
86
0
Share
takobaがGoに入門した時のあれこれ / Go Basics in my case
2021/09/27 Techマルシェ(社内勉強会)
Takuya Obara (barbara)
September 27, 2021
More Decks by Takuya Obara (barbara)
See All by Takuya Obara (barbara)
CakePHP Fixture Factories の登場によって変化する、PHPプロジェクトにおけるテストフィクスチャ管理の選択肢 / Test Fixture Management in PHP Project
takoba
1
1.4k
PHPerがISUCON11にチャレンジした時のあれこれ / ISUCON11 Challenge with PHPer
takoba
1
2.1k
Prototyping in My Team
takoba
0
53
卒展巡リノスヽメ / An Encouragement of Visiting "Sotsuten"
takoba
0
47
Other Decks in Programming
See All in Programming
AI時代になぜ書くのか
mutsumix
0
430
AWSはOSSをどのように 考えているのか?
akihisaikeda
0
130
「OSSがあるなら自作するな」は AI時代も正しいか ── Build vs Adopt の新しい判断基準
kumorn5s
7
2.8k
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
2.1k
Kubernetesを使わない環境にもCloud Nativeなデプロイを実現する / Enabling Cloud Native deployments without the complexity of Kubernetes
linyows
3
430
Cloudflare で始める Data Platform
ta93abe
0
200
AI Agent と正しく分析するための環境作り
yoshyum
2
550
【ディップ|26年新卒研修資料】OpenAPI/Swagger REST API研修
dip_tech
PRO
0
260
SkillsをS3 Filesに置く時のあれこれ
watany
3
1.7k
色即是空、空即是色、データサイエンス
kamoneggi
1
140
20260514_its_the_context_window_stupid.pdf
heita
0
1.1k
実践ハーネスエンジニアリング:ステアリングループを実例から読み解く / Practical Harness Engineering: Understanding Steering Loops Through Real-World Examples
nrslib
5
5.8k
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
930
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Build your cross-platform service in a week with App Engine
jlugia
234
18k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Documentation Writing (for coders)
carmenintech
77
5.3k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
30k
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
65
54k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
550
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
810
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.5k
Transcript
takobaがGoに入門した時のあれこれ 2021/09/27 Techマルシェ @takoba
誰? takoba / ばーばら 🏢 コネヒト株式会社 Webアプリケーション / PHP
/ ちょっとReact / たまにUXデザイン 🏓 インターネット / 音楽 / カレーライス / 銭湯 / Jリーグ / ポッドキャスト @takoba @takoba_
A Tour of Go をやってみた まずは初手
None
所感:Exercise難しすぎひん???
• Go という言語の Overview を理解するのにはよい • 説明されたコードがすぐ実行できて便利 ◦ これがあるおかげで、概念的な説明もサンプルコードで動かしながら理解 に持っていけるのがよい
A Tour of Goをやってみて(感想)
• 途中で出てくる Exercise が数理的な問題が多くてむずい ◦ ひとつ目の Exercise (ニュートン法)はなんとなく解けた気がする ▪ https://play.golang.org/p/J3UucNJRWvX
◦ ふたつ目の Exercise (画像をレンダリングするやつ)もなんとなく解けた 気がする ▪ https://play.golang.org/p/vsZQz7BDxlj • 終盤の Exercise はコードベースがある上で修正していくので意外ととっつきや すいのかも...?(完走してない勢) A Tour of Goをやってみて(感想)
Let’s Gopher道場をやってみた ありがとうtenntennさん
None
所感:めちゃよいけど動画ちょい長ない...?
• Goの日本語ハンズオンとしては現時点で最高の教材なのでは ◦ 動画を観ながら学べる ◦ tenntennさんが質問に丁寧に答えてくれるのでちょい長い • 「覚える中身は A Tour
of Go とそんなに変わらない...?」 ◦ 単体テストに関する解説が入ってたりする ◦ HTTPサーバー/クライアントの話とか ◦ DBの話とか ◦ 「あれ、結構新しいこと出てくるやん...!」 • 途中で出てくる kadai は比較的とっつきやすい...? ◦ 他の受講生の kadai が見れるのがよい Let’s Gopher道場をやってみて(感想)
A Tour of Go と Gopher道場
None
None
内容は結構被ってる...?
総括 どっちもやってみた takoba からの一言
A Tour of Go は普通にやってみてよいと思うので、 順番としては A Tour of Go
-> Gopher道場 がよさそう
時間がなければ A Tour of Go でサクッと入門できちゃう気もする (Webアプリケーションを作りたい場合はもうちょい時間かかる感)
あと参考にした文献 ネットに転がっていることに感謝... 🙏
• Goとは?特徴や仕事に使うことを目指すための勉強法などを解説 • Go言語でパス情報から拡張子なしのファイル名を取り出したい - Qiita • 【Golang】Goで画像拡張子を変換する - Ren's
blog • ゼロ値を使おう #golang - Qiita • [備忘録]Go言語のGOPATHやパッケージについて - Qiita ◦ 開発環境系のエントリはまじでお世話になった ◦ A Tour of Go も Gopher道場 もその辺はカバーしてないので • Golang - Go Modulesで開発環境の用意する - Qiita • Golandで go mod使う時の注意 - Qiita • golang contextの使い方とか概念(contextとは)的な話 - Qiita Qiitaとかblogとか
• Go言語でパス情報から拡張子なしのファイル名を取り出したい - Qiita • Go言語の初心者が見ると幸せになれる場所 #golang - Qiita • はじめてのGo―シンプルな言語仕様,型システム,並行処理:特集|gihyo.jp
… 技術評論社 ◦ 第1章 Go言語の特徴と環境構築―Googleが作った新言語 あたりで概要を 学んだ Qiitaとかblogとか
• Go言語でパス情報から拡張子なしのファイル名を取り出したい - Qiita • Go言語の初心者が見ると幸せになれる場所 #golang - Qiita • はじめてのGo―シンプルな言語仕様,型システム,並行処理:特集|gihyo.jp
… 技術評論社 ◦ 第1章 Go言語の特徴と環境構築―Googleが作った新言語 あたりで概要を 学んだ Qiitaとかblogとか インターネット(とその書き手たち)に感謝 🙏
オレたちはようやくGoに 入門したばかりだからな...! (著作権侵害に関する第三者通報が複数寄せられそうなので画像は差し替えられました)
というわけで、みんなで徐々にGo入門していこうな 💪
終 制作・著作
• A Tour of Go • Let's Gopher道場 - DocBase
参考文献