はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
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辞書の代わりになる辞書サービス集 - 四次元ことばブログ 🔖 149
オンライン辞書サービスの走りとして四半世紀にわたり多くのユーザーに愛された「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 について次のように述べられています。「消そう。以上。実行されないコードは消すだけだ。」
何もわからんけど作ってみるMCPサーバー(mcp-go) 🔖 4
みなさんこんにちは!株式会社アルダグラムでエンジニアをしている大木です。昨今AIの隆盛がとんでもなく、ついていくのに精一杯なのが正直なところです。けどついていけないと時代に取り残されそうなので頑張ります!ってことで何もわからんけど、とりあえずMCPサーバーを作っていこうと思いま
何もわからんけど作ってみるMCPサーバー(mcp-go) 🔖 4
みなさんこんにちは!株式会社アルダグラムでエンジニアをしている大木です。昨今AIの隆盛がとんでもなく、ついていくのに精一杯なのが正直なところです。けどついていけないと時代に取り残されそうなので頑張ります!ってことで何もわからんけど、とりあえずMCPサーバーを作っていこうと思いま
Next.jsとGoでTODOアプリをハンズオン形式で作る本です!バックエンド初心者のフロントエンジニアが書いた本です!
Go開発者によるDDDの実践:概念理解から具体的な応用まで 🔖 4
1. はじめに 2. 既存管理画面のリプレース背景 2.1 技術選定の理由 2.1.1 フロントエンド: React 2.1.2 バックエンド: Go 2.1.3 設計: ドメイン駆動設計(DDD) 2.2 再構築による期待効果 3. DDD導入における課題 3.1 DDDの概念
[Go] nilnilで3つ以上の連続するnilを検出できるようになりました 🔖 3
はじめにこんにちは。CANARY Cloudソフトウェアエンジニアの久嶋です。今回は自分の提案がきっかけでAntonboom/nilnil(以降nilnil)に「3つ以上の連続するnil値を検出するオプション」が追加されたのでその過程と追加されたオプションの使い方を紹介します
Goの進化に乗り遅れるな!modernizeパッケージでコードを現代化するリファクタリング入門 🔖 138
「modernize」パッケージとは? 「modernize」パッケージは、Go のツール群の中でも特に注目すべき解析器(アナライザー)です。gopls(Go 言語サーバー)に統合されており、既存のコードを最新の言語機能や標準ライブラリの改善点に沿って自動的にリファクタリングする
Thoughtworks Technology Radar とはなにか - yoshidashingo 🔖 130
吉田真吾(@yoshidashingo)です。 めまぐるしく進化するソフトウェア開発の分野において、多くの組織にとって適切な技術選定は難易度の高いプロセスです。企業で利用する多くの技術領域(開発手法、フレームワーク、プログラム言語、ツールやライブラリ、プラットフォーム)それぞれに
サイバーエージェント主催のGo Collegeで2週間かけて成長した話。 🔖 1
はじめに大学の春休みの間に参加したインターンでGo言語以外にも多くの学びがあったので記事を書いてみようと思いました。このインターンで目標としていたのにできなかったこと、できたことについてお話していきます。この記事が少しでも参考になれば嬉しいです!😸 Go Collegeとは
Goに入門して、ついでにクリーンアーキテクチャに入門した ーその2 🔖 3
はじめに前回のつづきです。https://qiita.com/shimamoooon/items/04b2feed39876674ba8dその1ではGoのインターフェースについて学んだので、今…
なぜ、Difyなのか - Algomatic Tech Blog 🔖 175
はじめに こんにちは!Algomatic ネオセールスカンパニーでエンジニアをしている末國と申します。 私たちが1月にリリースした営業AIエージェント「アポドリ」では、一部機能にDifyを組み込んでいます。 一部といっても、すでに100個近いワークフローが作られていたり、1日1万
バクラク事業部 バクラクビジネスカード開発チームのエンジニア @budougumi0617 です。 LayerXのエンジニアカルチャーの一例として、Go読書会の活動とそこから得られる学びについて紹介したいと思います。 Go読書会について LayerXでは(ほぼ)毎週1時間Go読書
runn と Testcontainers で「ちょうどいい」Go API テスト 🔖 49
runnとTestcontainersで「ちょうどいい」Go APIテストを導入しました。APIテスト導入までの試行錯誤と実装例を紹介します。
【Go】もう迷わないtime.Timerの正しい使い方(Go1.22以前と1.23以降まとめ) 🔖 22
人によっては使うことがあまり無いかもしれないtime.Timer。 並行処理をする場合なんかにはお世話になるかもしれない。 そんなtime.Timerだが、Go1.23以降かGo1.22以前かで使い方が異なる部分がある。 今回調べて思ったが、Go1.22以前の場合は特に罠があるの
オレがサンクコストを捨てまくってきた話(その1)|GOROman 🔖 271
免責事項 この文章はAIを使わずに人間(GOROman)が書いたので誤字脱字が多いです。読みにくい点などございますがバイブス感を大事にしたいためご了承ください。 Human Vibe Writing 1975年 社内恋愛してた両親(20歳)のデキ婚で生まれる。 1980年 保育園
Goに入門して、ついでにクリーンアーキテクチャに入門した ーその1 🔖 53
はじめに 業務でLaravelを使ってMVCでアプリケーションを作成したことはありますが、どうやらGoは「Clean Architecture(クリーンアーキテクチャ)」で開発するのが主流なようです。 今回はコードを書いたりAIに聞いたりしながらGoとクリーンアーキテクチャについ
「壊れにくい」Goの単体テスト 〜モックを活用した保守性の高いテスト設計〜 🔖 1
はじめにこんにちは。GENIEE CHAT機能開発チームリーダーの渡邉です。私たちのチームでは、Goを使用してプロダクトのバックエンドを構築しています。その開発をする上で、単体テストの保守性に関する以下のような問題が浮上することがあります。テストコードの修正に多くの時間を
Goに入門して、ついでにクリーンアーキテクチャに入門した ーその1 🔖 53
はじめに業務でLaravelを使ってMVCでアプリケーションを作成したことはありますが、どうやらGoは「Clean Architecture(クリーンアーキテクチャ)」で開発するのが主流なようです。…
【Go1.24】testing/synctestパッケージの使い方をめちゃくちゃ丁寧に説明してみた! 🔖 1
導入Go1.24 が 2025 年 2 月にリリースされました 🎉🎉🎉型エイリアスがジェネリクスに対応したり、map の実装が Swiss Table になったりとさまざまな改善が行われました!今回はこの中から、実験的に導入された testing/synctest パッケー
【海外記事紹介】なぜTypeScriptはGoで書き直されたのか?C#やRustじゃない理由は? 🔖 27
3月19日、海外のテクノロジーメディアThe New Stackが「Microsoft TypeScript Devs Explain Why They Chose Go Over Rust, C#」と題した記事を公開した。この記事では、TypeScriptコンパイラをGoへ移植
Goのイテレーター再入門 - 使うと何が嬉しいの? 🔖 21
この記事についてGo1.23によるイテレーター導入から半年以上が経ち、Go1.24では標準パッケージにイテレーターを用いた関数・メソッドが登場するなど、イテレーターはGoのエコシステムの中に徐々に馴染んできているように思います。今後も利用シーンが拡大していくだろうと予想される