はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
Goroutine はなぜ軽量スレッドと称されるのか 🔖 186
時間軸並行処理:ある時間の 『範囲』 において、複数のタスクを扱うこと並列処理:ある時間の 『点』 において、複数のタスクを扱うこと 書籍:Linux System Programming, 2nd Edition Chap.7 でも "時間" という観点での違いが言及されていま
SREから経営者になって4年が経ちました - 実はhokkai7go 🔖 93
はじめに SRE NEXT 2025に行き、下記の発表を聞きました。そういえば自分もSREから経営者になってたけど、ろくに情報発信してなかったと気がつかせてもらえたのでアウトプットします。子育てや実務に忙殺されて、対外的なアウトプットが足りていないことには反省しかないです。歯を食
Goで作る自作コーディングエージェント nebula 開発入門 🔖 83
ClaudeCodeやGemini CLIなど最近コーディングエージェントを使う方も増えてきている昨今、コーディングエージェントがどのように動作しているか気になったことはないでしょうか。 コーディングエージェントは、chatGPTのようなチャットのみだけではなく自律的にコードを生
JavaScript の using と DisposableStack#defer で Go の defer 風 🔖 3
JavaScriptのExplicit Resource Managementという提案では using という構文が注目されがちな気がする。しかし実は構文以外にもいくつかのビルトインが追加される。こないだExplicit Resource Managementで追加されたビル
Pythonは豊富なライブラリがあり、機械学習やWeb開発、自動化など幅広い分野で活用されています。ただ、プロジェクトが大規模になったり、高いパフォーマンスが求められたりする場面では、別の選択肢を検討する必要が出てくることがあります。そんなときの一つの選択肢がGo言語です
MCP の Go 公式 SDK が公開されたので早速使ってみた 🔖 2
はじめにはじめまして、株式会社カナリー ソフトウェアエンジニアの柏です。お部屋探しマーケットプレイス CANARY の、主にバックエンドを担当しています。先日、ついに MCP(Model Context Protocol)の公式 Go SDK が公開されました!🎉http
JANOG56には新型やくもで松江へGO!JANOGer向けに車両を貸し切ってみた件 🔖 2
どうも、IIJの広島在住のimachanです。 JANOG56松江開催まで約1ヵ月となりました。 準備でバタバタですが、ホストとして盛り上げられるよう全力を尽くします!! 前回はJANOG56でIIJ...
Go言語で開発を続けていると、便利な言語機能ゆえについ陥ってしまう非推奨なコーディングパターン=アンチパターンが存在します。本記事では、広範なカテゴリーにわたるアンチパターンとその改善策を、具体的なコード例とともに解説します。各アンチパターンについて、その状況と文脈、問題点(保守
Goで作られたシステムをRuby on Railsに移植しています 〜GraphQL編〜 🔖 2
STORES でエンジニアをしている片桐です。 先日、「Goで作られたシステムをRuby on Railsに移植しています」という記事を投稿させていただきました。 product.st.inc product.st.inc ベース部分の実装について別ブログで紹介したいと書かせてい
GopherCon Europe 2025 に参加しました 🔖 2
Finatextのデニスです。InspireというSaaSを作っています。今回は、6月16~19日にドイツの首都ベルリンで行われたGopherCon EUに参加してきましたので、カンファレンス全体のまとめと感想を語りたいと思います!https://x.com/d_mzgr/s
Goで作られたシステムをRuby on Railsに移植しています 〜データベース編〜 🔖 1
STORES でエンジニアをしている片桐です。 先日、「Goで作られたシステムをRuby on Railsに移植しています」というブログを投稿させていただきました。 product.st.inc ベース部分の実装について別ブログで紹介したいと書かせていただきましたが、今回はその中
Gemini CLI のサンドボックス機能とは - Algomatic Tech Blog 🔖 65
はじめに GoogleからGeminiをコマンドラインで対話的に利用できる「Gemini CLI」が登場しましたね! 基本的な使い方については、すでに多くの方が素晴らしい解説記事を公開されていますので、ぜひそちらもご覧ください。 参考 zenn.dev この記事では、Gemini
Goで作られたシステムをRuby on Railsに移植しています 🔖 126
STORES でエンジニアをしている片桐です。 STORES では店舗運営に関するさまざまなプロダクトを提供しています。これらのプロダクトは元々別の会社で運営されてきた完全に異なるプロダクト群で、アカウント体系から全く異なるシステムになっていました。近年はこれらのシステムを本格的
Goのライブラリを新しく導入する際のチェックポイント 🔖 1
GVA TECHのプロダクトOLGA「AI契約レビューモジュール」のバックエンドはGoで開発しています。今では恥ずかしい話なのですが、新しいGoのライブラリを導入する際の選定基準は、GitHubのスター数や日本語情報の有無、有名なライブラリかどうかといった、かなりざっくりとした
Go勉強会 golang.tokyo #39 LT感想レポート 🔖 4
ANDPADでGoを利用して諸々のプロダクトを作っているtomtwinkleです。 2025年6月18日(水)、「golang.tokyo #39」が、弊社アンドパッドのオフィスで開催されました! アンドパッドにとってGo関連イベントの会場提供は初めての試み。運営メンバーとして「
他言語プログラマがGo言語の基本をキャッチアップする 🔖 1
2025年6月より、Gemcookという会社でバックエンドエンジニアとして働いています。村中(@wage790)です。これまではRailsを中心に開発してきましたが、Gemcookに入社してからGo言語(Golang)を扱うことになり、現在必死にキャッチアップしています。ア
Wasm を使えば Go サーバーが無料でデプロイできるんです! 🔖 109
はじめに 過去に Vercel に Go サーバーを無料でデプロイできるという記事を書きました。 待望(?) の新シリーズです。 ついに新たなサービスを見つけました。 WebAssembly(Wasm) コンポーネントを使用した Spin というフレームワークがデプロイできる F
1300万ユーザー規模の Web コンテンツ配信基盤リプレース ─ アジャイルアプローチと Go による実現 🔖 4
はじめにはじめまして。@glassmonkey です。現職の Ubie 株式会社に入社して約 1 年が経ちました。早いものです。入社直後から関わることになった大規模なリプレースプロジェクトを完遂できたので、その知見を共有したいと存じます。今回取り組んだのは、事業の屋台骨と
1300万ユーザー規模の Web コンテンツ配信基盤リプレース ─ アジャイルアプローチと Go による実現 🔖 4
はじめにはじめまして。@glassmonkey です。現職の Ubie 株式会社に入社して約 1 年が経ちました。早いものです。入社直後から関わることになった大規模なリプレースプロジェクトを完遂できたので、その知見を共有したいと存じます。今回取り組んだのは、事業の屋台骨と
はじめにこんにちは。マーケティングオートメーションツール「ListFinder」開発チームのはちです。普段はデータ加工や外部システムとのデータ連携処理などをGo言語で書いています。今回は社内LTで発表した Goの日時書式の話 についてです。!この記事は、以下のスライドの
みなさん、こんにちは!プロダクト開発部の吉川(@yoshiyu0922)です。 現在、JMDCが保有している医療ビッグデータを活用して生活者や医療に新しい価値を提供するプロダクト開発チームのバックエンドを担当しております。 今回は、C# で開発されたプロダクトを Go にリプレイ
はじめに 本記事の要旨Claude Code などの LLM を活用したコーディングエージェント(以下、エージェントと呼びます)の利用が急速に進んでいますね。私も機会があるごとに利用してみてはいますが、エージェントが学習データに引っ張られて、新しい言語機能や標準パッケージを
GORM v1.30.0 でジェネリクス API が導入されました。https://github.com/go-gorm/gorm/releases/tag/v1.30.0ジェネリクス API を用いることで、データベース操作を型安全に実装するとができます。非ジェネリクス
始めに弊社では週の始めにメンバーの誰か一人が最近のGood&Newを話す場を設けています。Good&Newについての詳細は以下の記事などに譲りますが、その人の好きなことだったり考えだったりを知る良い機会で今後も続けていきたいなと思っています。https://t
ABEMAの広告システムのバックエンド開発をしている黒崎 (@kuro_m88) です。 GoでLu ...
AtlasとArgoCDでDBマイグレーションの仕組みを構築してみた 🔖 19
はじめに こんにちは!ラクスでSREをしているモリモト(2025/3に中途入社)です。 業務の中で、AtlasとArgoCDを使ってGoアプリケーションのDBマイグレーションの仕組みを新規に構築したので、その方法を書き残してみたいと思います。 はじめに 構築したフロー 実現したか
Gemini APIをGoで呼び出してJsonで返してもらう 🔖 1
概要Vertex AI API for Gemini(以下Gemini APIと呼びます)を使って指示した内容をJsonで返してもらえるようにしました。 事前準備以下のクイックスタートガイドの通りに、GCPのセットアップGemini APIの有効化gcloud c
MongoDBでnullの重複を許しつつユニークにしたいときの罠 🔖 2
こんにちは!STORES ブランドアプリ のバックエンドエンジニアをしているotariidaeです。 最近 STORES ネットショップ にコントリビュートする機会があり、データベースとして採用されているMongoDBについて1つ学びを得たので記事にしたいと思います。 ユニークに
本書は、C# を用いて GoF(Gang of Four)デザインパターン23種を体系的に解説した完全ガイドです。単なるパターンの紹介にとどまらず、「なぜこの設計が選ばれるのか」という動機と意図にフォーカスし、現代的な設計力の土台となる考え方を掘り下げていきます。✅ 本書の特
GoアプリでのDatadogエラートラッキングの改善 🔖 7
Datadog APMについてカンムではGoアプリケーションのパフォーマンス監視にDatadog APMを利用しています。WebアプリケーションのフレームワークとしてはGorilla Muxを使っているので、以下のようにトレーシングライブラリを組み込みます。package
目的別! goo辞書の代わりになる辞書サービス集 - 四次元ことばブログ 🔖 150
オンライン辞書サービスの走りとして四半世紀にわたり多くのユーザーに愛された「goo辞書」が、2025年6月25日をもってサービスを終了することが発表されました。 help.goo.ne.jp 愛用者からは、goo辞書のない世をどう渡り歩いていけばよいのかという嘆きの声が上がってい
はじめに こんにちは、エンジニア3年目のTKDSです! 今回はpg_query_goについて調べてみました。 業務で使用したこともあるのですが、改めて個人的に使ってみたいと思い、使い方をさくっと調べて試しました。 はじめに pg_query_goとは 簡単なサンプル 事前準備 中
【海外記事紹介】Go言語から離れる開発者が増えている?その理由とは 🔖 104
5月14日、海外の技術メディアAIMが「Why Developers are Quietly Quitting Golang」と題した記事を公開した。この記事では、Go開発者が同言語を静かに離れつつあるという現状について述べられている。以下に、その内容を簡単に紹介する。 Go に
「goo辞書」、6月25日にサービス終了 1999年開始の老舗オンライン辞書 🔖 219
NTTドコモは、オンライン辞書サービス「goo辞書」を6月25日午後1時に終了すると発表した。公式サイトで5月14日に案内した。終了の理由は明らかにしていない。 goo辞書は1999年、当時のエヌ・ティ・ティ エムイー情報流通が提供を開始。英和・和英辞典や国語辞典、類語辞典などを
Goのディレクトリ構成、どうしてる? Java脳で考える最小構成 🔖 2
シンプルに管理したい!おつかれさまです。GoでAPI開発をして数か月が経ちました。最近、悩んでいるのが「ディレクトリ構成」でございます。わたくしJava出身でして、Javaでは多くのWebアプリケーションがMVCアーキテクチャに基づいて構成されてるんですよ。フレームワーク
for文を減らして読みやすく。Goのmapsパッケージを使ったmap操作の整理術 🔖 1
この記事は個人ブログと同じ内容です www.ritolab.com // .table-warp {overflow-x: scroll;} .table-warp > table {width: max-content;} Go の map 型を扱うとき、キーだけを取り出したり
Goでメモリリークの発生箇所を特定する方法(サンプル付き) 🔖 1
バックエンドサーバーのメモリリークに遭遇ある日CloudRunのログでこんなエラーに遭遇しました。Memory limit of 512 MiB exceeded with 518 MiB used. Consider increasing the memory limit
Goのテストをはじめてみよう(2025年版) | フューチャー技術ブログ 🔖 108
はじめに製造エネルギー事業部の辻です。Goのテストをはじめてみよう、という記事です。 この記事は、5年前の2020年に私が執筆したGoのテスト入門記事(Goのテストに入門してみよう!)のリメイク版です。当時は執筆したときのGoのバージョンは1.14でした。記事はありがたいことに継
LLMでJSON出力する際に気をつけていること3選 - Algomatic Tech Blog 🔖 36
はじめに こんにちは、Algomatic ネオセールスカンパニーで営業 AI エージェント 「アポドリ」 を開発している 末國 です。 apodori.ai LLMを組み込んだアプリケーション開発において、JSON出力のコントロールは時に困難を伴う課題かと思います。特に複雑な処理
Goで実現するAho-Corasick法によるNGワード検出アルゴリズム 🔖 27
はじめに はじめまして、CyberAgentの26卒内定者として、株式会社QualiArtsで働いて ...
はじめに こんにちは、エンジニア3年目のTKDSです! 最近MCPが盛り上がってます。 流れに乗ってGoでやる方法を調べて試してみました! まず簡単に現在時刻を返すMCPサーバーを作ったあと、割と実用的に使えそうなファイルを連結して返すMCPサーバーを作っていきます。 今回書いた
はじめに 私は、業務で2年ほどGoを書いています。 私が個人的にGoについて気に入っている点を13個紹介したいと思います。 他の言語との違いや、具体的なソースコード、コマンドも提供していますので、ぜひ試してみてください。 Goとは? Go言語は、2007年ごろにGoogleのエン
はじめに私は、業務で2年ほどGoを書いています。私が個人的にGoについて気に入っている点を13個紹介したいと思います。他の言語との違いや、具体的なソースコード、コマンドも提供していますので、ぜひ試してみてください。!他の言語との違いを説明していますが、他の言語を貶してい
JetBrains IDEs Go AI: JetBrainsの大規模AIアップデート 🔖 8
はじめに一部の開発者、特にAndroidアプリを筆頭としたJavaやKotlinを用いる開発者やUnityでのゲーム開発者にはJetBrains IDEsが非常に有用であることが知られています。しかし、JetBrains IDEsのリリースサイクルは年に3回程度のメジャーアッ
「goo blog」と「教えて!goo」、今秋サービス終了へ 20年以上の歴史に幕 🔖 36
NTTドコモが運営するポータルサイト「goo」は4月14日、無料ブログサービス「goo blog」を11月18日をもって終了すると発表した。終了後は、すべてのブログの閲覧ができなくなる。 今後は順次、機能を終了していく。4月16日にブログ引っ越しのためのデータダウンロード機能の提
goo blog サービス終了のお知らせ - goo blog スタッフブログ 🔖 179
いつもgoo blogをご利用いただきありがとうございます。 goo blogは、2025年11月18日(火)をもちまして、サービスの提供を終了させていただくことになりました。 これまで私たちは、「みんなの好きを応援する」ことを大切に、みなさまの想いが世界中に届き、読者の心を動か
バクラク事業CTO 中川佳希です。この記事では、Dead Code(実行されないコード)を削除するツールについて紹介します。 『Tidy First?』第2章で、Dead Code について次のように述べられています。「消そう。以上。実行されないコードは消すだけだ。」