「Go」に関連する技術ブログ

企業やコミュニティが発信する「Go」に関連する技術ブログの一覧です。

Dockerコンテナを活用したテストツール【Testcontainers】

はじめに Testcontainersとは Testcontainersのメリット ハンズオン 環境設定 goプロジェクトの作成 必要なパッケージのインストール テストコードの作成 コンテナリクエストの設定 コンテナの起動 コンテナのホストとポートの取得 結果の確認 まとめ はじめに こんにちは! エンジニア2年目のTKDSです! 前回は Dagger を紹介しました。 今回もコンテナ技術を活用して、テストを

自分のナレッジベースを丸ごとAIに乗せられる!Google「NotebookLM」の可能性を探る

みなさんこんにちは!ワンキャリアのデータサイエンティスト兼マーケターの長谷川(GitHub:@tyuyoshi)です! 今回は、最近リリースされたGoogleの新サービス「NotebookLM」について紹介したいと思います。NotebookLMは、Googleの最新言語モデルGemini 1.5 Proを搭載した、パーソナライズされたAIリサーチアシスタントです。自分のドキュメントをアップロードすることで、その情報に

大規模サービスのローンチに向け、パフォーマンスチューニングした話

背景 こんにちは!Hanoi Dev Centerでバックエンドエンジニアをしているminhquan ...

Go Conference 2024 ふりかえり ~ スポンサーブース設計の裏側と結果 ~

はじめに https://gocon.jp/2024/ 2024.06.08 (土) Go Conference 2024 お疲れ様でした! ビットキーはシルバースポンサーとして協賛いたしました。 https://bitkey.co.jp/newsroom/20240528_2/ そして Go 同勉強会 Go Far. もありがとうございました! https://bitkey.connpass.com/event/318523/ https://speakerdeck.com/bitkey/a-story-about-replacing-a-node-dot-js-server-w

会員システムグループ 第一開発チームの紹介です!

この記事は、リレーブログ企画「チーム紹介」の記事です。 ニフティでシニアエンジニアをしている伊達です。今回は、私がEMをしている第一開発チームを紹介いたします(伊達については 社員インタビュー をご覧ください)。 第一開発チームとは 第一開発チームはいくつかの役割を持っています。 一つ目は、 @niftyトップページ 、 @nifty天気予報 、 @niftyビジネス とい

Go Conference 2024 に プラチナGoルドスポンサー として参加しました!

はじめに こんにちは、株式会社 エブリー DevEnableグループです。 本日、6年ぶりのオフライン開催となった Go Conference 2024 にプラチナGoルドスポンサーとして参加してきました! Go Conference運営の皆様および参加された皆様、お疲れ様でした! 今回はオフラインのみの開催となったので、参加されていない皆さんにもGo Conference 2024の盛り上がりをいち早くお伝えしたく、早

DELISH KITCHENのユニットテストで使用しているライブラリ

この記事は every Tech Blog Advent Calendar 2024(夏) 7日目の記事です。 はじめに エブリーでソフトウェアエンジニアをしている本丸です。 Go Conference 2024 もいよいよ明日開催ですね。 Goに関する話ということでDELISH KITCHENのユニットテストで使用されているライブラリを紹介したいと思います。 弊社ブログの過去の記事にテストの可読性についてのものがあるので興味があればぜ

Go 言語で行うメール解析

この記事は every Tech Blog Advent Calendar 2024(夏) 6 日目の記事です。 目次 はじめに イントロダクション そもそもメールヘッダーとは net/mail パッケージ メールの解析 ヘッダーの取得 Body の取得 net/mail パッケージのメール解析で辛いところ MIME マルチパートメッセージの解析が不完全 MIME マルチパートメッセージとは デコード機能が不十分 メールプロトコルに沿わせた構成に

Daggerを使ったprogrammable CI/CD

はじめに こんにちは! エンジニア2年目のTKDSです! この記事ではDaggerについて紹介します。 この記事は課内で行ったLTをもとにしたものです。 はじめに Daggerとは? アーキテクチャ概要 Dagger Function Dagger Module 実際につかってみる ユースケース1:テストのパイプラインを記述 ユースケース2:DB依存の単体テストでDBのコンテナを用意する まとめ Dagger とは? CIの関数

Go 言語の並行処理: ゴルーチンとチャネルの活用法について

はじめに この記事は every Tech Blog Advent Calendar 2024(夏) 4 日目の記事です。 こんにちは!トモニテで開発を行っている吉田です。 今回はGo 言語の特徴的な機能である並行処理について書いていきます。並行処理を支えるゴルーチン (goroutine) とチャネル (channel) の仕組みと使い方を、サンプルコードとともに紹介します。 並行処理を実現するにあたり まずはゴルーチンとチャ
Go

go 言語で cobra と slog を使った CLI ツール開発

この記事は every Tech Blog Advent Calendar 2024(夏) 3 日目の記事です。 はじめに こんにちは、トモニテでバックエンド周りの開発を行っている rymiyamoto です。 最近は学園アイドルのプロデューサー業に追われています。 今回は、Go 言語で CLI ツールを開発する際によく使われるライブラリである cobra と go1.21 から標準パッケージで使えるようになった slog を使って、CLI ツールを

プログラムがCPUに理解されるまでのプロセスをまとめてみた

目次 はじめに CPUが理解できる言葉 プログラミング言語が機械語として理解されるまで アセンブリ言語 プログラミング言語の解釈 コンパイラ リンカ インタープリタ まとめ 参考 はじめに こんにちは。 トモニテ開発部ソフトウェアエンジニア兼、CTO室Dev Enableグループの庄司( ktanonymous )です。 every Tech Blog Advent Calendar 2024(夏) の2日目の記事執筆担当者として参加させてい

every Tech Blog Advent Calendar 2024(夏)開催のお知らせ

はじめに DELISH KITCHEN開発部 兼 Dev Enableチームの羽馬(@NaokiHaba)です。 初夏の陽気が心地よい今日この頃、every Tech Blog ではもうすでに夏へのカウントダウンが始まっています。 そして今年は、その夏を少し先取りする形で、6月にアドベントカレンダーを開催します! every Tech Blog Advent Calendar とは every Tech Blog Advent Calendar は、2023年12月に始まった弊社のエンジニアによる技術

OSSで不具合発見?他言語の実装はどうなっている?

はじめに ビットキーで bitkey platform を開発しています @otakakot です。 bitkey platform の機能開発において一部 Google Cloud の Identity Platform を利用しています。 その機能において Could not find expiry time from HTTP headers というエラーが発生し IDトークンの認証が通らないという事象が発生しました。 そのときの対応について振り返るとともに学びになったことがあったので本記事にて
技術ブログを絞り込む

TECH PLAY でイベントをはじめよう

グループを作れば、無料で誰でもイベントページが作成できます。情報発信や交流のためのイベントをTECH PLAY で公開してみませんか?