giftee Tech Blog

ギフティの開発を支えるメンバーの技術やデザイン、プロダクトマネジメントの情報を発信しています。

Go

Go Conference 2024 セッションレポート『試してわかるGo ModulesとMinimal Version Selection』

こんにちは、ギフティでエンジニアをやっている中屋(@nakaryo79)です! 2024年6月8日に渋谷の Abema Towers で開催された Go Conference 2024 に参加してきました! 今年は久しぶりのオフライン開催だったのですが、400人もの Gopher が会場に集まった様子は…

Go Conference 2024 レポート 『Goにconst型修飾を期待しなくてよい理由』

こんにちは、ギフティでエンジニアをしている @memetics10 です。 6/8 (土) に開催された Go Conference 2024 に参加してきたので、その中で印象に残ったセッションについて紹介しようと思います。 セッション 『Goにconst型修飾を期待しなくてよい理由』 Go…

Go Conference 2024 セッションレポート『イテレータによってGoはどう変わるのか』

こんにちは、ギフティのエンジニアの nakatsu です。ギフトの発行基盤のプロダクト開発をしています。普段は Go を使って開発していて、趣味で Rust を触ったりしています。 6/8 (土) に東京の渋谷で開催された Go Conference 2024 に参加してきたので、その…

ギフティは Go Conference 2024 に Bronze スポンサーとして協賛します!

こんにちは、ギフティでエンジニアをやっている中屋(@nakaryo79)です! Go Conference 2024 は久しぶりのオフライン開催です。たくさんの Gopher がひと所に集まるということで、非常に楽しみですね! https://gocon.jp/2024/ お知らせ この度、ギフティは202…

gqlgen で高品質な GraphQL サーバーを作る【dataloader 編】

はじめに こんにちは、ギフティでエンジニアをしている @memetics10 です。 前回の記事では、gqlgen でデータの過剰取得を避けつつ schema ベースの SSOT を実現する方法として、リゾルバー分割を紹介しました。 さて、リゾルバーを分割することで Eager fet…

gqlgen で高品質な GraphQL サーバーを作る【リゾルバー分割編】

はじめに こんにちは、ギフティでエンジニアをしている @memetics10 です。 ギフティの一部のプロダクトでは、 Go の GraphQL サーバーライブラリである gqlgen を利用して GraphQL API を構築しています。 クライアントにとっては便利な GraphQL ですが、サ…

Go で AWS SES SDK を使ってメールを送る

こんにちは、ギフティでエンジニアをやっている中屋(@nakaryo79)です! 最近(というほどでもないですけど)、LINE や Facebook Messenger、Slack などの普及でメールを書くことはめっきり減ってしまった現代ですが、システム開発をしていると何かとメール送…

gRPC server with Go

こんにちは!ギフティでエンジニアをやっている中屋(@nakaryo79)です。 今まで長らく iphone7 を愛用してきたのですが、ちょっとした気の迷いと勢いで iphone13 をポチり、今は到着を心待ちにしています(2週間は長いって!!)。 そしてバージョンアップと…