北朝鮮の脅威アクター「PolinRider」が、GoとPHPのオープンソースパッケージを侵害したことが明らかになった。同グループは正規のパッケージに悪意のあるコードを挿入し、サプライチェーン攻撃を通じて開発者環境への侵入を試みている。この攻撃は、ソフトウェア依存関係を標的とした高度な手法であり、開発者コミュニティに警告を発している。
#go
30 件
この記事は、Go言語のモバイル開発ツール「Gomobile」を1年間にわたって実戦投入した経験を総括する。パフォーマンスの高さやクロスプラットフォーム対応の容易さといった利点がある一方で、APIバインディングの制約やデバッグの難しさなど、実際に製品レベルのアプリを開発する上で直面した課題とその解決策について詳述している。
Gsxは、Go言語向けのJSXスタイルのテンプレートエンジンです。Goのコード内でHTML構造を直感的に記述でき、型安全でコンパイル時にチェックが行われるため、テンプレート関連のバグを減らせます。Reactに似た構文で、サーバーサイドのGoアプリケーションにJSXの利便性をもたらします。
Go言語で書かれたコードの品質を自動評価するツール「Go Report Card」が、2026年7月1日をもってアーカイブされました。このプロジェクトはGitHub上で公開されていましたが、現在はアーカイブ状態となっており、今後の更新やメンテナンスは行われません。
QdfはGo言語向けの新しいシリアライゼーションフォーマットで、生のバイト列を直接クエリできる点が特徴。独自のスキーマ定義によりProtobufよりもデータサイズが小さくなり、効率的なデータ転送・保存を実現する。特にIoTや組込みシステムなど、帯域幅やストレージが限られた環境での利用に向いている。
GONK is a lightweight, edge-native API gateway built in Go. It is designed for low-latency, high-performance edge deployments, offering features like routing, rate limiting, and authentication with minimal overhead.
高スループットのデータベース挿入に課題を感じた開発者が、Go言語でゼロシステムコールのプロセス間通信(IPC)機構「hft-ipc」を開発。1秒間に1800万トランザクション(TPS)を達成し、従来のDB挿入のボトルネックを解消。システムコールを排除することでレイテンシを大幅に削減し、高速なデータ転送を実現している。
This article explores the design philosophy behind the Gin web framework for Go, arguing that simplicity should be prioritized over making things too easy. It discusses how Gin's minimalist API, clear separation of concerns, and deliberate limitations lead to more maintainable and understandable code compared to frameworks that prioritize convenience at the cost of clarity.
Go 1.26では、開発者が長年不満に感じていた実用的な問題が静かに修正されました。パフォーマンスの改善や言語仕様の微調整により、開発体験がより快適になっています。本記事では、これらの改善点の詳細を解説します。
SilentJSONは、Go言語向けに開発されたゼロアロケーションのJSONパーサーで、3.4 GB/sという高速な処理性能を実現。メモリ割り当てを排除することで、パフォーマンスと効率性を両立している。
フランス人ウェブ開発者が10年前に公開したブラウザゲーム「Curvytron」の続編をリリース。3Dビュー化やThree.js/WebGLによる視覚効果、Go製サーバーによる100fpsシミュレーション、バイナリWebSocketを用いた高効率ネットコード、瞬間再接続機能など、10年の経験を活かして大幅に進化。広告・トラッキング・ビジネスモデルは一切なし。
本記事では、eBPF(拡張バークレーパケットフィルタ)がクラウドネイティブ環境におけるオブザーバビリティの中核技術となりつつある理由を解説し、Go と C を用いた実践的な実装方法を紹介します。AI によって生成・管理されるサービスにおいて、従来の監視手法では捉えきれないカーネルレベルの可視性を eBPF がどのように提供するのか、具体的なコード例と共に説明します。
Markitは、Go言語とWailsフレームワークで構築された高速なネイティブMarkdownエディタ。軽量でレスポンシブな動作が特徴で、デスクトップアプリとして快適なMarkdown編集体験を提供する。
go-irohは、Go言語でiroh互換のネットワーク機能を提供するライブラリです。irohのネットワークプロトコルをGoから利用できるようにし、分散アプリケーションの開発を容易にします。Go開発者向けにirohの機能を移植したオープンソースプロジェクトです。
パフォーマンスとスケーラビリティを最適化するために、Goにおける6つの異なるキャッシュ設計(シングルロック、シャードロック、ストライプドロック、ロックフリーなど)をベンチマーク比較。各設計のトレードオフを明確にし、並行処理環境でのロック競合の影響を実測データとともに解説する。
PlakarプロジェクトがGo向けCDCチャンカーライブラリv1.1.0をリリース。スループット3.7GB/sを達成し、メモリ使用量を従来比3分の1に削減。形式的証明により正確性も担保。コンテンツ定義チャンキング(CDC)の性能と信頼性を大幅に向上させた。
Asciigraphは、コマンドライン上に軽量なASCIIグラフを描画するためのGoパッケージです。依存関係が一切なく、シンプルなAPIでデータの可視化を実現します。ターミナル上で手軽に折れ線グラフを表示したい場合に便利です。
Go言語のデバッガ「Delve」のバージョン1.27.0がリリースされました。このリリースには、機能改善やバグ修正が含まれています。
Flickは、人間に優しいコードを使用したセルフホスト可能なファイル共有プラットフォームです。GoとNext.jsで構築されており、簡単にデプロイしてプライベートなファイル共有環境を構築できます。
Proton は純粋な Go 言語で実装された GUI ライブラリであり、CGO に依存せずにアプリケーションを構築できる。CGO 不要によりクロスコンパイルが容易で、環境構築の煩わしさが軽減されるのが特徴。Go のエコシステム内で完結する軽量な GUI 開発を目指している。
Miglite は Go プロジェクト向けの軽量なデータベースマイグレーションツールで、生の SQL を使用してマイグレーションを記述・管理できます。複雑な ORM や DSL に依存せず、シンプルで直感的な運用が可能です。
Jeeves is a minimal terminal user interface (TUI) for systemd, built in Go and designed for lightweight or resource-constrained hardware. It provides a simple way to manage systemd services without the overhead of heavier tools.
本書は、Go言語とAIプラットフォームエンジニアリングに特化したシニアエンジニア向け面接対策ガイドです。実務経験に基づいた実践的なアドバイスを提供し、技術面接で求められる知識や考え方を体系的に学べます。筆者自身が面接で必要だったと感じた内容を凝縮した一冊です。
Jargoは、Go言語向けのWebRTCネイティブかつ音声ファーストな会話型AIフレームワークです。Pipecatのアーキテクチャと設計思想を継承しつつ、Goで実装されています。
MDLightは、Wails、Go、Svelteを使用して構築された14MBの軽量Markdownリーダーです。複雑なヴォルトシステムやプラグインを必要とせず、シンプルで高速なMarkdownファイルの閲覧に特化しています。余計な機能を省いたミニマルな設計が特徴です。
AssertJスタイルのFluentアサーションをGoで実現するライブラリ。Go 1.27で導入されたジェネリックメソッドに対応し、トップレベルメソッドをジェネリック化。文字列、数値、スライス、マップ、型検証など直感的なチェーン記述が可能。コード生成にClaude Sonnetを活用しつつ、設計とコミットはすべて手動で行っている。
VeritectはGoで実装された、ステートレスかつゼロトラスト方式のスキーマドリフト検出ツールです。データベーススキーマの変化を監視し、信頼済みの状態に依存せずに乖離を検出することで、セキュリティと整合性を高めます。
コールグラフはコードベース探索に有効だが、重要でない制御フローが多くノイズが生じがち。本ツールは階層的なコールグラフを生成し、構造体やパッケージなど粒度別に関数呼び出しを可視化。AIを活用してノイズを除去し、ズームイン/アウトで抽象度を自在に切り替えられるインタラクティブ図を提供する。人気のGoリポジトリ向けのサンプル図も用意。
あるユーザーがWiki.jsからGo製の軽量Wikiに移行し、開発者をスポンサーするに至った経緯を紹介。速度やシンプルさ、依存関係の少なさが決め手となり、実際に使って価値を認めた結果スポンサーシップにつながった事例。
RSVPは、Go言語のHTTPサーバーにグレースフルシャットダウン機能を追加するライブラリです。標準ライブラリのhttp.ListenAndServeのドロップイン代替として使え、シグナル設定やシャットダウンタイムアウト、TLS対応など、細かなカスタマイズも可能です。