はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
バリデーションとパースの分離。Goで実装する「変更に強い」CSV 処理の設計 🔖 157
こんにちは。カミナシで「カミナシ 従業員」の開発を行っている nilpoona です。 業務アプリケーションを作っていると、避けて通れないのが CSV インポート機能 です。 最初は「encoding/csv で読んでループ回せば実装できる」と考えて作り始めるのですが、仕様が複雑
バリデーションとパースの分離。Goで実装する「変更に強い」CSV 処理の設計 🔖 157
こんにちは。カミナシで「カミナシ 従業員」の開発を行っている 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
生成AIをwrapするプロダクトを作ろうとして感じた恐怖 - GoTheDistance 🔖 33
あちきも・・・これ、すごい思う・・・ pyama.fun 2025年時点では、僕にもない。部分的に使うことはあると思うけど。 生成AIに抱かれたプロダクトを作るのが怖い 理由は単純で、自分には生成AIのモデルを自作する能力がなく、誰かの肩に乗っかるしか無いため。 生成AIを使った
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 シリーズ
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アプリケーションで活用している便利ツールを紹介します。公開できる部分だけを抽出したリポジトリも用意しま
ANDPADアドベントカレンダー2026 1日目! 先頭打者はANDPAD Tech Leadの tomtwinkle が務めさせていただきます。 この記事は hatena.go #2 で発表したGo 1.26ネタLTをベースにしたものです。 流石に5分LTだと喋りきれなかった…
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。 Go言語https://zenn.dev/tsubaki/articles/autograd-in-goGo言語で自動微分ライブラリを実装し、機械学習の仕組み理解とコードの簡素化を目指
Go + クリーンアーキテクチャで AI エージェント基盤を再設計した話【前編】 🔖 48
東京大学EEICのゆうすけと申します。 勉強の傍ら、スタートアップやインターンで実務経験を積んでいます。 技術スタック: React / Next.js / Go / Python(データ分析・AI開発) / AIエージェント開発(LangGraph)/ AWS / GCP /
はじめに こんにちは、YSHP部SREブロックの濵砂です。普段は主にシステムリプレイスを担当しています。YSHP部では2025年から、ZOZOTOWN Yahoo!店に関わるシステムを段階的にGoで刷新しています。 2025年9月27日、28日にGo Conference 202
目次 はじめに Go でのエラー構造 再帰的エラーハンドリング エラーハンドリングのパターン errors.As で値取り出してチェック errors.Is で値の一致 Go1.26 で追加予定の errors.AsType まとめ この記事は every Tech Blog A
「Goで作る自作コーディングエージェント nebula 開発入門」が良かった - $shibayu36->blog; 🔖 111
エージェント実装の理解を深めたいなと思い、「Goで作る自作コーディングエージェント nebula 開発入門」を読みながらコーディングエージェント実装の写経をしてみた。学びが多く、非常に良かった。 zenn.dev 実際に作ったコードは https://github.com/shi
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。 Go言語https://zenn.dev/naka_sei/articles/ac1035b0a91d12GoによるAPI開発に使っているツールセットと環境を、用途別に紹介した記事です
hatena.go #2 開催レポート - Hatena Developer Blog 🔖 12
こんにちは、はてなでアプリケーションエンジニアをしている id:lufiabb です。 2025年10月31日(金)に、 hatena.go#2 を東京オフィスとオンラインのハイブリッドで開催しました。多くの方に登録・参加いただきましてありがとうございました。 このエントリーでは
こんにちは、はてなでアプリケーションエンジニアをしている id:lufiabb です。 2025年10月31日(金)に、 hatena.go#2 を東京オフィスとオンラインのハイブリッドで開催しました。多くの方に登録・参加いただきましてありがとうございました。 このエントリーでは
なぜ我々はGitLab CIからArgoCDへ移行しているのか? 導入のリアルと見えてきた世界 🔖 1
GitLab CIとkubectlスクリプト中心の運用からArgoCDへ移行した理由と手順、遭遇した課題、得られた可視性・安全性・信頼性の向上を具体事例で解説します。
Duolingoが利用しているオープンソースライブラリを分析してみた 🔖 51
先日Xでこのようなポストをしたところ、ありがたいことに思いのほか多くの反響がありました。 せっかくなので、この記事では英語学習アプリDuolingo(デュオリンゴ)が公開しているオープンソースライブラリを確認して、領域毎にどのようなライブラリを活用しているのかを分析してみようと思
Duolingoが公開している利用OSライブラリを分析してみた 🔖 51
先日Xでこのようなポストをしたところ、ありがたいことに思いのほか多くの反響がありました。せっかくなので、この記事では英語学習アプリDuolingo(デュオリンゴ)が公開しているオープンソースライブラリを確認して、領域毎にどのようなライブラリを活用しているのかを分析してみようと
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。Go言語16周年はめでたい。 Go言語https://go.dev/blog/16yearsGo言語のオープンソース公開16周年に際し、2025年の進化を振り返っています。Go 1.2
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。AIが新米が成長の機会を奪う議論がありますが、AIは壁打ちの相手として最適なので、上手く使えば新米の技量をエンハンスしていく可能性も持っています。一方でGoogleがコピペ開発を進めてしまった
[Go 1.25] WaitGroup.Go()を使って既存コードを書き換える際の注意点 🔖 16
この記事でわかることGo 1.25で追加されたWaitGroup.Go()メソッドの使い方従来の並行処理コードからWaitGroup.Go()への移行方法と注意点Go 1.22のループ変数仕様変更がもたらす安全性の向上実践的な移行パターンとコード例移行時のトラブルシュ
Go でログに機密情報を出力していないか静的解析するツールを作った 🔖 46
はじめに アプリケーション開発において、デバッグやモニタリングのためにログを出力することは一般的です。しかし、うっかりパスワードやAPIキーなどの機密情報をログに含めてしまうと、重大なセキュリティインシデントにつながる可能性があります。 本記事では、Go で書かれたコードを静的解
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。Go言語は1.26からは標準となる予定のGree Tea GCが要注目です。この際にGoのメモリ管理について深掘りしておくと良いかもしれません。あとは、sqlmockを使わずに実DBをテストに
初めてのGo言語 第2版 - Magnolia Tech 🔖 40
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド 作者:Jon BodnerオライリージャパンAmazon ちょっとしたコマンドラインツールを書くのに今までGoで書いてなかったなーと思って、最近の情報にアップデートされたリファレンスが欲しくな
マンガビューワ「GigaViewer」をGoでリプレイスしようとしている話 | ドクセル 🔖 60
2025/10/31 hatena.go#2 https://connpass.com/event/371918/ はてなではマンガビューワ「GigaViewer」を開発しています。GigaViewerは10年近い歴史を持ったマルチテナントのプロダクトです。月日を経て、サービスの
DB へのアクセスを伴う単体テストの考え方と Go による実践 🔖 71
この記事は、CYBOZU SUMMER BLOG FES '25の記事です。 クラウド基盤本部の新井です。 この記事では、DB へのアクセスを伴う Go の単体テストについての私たちの考え方、そしてそれを実践するために開発・公開したライブラリをご紹介します。 DB のモックとその
ドメイン名「goo.co.jp」を巡る裁判でNTT-Xが勝訴 🔖 59
東京地方裁判所は4月26日,ドメイン名「goo.co.jp」を所有する有限会社ポップコーン(岡山県倉敷市)が検索サイトgooを運営するNTT-X(http://www.nttx.co.jp/)を提訴した裁判で,原告ポップコーンの提訴を棄却する判決を下した。ポップコーンは今後2週間
なんとなく聞き流しがちな「圧縮」をGoの実装から理解する(可逆圧縮編) 🔖 8
はじめに「データを圧縮すれば小さいサイズでレスポンスを返せて速くなるぞ」(唐突)そこで大抵、「まあそうだよね」と答えられるはずです。これは非エンジニアだとしてもなんとなくそういうふうに思えるはずです。.....でも、よく考えたら、データを「圧縮」「小さくする」って、実際何
今週もプログラミング雑記からGo言語に関する話題と、その他特に気になった話題をより抜きでお送りします。 Go言語https://medium.com/@kp9810113/10-go-hacks-that-made-my-code-the-fastest-on-the-te
今週もプログラミング雑記からGo言語に関する話題と、その他特に気になった話題をより抜きでお送りします。 Go言語https://groups.google.com/g/golang-announce/c/YEyj6FUNbik/m/_SDlIvxuCAAJ?utm_medi
TinyGoはどのように "Tiny" を実現している? 🔖 113
自己紹介 名前: uji 神戸市在住 NOT A HOTEL のソフトウェアエンジニア Gopher 7年生、TinyGo は 3年くらい前に初めて触りました KOBE.go, Kyoto.go 運営 KOBE.go TinyGo Keebイベントの様子 作ったもの 得られること
今週もプログラミング雑記からGo言語に関する話題と、その他特に気になった話題をより抜きでお送りします。 Go言語https://groups.google.com/g/golang-announce/c/4Emdl2iQ_bI/m/qZN5nc-mBgAJGo 1.25.
GitHubでサプライチェーン攻撃を防ぐ設定 - Plan 9とGo言語のブログ 🔖 106
ここ数ヶ月でサプライチェーン攻撃に関連していくつかベストプラクティスが出ていたので、GitHubのリポジトリに適用しておいたほうがいいものをまとめた。 被害を受けないために Dependabotにcooldownを設定する 過去のサプライチェーン攻撃では、ほとんどは問題のあるリリ
TinyGoはどのように "Tiny" を実現している? 🔖 113
!この資料は TinyGo Conference 2025 in Japan の登壇資料です。 自己紹介名前: uji神戸市在住NOT A HOTEL のソフトウェアエンジニアGopher 7年生、TinyGo は 3年くらい前に初めて触りましたKOBE.g
gooブログのサービス終了について思うこと&おすすめ記事を貼りまくる - ねじまき日記 🔖 17
老舗ブログサービスの終了 2000年代のブログ時代を支えたあのgooブログが11月18日にサービス終了予定。 blog.goo.ne.jp 調べてみると、gooブログは2004年3月サービス開始なんだそう。 21年続いたと考えると、それはそれですごいことなんだけど、 やっぱり寂し
はてな東京オフィスでGo言語の勉強会「hatena.go #2」を開催します 🔖 35
Webアプリケーションエンジニアの id:lufiabb です。 このたび 2025年10月31日(金)に、はてな東京オフィスにて hatena.go #2というGoの勉強会を開催します! はてなではMackerelやはてなブログをはじめ、さまざまなサービスでGo言語を利用してい
GopherデビューするのでA Tour of Goを一通りやった - 空の箱 🔖 32
転職先でGoをやるって聞いてたので有給消化中に『初めてのGo言語』を読んでいた。 初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイド 作者:Jon BodnerオライリージャパンAmazon けどそれよりも先にA Tour of Goをやっとく
title はじめに こんにちは。デリッシュキッチン開発部でバックエンドエンジニアをしている鈴木です。 Go言語の組み込み関数len()は、一見シンプルに配列やスライスなどの「長さ」を返す関数ですが、その実装はコンパイラやランタイムレベルで特別な扱いを受けています。本記事では、l
go testのキャッシュの仕組みを理解して、テストコードを変えずにCIを高速化する 🔖 23
サマリ go testは、パッケージごとにテスト結果をキャッシュしている ソースコードに加え、テストコマンドの引数やテスト内で参照したファイルや環境変数がすべて同じなら、キャッシュが利用される そのため、基本的にはCI上でもGoのキャッシュ機構を使用しても問題ない Goが検知でき
良いテストとはなんだろう? - (good code, bad codeより) 🔖 3
良いテストの原則・向き合い方業務でも個人でも、開発をする方は「自動テスト」を書くでしょう。テスト嫌い、という方もいるかもしれないですが、やはりあるのとないのでは大幅に開発体験が変わります。書く瞬間は面倒でも、後々の恩恵を考えると、もう大幅に違います。という前提は、...