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
Ruby(Rails) から Go言語に移行 苦労していること
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Garbage
May 08, 2024
240
0
Share
Ruby(Rails) から Go言語に移行 苦労していること
Garbage
May 08, 2024
More Decks by Garbage
See All by Garbage
20230820自社開発企業に入社した僕の現実(リアル)
kazunorihamada
0
18
2024054 30代・管理職男性 服、何を着るか問題
kazunorihamada
0
9
Featured
See All Featured
A Soul's Torment
seathinner
6
2.9k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
470
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.3k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
380
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
340
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
200
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
380
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
220
Are puppies a ranking factor?
jonoalderson
1
3.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
Transcript
Ruby(Rails) から Go言語に移行 苦労していること 株式会社ブルーイッシュ 浜田 和宜
本スライドのターゲット • エンジニア暦が浅めでRuby, PHP → Goへのキャッチアップ中の人
目次 • 自己紹介 • 苦労していること • まとめ
自己紹介 浜田 和宜(はまだ かずのり)- Garbage 株式会社ブルーイッシュ X:@first_gavenger Github:@Hamadust
苦労していること - ポインタとアドレスの概念 • 参照渡し • 関数内で引数の値を変更すると、 呼び出し元の変数も変更
Rubyだったらこんな感じに書けるが... • Rubyの場合だと、変数xを上書き するような形が多い
苦労していること - アーキテクチャな部分 • こちらはRailsのディレクトリ構成 ◦ MVCアーキテクチャ • appディレクトリ内の ◦
model ◦ controller ◦ view • これらを見れば大体何をどのようにしている のか大体わかる
クリーンアーキテクチャで作ったTODOアプリのAPI
クリーンアーキテクチャで作ったTODOアプリのAPI
言語の移行 = 異国の地に移住するみたいな感じ • 考え方が違う • Goには継承という概念がない のでMVCだと同じようなコード をたくさん書くことになりそう
まとめ • Go言語は全てを自分で作っていくという楽しさはあるが、改めて、Rubyの書きやすさと Railsが優れたフレームワークだったことを実感した。 • Goはバグを減らせて、速度も早い(体感するようなものはまだ作っていないが) • やっていき💪
メンバー募集中! では一緒に働く仲間を募集しています! 各職種募集中です!
ご清聴ありがとうございました ※ 弊社オフィスです!