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
Garbage
May 08, 2024
0
12
Ruby(Rails) から Go言語に移行 苦労していること
Garbage
May 08, 2024
Tweet
Share
Featured
See All Featured
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
23
1.7k
Done Done
chrislema
178
15k
Agile that works and the tools we love
rasmusluckow
325
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
14
8.4k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
67
14k
Stop Working from a Prison Cell
hatefulcrawdad
266
19k
Robots, Beer and Maslow
schacon
PRO
155
8k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
228
16k
GitHub's CSS Performance
jonrohan
1025
450k
Code Review Best Practice
trishagee
56
15k
The Invisible Side of Design
smashingmag
294
49k
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はバグを減らせて、速度も早い(体感するようなものはまだ作っていないが) • やっていき💪
メンバー募集中! では一緒に働く仲間を募集しています! 各職種募集中です!
ご清聴ありがとうございました ※ 弊社オフィスです!