はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
翔泳社 サンプルコード365+1 Go言語サンプルコード解説 (Nostr) 🔖 1
概要こんにちは。株式会社イノベーションでSREをしています、発火大根です。全ページサンプルコードで出来ているカレンダー...という企画を翔泳社さんがやっていまして、Go言語でサンプルコードを書いて送ったところ、採用いただきました!やったぜ。この記事では、そのコードにつ
GoとOpenTelemetryで実装するWide Event入門 🔖 31
はじめに 最近、Jeremy Morrell氏の「A Practitioner's Guide to Wide Events」という記事を読んで、Wide Eventという概念に出会いました。 Observabilityの世界では「ログ・メトリクス・トレース」の3本柱が有名ですが
AI時代を見据えたGoのコードカバレッジ計測ツールを作った - Route54 🔖 18
Motivation AIにより開発速度が上がっている一方で、その品質保証を人間が担う部分で律速になる課題がある。 大量に作成されたPRのレビュー、人手で行うQAなどに代表される品質保証をどのように省力化するかが問題となる中、 品質を保証し得る必要十分なテストケースを作成し、それ
Dockerの裏側を知るために、Goで最小限のコンテナランタイムを作ってみた 🔖 77
コンポーネントと依存関係 各インターフェースがどのように実装の詳細を隠蔽(抽象化)しているか、メモ程度ですが具体的なメソッドレベルで書きます。 1. Domain Layer(internal/domain) ビジネスロジックが依存する仕様、振る舞いを定義しています。 Conta
Goでフルスクラッチ実装したLLMエージェントによって、セキュリティアラート分析を自動化する方法を解説します。LangChainなどのフレームワークを使わず、LLM APIのみを使って実践的なエージェントを構築する手順を基礎から応用まで紹介します。
Goでフルスクラッチ実装したLLMエージェントによって、セキュリティアラート分析を自動化する方法を解説します。LangChainなどのフレームワークを使わず、LLM APIのみを使って実践的なエージェントを構築する手順を基礎から応用まで紹介します。
[Go]DIを型で安全にする(Defined type活用) 🔖 1
GoのDefined typeでDIの「引数順序バグ」を撲滅する TL;DRstringを複数受け取るコンストラクタは、引数の順序を間違えてもコンパイルが通ってしまうtype APIKey string のようなDefined typeを使えば、順序ミスがコンパイル
はじめに この記事は Go Advent Calendar 2025、最終日 25 日目の記事です。 今年も皆さんお疲れ様でした。Go 1.26 がまもなくリリースされます。今回のリリースは派手さは無いにしろ、Go を使っておられる皆さんにとってはとても大きなリリースになるんじゃ
はじめにこの記事は Go Advent Calendar 2025、最終日 25 日目の記事です。今年も皆さんお疲れ様でした。Go 1.26 がまもなくリリースされます。今回のリリースは派手さは無いにしろ、Go を使っておられる皆さんにとってはとても大きなリリースになるんじゃ
Go 1.24でmap[T]struct{}のメモリ節約効果がなくなった 🔖 5
!この記事は、Go Advent Calendar 2025 の 24日目の記事です🎄 はじめにGoでキーの存在だけを管理したい場合、map[T]boolではなくmap[T]struct{}を使うというテクニックがあります。struct{}はサイズが0バイトなので、メモ
oxlint, oxfmt, tsgoを導入して開発環境が爆速になった 🔖 40
Dress Code Advent Calendar 2025 24日目の記事です🎄https://adventar.org/calendars/12017 はじめにこんにちは。ぷーじ(@yug1224)です。フロントエンド・バックエンド開発において、リンター、フォーマ
ほぼ週間Go言語 2025年12月22日 特別編:Go言語この1年の振り返り 🔖 3
今回は今年最後の投稿予定なので、特別編としてGo言語のこの1年をGemini3 Proとともに振り返ります。 Go言語自体の進化2025年のGo言語は、派手な文法変更よりも「ランタイムの劇的な高速化」と「開発体験(DX)の洗練」に焦点が当たった1年でした。特に2月リリー
今Go言語を採用する理由をなるべく定量的に考えてみる 🔖 39
はじめに Go 言語はシンプルな言語仕様であることからキャッチアップコストが低く、コンパイラ言語であることから実行速度が速いなどメリットも多いです。また、近年では AI Coding も盛んに行われており、静的型付言語である Go 言語は相性も良さそうです。私の実務経験の長さとし
Go の test における flag パッケージ活用Tips 🔖 4
!この記事は、Go Advent Calendar 2025 の 21 日目の記事です。先日、Findy さんのイベントにて testdata ディレクトリの活用についての発表をさせていただきました。https://x.com/uji_rb/status/19960660
Goにおけるerrors.Newとfmt.Errorfの違い 🔖 1
アドベントカレンダーの記事になります!https://qiita.com/advent-calendar/2025/go今回、レビューでコメントいただき個人的にも気になったため改めて調べてみました。Go には代表的なエラー生成手段として errors.New と fmt.E
オリジナルのThe Go gopher(Gopherくん)は、Renée Frenchによってデザインされました。 はじめにGoで開発と運用を行っているとエラーログがやけにシンプルなことに気づきます。そう、 デフォルト状態ではスタックトレースがつかないのです。本番環境で
Go Workshop Conference 2025 IN KOBE 参加レポート 🔖 2
こんにちは。社内向けの通知基盤の開発をしている、通知チーム Tech Lead の小島です。 2025年12月13日に神戸で開催された Go Workshop Conference 2025 IN KOBE に参加し、午前・午後のワークショップ・お昼時間にシャッフルランチとゆるL
Goで実装するゼロインスタンスにスケールされた環境起動の自動化 🔖 1
はじめに こんにちは、EC基盤開発本部SRE部カート決済SREブロックの金田です。 普段はSREとしてZOZOTOWNのカート決済機能のリプレイスや運用を担当しています。本記事では夜間・休日にインスタンス数を0にスケールされた開発環境を、Slackから起動できるツール「sc8le
Go のエラーにコンテキストを持たせていい感じにロギングする 🔖 74
こんにちは。カミナシでID管理・認証基盤の開発に携わっている小松山です。私の携わっているプロダクト『カミナシ ID管理』では、バックエンドに Go を採用しています。この記事では、Go のエラーハンドリングとエラーロギングの改善事例を紹介します。 はじめに 私たちのチームでは、定
Go のエラーにコンテキストを持たせていい感じにロギングする 🔖 74
こんにちは。カミナシでID管理・認証基盤の開発に携わっている小松山です。私の携わっているプロダクト『カミナシ ID管理』では、バックエンドに Go を採用しています。この記事では、Go のエラーハンドリングとエラーロギングの改善事例を紹介します。 はじめに 私たちのチームでは、定
この記事はラクスアドベントカレンダー2025 17日目の記事です。 はじめに こんにちは! エンジニア3年目のTKDSです! 今回はgo-gitについて紹介します。 はじめに go-gitとは 基本的な操作 応用的な操作 実例 差分があったファイルのみSQL実行 まとめ
【Go言語】死なないジョブワーカー処理~数万並行処理でも落ちない設計~ 🔖 183
mattn 大学卒業後、ソフトウェアハウスやSIerなどでソフトウェア開発に携わる。vi派生のテキストエディタVimの日本語化やプラグイン、Go言語などでOSS(オープンソースソフトウェア)の開発・コミュニティ運営に参加し、2019年からGoogle Developers Exp
Feature Flag の量産に耐えられる Go のライブラリを作りました 🔖 3
!Go ではタブインデントが推奨されていますが,この記事では Web ブラウザ上での見やすさに配慮して半角スペースを採用しています。!この記事は 6 割ぐらい AI が書いています。 ご挨拶この記事は Go - Qiita Advent Calendar 2025
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。今週も盛りだくさんで長くなってしまいました。 Go言語https://blog.jetbrains.com/go/2025/12/08/goland-2025-3-is-out/GoL
runtime/secret でGoのランタイムから秘匿情報を消す 🔖 56
はじめに この記事は、Google Developer Experts Advent Calendar 2025 13日目の記事です。 先日、Go の tip に入った面白い新機能についての話をしようと思います。 このコミットで、runtime/secret という新しいパッケー
はじめにこんにちは、AI Shift開発チームの由利です。この記事はAI Shift Advent Calendar 2025の13日目の記事になります。 GoGC 最新版 - GreenTea今年Go1.25が登場しましたが、これに実験的に載せられている最新GCについ
runtime/secret でGoのランタイムから秘匿情報を消す 🔖 56
はじめにこの記事は、Google Developer Experts Advent Calendar 2025 13日目の記事です。先日、Go の tip に入った面白い新機能についての話をしようと思います。https://github.com/golang/go/comm
Go 1.25 testing/synctestの使い所とは? もう非同期処理を含むテストで悩まない 🔖 5
!この記事は Go Advent Calendar 2025 11日目 と Ubie Tech Advent Calendar 2025 11日目の記事です。すみませんが遅刻してしまいました。こんにちは @glassmonekey です。https://x.com/gla
Go 1.25 testing/synctestの使い所とは? もう非同期処理を含むテストで悩まない 🔖 5
!この記事は Go Advent Calendar 2025 11日目 と Ubie Tech Advent Calendar 2025 11日目の記事です。すみませんが遅刻してしまいました。こんにちは @glassmonekey です。https://x.com/gla
Goで2要素認証のリカバリーコードを実装するときに考えたこと 🔖 1
この記事はSansan Advent Calendar 2025 - Adventarの11日目の記事です🎄 はじめに こんにちは。技術本部Platform Engineering Unitの都筑です。Bill OneやContract Oneで利用されている、認証基盤の開発・運
Goでgo fmtしたくないコードを書いた(Go版Quine) 🔖 2
この記事はエムスリー Advent Calendar 2025 11日目の記事です。 AI・機械学習チームの中村伊吹(@inakam00)です。 早速ですが、こちらをご覧ください。 package main;import(b"encoding/base64";f"fmt";s"s
【IIJ 2025 TECHアドベントカレンダー 12/11の記事です】 はじめに こんにちは。SRE推進部の霜鳥です。 2024年に新卒入社し、IIJのサービス共通基盤であるIKE (IIJ K...
バリデーションとパースの分離。Goで実装する「変更に強い」CSV 処理の設計 🔖 156
こんにちは。カミナシで「カミナシ 従業員」の開発を行っている nilpoona です。 業務アプリケーションを作っていると、避けて通れないのが CSV インポート機能 です。 最初は「encoding/csv で読んでループ回せば実装できる」と考えて作り始めるのですが、仕様が複雑
バリデーションとパースの分離。Goで実装する「変更に強い」CSV 処理の設計 🔖 156
こんにちは。カミナシで「カミナシ 従業員」の開発を行っている nilpoona です。 業務アプリケーションを作っていると、避けて通れないのが CSV インポート機能 です。 最初は「encoding/csv で読んでループ回せば実装できる」と考えて作り始めるのですが、仕様が複雑
この記事はNTT docomo Business Advent Calendar 2025 9日目の記事です。 Unitree Go2はROSの通信ミドルウェアとしてEclipse Cyclone DDSを利用していますが、DDSはNATを越えられないという課題があります。 この
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。 Go言語https://groups.google.com/g/golang-announce/c/8FJoBkPddm4/m/kYpVlPw1CQAJ?utm_medium=email
Go の JSON 処理が変わる!encoding/json/v2 のテストコードから学ぶ 15 の新常識 - OPTiM TECH BLOG 🔖 34
こんにちは、DX ビジネス開発部の岡留です。普段は Support & Growth Portalの開発をしています。 本記事は、OPTiM TECH BLOG Advent Calendar 2025 Day 6 および Go Advent Calendar 2025 シリーズ
生成AIをwrapするプロダクトを作ろうとして感じた恐怖 - GoTheDistance 🔖 33
あちきも・・・これ、すごい思う・・・ pyama.fun 2025年時点では、僕にもない。部分的に使うことはあると思うけど。 生成AIに抱かれたプロダクトを作るのが怖い 理由は単純で、自分には生成AIのモデルを自作する能力がなく、誰かの肩に乗っかるしか無いため。 生成AIを使った
ergo - Goのエラーライブラリを自作して1年間利用してみた振り返り 🔖 70
はじめに Goのエラー処理 Goのエラー処理に何かライブラリを利用していますか? この質問はGo 1.0のリリースから10年以上経つ今でも、日本のGoコミュニティでよくされる質問です。筆者(tenntenn)もよく他社の方からされます。 pkg/errorsやgolang.org
tsgolintはいかにしてtypescript-goの非公開APIを呼び出しているのか 🔖 21
layerx.go #3 の発表資料です! https://layerx.connpass.com/event/372984/
Go の JSON 処理が変わる!encoding/json/v2 のテストコードから学ぶ 15 の新常識 🔖 34
本記事では、Go 1.25で実験的に追加され、1.26で正式導入が期待されるencoding/json/v2の変更点を解説しています。公式テストコードv2_diff_test.goを参考に、v1との違いを15項目にわたり紹介。主な変更点は以下の通りです:JSONタグの大文字小
作ってわかるOpenTelemetryのゼロコード計装 Go言語eBPF編 🔖 86
OpenTelemetryではeBPFという技術を用いることで、Go言語でできたアプリケーションのコードを変更せずに観測可能にすることができます。本記事では、その手法と仕組みについて実際にコードを書きながら解説します。
goroutineを作ってみる。Rustで - エムスリーテックブログ 🔖 144
この記事はエムスリー Advent Calendar 2025 2日目 兼 マネジメントチームブログリレー9日目の記事です。 こんにちは、エンジニアリンググループ General Manager 兼 基盤チームリーダーの横本(@yokomotod)です。 今回はgoroutine
Google ADK for Go で作る AI エージェント 🔖 1
本記事は Google Cloud Japan Advent Calendar 2025 2 日目の記事です。12月といえばアドベントカレンダーの季節ですね!今年は AI や LLM (Large Language Model) 関連の技術が大きく飛躍した年でもありました。
この記事はエムスリー Advent Calendar 2025 2日目 兼 マネジメントチームブログリレー9日目の記事です。 こんにちは、エンジニアリンググループ General Manager 兼 基盤チームリーダーの横本(@yokomotod)です。 今回はgoroutine
GoとMySQLを使ったWebアプリケーションの便利ツール 🔖 2
こんにちは!株式会社Finatextで証券事業のバックエンドエンジニアをしております、@Goryudyumaです。今日は、私が運用に関わっているGoとMySQLを使ったWebアプリケーションで活用している便利ツールを紹介します。公開できる部分だけを抽出したリポジトリも用意しま