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
220
Ruby(Rails) から Go言語に移行 苦労していること
Garbage
May 08, 2024
Tweet
Share
More Decks by Garbage
See All by Garbage
20230820自社開発企業に入社した僕の現実(リアル)
kazunorihamada
0
13
2024054 30代・管理職男性 服、何を着るか問題
kazunorihamada
0
6
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
50
14k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
1
440
Designing Powerful Visuals for Engaging Learning
tmiket
0
240
Building Adaptive Systems
keathley
44
2.9k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
57
Building the Perfect Custom Keyboard
takai
2
690
Facilitating Awesome Meetings
lara
57
6.8k
Fireside Chat
paigeccino
41
3.8k
Visualization
eitanlees
150
17k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
180
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
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はバグを減らせて、速度も早い(体感するようなものはまだ作っていないが) • やっていき💪
メンバー募集中! では一緒に働く仲間を募集しています! 各職種募集中です!
ご清聴ありがとうございました ※ 弊社オフィスです!