The Go Blog

ブログインデックス

テストの時間 (そしてその他の非同期性), 2025年8月26日
Damien Neil

非同期コードのテストに関する議論と`testing/synctest`パッケージの探求。GopherCon Europe 2025での同タイトルの講演に基づいています。

コンテナ対応GOMAXPROCS, 2025年8月20日
Michael PrattとCarlos Amedee

Go 1.25の新しいGOMAXPROCSデフォルトにより、コンテナでの動作が向上します。

Go 1.25がリリースされました, 2025年8月12日
Dmitri Shuralyov、Goチームを代表して

Go 1.25では、コンテナ対応GOMAXPROCS、testing/synctestパッケージ、実験的なGC、実験的なencoding/json/v2などが追加されました。

FIPS 140-3 Go暗号化モジュール, 2025年7月15日
Filippo Valsorda (Geomys), Daniel McCarney (Geomys), and Roland Shoemaker (Google)

Goは組み込みのネイティブなFIPS 140-3準拠モードを持つようになりました。

ジェネリックインターフェース, 2025年7月7日
Axel Wagner

インターフェース型に型パラメータを追加することは驚くほど強力です

[エラー処理の構文的サポート | なし], 2025年6月3日
Robert Griesemer

Goチームのエラー処理サポートに関する計画

Go暗号化セキュリティ監査, 2025年5月19日
Roland ShoemakerとFilippo Valsorda

Goの暗号化ライブラリはTrail of Bitsによる監査を受けました。

testing.B.Loopによるより予測可能なベンチマーク, 2025年4月2日
Junyang Shao

Go 1.24でのより良いベンチマークループ。

コアタイプよ、さようなら - 私たちが知って愛するGoよ、こんにちは!, 2025年3月26日
Robert Griesemer

Go 1.25はコアタイプの概念を削除することで言語仕様を簡素化します。

トラバーサル耐性のあるファイルAPI, 2025年3月12日
Damien Neil

Go 1.24の新しいファイルアクセスAPI。

ユニークからクリーンアップと弱い参照へ: 効率のための新しい低レベルツール, 2025年3月6日
Michael Knyszek

Go 1.24での弱いポインタとより良いファイナライズ。

Swiss TablesでGoマップを高速化, 2025年2月26日
Michael Pratt

Go 1.24は、まったく新しいマップ実装でマップのパフォーマンスを向上させます。

testing/synctestによる並行コードのテスト, 2025年2月19日
Damien Neil

Go 1.24には、並行コードのテストを支援するための実験的なパッケージが含まれています。

Goによる拡張可能なWasmアプリケーション, 2025年2月13日
Cherry Mui

Go 1.24は、関数エクスポートとリアクターモードでWebAssembly機能を強化します。

Go 1.24がリリースされました!, 2025年2月11日
Goチームを代表して、Junyang Shao

Go 1.24は、ジェネリック型エイリアス、マップパフォーマンスの改善、FIPS 140準拠などを提供します。

Go開発者アンケート2024年下半期結果, 2024年12月20日
アリス・メリック

2024年下半期の開発者アンケートから学んだこと

Go Protobuf: 新しいOpaque API, 2024年12月16日
Michael Stapelberg

Go Protobufに新しい生成コードAPIを追加しています。

Goは15歳になりました, 2024年11月11日
Goチームを代表して、Austin Clements

Go、15歳の誕生日おめでとう!

(エイリアスの)名前とは?, 2024年9月17日
Robert Griesemer

Go 1.24で計画されている機能であるジェネリックエイリアス型の説明

GoでLLMを活用したアプリケーションを構築する, 2024年9月12日
Eli Bendersky

Gemini、langchaingo、Genkitを使用してGoでLLMを活用したアプリケーションを構築する

Goでの開発に関するフィードバックを共有してください, 2024年9月9日
Goチーム、アリス・メリック

Go開発者アンケートを通じてご意見を共有し、Goの未来を形作るのにご協力ください

Go 1.23以降のテレメトリー, 2024年9月3日
Robert Findley

Go 1.23には、Goツールチェーンのオプトインテレメトリーが含まれています。

新しいuniqueパッケージ, 2024年8月27日
Michael Knyszek

Go 1.23のinterning用の新しいパッケージ。

関数型を反復処理する, 2024年8月20日
イアン・ランス・テイラー

Go 1.23の新機能である関数型を反復処理する機能の説明。

Go 1.23がリリースされました, 2024年8月13日
Dmitri Shuralyov、Goチームを代表して

Go 1.23は、イテレータを追加し、ループの強化を続け、互換性を向上させ、その他多くの機能を追加します。

Go 1.22の安全な乱数, 2024年5月2日
Russ CoxとFilippo Valsorda

ChaCha8Randは、Go 1.22で使用される新しい暗号学的に安全な擬似乱数ジェネレータです。

math/rand/v2でGo標準ライブラリを進化させる, 2024年5月1日
Russ Cox

Go 1.22はmath/rand/v2を追加し、Go標準ライブラリの進化の道筋を示します。

Go開発者アンケート2024年上半期結果, 2024年4月9日
Alice MerrickとTodd Kulesza

2024年上半期の開発者アンケートから学んだこと

より強力なGo実行トレース, 2024年3月14日
Michael Knyszek

昨年からの実行トレースの新機能と改善点。

スライス上の堅牢なジェネリック関数, 2024年2月22日
Valentin Deleplace

スライスパッケージでのメモリリークの回避。

Go 1.22のルーティングの強化, 2024年2月13日
Goチームを代表して、Jonathan Amsterdam

Go 1.22のHTTPルートのパターンへの追加。

Go 1.22がリリースされました!, 2024年2月6日
Goチームを代表して、Eli Bendersky

Go 1.22はforループを強化し、新しい標準ライブラリ機能をもたらし、パフォーマンスを向上させます。

Goでの開発に関するフィードバックを共有してください, 2024年1月23日
Goチーム、アリス・メリック

Go開発者アンケートを通じてご意見を共有し、Goの未来を形作るのにご協力ください

deadcodeで到達不能な関数を見つける, 2023年12月12日
Alan Donovan

deadcodeは、呼び出し不能な関数を特定するのに役立つ新しいコマンドです。

Go開発者アンケート2023年下半期結果, 2023年12月5日
Todd Kulesza

2023年下半期の開発者アンケートから学んだこと

Goの14年間, 2023年11月10日
Goチームを代表して、Russ Cox

Go、お誕生日おめでとう!

型推論について知りたかったことすべて - そしてもう少し, 2023年10月9日
Robert Griesemer

Goの型推論がどのように機能するかについての説明。GopherCon 2023での同タイトルの講演に基づいています。

型パラメータを分解する, 2023年9月26日
イアン・ランス・テイラー

スライスパッケージの関数シグネチャがなぜこんなにも複雑なのか。

Go 1.22でforループを修正する, 2023年9月19日
David ChaseとRuss Cox

Go 1.21は、Go 1.22でforループのエラーを起こしにくくするための変更のプレビューを出荷しました。

GoでのWASIサポート, 2023年9月13日
Johan Brandhorst-Satzkorn、Julien Fabre、Damian Gryski、Evan Phoenix、Achille Roussel

Go 1.21は、WASI preview 1 syscall APIをターゲットとする新しいポートを追加します。

成長するGoエコシステムのためにgoplsをスケーリングする, 2023年9月8日
Robert FindleyとAlan Donovan

Goエコシステムが大きくなるにつれて、goplsは小さくならなければなりません。

Go 1.21でのプロファイルガイド最適化, 2023年9月5日
Michael Pratt

Go 1.21で一般提供されるプロファイルガイド最適化の紹介。

完全に再現可能で検証済みのGoツールチェーン, 2023年8月28日
Russ Cox

Go 1.21は、初の完全に再現可能なGoツールチェーンです。

slogによる構造化ロギング, 2023年8月22日
Jonathan Amsterdam

Go 1.21標準ライブラリには、新しい構造化ロギングパッケージであるlog/slogが含まれています。

Go 1.21での前方互換性とツールチェーン管理, 2023年8月14日
Russ Cox

Go 1.21は、他の依存関係と同様にGoツールチェーンを管理します。Goツールチェーンを手動でダウンロードしてインストールする必要はもうありません。

後方互換性、Go 1.21、Go 2, 2023年8月14日
Russ Cox

Go 1.21は、Goの後方互換性へのコミットメントを拡大し、すべての新しいGoツールチェーンが古いツールチェーンセマンティクスを可能な限り最善に実装するようにします。

Go 1.21がリリースされました!, 2023年8月8日
Goチームを代表して、Eli Bendersky

Go 1.21は、言語の改善、新しい標準ライブラリパッケージ、PGO GA、ツールチェーンの後方および前方互換性、およびより高速なビルドをもたらします。

プロジェクトテンプレートの実験, 2023年7月31日
Cameron Balahan

事前定義されたテンプレートから新しいGoプロジェクトを開始するための実験的なツールであるgolang.org/x/tools/cmd/gonewを発表します

Goでの開発に関するフィードバックを共有してください, 2023年7月25日
Go チームの Todd Kulesza

Go開発者アンケートを通じてご意見を共有し、Goの未来を形作るのにご協力ください

Govulncheck v1.0.0がリリースされました!, 2023年7月13日
Goセキュリティチームを代表して、Julie Qiu

golang.org/x/vulnのバージョンv1.0.0がリリースされ、新しいAPIやその他の改善が導入されました。

Go 1.21リリース候補, 2023年6月21日
Goチームを代表して、Eli Bendersky

Go 1.21 RCは、言語の改善、新しい標準ライブラリパッケージ、PGO GA、ツールチェーンの後方および前方互換性、およびより高速なビルドをもたらします。

Go開発者アンケート2023年第1四半期結果, 2023年5月11日
アリス・メリック

2023年第1四半期のGo開発者アンケートの結果分析。

Go統合テストのコードカバレッジ, 2023年3月8日
Than McIntosh

Go 1.20で利用可能な統合テストのコードカバレッジ。

すべての比較可能な型, 2023年2月17日
Robert Griesemer

型パラメータ、型セット、比較可能な型、制約の充足

プロファイルガイド最適化のプレビュー, 2023年2月8日
Michael Pratt

Go 1.20でプレビューとして利用可能なプロファイルガイド最適化の紹介。

Go 1.20がリリースされました!, 2023年2月1日
Goチームを代表して、Robert Griesemer

Go 1.20は、PGO、より高速なビルド、およびさまざまなツール、言語、ライブラリの改善をもたらします。

Goでの開発に関するフィードバックを共有してください, 2023年1月18日
Goチーム、アリス・メリック

Go開発者アンケートを通じてご意見を共有し、Goの未来を形作るのにご協力ください

Goの13年間, 2022年11月10日
Goチームを代表して、Russ Cox

Go、お誕生日おめでとう!

Goランタイム: 4年後, 2022年9月26日
Michael Knyszek

Goランタイム開発の現状の確認

Go開発者アンケート2022年第2四半期結果, 2022年9月8日
Todd Kulesza

2022年第2四半期のGo開発者アンケートの結果分析。

Goの脆弱性管理, 2022年9月6日
Goセキュリティチームを代表して、Julie Qiu

開発者が依存関係の既知の脆弱性について学ぶのに役立つGoの脆弱性管理を発表します。

Go 1.19がリリースされました!, 2022年8月2日
Goチーム

Go 1.19は、より豊富なドキュメントコメント、パフォーマンスの向上などを追加します。

Goでの開発に関するフィードバックを共有してください, 2022年6月1日
Go チームの Todd Kulesza

Go開発者アンケートを通じてご意見を共有し、Goの未来を形作るのにご協力ください

Go開発者アンケート2021年結果, 2022年4月19日
アリス・メリック

2021年のGo開発者アンケートの結果分析。

ジェネリクスを使用すべき時, 2022年4月12日
イアン・ランス・テイラー

Goコードを書く際にジェネリクスを使用すべき時とそうでない時。

ワークスペースに慣れよう, 2022年4月5日
Goチームを代表して、Beth Brown

Goワークスペースとそれが可能にするワークフローについて学ぶ。

Goがいかにサプライチェーン攻撃を軽減するか, 2022年3月31日
Filippo Valsorda

Goのツールと設計は、さまざまな段階でサプライチェーン攻撃を軽減するのに役立ちます。

ジェネリクス入門, 2022年3月22日
Robert GriesemerとIan Lance Taylor

Goにおけるジェネリクス入門。

Go 1.18がリリースされました!, 2022年3月15日
Goチーム

Go 1.18は、ジェネリクス、ネイティブファジング、ワークスペースモード、パフォーマンスの向上などを追加します。

Go 1.18 Beta 2を発表, 2022年1月31日
Goチームを代表して、Jeremy FallerとSteve Francia

Go 1.18 Beta 2は、Go 1.18の2番目のプレビューです。ぜひお試しいただき、問題が見つかった場合はお知らせください。

1.18の新しいチュートリアル2つ, 2022年1月14日
Goチームを代表して、Katie Hockman

Go 1.18のリリースに備えて、2つの新しいチュートリアルが公開されました。

Go 1.18 Beta 1がジェネリクスとともに利用可能になりました, 2021年12月14日
Goチームを代表して、Russ Cox

Go 1.18 Beta 1は、Go 1.18の最初のプレビューです。ぜひお試しいただき、問題が見つかった場合はお知らせください。

Goの12年間, 2021年11月10日
Goチームを代表して、Russ Cox

Go、お誕生日おめでとう!

pkg.go.devの新しい検索体験, 2021年11月9日
Julie Qiu

pkg.go.devのパッケージ検索が更新され、シンボルも検索できるようになりました!

2021年Go開発者アンケートのお知らせ, 2021年10月26日
アリス・メリック

2021年Go開発者アンケートにご協力ください。皆様のご意見をお待ちしております!

行動規範の更新, 2021年9月16日
Carmen Andoh、Russ Cox、Steve Francia

Go行動規範の小さな更新と施行に関する更新

crypto/tlsでの自動暗号スイート順序付け, 2021年9月15日
Filippo Valsorda

Go 1.17は、TLS暗号スイートの優先順位付けを自動化することで、TLS構成をより簡単かつ安全にしています。

Goウェブ体験を整理する, 2021年8月18日
Russ Cox

ウェブサイトをgo.devに統合する。

Go 1.17がリリースされました, 2021年8月16日
Matt PearringとAlex Rakoczy

Go 1.17は、パフォーマンスの向上、モジュールの最適化、Windows上のarm64などを追加します。

Stack OverflowのGo Collective, 2021年6月23日
Steve Francia

Stack OverflowでのGoの新しい体験であるGo Collectiveを発表します。

ファジングがベータ版の準備ができました, 2021年6月3日
Katie HockmanとJay Conrod

ネイティブGoファジングは現在、tipでベータテストの準備ができています。

Go開発者アンケート2020年結果, 2021年3月9日
アリス・メリック

2020年のGo開発者アンケートの結果分析。

コンテキストと構造体, 2021年2月24日
Jean Barkhuysen、Matt T. Proud

Go 1.16の新しいモジュール変更, 2021年2月18日
Jay Conrod

Go 1.16は、デフォルトでモジュールを有効にし、実行可能ファイルをインストールする新しい方法を提供し、モジュール作成者が公開されたバージョンを取り消すことを可能にします。

Go 1.16がリリースされました, 2021年2月16日
Matt PearringとDmitri Shuralyov

Go 1.16は、組み込みファイル、Apple Siliconサポートなどを追加します。

VS Code Go拡張機能でgoplsがデフォルトで有効に, 2021年2月1日
Goツールチーム

多くのエディターにGoのIDE機能を提供するgoplsは、VS Code Goでデフォルトで利用されるようになりました。

GoのコマンドPATHセキュリティ, 2021年1月19日
Russ Cox

プログラムがPATHの問題に対して脆弱かどうかを判断し、それに対処する方法。

Goにジェネリクスを追加するための提案, 2021年1月12日
イアン・ランス・テイラー

ジェネリクスが言語変更提案プロセスに入ります

ARM以降のGo, 2020年12月17日
Russ Cox

ARM64やその他のアーキテクチャに対するGoのサポート

godoc.orgのリクエストをpkg.go.devにリダイレクトする, 2020年12月15日
Julie Qiu

godoc.orgからpkg.go.devへの移行計画。

Goの11年間, 2020年11月10日
Goチームを代表して、Russ Cox

Go、お誕生日おめでとう!

Pkg.go.devが新しくなりました!, 2020年11月10日
Julie Qiu

pkg.go.devの新しいユーザー体験を発表します。

2020年Go開発者アンケートのお知らせ, 2020年10月20日
アリス・メリック

2020年Go開発者アンケートにご協力ください。皆様のご意見をお待ちしております!

Go 1.15がリリースされました, 2020年8月11日
Alex Rakoczy

Go 1.15は、新しいリンカー、X.509の変更、ランタイムの改善、コンパイラの改善、GOPROXYの改善などを追加します。

モジュールの互換性を保つ, 2020年7月7日
Jean BarkhuysenとJonathan Amsterdam

モジュールを以前のマイナー/パッチバージョンと互換性のある状態に保つ方法。

ジェネリクスの次のステップ, 2020年6月16日
Ian Lance TaylorとRobert Griesemer

更新されたジェネリクス設計ドラフトと、実験用の変換ツール

Pkg.go.devはオープンソースです!, 2020年6月15日
Julie Qiu

VS Code Go拡張機能がGoプロジェクトに参加, 2020年6月9日
Goチーム

VS Code GoのGoプロジェクトへの移行のお知らせ。

Go開発者アンケート2019年結果, 2020年4月20日
Todd Kulesza

2019年のGo開発者アンケートの結果分析。

Go、Goコミュニティ、そしてパンデミック, 2020年3月25日
Carmen Andoh、Russ Cox、Steve Francia

Goチームがパンデミックにどのように取り組んでいるか、私たちに何を期待できるか、そしてあなたが何ができるか。

Protocol Buffers用の新しいGo API, 2020年3月2日
Joe Tsai、Damien Neil、Herbie Ong

プロトコルバッファ用のGo APIの主要な改訂を発表します。

Go 1.14がリリースされました, 2020年2月25日
Alex Rakoczy

Go 1.14は、実稼働対応のモジュールサポート、より高速な遅延、より優れたゴルーチンプリエンプションなどを追加します。

pkg.go.devの次のステップ, 2020年1月31日
Julie Qiu

Goチームが2020年にpkg.go.devに計画していること。

Go 1.15の提案, 2020年1月28日
Goチームを代表して、Robert Griesemer

Go 1.15では、3つのマイナーな言語クリーンアップ変更を提案します。

2019年Go開発者アンケートのお知らせ, 2019年11月20日
Todd Kulesza

2019年Go開発者アンケートにご協力ください。皆様のご意見をお待ちしております!

Go.dev: Go開発者のための新しいハブ, 2019年11月13日
Steve FranciaとJulie Qiu

Go.devを発表します。これは、Goを他に誰が使っているか、何のために使っているか、そして有用なGoパッケージをどのように見つけることができるかという疑問に答えます。

Goは10歳になりました, 2019年11月8日
Goチームを代表して、Russ Cox

Go、10歳の誕生日おめでとう!

Goモジュール: v2とその先へ, 2019年11月7日
Jean BarkhuysenとTyler Bui-Palsulich

モジュールのメジャーバージョン2をリリースする方法。

Go 1.13でのエラー処理, 2019年10月17日
Damien NeilとJonathan Amsterdam

新しいGo 1.13のエラーインターフェースと関数を使用する方法。

Goモジュールの公開, 2019年9月26日
Tyler Bui-Palsulich

依存関係として使用するモジュールを記述および公開する方法。

Go 1.13がリリースされました, 2019年9月3日
Andrew Bonventre

Go 1.13は、モジュール認証、新しい数値リテラル、エラーラッピング、TLS 1.3のデフォルト有効化などを追加します。

モジュールミラーとチェックサムデータベースが開始されました, 2019年8月29日
Katie Hockman

Goモジュールミラーとチェックサムデータベースは、Go依存関係のより高速で検証済みのダウンロードを提供します。

Goモジュールへの移行, 2019年8月21日
Jean Barkhuysen

Goモジュールを使用してプログラムの依存関係を管理する方法。

コントリビューターサミット2019, 2019年8月15日
Carmen Andohとコントリビューター

GopherCon 2019でのGoコントリビューターサミットのレポート。

実験し、簡素化し、出荷する, 2019年8月1日
Russ Cox

Goの開発方法、GopherCon 2019での講演。

なぜジェネリクスなのか?, 2019年7月31日
イアン・ランス・テイラー

なぜGoにジェネリクスを追加すべきなのか、そしてそれらはどのようなものになるのか?

新しいGoストアを発表, 2019年7月18日
Cassandra Salisbury

残念ながら、Goストアはオフラインです。

Go 2に向けた次のステップ, 2019年6月26日
Goチームを代表して、Robert Griesemer

Go 1.14に含めるべきGo 2の言語変更は何か?

Go 2018年アンケート結果, 2019年3月28日
Todd Kulesza、Steve Francia

2018年12月のGoユーザーアンケートから学んだこと。

Go 1.12でデプロイするものをデバッグする, 2019年3月21日
David Chase

Go 1.12は、最適化されたバイナリのデバッグのサポートを改善します。

Goモジュールの使用, 2019年3月19日
Tyler Bui-PalsulichとEno Compton

Goモジュールを使い始めるために必要な基本的な操作の紹介。

新しいGo開発者ネットワーク, 2019年3月14日
GoBridgeリーダーシップチーム

Go開発者ネットワークを発表します。これは、Goユーザーグループがベストプラクティスを共有するコレクションです。

Go Cloud開発キットの新機能, 2019年3月4日
GoogleのGo Cloud開発キットチーム

Go Cloud開発キット(Go CDK)の最近の変更。

Go 1.12がリリースされました, 2019年2月25日
Andrew Bonventre

Go 1.12は、オプトインのTLS 1.3、改善されたモジュールなどを追加します。

2019年のGoモジュール, 2018年12月19日
Russ Cox

Goチームが2019年にGoモジュールに計画していること。

Go 2、いざ参る!, 2018年11月29日
Robert Griesemer

Go 2の提案がどのように評価され、選択され、出荷されるか。

Goの9年間, 2018年11月10日
Steve Francia

Go、9歳の誕生日おめでとう!

2018年Goユーザーアンケートに参加してください, 2018年11月8日
Ran Tao, Steve Francia

2018年Goユーザーアンケートにご協力ください。皆様のご意見をお待ちしております!

App Engineの新しいGo 1.11ランタイムを発表, 2018年10月16日
Eno ComptonとTyler Bui-Palsulich

Google Cloudは、App Engine用の新しいGo 1.11ランタイムを発表します。これにより、アプリケーション構造の制限が少なくなります。

Go CloudのWireによるコンパイル時依存性注入, 2018年10月9日
Robert van Gent

Go用の依存性注入ツールであるWireを使用する方法。

2018年Go企業アンケートに参加してください, 2018年10月4日
Ran Tao, Steve Francia

2018年Go企業アンケートにご協力ください。

Go 2ドラフトデザイン, 2018年8月28日

主要なGo 2変更のドラフトデザインを発表します。

Go 1.11がリリースされました, 2018年8月24日
Andrew Bonventre

Go 1.11は、Goモジュール、WebAssemblyなどの予備的なサポートを追加します。

Go Cloudによるポータブルクラウドプログラミング, 2018年7月24日
Eno ComptonとCassandra Salisbury

GoによるポータブルクラウドプログラミングのためのGo Cloudを発表します。

Goの旅: Goのガベージコレクターの旅, 2018年7月12日
Rick Hudson

新しい低遅延Goガベージコレクターの構造と詳細に関する技術的な講演。

Go行動規範の更新, 2018年5月23日
Steve Francia

Go行動規範の改訂。

Goの新しいブランド, 2018年4月26日
Steve Francia

Goの新しいルックとロゴ(マスコットは変わりません!)。

Goにおけるパッケージバージョン管理の提案, 2018年3月26日
Russ Cox

Goモジュールを使用して、Goにおけるパッケージバージョン管理の公式サポートを提案します。

Go 2017年アンケート結果, 2018年2月26日
Steve Francia

2017年12月のGoユーザーアンケートから学んだこと。

Go 1.10がリリースされました, 2018年2月16日
Brad Fitzpatrick

Go 1.10は、ビルド&テスト結果の自動キャッシュなどを追加します。

こんにちは、中国!, 2018年1月22日
Andrew Bonventre

Goのホームページとバイナリダウンロードが、https://golang.google.cnで中国でも利用可能になりました。

2017年Goユーザーアンケートに参加してください, 2017年11月16日
Steve Francia

2017年Goユーザーアンケートにご協力ください。皆様のご意見をお待ちしております!

Goの8年間, 2017年11月10日
Steve Francia

Go、8歳の誕生日おめでとう!

コミュニティアウトリーチワーキンググループ, 2017年9月5日
Steve Francia & Cassandra Salisbury

Goコミュニティアウトリーチワーキンググループ(CWG)を発表します。

Go 1.9がリリースされました, 2017年8月24日
フランチェスク・カンポイ

Go 1.9は、型エイリアス、ビット組み込み関数、最適化などを追加します。

貢献者ワークショップ, 2017年8月9日
Steve Francia、Cassandra Salisbury、Matt Broberg、Dmitri Shuralyov

Go貢献者ワークショップは、GopherConで新しい貢献者を訓練しました。

貢献者サミット, 2017年8月3日
Sam Whited

GopherCon 2017でのGo貢献者サミットのレポート。

Go 2へ向けて, 2017年7月13日
Russ Cox

Go 2に向けてどのように協力していくか。

開発者体験ワーキンググループの紹介, 2017年4月10日
開発者体験ワーキンググループ

開発者体験ワーキンググループ(DXWG)を発表します。

HTTP/2サーバープッシュ, 2017年3月24日
Jaana Burcu DoganとTom Bergan

HTTP/2サーバープッシュを使用してページロード時間を短縮する方法。

Go 2016年アンケート結果, 2017年3月6日
Goチームを代表して、Steve Francia

2017年12月のGoユーザーアンケートから学んだこと。

Go 1.8がリリースされました, 2017年2月16日
Chris Broadfoot

Go 1.8は、より高速な非x86コンパイルコード、サブミリ秒のガベージコレクション一時停止、HTTP/2プッシュなどを追加します。

2016年Goユーザーアンケートと企業アンケートに参加してください, 2016年12月13日
Steve Francia

2016年Goユーザーアンケートと企業アンケートにご協力ください。皆様のご意見をお待ちしております!

Goフォント, 2016年11月16日
Nigel Tao、Chuck Bigelow、Rob Pike

Bigelow & HolmesによるGoフォントファミリーを発表します。

Goの7年間, 2016年11月10日
Goチーム

Go、7歳の誕生日おめでとう!

HTTPトレースの紹介, 2016年10月4日
Jaana Burcu Dogan

Go 1.7のHTTPトレースを使用してクライアントリクエストを理解する方法。

サブテストとサブベンチマークの使用, 2016年10月3日
Marcel van Lohuizen

Go 1.7の新しいサブテストとサブベンチマークを使用する方法。

より小さなGo 1.7バイナリ, 2016年8月18日
David Crawshaw

Go 1.7には、小型デバイスにとって重要なバイナリサイズの削減が含まれています。

Go 1.7がリリースされました, 2016年8月15日
Chris Broadfoot

Go 1.7は、より高速なx86コンパイルコード、標準ライブラリのコンテキストなどを追加します。

Go 1.6がリリースされました, 2016年2月17日
Andrew Gerrand

Go 1.6は、HTTP/2、テンプレートブロックなどを追加します。

Goにおける言語とロケールの照合, 2016年2月9日
Marcel van Lohuizen

Goの言語とロケールの照合を使用してウェブサイトを国際化する方法。

Goの6年間, 2015年11月10日
Andrew Gerrand

Go、6歳の誕生日おめでとう!

Golang UK 2015, 2015年10月9日
フランチェスク・カンポイ

ロンドン初のGoカンファレンスであるGolangUK 2015のレポート。

Go GC: 低遅延とシンプルさの優先, 2015年8月31日
Richard Hudson

Go 1.5は、Goガベージコレクターの新しい低遅延未来への第一歩です。

Go 1.5がリリースされました, 2015年8月19日
Andrew Gerrand

Go 1.5は、新しい、はるかに高速なガベージコレクター、デフォルトでより多くの並列処理、go tool traceなどを追加します。

GopherCon 2015のまとめ, 2015年7月28日
Andrew Gerrand

GopherCon 2015のレポート。

Go、オープンソース、コミュニティ, 2015年7月8日
Russ Cox

Goがオープンソースである理由と、オープンソースコミュニティを強化する方法。

奇虎360とGo, 2015年7月6日
Yang Zhou

奇虎360がGoを使用する方法。

GopherChina旅行記, 2015年7月1日
Robert Griesemer

中国初のGoカンファレンスであるGopherChina 2015のレポート。

Goのテスト可能な例, 2015年5月7日
Andrew Gerrand

テストとしても機能する例をパッケージに追加する方法。

パッケージ名, 2015年2月4日
Sameer Ajmani

パッケージの命名方法。

エラーは値です, 2015年1月12日
ロブ・パイク

Goでのエラー処理のイディオムとパターン。

GothamGo: 大都会のゴファーたち, 2015年1月9日
フランチェスク・カンポイ

ニューヨーク市初のGo終日カンファレンスであるGothamGo 2015のレポート。

Gopher Galaは世界初のGoハッカソンです, 2015年1月7日
フランチェスク・カンポイ

世界初のグローバルGoハッカソンであるGopher Galaは、2015年1月23日から25日まで開催されます。

コード生成, 2014年12月22日
ロブ・パイク

go generateの使用方法。

Go 1.4がリリースされました, 2014年12月10日
Andrew Gerrand

Go 1.4は、Android、go generate、最適化などのサポートを追加します。

Goと半世紀, 2014年11月10日
Andrew Gerrand

Go、5歳の誕生日おめでとう!

Google I/OとGopher SummerFestのGo, 2014年10月6日
フランチェスク・カンポイ

Google I/O 2014とGoSF Go SummerFestのレポート。

DockerでGoサーバーをデプロイする, 2014年9月26日
Andrew Gerrand

Go用のDockerの新しい公式ベースイメージを使用する方法。

定数, 2014年8月25日
ロブ・パイク

Goの定数の紹介。

OSCONのGo, 2014年8月20日
フランチェスク・カンポイ

OSCON 2014のレポート。

Go並行性パターン: コンテキスト, 2014年7月29日
Sameer Ajmani

Goコンテキストパッケージの紹介。

GoはOSCON 2014に参加します, 2014年7月15日
フランチェスク・カンポイ

2014年7月20日から29日にオレゴン州ポートランドで開催されるOSCON 2014に参加される方は、これらのGoの講演をぜひご覧ください。

Go 1.3がリリースされました, 2014年6月18日
Andrew Gerrand

Go 1.3は、パフォーマンスの向上、godocでの静的解析などを追加します。

GopherCon 2014のまとめ, 2014年5月28日
Andrew Gerrand

GopherCon 2014のレポート。

Goのゴファー, 2014年3月24日
Rob PikeとAndrew Gerrand

Goのゴファーの背景。

Go並行性パターン: パイプラインとキャンセル, 2014年3月13日
Sameer Ajmani

Goの並行性を使用してデータ処理パイプラインを構築する方法。

FOSDEM 2014でのGoの講演, 2014年2月24日
Andrew Gerrand

FOSDEM 2014のGo Devroomのレポート。

App Engine上のGo: ツール、テスト、並行性, 2013年12月13日
Andrew GerrandとJohan Euphrosine

App Engine上のGoの改善を発表します。

Go Playgroundの内部, 2013年12月12日
Andrew Gerrand

Go Playgroundがどのように機能するか。

カバーの話, 2013年12月2日
ロブ・パイク

Go 1.12のコードカバレッジツールの紹介。

Go 1.2がリリースされました, 2013年12月1日
Andrew Gerrand

Go 1.2は、テストカバレッジ結果、ゴルーチンプリエンプションなどを追加します。

Goでのテキスト正規化, 2013年11月26日
Marcel van Lohuizen

GoでUTF-8テキストを正規化する方法と理由。

Goの4年間, 2013年11月10日
Andrew Gerrand

Go、4歳の誕生日おめでとう!

Goの文字列、バイト、ルーン、文字, 2013年10月23日
ロブ・パイク

Goで文字列がどのように機能するか、そしてそれらを使用する方法。

配列、スライス(および文字列): 'append'のメカニクス, 2013年9月26日
ロブ・パイク

Goの配列とスライスがどのように機能するか、そしてcopyとappendを使用する方法。

最初のGoプログラム, 2013年7月18日
Andrew Gerrand

Rob Pikeは、これまでに書かれた最初のGoプログラムを発掘しました。

Goレース検出器の紹介, 2013年6月26日
Dmitry VyukovとAndrew Gerrand

Goレース検出器を使用してプログラムを改善する方法と理由。

GoとGoogle Cloud Platform, 2013年6月12日
Andrew Gerrand

Google I/O 2013からの、Google Cloud PlatformでGoを使用することに関する2つの講演。

Goチームとの対話, 2013年6月6日

Google I/O 2013で、Goチームの数人のメンバーが「炉辺談話」を開催しました。

高度なGo並行性パターン, 2013年5月23日
Andrew Gerrand

Google I/O 2013でのSameer Ajmaniの講演「Advanced Go Concurrency Patterns」をご覧ください。

Go 1.1がリリースされました, 2013年5月13日
Andrew Gerrand

Go 1.1は、より高速になり、returnステートメントにあまり厳しくなくなり、メソッド式を追加します。

Go 1への道, 2013年3月14日
Andrew Gerrand

Rob PikeとAndrew Gerrandの講演「The Path to Go 1」をご覧ください。

最近のGo記事2つ, 2013年3月6日
Andrew Gerrand

Go記事2つ: 「Go at Google: Language Design in the Service of Software Engineering」と「Getting Started with Go, App Engine and Google+ API」

Goミートアップへ行こう, 2013年2月27日
Andrew Gerrand

地元のゴファーグループを見つけるか、立ち上げる方法。

Goマップの実践, 2013年2月6日
Andrew Gerrand

Goマップを使用する方法と時期。

コードをgo fmtする, 2013年1月23日
Andrew Gerrand

gofmtを使用してGoコードをフォーマットする方法と理由。

並行性は並列性ではない, 2013年1月16日
Andrew Gerrand

Rob Pikeの講演「_Concurrency is not parallelism_」をご覧ください。

App Engine SDKとワークスペース (GOPATH), 2013年1月9日
Andrew Gerrand

App Engine SDK 1.7.4は、GOPATHスタイルのワークスペースのサポートを追加します。

最近のGoの講演2つ, 2013年1月2日
Andrew Gerrand

Goの講演2つ: 「Go: A Simple Programming Environment」と「Go: Code That Grows With Grace」。

Goは3歳になりました, 2012年11月10日
Russ Cox

Go、3歳の誕生日おめでとう!

App Engine 1.7.1のGoの更新, 2012年8月22日
Andrew Gerrand

App Engine SDK 1.7.1は、Go用のmemcacheやその他の機能を追加します。

Goコードの整理, 2012年8月16日
Andrew Gerrand

ユーザーに最高のサービスを提供するために、Goプログラムの各部分に名前を付け、パッケージ化する方法。

GCC 4.7.1のGccgo, 2012年7月11日
イアン・ランス・テイラー

GCC 4.7.1はGo 1のサポートを追加します。

Google I/O 2012からのGo動画, 2012年7月2日
Andrew Gerrand

Google I/O 2012でのGoに関する講演。

Goバージョン1がリリースされました, 2012年3月28日
Andrew Gerrand

重要な節目: Goの最初の安定版であるGo 1を発表します。

Goコミュニティを知る, 2011年12月21日
Andrew Gerrand

ゴファーアンケートにご協力ください。皆様のご意見をお待ちしております!

GoでStatHatを構築する, 2011年12月19日
Patrick Crosby

StatHatがGoを使用する方法と、それを選んだ理由。

ゼロからGoへ: 24時間でGoogleホームページに公開, 2011年12月13日
Reinaldo Aguiar

Goが2011年の感謝祭のGoogle Doodleの公開をどのように支援したか。

Goプログラミング言語は2歳になりました, 2011年11月10日
Andrew Gerrand

Go、2歳の誕生日おめでとう!

スケーラブルなApp Engineアプリケーションを記述する, 2011年11月1日
David Symonds

Google App EngineでGoを使用してスケーラブルなウェブアプリケーションを構築する方法。

GNUデバッガでGoプログラムをデバッグする, 2011年10月30日
Andrew Gerrand

GDBでGoプログラムをデバッグすることに関する新しい記事を発表します。

Go App Engine SDK 1.5.5がリリースされました, 2011年10月11日
Andrew Gerrand

Go App Engine SDK 1.5.5にはGo release.r60.2が含まれています。

Goバージョン1のプレビュー, 2011年10月5日
Russ Cox

GoチームがGoバージョン1に計画していること。

ブラウザからGoを学ぶ, 2011年10月4日
Andrew Gerrand

Goツアー、https://tour.golang.org/を発表します。

Go image/drawパッケージ, 2011年9月29日
Nigel Tao

image/drawパッケージを使用してGoで画像合成の紹介。

Go imageパッケージ, 2011年9月21日
Nigel Tao

Go imageパッケージを使用した2D画像処理の紹介。

リフレクションの法則, 2011年9月6日
ロブ・パイク

Goでリフレクションがどのように機能するか、どのように考えるか、そしてどのように使用するか。

Goに関する2つの講演: 「Goにおける字句解析」と「Cuddle: App Engineデモ」, 2011年9月1日
Andrew Gerrand

シドニーGTUGからのGoに関する2つの講演: Rob Pikeが字句解析を説明し、Andrew GerrandがApp Engineを使用してシンプルなリアルタイムチャットを構築します。

Go for App Engineが一般提供開始, 2011年7月21日
Andrew Gerrand

App EngineでGoを使えるようになりました!

エラー処理とGo, 2011年7月12日
Andrew Gerrand

Goエラーの紹介。

Goのファーストクラス関数, 2011年6月30日
Andrew Gerrand

ファーストクラス関数を探求する新しいGoコードウォークを発表します。

Goプログラムのプロファイリング, 2011年6月24日
Russ Cox、2011年7月; Shenghou Maにより2013年5月更新

Goの組み込みプロファイラを使用してプログラムを理解し、最適化する方法。

外部Goライブラリに注目, 2011年6月3日
Andrew Gerrand

人気のあるGoライブラリとそれらを使用する方法。

GIFデコーダ: Goインターフェースの練習, 2011年5月25日
ロブ・パイク

GoのGIFデコーダでGoのインターフェースがどのようにうまく機能するか。

Google I/O 2011でのGo: 動画, 2011年5月23日
Andrew Gerrand

Google I/O 2011でのGoに関する2つの講演。

GoとGoogle App Engine, 2011年5月10日
David Symonds、Nigel Tao、Andrew Gerrand

Google App EngineでのGoのサポートを発表します。

HerokuのGo, 2011年4月21日
Keith RarickとBlake Mizerany

2人のHerokuシステムエンジニアがGoを使用した経験について語る。

Gofixの紹介, 2011年4月15日
Russ Cox

Goの新リリースごとにgo fixを使用してコードを更新する方法。

Godoc: Goコードのドキュメント化, 2011年3月31日
Andrew Gerrand

Goパッケージをドキュメント化する方法と理由。

大量のデータ, 2011年3月24日
ロブ・パイク

高速なGo-to-Goワイヤーエンコーディング形式であるgobの紹介。

C? Go? Cgo!, 2011年3月17日
Andrew Gerrand

cgoを使用してGoパッケージがCコードを呼び出す方法。

Goがより安定しました, 2011年3月16日
Andrew Gerrand

週次の不安定なGoリリースから、より頻度の低い、より安定したリリースへの移行。

JSONとGo, 2011年1月25日
Andrew Gerrand

GoでJSON形式のデータを生成および消費する方法。

Goスライス: 使用法と内部, 2011年1月5日
Andrew Gerrand

Goスライスを使用する方法と、それらがどのように機能するか。

Go: 1年前の今日, 2010年11月10日
Andrew Gerrand

Go、1歳の誕生日おめでとう!

Goコードのデバッグ(現状報告), 2010年11月2日
Luuk van Dijk

GDBでGoプログラムをデバッグする際に何が機能し、何が機能しないか。

実際のGoプロジェクト: SmartTwitterとweb.go, 2010年10月19日
Michael Hoisie

Michael HoisieがGoを使用してSmartTwitterとweb.goを構築した方法。

Go並行性パターン: タイムアウト、次へ進む, 2010年9月23日
Andrew Gerrand

Goの並行性サポートを使用してタイムアウトを実装する方法。

Go Playgroundの紹介, 2010年9月15日
Andrew Gerrand

Go Playground、https://play.golang.org/を発表します。

Goが2010年Bossie Awardを受賞, 2010年9月6日
Andrew Gerrand

Goが「最高のオープンソースアプリケーション開発ソフトウェア」として2010年Bossie Awardを受賞。

Defer、Panic、Recover, 2010年8月4日
Andrew Gerrand

Goのdefer、panic、recover制御フローメカニズムの紹介。

通信によってメモリを共有する, 2010年7月13日
Andrew Gerrand

新しいGoコードラボ「Share Memory by Communicating」のプレビュー。

Goの宣言構文, 2010年7月7日
ロブ・パイク

Goの宣言構文がCのようではなく、はるかにシンプルである理由。

Google I/OからのGoプログラミングセッション動画, 2010年6月6日
Andrew Gerrand

Google I/O 2010からのRob PikeとRuss CoxによるGoに関する講演。

I/OでのGo: よくある質問, 2010年5月27日
Andrew Gerrand

Google I/O 2010からのGoに関するQ&A。

今後のGoogle I/O Goイベント, 2010年5月12日
Andrew Gerrand

Google I/O 2010に参加される方は、これらのイベントでGoチームと会うことをお忘れなく。

新しい講演とチュートリアル, 2010年5月5日
Andrew Gerrand

Goについて学ぶための追加資料: 講演1つ、コードラボ1つ、スクリーンキャスト1つ。

JSON-RPC: インターフェースの物語, 2010年4月27日
Andrew Gerrand

net/rpcパッケージのインターフェースを使用してJSON-RPCシステムを作成する方法。

サードパーティライブラリ: goprotobufとその先, 2010年4月20日
Andrew Gerrand

Googleのデータ交換形式であるProtocol BuffersのGoサポートを発表します。

Go: 2010年3月の新機能, 2010年3月18日
Andrew Gerrand

最初の投稿!