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
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
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
450
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
150
Ethics towards AI in product and experience design
skipperchong
2
200
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
200
Mind Mapping
helmedeiros
PRO
0
90
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
57
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
750
エンジニアに許された特別な時間の終わり
watany
106
230k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
170
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
120
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
220
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
190
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はバグを減らせて、速度も早い(体感するようなものはまだ作っていないが) • やっていき💪
メンバー募集中! では一緒に働く仲間を募集しています! 各職種募集中です!
ご清聴ありがとうございました ※ 弊社オフィスです!