はてぶ・Qiita・Zennのトレンド記事を紹介
Go(Golang)はGoogleが開発したプログラミング言語です。シンプルで高速な処理が特徴で、サーバーサイドやクラウド開発でよく使われます。
DBに向けるだけでREST APIと管理UIが生える単一バイナリのGoツール「adms」を作った 🔖 68
TL;DR adms は、PostgreSQL / MySQL に接続するだけで PostgREST 風の HTTP API を自動で生やし、さらに ui.enabled: true で管理 UI まで同じバイナリから配信する Go 製ツールです(読みは "adams")。 単一
はじめに AlgomaticでBtoB向けAX(AI Transformation)事業の営業をしている、五十嵐夏菜(かなきゃん)です。普段は、お客様の業務課題を整理してAIの組み込み方を提案したり、検証設計や提案資料・ウェビナーの企画運営をしています。 非エンジニアの私がテック
それから経つところ約半年、筆者はCursorもしくはClaudeを利用していて、久しくAntigravityを使っていなかったのですが、どのくらい進化を遂げたか改めて試してみました。 まずはダウンロード ダウンロードページを見てみると幾つか種類が分かれていまして、 Antigra
証券システムをゼロから作るには? RubyとGoで「複雑性」を切り分けるブルーモ証券のアーキテクチャ 🔖 56
金融業は厳しい規制産業であり、証券システムの開発には膨大な法令やルールへの対応が求められる。そのため、既存のベンダーパッケージを導入するのが一般的な方法とされてきた。しかし「Developers Summit 2026」において、ブルーモ証券株式会社の取締役CTOである小林悟史氏
一般社団法人Gophers Japan 共同理事就任のご報告 🔖 1
はじめに2026年3月、私luccafortが一般社団法人Gophers Japanの共同理事に就任いたしましたことをご報告いたします。これまでKyoto.goのFounder、そしてGo Conferenceの実行委員の1名として日本のGoコミュニティに関わってきましたが、
runcのコンテナ起動処理を理解する〜CにできてGoにできないこと〜 🔖 1
結論コンテナとはNamespace付きの隔離されたプロセスのことであるが、「このプロセスを起動する親プロセスはシングルスレッドでなければならない」というLinuxの制約がある。Goは常にマルチスレッドで動作するので、この制約に引っ掛かり、コンテナを起動することができない。そこで
GoのパッケージシステムをJavaと比較しながら理解する 🔖 2
はじめにこの記事では、Go のパッケージシステムの仕様とその設計思想を、Java と比較しながら整理します。Java から Go に移ってきた人、あるいはマイクロサービス構成で internal の制約に詰まった経験がある人を対象にします。仕様の暗記ではなく、なぜそう設計され
はじめに DMM.go について 当日の様子 Team A: 各プロダクトのバックエンドの悩みや特殊な実装 Team B: エラーログの出し方と監視体制 Team C: トランザクションの実装どうしてる? Team D: Goの標準パッケージをながめる 次回予告 さいごに はじめ
1. はじめにまだ tsc がぐるぐる回っている。心当たりのある方、こんにちは。たいてい最初は身軽です。ところがコードは増える一方で、共有する処理も型も積み重なっていく。気づけば型チェックの待ち時間は、ジワジワと「いつか効いてくるボディブロー」になっています。誰も悪くない
GoランタイムにおけるGCのタイミングを知っておこう 🔖 70
はじめに Goは GCを備えており、開発者がメモリ管理を直接気にする場面はそう多くありません。 「ヒープに乗ったオブジェクトは、いずれ自動で解放される」....この前提でコードを書けるのは、Goの大きな魅力のひとつです。 GCは自動で動きますが、いつ動くかは決まったルールで制御さ
Kyoto.go #65 オフラインLT会@はてな https://kyotogo.connpass.com/event/392816/
GoランタイムにおけるGCのタイミングを知っておこう 🔖 70
はじめにGoは GCを備えており、開発者がメモリ管理を直接気にする場面はそう多くありません。「ヒープに乗ったオブジェクトは、いずれ自動で解放される」....この前提でコードを書けるのは、Goの大きな魅力のひとつです。GCは自動で動きますが、いつ動くかは決まったルールで制御さ
Djangoで便利なPostgreSQLの活用方法 - そーだいなるらくがき帳 🔖 45
Djangoのデファクト・スタンダードなRDBMSはPostgreSQLである。 せっかくPostgreSQLを選んでいるなら、PostgreSQLの機能を使わないのはもったいない。 そこで今日はDjangoを利用した開発者がPostgreSQLのどんな機能を知っておくと便利か、
REGOとは? こんにちは!YOUTRUST で REGO Engineerをしている 中谷です! 前回のテックブログ の登場から半年が経ちました! 2025年年末にリリースの振り返りブログを書き、2026年ももう半年経とうとしていることに、とても驚いています。 「REGO化」と
Goの型安全性で実現する、複数プロダクトを横断する権限管理 🔖 28
はじめにこんにちは。アカウント基盤開発部でエンジニアをしている ishikawa-pro です。今回は、Go の型システムを活用したバクラクの権限管理の仕組みについて紹介します。この記事は、 Layerx.go#4 で登壇した内容をベースにしています。https://sp
Goの型安全性で実現する、複数プロダクトを横断する権限管理 🔖 28
はじめにこんにちは。アカウント基盤開発部でエンジニアをしている ishikawa-pro です。今回は、Go の型システムを活用したバクラクの権限管理の仕組みについて紹介します。この記事は、 Layerx.go#4 で登壇した内容をベースにしています。https://sp
サプライチェーン攻撃に怯えないために設定した5つのこと - Plan 9とGo言語のブログ 🔖 48
ここ数ヶ月ほどサプライチェーン攻撃の被害が続いています。手元では各種パッケージマネージャを使いますし、AIエージェントやプラグイン機構のあるアプリケーションを使っているので、攻撃の影響を受けないとは言い切れません。サプライチェーン攻撃に対して完全な対策はおそらく不可能と思われるた
TypeScript 7(tsgo)でCIの実行時間を半分にした話 🔖 1
はじめに こんにちは、株式会社ゼストでエンジニアをしている山下です。 5月も後半ですが、少しずつ夏の暑さを感じる陽気。 型チェックを走らせる度に MacBook のファンが唸り熱気を放出しているので、そろそろエアコンを解禁するか毎日悩んでいます。 さて、先月の4月21日に、Typ
背景Finatext でバックエンドエンジニアをしている太宰です。普段は「BaaS (Brokerage as a Service)」という証券ビジネスプラットフォームを開発しています。半年ほど前に結成された Enabling Team の一環として「自動推論」技術について調
OpenCode Go + pi-coding-agent のすゝめ 🔖 22
pi-coding-agent と OpenCode Go がめちゃくちゃオススメなので紹介します! Claude Code / Codex で費用が厳しい、あるいはレートリミットに困らされている人は是非試してほしい! TL;DR Open Model の性能向上と Closed
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。ほぼ週間でも無くなってきていますが、まぁGo言語の話題が少ないからしょうがないね。 Go言語本スライドは、Go のテストで引数として渡される t *testing.T がどこから来るの
Codex + Godotで一発生成、ポン出しすると、どのくらいゲームになるのか 🔖 46
何を試したのか Codex と Godot を組み合わせたら、一気にどのくらいゲームらしいものまで持っていけるのかを試した。 ここでいう「一気に」は、1プロンプトで完成という意味ではない。最初にまとまったゲーム企画書を渡して、その後は同じセッションの中で、実装、テスト、Web e
【Go】mapは取り出す順序を「意図的に」ランダム化していた 🔖 1
はじめにGoのmapをrangeでループすると取り出す順序はランダムになります。「ハッシュテーブルだから順序が不定なんでしょ」くらいに思っていました。ですが調べてみると、Goは内部で「わざわざ」乱数を呼んで、能動的に順序をランダム化していました。この挙動を初めてちゃんと認
はじめにこんにちは、Lapi(@dragoneena12)です。2026年4月8日、Goの標準ライブラリにUUIDを追加するプロポーザルがAcceptされました。めでたい🎉早速Go1.27で追加される予定みたいです。個人的に追加に至るまでの経緯が気になったのでこの記事を書
普段は Codex / Claude Code / Copilot を利用していますが、Copilot が従量課金になることもあり、あまり今まで触れてこなかったモデルに触れてみようと思い、OpenCode Go を使ってみたので、雑に書いて行きます。 Cursor の Compo
DeNA+GO AI Community | DeNA×AI 🔖 49
DeNA×AIでは、GO株式会社 およびGOドライブ株式会社 と共同でAI技術に関する情報を共有するための勉強会を開催しています。 使われた資料は社外秘を除き積極的に公開しています。
GoからBrainfuckへのコンパイラを作った - プログラムモグモグ 🔖 14
go2bfという、Go言語(のサブセット)のソースコードをBrainfuckにコンパイルするコンパイラを作りました。 Goで書かれたソースコードをBrainfuckにコンパイルし、組み込みのインタプリタで実行できます。 Brainfuckはたった8つの命令しか持たないプログラミン
2026年4月、AnthropicはClaude Mythos Previewを公開した。このモデルは数千件のゼロデイを自律的に発見したと報告され、Mozilla Firefox 150はこのモデルで発見された271件の脆弱性を一括パッチした。一方でAI自動ペンテスト企業XBOW
govulncheckで行う脆弱性対応 はじめに 開発本部でデリッシュキッチンプレミアム会員向けの開発を担当しているhondです! 先日axiosのサプライチェーン攻撃が話題になりました。axiosのリードメンテナのnpmアカウントがソーシャルエンジニアリング経由で侵害され、悪意
入社後は1行もコードは書いていない。それでもいつまでもプログラマー、田籠聡(tagomoris)の輪郭 | LIFE DRAFT 🔖 45
大学卒業後、インターネットサービスプロバイダ、ITインフラ系のSIerで働いたのち株式会社ライブドアに入社し、インフラ担当やデータ分析関連を担当するプログラマーとして勤務。その後、トレジャーデータ株式会社に参画し、バイアウトなどを経験したあと離職。フリーランスとして技術顧問や個人
Go 1.24からのTLS、気づかぬうちにPQC(耐量子暗号)で動いてるらしい 🔖 43
はじめに Go 1.24 以降で HTTPS サーバーを動かしているなら、すでに耐量子暗号が効いてるらしい。 何も設定していないのに。 耐量子暗号という響きがかっこよく、このテーマで記事を書こうと思いたち、2024年も4月にタイトルとリンクだけ張っただけで放置してからはや2年。
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。 Go言語https://groups.google.com/g/golang-announce/c/0uYbvbPZRWU/m/7CDdDXqeBwAJ?utm_medium=email
GoのAIフレームワーク「Eino」を徹底解説!LangChainGoとの実測比較も 🔖 1
「GoでAIアプリを作りたいけど、PythonのLangChainみたいに便利なフレームワークはないの?」そう感じたことがある人は多いんじゃないでしょうか。GoはWebサーバーやCLIツールでは定番の言語ですが、AIアプリ開発の文脈ではどうしてもPythonに比べてエコシステム
GOMEMLIMIT と Pod メモリ監視の盲点こんにちは、サーバーサイドエンジニアの工藤です。私たちのチームでは Kubernetes 上で Go アプリケーションを運用しています。その運用のなかで、監視の仕方を勘違いしていたせいでアプリケーションの動きを追えなくなったこ
Go の可観測性ツール群を1コマンドで体験できる Playground を作った 🔖 28
TL;DR Go アプリケーションの HTTP / SQL / gRPC を可視化する OSS ツール群を作っています。 「ツールが多すぎてどれを使えばいいかわからない」という問題を解決するため、1コマンドで全ツールを体験できる教材リポジトリ go-observability-p
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。 Go言語https://go.dev/blog/type-construction-and-cycle-detectionGo 1.26で改善された型チェッカーの型構築とサイクル検出に
GoのWebフレームワーク「Fuego」を試してみた! 🔖 1
忙しいエンジニア向けフレームワークだと!?!?今回は、Go 1.22以降の機能をフル活用し、ソースコードからOpenAPI 3の仕様を自動生成してくれるモダンなWebフレームワーク「Fuego」をご紹介します。日本語のまとまった情報がまだ少なかったので、実際にUbuntu環境で
mmap直確保でGoのGC負荷を低減する - Mirrativ Tech Blog 🔖 44
インフラ・ストリーミングチーム インターンの八谷です。 本記事では、ガベージコレクション(GC)への負荷を低減することを目的として、Go言語でのメモリ確保時にOSから直接mmap領域を確保する手法と、make関数でランタイムから領域を確保する場合でのGC負荷などの比較を行います。
インフラ・ストリーミングチーム インターンの八谷です。 本記事では、ガベージコレクション(GC)への負荷を低減することを目的として、Go言語でのメモリ確保時にOSから直接mmap領域を確保する手法と、make関数でランタイムから領域を確保する場合でのGC負荷などの比較を行います。
はじめにこんにちは、Lapi(@dragoneena12)です。Goではtry-catch型のエラー処理(いわゆる例外処理)ではなくエラーを関数の戻り値として扱うようになっています。他の言語に慣れている人からするとこの書き方は冗長に見えるようです。なぜGoではこのようなエラ
はじめに Go のコンパイラにはスライスや配列へのアクセス時に、インデックスが範囲内にあるかを実行時にチェックする仕組みがあります。いわゆる境界チェック (Bounds Check) です。この境界チェックは安全性の為に必要な物ですが、ループの中で何万回も実行されると無視できない
はじめにGo のコンパイラにはスライスや配列へのアクセス時に、インデックスが範囲内にあるかを実行時にチェックする仕組みがあります。いわゆる境界チェック (Bounds Check) です。この境界チェックは安全性の為に必要な物ですが、ループの中で何万回も実行されると無視できない
領収書の一括発行機能をGoのイテレータできれいに実装できた 🔖 1
こんにちは、ソフトウェア開発統括部の伊藤です。 フルスタックエンジニアとしてアプリとバックエンドそれぞれのチームに参加して開発をしています。 タクシーアプリ『GO』では、2025年12月のアップデートで領収書の発行機能を大きくアップデートしました。 確定申告の時期だったということ
TSKaigi 2026にGoldスポンサーとして協賛いたします & セッションの登壇もあります! 🔖 3
ニーリー VPoEの菊地( @_tinoji ) です。 ニーリーは、2026年5月22日(金)〜23日(土)の2日間にわたって開催される「TSKaigi 2026」に Gold スポンサーとして協賛いたします。 TSKaigi 2026 の概要 日程: 2026年5月22日(金
クリーンアーキテクチャで迷子になったときに読む、もっと直感的なアーキテクチャ(Go実装例付き) 🔖 3
この記事は何ですか?クリーンアーキテクチャってよく聞くし、一応調べてみたけどわかったようでよくわからないかも...と、アーキテクチャの沼にハマってしまったことはありませんか?この記事ではクリーンアーキテクチャやヘキサゴナルアーキテクチャなどを参考に「関心の分離」という
今週もプログラミング雑記からGo言語の話題を中心に気になった話題を取り上げていきます。前回からだいぶ間が空いてしまいすみません。 Go言語http://groups.google.com/g/golang-announce/c/EdhZqrQ98hk/m/41DopX_W
令和最新版 GoでのDockerfile / Docker Composeの書き方 🔖 83
GoでよくDockerfileとComposeを書いてるんですが、いい感じの書き方が固まってきたので共有します。 コード例 もあるのでご自由にどうぞ! 1. マルチステージビルドにする もう当たり前だと思うので割愛しますが、マルチステージビルドは必須です。 ビルドに必要なものと、